Rendered at 01:31:47 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
yonatan8070 8 hours ago [-]
This same devloper also built an SDR out of an ESP32 Wi-Fi microcontroller [1], this is awesome!
This development makes me hope that we'd be seeing more of these on common Wi-Fi cards, so that every random laptop could be used as an SDR for many fun and useful applications on a budget.
Every wifi radio is an SDR under the hood. I'm not sure about this hack, but the ESP32 one was limited to just acting as an ADC + gain control. That leaves the guts of the radio still locked down, which limits a lot of use cases where you want wifi frames and time domain data. You either need to accept the latency and extract frames on PC, or add an FPGA, or use two cards fed from same antenna. Tx is also not possible.
The MT7996 chip is available with the banana pi R4 board, which has SFP+ (10 gigabit) so you'd have a near completely open ISM band SDR platform right there, feeding data to your server via fiber optics.
goodmythical 2 hours ago [-]
"Damn, I forgot the garage code"
"oh, no problem"
>tippy tappy
>brrrrrrr
Astronaut3315 3 hours ago [-]
It’d be neat to see this on ESP32-C5, which also has a 5GHz radio. S3 is 2.4 only.
dzhiurgis 4 hours ago [-]
I was really excited about this, but as an average home assistant user couldn't really see an application, lol.
thebeardisred 8 hours ago [-]
FYI, since it's the same chipset I'm pretty certain this will work on the Banana Pi R4, which has built in PCIe for NVMe.
octoberfranklin 7 hours ago [-]
[flagged]
tuckerpo 7 hours ago [-]
mt7996 is MTK
mikewarot 8 hours ago [-]
Having done repairs on a ton of older service monitors, and having my hand in SDR, this is amazing! There's a huge amount of machining and hardware to make a service monitor, but with desktop CNC, cheap PCBS, and jelly bean components that go into the 10s of GHz, the sky's the limit.
I'd add a heat sunk 100 watt DC-5Ghz 20dB fixed attenuator, 0-110 dB switched attenuator, 5 ghz low pass filter, 7-12 Ghz local oscillator/mixer up/down converter, and it would make a small, very high performance service monitor good to 5 Ghz. 8)
Eduard 5 hours ago [-]
Service monitor?
mikewarot 5 hours ago [-]
A Communications service monitor is a tool for servicing radios. Until recently, most large organizations used VHF/UHF FM radio for communications on dedicated channels. A service monitor is a tool that can usually absorb the full output power of these radios while measuring power, frequency, distortion, etc. They can also generate a variety of signals for aligning receivers.
Most of the older, affordable models go from almost DC to 1 Ghz. I've got an IFR 2947a, which goes up to 1.05 Ghz.
Heh, those are a lot shinier than the Cushman my father used when he serviced mobile/handheld police/fire transceivers 20-30 years ago :P
octoberfranklin 7 hours ago [-]
Why 4ghz?
mikewarot 7 hours ago [-]
I've edited it, but generally you don't want to have problems with mirror images getting through and creating spurious responses. Real world RF filters don't have infinitely steep edges, so initially I figured a 4 Ghz low pass filter would have enough loss by 5 Ghz to get the job done. I revised to to a 5 Ghz low filter, and a 7-12 Ghz Local Oscillator to give the filter an easier job. Also, the lower the swing in percentage terms for a VCO, the easier it is to work with.
So the signal path in receive mode would be:
N connector / 20 dB 100 watt pad / Switched attenuator / Low pass filter / Front End diodes / Mixer / Router board for DSP
Alternatively, there's usually a second path that skips the attenuator, with a lower maximum power level.
The reverse path would work for generating signals from DC (almost) to 5 Ghz.
aftbit 9 hours ago [-]
Wow that's super cool! It's not DC to daylight but I sure don't know a cheaper way to get a 320 Msps receiver at 5 GHz.
alightsoul 5 hours ago [-]
Is this kind of thing why samsung asks you to sign a contract before letting third parties use the FM radios on their phones? Because many phone radios nowadays are software defined?
askvictor 4 hours ago [-]
Which phones still have FM radios?
alightsoul 3 hours ago [-]
A lot of Samsung's low end phones sold worldwide still have them.
ziiinq 1 hours ago [-]
[dead]
asdff 9 hours ago [-]
Thanks claude
ChuckMcM 8 hours ago [-]
Yeah, reading stuff like:
"BRINGUP, from a cold radio: what MediaTek's ROM patch does at download (XO, pin mux, the CONN AFE calibration pulse per band, the A-die TOP init by chip ID, pads and CONN switch, the A-dies' eFuse trims); the UMAC pool layout; the common and per-band PHY initialisation; on each A-die the RF init tables, the resistor calibration and the RC filter calibration; the FEM outputs and the crystal trim."
That's not even some other language poorly translated to English, that's just a bunch of words.
Between stuff like this and math "proofs" that aren't readable either I'm really challenged to see the benefit here.
What I get out of this is that one could, if you had the documentation, write a more generalized SDR application for this hardware than the Wifi7 application. That an LLM model can provoke this behavior seems as a good existence proof perhaps?
Aurornis 8 hours ago [-]
> That's not even some other language poorly translated to English, that's just a bunch of words.
The language makes sense if you've worked with radio chips or firmware.
Terms like XO (crystal oscillator) and pin mux (chip pin multiplexer, basically assigning pins to their role) are common for embedded work, not just radio work.
Usually in a project you get that language hidden in a separate implementation doc where casual readers won't get confused by it.
ChuckMcM 8 hours ago [-]
Yes there are radio terms in there. :-) That said, I've written combined firmware/gateware drivers for dedicated radio chips and that paragraph makes little sense to me. Even the RFSoC docs from AMD/Xilinx are better written and they are pretty damn dense.
Aurornis 7 hours ago [-]
> Even the RFSoC docs from AMD/Xilinx are better written
This project isn't meant to be vendor-quality documentation of the chipset. It's a reverse engineering project that succeeded and included enough documentation to build upon.
Comparing a freely shared reverse engineering proof of concept to vendor-provided 1st party documentation is a ridiculous high bar.
This is a cool project that was just shared hours ago. Criticizing it for not being 1st party vendor documentation quality is a really bad faith criticism.
ChuckMcM 6 hours ago [-]
Okay. So let's pretend it is simple a proof-of-concept (PoC) rather than a full blown project, it's opening paragraph in README.md is:
"Turns a Gemtek W1700K Wi-Fi 7 router into a wideband software-defined receiver. The router's MediaTek MT7996 radio captures raw 14-bit IQ at up to 320 Msps, its Airoha AN7581 SoC streams it over 10 GbE, and a Linux host shows it as a live spectrum and waterfall in the browser, with the receiver's controls next to it."
Does that read paragraph say "Hey check out this PoC!" to you?
So a human, used Claude code to reverse engineer a device. Fine, let THAT be the readme. If it had said, "This is something that was accomplished with Claude code reverse engineering this thing, I have no idea how it works, but that it does work is evidenced by the spectrum I can show."
For those of us who are "skilled in the art" as they say, this reads like "Hey check this out, I bypassed the paywall by putting in my Mom's credit card number!" The lede here is that Claude can reverse engineer things. That was most informatively shown with an article that showed up here titled "All the things I own, owned."
The comment I replied to simply said, "Thanks Claude." Which is droll, but accurate. And, for me, the criticism of showing off something you "did" with a tool you don't understand and whose outputs you don't understand, reminds me strongly of the script kiddies of the 90's and naughts who would boldly proclaim "Hey, check it out, I got root on <website>." when all they had done was run Metasploit and walked through a bunch of scripts until they hit an RCE vulnerability and then used it to gain root (with another script).
So at some point the vendor will go through and patch the holes which the model had exploited and they will have to rewrite their admin architecture, and maybe be liable to some fines with the chip companies if "Intellectual Property" was improperly disclosed by their failure to write good software. And are we any closer to using the products as a general purpose SDR? No, we are not.
Contrast that with the folks who reverse engineered the RealTek DVB-T tuner chip, and had an understanding of what they had done and how it worked, and it spawned a bunch of RTL-SDR dongles that introduced lots of people to SDRs.
It is a really cool project, and it is an interesting proof of concept which could be the starting point for reverse engineering these boxes. But the author chose to present it as a complete ready to go project with documentation of things like their "architecture."
I suspect it is also true that neither the author, and certainly not the large language model, has any idea about how this firmware even works.
h0m3us3r 23 minutes ago [-]
It is interesting that the part you nitpicked is the one I made claude do just for fun. Cal and bringup worked just fine with a bundled vendor blob. But I wanted to understand at least some of the steps.
bri3d 5 hours ago [-]
> So at some point the vendor will go through and patch the holes which the model had exploited and they will have to rewrite their admin architecture, and maybe be liable to some fines with the chip companies if "Intellectual Property" was improperly disclosed by their failure to write good software. And are we any closer to using the products as a general purpose SDR? No, we are not.
What? It tunes and it's streaming IQ over Ethernet. It is a general purpose SDR! You can use it as a general purpose SDR immediately.
I'd like a little more information from someone who actually knew what they were doing (or even just asked Claude to write it out in more detail) about the "real" nuts and bolts of the receiver, too (how's does IQ imbalance calibration work? How much dynamic range does it really have? How much can we configure the frontend, in detail?), but I don't think it's fair to claim this project is skiddie-level or not useful at this stage just because it was written by Claude.
Also, who's going to fine Mediatek for exposing Mediatek IP?
NitpickLawyer 8 hours ago [-]
> I'm really challenged to see the benefit here.
> write a more generalized SDR application for this hardware
Yeahhh, no. Sorry but the entry barrier is now extremely lowered, especially in effort.
~20 years ago this would have been literally sci-fi. Back then just getting an USRP to work with gnu-radio, then finding the proper hardware external clock, then doing lots of work on reading / trying stuff / writing scripts etc. took a ton of effort and time. Having the ability to throw tokens at it and have at least a starting point is amazing, IMO.
panarky 2 hours ago [-]
Is what it feels like to talk to a superhuman intelligence?
ChuckMcM 1 hours ago [-]
I'm doubtful about that. To be pedantic if you consider the set 'superhuman intelligence' to be a proper superset of 'human intelligence', then I would expect it to be able to structure its communications to the level the audience could understand. Does that make sense?
Is is more what it feels like talking to someone who doesn't really understand what it is they are talking about. A lot of keywords but no flow, no conceptual linkages from one part to another. Etc.
Aurornis 8 hours ago [-]
If someone wants to set up some hardware in a harness and then spend their tokens reverse engineering it, I'm thankful for the publication.
A year ago it was different. I looked at a lot of these vibe-RE projects and a lot of them wouldn't even do what they claimed. Now if someone points a frontier model at some code and lets it consume tokens for a few days, the output is often valuable as a starting point for other projects.
ctmlr 5 hours ago [-]
Try using GPT to write software like this, I don't think just anyone could do it unless they know the problem domain well. Understanding something is not something any AI can replace (yet).
BlackRabbit1 8 hours ago [-]
Claude or not: It's a huge breakthrough for ham radio and signal analysis.
We now can programm more manual tuned stuff to turn this into a full 13cm and 5cm radio as it was proven to work.
Before the esp-sdr hack and this one both bands were quite difficult and pricey to reach.
jeffbee 8 hours ago [-]
Why is this a breakthrough? Just because the platform costs under $100?
BlackRabbit1 8 hours ago [-]
320MSPS at this frequencies for less than $100 that can be extracted over 10GBit/s.
This was worth upper 4- to 5-digit of dollars of equipment before.
I work in this industry and sold more than one kidney for this stuff.
Same for the ESP-SDR project. Most likely it can be used for transmitting on S-Band for satellite control in the future (with an amplifier, dish, maybe some filtering). The HF-Frontend is Wi-Fi certified and therefore quite clean. I've forwarded this project to a friend who's close to ESA staff.
bcrl 1 hours ago [-]
Most people don't have an idea just how expensive high speed Analog to Digital Converters are, yet modern wifi radios often have 2 or 3 at a price under $30. Going to Digikey right now, an ADC capable of 14 bits at 350MSPS is over $200 (quantity 1), and that doesn't come with all the other supporting hardware needed to build a radio. The magic of volume production of hardware in quantities of millions is quite something.
jeffbee 8 hours ago [-]
You're referencing a 5-figure rig like the ADRV9040 I suppose? I don't work in that industry but I do dabble in SDR hobbies and I guess due to my advancing age I view this as linear progress rather than breakthroughs. Two decades ago it was $1 million worth of junk.
BlackRabbit1 8 hours ago [-]
> ADRV9040
Yes. That's a very modern design. Lots of MIMO.. so I assume you will find that beast in cellular base stations.
I'd more see it as a huge jump in the higher frequencies.
>2GHz basically became cheap now over night.
Thanks to Claude&co. it now only takes maybe a few hours to find (or brute force ) potential registers to spit out raw I/Q streams. The last huge breakthrough there was the now rather old Rtlsdr project around the Osmocom dudes.
SV_BubbleTime 8 hours ago [-]
> Claude&co
OpenAI seething that they didn’t pick a fucking name for their platform.
solyin 7 hours ago [-]
ChatGPT? Aka Chat-gippty, or chatty? At chat.com?
sigbottle 7 hours ago [-]
What do normal people use SDRs for? I'm genuinely curious. Or is it just cool to do?
tzs 2 hours ago [-]
Many consumer temperature, humidity, rain, and wind sensors use simple radio protocols in the 433 MHz band to report their readings back to their indoor display unit.
Stick an RTL-SDR dongle on your computer and use the program rtl_433 to monitor that traffic. It comes with built-in decoders for the protocols for a very large number of those sensors.
I've got such a setup and I can see not only my one sensors (An AcuRite outdoor thermometer, and the two sensors from an AcuRite fridge/freeze thermometer) but also a few neighbor's temperature sensors, humidity sensors, soil moisture sensors, wind speed and direction sensors, rain gauges, and their tire pressure.
You can set up MQTT and have rtl_433 report the data that way, and you can have Home Assistant get that and display it. It knows how to handle a variety of sensor types.
I haven't done that yet. I just have rtl_433 log everything by appending JSON records to a file. A script reads that, finds the sensors I care about, and stores their data in an sqlite database.
SyzygyRhythm 5 hours ago [-]
At the moment I have 5x RTL-SDR dongles streaming into a box on different bands (137, 433, 912, 978, and 1090 MHz). They pick up all kinds of things, from local weather stations to the water meter for my condo to ADS-B/UAT transmissions from local aircraft. I even see the tire pressure monitor signals from cars that drive by (some of you guys need to add air!).
Mostly it's just fun. I like peeking at all the ambient transmissions in the area.
A while back I was more deeply involved in the SDR space and even reverse-engineered some pager signals. At least a few years ago, pagers were still widely used in hospitals (totally in plaintext, by the way).
bartwr 2 hours ago [-]
I am learning about radio and modulation using SDR (with professor Claude - incredible for learning! Especially if you know exactly what you want to learn and have a strong enough background in somewhat related fields - audio and image DSP for me - to make exercises it writes for me short, relatable, and yet illuminating) and our second lesson after cheap 433 remotes was FLEX and pagers - plenty of that stuff in the city, with about half messages from a hospital a few blocks away. Still very widely used in the US (I live in NYC).
Seeing what gets broadcasted there 100% unencrypted was quite a shock. Patient names, ages, and conditions; doctor names, rooms, departments, requests for medications and assistance... Insane amount of super private PII.
goodmythical 1 hours ago [-]
off-topic, but "with professor Claude - incredible for learning! Especially if you know exactly what you want to learn "
This always strikes me in the "oh no look at all the cheating!" anti-ai takes.
Like, the cheating only blew up because there was/is the gap in teacher/professor/moderator understanding of the tools. Kids were copying wikipedia back in the day, and if the kid had a decent vocab, went completely undetected for a time. Then everyone thought they could do it and scorers got suspiscious enough to create a demand for an "is this wikipedia" software such that companies made them and scorers implemented them. We even saw reversions to written exams, and have had continuous use of written exams in 'critical' tests like SAT et al.
And of course, the only reason that the teacher's ensure that the students aren't cheating is because they know the students are heading for tests they can't cheat. So, there's new cheating, there will need to be new detection.
A motivated learner today has unprecedented capabilites compared to a motivated learner of even 10 years ago.
Assuming, of course, that the learner is practicing universally accepted study/research methods such as never implicitly trusting single sources, especially when they're third hand summaries of unverified sources.
I've had proffesors give me incorrect information with every bit of certainty an LLM offers, but it wouldn't be their fault if I just nodded along with either of them.
bb88 6 hours ago [-]
It is cool to do. But there are professional uses for it, particularly like finding interference or noise. You can ask things like: "How crowded is my 2.4 GHz spectrum?"
The RTL SDR is the gateway drug into SDR's. The bandwidth is limited, so don't expect to be capturing HDTV Streams. But it's certainly possible to listen to AM/FM, Ham Bands, VHF/UHF signals, etc.
If you don't want to buy an RTL-SDR, you can search KiwiSDR which is a streaming SDR for frequencies under 30MHz. You can also connect to KiwiSDR's worldwide.
Then if you get the itch, you can go get your a HackRF, a ham license, or whatever else scratches it.
5 hours ago [-]
dekhn 7 hours ago [-]
I've used it to identify transmissions in my neighborhood in the public (ISM) band, listen to various radio broadcasts outside the normal AM/FM, and best of all, track all the planes in my area (ADS-B).
BlackRabbit1 6 hours ago [-]
Satdump group uses them receiving all kind of weather satellites. They are mastering S-/X-Band stuff for ages already.
Ham radio operators looking forward using them for 13cm and 5cm band stuff.
radio879 7 hours ago [-]
I can't keep up with the rapid, non stop cool stuff being discovered! Someone figured out how to get the ESP32 to transmit, at lower bandwidth (I think I read 200-250khz) I don't know which project it was but there are a bunch on this site:
Holy cow... I've got to limit my projects, so I don't repeat history where I kept finding radio shack bags full of parts for ideas. But you can get 3 of those, with external antennas for less than $60 through amazon. I put it in my wish list instead of buying them now. I've got a data diode to finish first.
Sideband on 13 CM sounds like an amazing thing to pull off.
acd 8 hours ago [-]
What is the radio quality like SNR?
BlackRabbit1 8 hours ago [-]
I'd assume top notch if it's Wi-Fi certified. And basically all Mediatek modems are.
You cannot sell them with the tag if it wasn't connected to standardized certification test system at least once.
Yeah, mine is arriving tomorrow, because I totally needed another unused SDR platform.
jedbrooke 8 hours ago [-]
wow, could this be turned into a 2.4ghz SAR? I always wondered if it’d be possible to use something like that to pick up wifi signals from much farther away. Of course a more sensible choice would just be to use a yagi antenna
octoberfranklin 8 hours ago [-]
It's RX-only.
BlackRabbit1 8 hours ago [-]
Yet.
octoberfranklin 7 hours ago [-]
Ssshhh. Don't wake the FCC.
jeffbee 8 hours ago [-]
An accurate description is "turn an SDR into an SDR".
yonatan8070 7 hours ago [-]
More like "turn a locked-down single-purpose SDR into a general-purpose SDR"
flemhans 8 hours ago [-]
Anyone know how to get ahold of a device in Europe?
criddell 7 hours ago [-]
Can you order them from amazon.com? I've ordered stuff from amazon.co.jp and amazon.de before and although it doesn't get there in two days, it does show up eventually.
jauntywundrkind 6 hours ago [-]
Super awesome.
Not the point but the Airhona could here is really neat. AN7581 with typical quad Cortex-A53 but then 8x RISC-V network coprocessors. Good luck figuring out how to use that though, whew! (Go Astra go.)
https://www.airoha.com/products/p/NpfqGLnZiZuYUZ6N
I've been thinking how beautiful and awesome it is that SDR finally has a real jump. The QuadRF using the rpi's mipi connector was such a glorious hack! Custom ADC from parts. 80MSps. https://www.crowdsupply.com/scale-rf/quadrf
And man what a huge flying leap forward here. 320MSps! Much deeper 14b IQ precision vs 8b. The totally custom mediatek radio firmware is incredible. Such incredible possibility. Maybe someday the mimo can be useful for some of the same neat AoE / beam forming capabilities?
h0m3us3r 11 minutes ago [-]
The "network coprocessors" are a bit lame imo. I initially tried to use them for packing, but they turned out to be very memory/cache bandwidth limited. They are also standard risk-v pretty much. I did run custom code on them though (and the Mediatek's "dsp" cores that are a bit more interesting extensions-wise, but are even more memory bw starved). There should be enough left in the tree to get one going pretty fast if one so wishes to play with those cores.
yieldcrv 7 hours ago [-]
Am I understanding that this is doing something the chipset wasn’t designed to do?
I’m not seeing a synopsis of the significance of this, for the uninitiated
What is Msps? I’m not familiar with that scale
BlackRabbit1 7 hours ago [-]
> Am I understanding that this is doing something the chipset wasn’t designed to do?
Every WiFi modem has a testmode. It's required to verify the TX/RX chain during manufacturing and for compliance testing.
Seemingly you can read out the entire spectrum at full rate.
h0m3us3r 4 minutes ago [-]
Getting the testmode to run once is pretty easy to be honest. Getting it running continuously without gaps and then extrating the produced firehose of data is where most of the complexity was. At least for me. Also fuzzing for configurations that were not intended. For example, stock tables only allow for up to 40mhz @ 80msps on the 2.4ghz band.
tverbeure 7 hours ago [-]
mega samples per second. IOW: sample rate.
The significance is that most off the shelf SDR platforms have much lower specs. Almost all of them use the same Analog Devices transceiver chip.
crest 7 hours ago [-]
Msps = Mega samples per second
crest 7 hours ago [-]
Now if you could also make it transmit such samples a few of those could make a nice DIY phase array for some of the most fun bands to play with.
This development makes me hope that we'd be seeing more of these on common Wi-Fi cards, so that every random laptop could be used as an SDR for many fun and useful applications on a budget.
https://github.com/h0m3us3r/eSpDR
The MT7996 chip is available with the banana pi R4 board, which has SFP+ (10 gigabit) so you'd have a near completely open ISM band SDR platform right there, feeding data to your server via fiber optics.
"oh, no problem"
>tippy tappy
>brrrrrrr
I'd add a heat sunk 100 watt DC-5Ghz 20dB fixed attenuator, 0-110 dB switched attenuator, 5 ghz low pass filter, 7-12 Ghz local oscillator/mixer up/down converter, and it would make a small, very high performance service monitor good to 5 Ghz. 8)
Most of the older, affordable models go from almost DC to 1 Ghz. I've got an IFR 2947a, which goes up to 1.05 Ghz.
Here's an example from ebay.
https://www.ebay.com/itm/168770412399
Here's a specification sheet for the one I have, a pdf
https://www.testmart.com/webdata/mfr_pdfs/aerofl/2947a.pdf
So the signal path in receive mode would be:
N connector / 20 dB 100 watt pad / Switched attenuator / Low pass filter / Front End diodes / Mixer / Router board for DSP
Alternatively, there's usually a second path that skips the attenuator, with a lower maximum power level.
The reverse path would work for generating signals from DC (almost) to 5 Ghz.
"BRINGUP, from a cold radio: what MediaTek's ROM patch does at download (XO, pin mux, the CONN AFE calibration pulse per band, the A-die TOP init by chip ID, pads and CONN switch, the A-dies' eFuse trims); the UMAC pool layout; the common and per-band PHY initialisation; on each A-die the RF init tables, the resistor calibration and the RC filter calibration; the FEM outputs and the crystal trim."
That's not even some other language poorly translated to English, that's just a bunch of words.
Between stuff like this and math "proofs" that aren't readable either I'm really challenged to see the benefit here.
What I get out of this is that one could, if you had the documentation, write a more generalized SDR application for this hardware than the Wifi7 application. That an LLM model can provoke this behavior seems as a good existence proof perhaps?
The language makes sense if you've worked with radio chips or firmware.
Terms like XO (crystal oscillator) and pin mux (chip pin multiplexer, basically assigning pins to their role) are common for embedded work, not just radio work.
Usually in a project you get that language hidden in a separate implementation doc where casual readers won't get confused by it.
This project isn't meant to be vendor-quality documentation of the chipset. It's a reverse engineering project that succeeded and included enough documentation to build upon.
Comparing a freely shared reverse engineering proof of concept to vendor-provided 1st party documentation is a ridiculous high bar.
This is a cool project that was just shared hours ago. Criticizing it for not being 1st party vendor documentation quality is a really bad faith criticism.
"Turns a Gemtek W1700K Wi-Fi 7 router into a wideband software-defined receiver. The router's MediaTek MT7996 radio captures raw 14-bit IQ at up to 320 Msps, its Airoha AN7581 SoC streams it over 10 GbE, and a Linux host shows it as a live spectrum and waterfall in the browser, with the receiver's controls next to it."
Does that read paragraph say "Hey check out this PoC!" to you?
So a human, used Claude code to reverse engineer a device. Fine, let THAT be the readme. If it had said, "This is something that was accomplished with Claude code reverse engineering this thing, I have no idea how it works, but that it does work is evidenced by the spectrum I can show."
For those of us who are "skilled in the art" as they say, this reads like "Hey check this out, I bypassed the paywall by putting in my Mom's credit card number!" The lede here is that Claude can reverse engineer things. That was most informatively shown with an article that showed up here titled "All the things I own, owned."
The comment I replied to simply said, "Thanks Claude." Which is droll, but accurate. And, for me, the criticism of showing off something you "did" with a tool you don't understand and whose outputs you don't understand, reminds me strongly of the script kiddies of the 90's and naughts who would boldly proclaim "Hey, check it out, I got root on <website>." when all they had done was run Metasploit and walked through a bunch of scripts until they hit an RCE vulnerability and then used it to gain root (with another script).
So at some point the vendor will go through and patch the holes which the model had exploited and they will have to rewrite their admin architecture, and maybe be liable to some fines with the chip companies if "Intellectual Property" was improperly disclosed by their failure to write good software. And are we any closer to using the products as a general purpose SDR? No, we are not.
Contrast that with the folks who reverse engineered the RealTek DVB-T tuner chip, and had an understanding of what they had done and how it worked, and it spawned a bunch of RTL-SDR dongles that introduced lots of people to SDRs.
It is a really cool project, and it is an interesting proof of concept which could be the starting point for reverse engineering these boxes. But the author chose to present it as a complete ready to go project with documentation of things like their "architecture."
I suspect it is also true that neither the author, and certainly not the large language model, has any idea about how this firmware even works.
What? It tunes and it's streaming IQ over Ethernet. It is a general purpose SDR! You can use it as a general purpose SDR immediately.
I'd like a little more information from someone who actually knew what they were doing (or even just asked Claude to write it out in more detail) about the "real" nuts and bolts of the receiver, too (how's does IQ imbalance calibration work? How much dynamic range does it really have? How much can we configure the frontend, in detail?), but I don't think it's fair to claim this project is skiddie-level or not useful at this stage just because it was written by Claude.
Also, who's going to fine Mediatek for exposing Mediatek IP?
> write a more generalized SDR application for this hardware
Yeahhh, no. Sorry but the entry barrier is now extremely lowered, especially in effort.
~20 years ago this would have been literally sci-fi. Back then just getting an USRP to work with gnu-radio, then finding the proper hardware external clock, then doing lots of work on reading / trying stuff / writing scripts etc. took a ton of effort and time. Having the ability to throw tokens at it and have at least a starting point is amazing, IMO.
Is is more what it feels like talking to someone who doesn't really understand what it is they are talking about. A lot of keywords but no flow, no conceptual linkages from one part to another. Etc.
A year ago it was different. I looked at a lot of these vibe-RE projects and a lot of them wouldn't even do what they claimed. Now if someone points a frontier model at some code and lets it consume tokens for a few days, the output is often valuable as a starting point for other projects.
We now can programm more manual tuned stuff to turn this into a full 13cm and 5cm radio as it was proven to work.
Before the esp-sdr hack and this one both bands were quite difficult and pricey to reach.
This was worth upper 4- to 5-digit of dollars of equipment before.
I work in this industry and sold more than one kidney for this stuff.
Same for the ESP-SDR project. Most likely it can be used for transmitting on S-Band for satellite control in the future (with an amplifier, dish, maybe some filtering). The HF-Frontend is Wi-Fi certified and therefore quite clean. I've forwarded this project to a friend who's close to ESA staff.
Yes. That's a very modern design. Lots of MIMO.. so I assume you will find that beast in cellular base stations.
I'd more see it as a huge jump in the higher frequencies.
>2GHz basically became cheap now over night.
Thanks to Claude&co. it now only takes maybe a few hours to find (or brute force ) potential registers to spit out raw I/Q streams. The last huge breakthrough there was the now rather old Rtlsdr project around the Osmocom dudes.
OpenAI seething that they didn’t pick a fucking name for their platform.
Stick an RTL-SDR dongle on your computer and use the program rtl_433 to monitor that traffic. It comes with built-in decoders for the protocols for a very large number of those sensors.
I've got such a setup and I can see not only my one sensors (An AcuRite outdoor thermometer, and the two sensors from an AcuRite fridge/freeze thermometer) but also a few neighbor's temperature sensors, humidity sensors, soil moisture sensors, wind speed and direction sensors, rain gauges, and their tire pressure.
You can set up MQTT and have rtl_433 report the data that way, and you can have Home Assistant get that and display it. It knows how to handle a variety of sensor types.
I haven't done that yet. I just have rtl_433 log everything by appending JSON records to a file. A script reads that, finds the sensors I care about, and stores their data in an sqlite database.
Mostly it's just fun. I like peeking at all the ambient transmissions in the area.
A while back I was more deeply involved in the SDR space and even reverse-engineered some pager signals. At least a few years ago, pagers were still widely used in hospitals (totally in plaintext, by the way).
This always strikes me in the "oh no look at all the cheating!" anti-ai takes.
Like, the cheating only blew up because there was/is the gap in teacher/professor/moderator understanding of the tools. Kids were copying wikipedia back in the day, and if the kid had a decent vocab, went completely undetected for a time. Then everyone thought they could do it and scorers got suspiscious enough to create a demand for an "is this wikipedia" software such that companies made them and scorers implemented them. We even saw reversions to written exams, and have had continuous use of written exams in 'critical' tests like SAT et al.
And of course, the only reason that the teacher's ensure that the students aren't cheating is because they know the students are heading for tests they can't cheat. So, there's new cheating, there will need to be new detection.
A motivated learner today has unprecedented capabilites compared to a motivated learner of even 10 years ago.
Assuming, of course, that the learner is practicing universally accepted study/research methods such as never implicitly trusting single sources, especially when they're third hand summaries of unverified sources.
I've had proffesors give me incorrect information with every bit of certainty an LLM offers, but it wouldn't be their fault if I just nodded along with either of them.
The RTL SDR is the gateway drug into SDR's. The bandwidth is limited, so don't expect to be capturing HDTV Streams. But it's certainly possible to listen to AM/FM, Ham Bands, VHF/UHF signals, etc.
If you don't want to buy an RTL-SDR, you can search KiwiSDR which is a streaming SDR for frequencies under 30MHz. You can also connect to KiwiSDR's worldwide.
Then if you get the itch, you can go get your a HackRF, a ham license, or whatever else scratches it.
Ham radio operators looking forward using them for 13cm and 5cm band stuff.
https://www.rtl-sdr.com/esp32-sdr-turbo-mode-throughput-impr...
Sideband on 13 CM sounds like an amazing thing to pull off.
You cannot sell them with the tag if it wasn't connected to standardized certification test system at least once.
That's quite a good deal...
Not the point but the Airhona could here is really neat. AN7581 with typical quad Cortex-A53 but then 8x RISC-V network coprocessors. Good luck figuring out how to use that though, whew! (Go Astra go.) https://www.airoha.com/products/p/NpfqGLnZiZuYUZ6N
I've been thinking how beautiful and awesome it is that SDR finally has a real jump. The QuadRF using the rpi's mipi connector was such a glorious hack! Custom ADC from parts. 80MSps. https://www.crowdsupply.com/scale-rf/quadrf
And man what a huge flying leap forward here. 320MSps! Much deeper 14b IQ precision vs 8b. The totally custom mediatek radio firmware is incredible. Such incredible possibility. Maybe someday the mimo can be useful for some of the same neat AoE / beam forming capabilities?
I’m not seeing a synopsis of the significance of this, for the uninitiated
What is Msps? I’m not familiar with that scale
Every WiFi modem has a testmode. It's required to verify the TX/RX chain during manufacturing and for compliance testing.
Seemingly you can read out the entire spectrum at full rate.
The significance is that most off the shelf SDR platforms have much lower specs. Almost all of them use the same Analog Devices transceiver chip.