ez-SDR
- 6 Devlogs
- 79 Total hours
An all-in-one software-defined radio app that combines SatDump, SDR++, and dump1090 into a single, stupidly simple UI that even your seven-year-old cousin can understand.
An all-in-one software-defined radio app that combines SatDump, SDR++, and dump1090 into a single, stupidly simple UI that even your seven-year-old cousin can understand.
I finally tested ez-sdr’s satellite decoding with a real recording I took yesterday on an Meteor M2-4 88* pass, and it’s… not great, especially compared to SatDump’s decode.
(Ez-sdr is the first image, SatDump is the second image.)
What troubles me the most is that I literally stole SatDump’s homework equation by equation and rewrote it in Rust, and it still looks like shite lol.
Its for sure progress and im happy with that lol
Considering that the last two LRPT satellites that still transmit are Meteor m2-3 and Meteor m2-4 i did efforts to make decoding them as fast as possible, especially cf32, cs16 and cs8 decoding.
Now i didnt really get to test the upgrades.. because i didnt get to FINISH the upgrades but i DID finish the web ui remote from the last devlog.
(I am posting this devlog WITHOUT a finished feature because im getting close to the 10 hour cap)
Also ive went outside, touched grass and snatched a good cs32 from meteor m2-4 so i actually have what to test the decoding on.
Fully decoupled Ez-sdr from Ez-gui (the Rust UI), effectively turning Ez-sdr into a headless project. This allows Ez-sdr to be coupled to multiple channels:
This decoupling also exposes an API, allowing you to integrate and use Ez-sdr functionalities on the go within your own applications and projects.
Yet another from-scratch redesign because lately most of the app started feeling bloated and hard to use for beginners (which defeats the entire purpose of ez-sdr, which is meant to be easy. Therefore i moved most of the unnecessary stuff in advanced and other tabs. Also patched a lot of bugs.
Full UI redesign + a ton of new features:
I know how hard is it to get started with software defined radios. I went through the hassle of being a complete beginner and having to deal with sketchy blogs and UIs of apps older than most of us participating in this hackaton, and so I tried to build an all-in-one SDR app with most of the cool things you can get from the average RTL-SDR kit: plane tracking, listening to ATC and some other cool frequencies, satellite signal capturing, decoding and tracking, and many more in one unified app interface. I originally intended to do ALL this in Python, but it was way too slow and crashed during DSP, so I had to rewrite it fully in Rust. Problem is that I don’t really know Rust (and basically anything lower level than Python) so props on kimi k2.6 who handled the whole rewrite flawlessly.
There’s still many things to improve on this, and, more importantly.. a ton of testing and trial and error