I was working yesterday on building some UI components in QML for Linux Wayland.
I made a dock, toolbar, search, and app/window switcher. They are still wip.
I’ve never used Qt. It’s actually much easier than I expected.
Currently, I’m just running the QML GUI on macOS in an app window, but at some point, when ready, I will install CachyOS with Wayfire to test my GUI components for real.
I’m doing this because at some point, I’ll most likely be switching to Linux as my primary OS.
Frederik Handberg
npub1nj0c...2gqz
24 🇩🇰 Studying for a degree in Software Engineering 💻
I build cool stuff like UAV drones at VikingRobotics.tech, mobile/desktop apps, and embedded projects.
Also working as a Press Photographer capturing breaking news 📷🎥
I mostly share progress updates as I'm working on my software and drone projects, and as I learn to sew.
Basically, I just write about my hobbies...
Discord is ditching Electron and instead rewriting their app in Rust. The performance metrics they released are pretty wild! I was considering Rust when I began building my GCS app, but instead ended up using Compose Multiplatform. #dev
It’s so pretty today! ☀️


An open-source replacement for the Logitech app!


OpenLogi
OpenLogi
A native, local-first alternative to Logitech Options+, written in Rust. Remap buttons, drive DPI and SmartShift over HID++ — no account, no tele...
GitHub
GitHub - AprilNEA/OpenLogi: ⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, no telemetry.
⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over HID++. No account, n...
Locking features behind a paywall/subscription really is the worst…
We saw some deer on our walk this morning ☀️🦌
Crazy! Apple needs to fix their filesystem…


If you don’t follow technological advancements, you end up in a state like Germany.
They failed to act on the digital revolution, and now they are left behind…
It’s a great book btw! #books #economy


This is the reason why open-source LLMs that you can run on your own hardware are so important!


I didn't know it was so easy to make carbon fiber parts. This will be really useful for my drone projects - especially for VTOL aircrafts.
I need a 3D printer, but that's essentially it.
Ngl this is pretty cool! #cars
The live video feed in the VikingGCS app is now working!
All the OSD info like recording timestamp is fake/mock. I can't start/stop a recording yet, because I haven't implemented support for the Sony SDK. #dev #drone
All the OSD info like recording timestamp is fake/mock. I can't start/stop a recording yet, because I haven't implemented support for the Sony SDK. #dev #droneA few days ago, I was able to successfully transmit a live video feed from an HDMI camera.
It worked by connecting the HDMI camera to a Raspberry Pi via a C790 HDMI-CSI module. The Pi was then sending the video feed through a WiFi module which was modified to function as a transmitter.
I then used yet another WiFi module. However, this one was modified to function as a receiver. This WiFi module was also connected to a Pi which then decoded the video feed and was outputting it to a connected HDMI monitor.
Today’s task was to figure out how I could view the video feed on my computer instead of a connected HDMI monitor.
I used an Ethernet adapter to send the raw video bytes directly to my computer so that I could decode the video directly on my Mac rather than on the Pi. Because otherwise, I had to send a decoded video feed through the Ethernet cable and it would’ve used much more bandwidth.
It actually worked by simply installing GStreamer and just running my video decoding script. #drone


**Today I started working on VikingGCS.**
It’s a Ground Control Software built for multiple platforms - this includes support for macOS, Windows, and Linux. At a later point, there should also be support for tablets, including Android and iPadOS. Perhaps even support for mobile phones...
This is a very early version! I just got Apple MapKit to work in the macOS app.
For the proof-of-concept, I decided to build it using #Kotling and Compose Multiplatform. This is mostly because I always wanted to try it and this seems like a great opportunity! #dev #drones
For the proof-of-concept, I decided to build it using #Kotling and Compose Multiplatform. This is mostly because I always wanted to try it and this seems like a great opportunity! #dev #dronesIt works! 🎉
The wireless video transmission for the drone is fully functional.
The connection is:
Sony FX3 → C790 → air Pi + ALFA ⇢ ground ALFA + Pi → monitor.


The Pi 4B is now able to register the camera and its HDMI output settings such as resolution and frame rate.
This is the Air Unit. I also need to configure the Ground Unit, though it should be a similar process except the Ground Unit does not input any camera signal, so that makes it a bit easier. They both use the same packages like `WFB-NG`, `rtl88xxau_wfb` driver, `GStreamer`, etc. #drone
View quoted note →
View quoted note →I received the Pi 4B and got the heatsink installed. I will begin by figuring out if it can correctly register the Sony FX3 when I connect it via HDMI to the C790 CSI board. #drone
View quoted note →
View quoted note →I think this antenna tracker would be great for the drone I’m building:
I received the transmitter and receiver for video transmission. Also received the C790 HDMI to CSI adapter.
I’m still missing a Raspberry Pi 4B to run `WFB-NG` and `GStreamer`. I think that should be the last missing hardware I need to begin building and testing. #drone

