Background:
I just ordered a flipper0 but I’m pretty new to this stuff. I am mostly interested in learning about the different wireless technologies out there, a bit about wireless or general hardware pentesting, and also to use this platform to learn how to develop for a semi-complex embedded platform using C. I am fairly knowledgeable in electronics from a while back (~2000) but not very knowledgeable about modern SoCs and such. I have a few ideas on how I want to use my flipper0 when I get it, but primarily I want to develop extensions to the stock firmware for myself to learn how to interface with these sorts of systems and wireless chips to learn about them for some home automation things I want to do.
Anyways, I’ll have to read up a ton on some of these topics (pentesting, digital wireless signal modulation, etc.) and I’ve already started to do so, but I had a few questions about the capabilities of the device below. I know the device has limited processing power, memory, etc. and I am not asking how to implement any of this, just if these things might be possible or if the chips simply cannot handle these use cases.
- Is the flipper0 capable of sampling a radio signal (on any of the available channels) without a modulation? I would expect the output would be some raw waveform format, if this was possible.
- Is the WiFi board just for packet sniffing, or can I “get online” with it? Can I send data over that WiFi signal, if I can “get online”? I was considering trying to setup an external processing node that I could send samples of things to and it would queue and process them and then I could retrieve some other data that would be the result of that operation.
- While I’m developing the C code for whatever I want, such as the above ideas, what is the best way to debug the code? I don’t mind if the devloop is something like “develop → build → upload → attach debugger → run code on device → loop”, but is there any way to emulate the flipper0, even just the primary core, on my PC?
- Has anyone had luck running an embedded language, such as Lua, on the flipper0? I imagine Lua might need to be an older, smaller version, maybe eliminating floats, and the stdlib would need be truncated somehow. I just want to be able to run some quick scripts to interface with the device’s features, even if it’s not a turing-complete language but was instead more like a macro language.
Thanks in advance