BeamStalker is firmware for microcontrollers aimed at RF experimentation. No profit motive here—just a project for those who want to mess around with RF tech and hack their way through.
Open-source means you can poke around, modify, and make it your own. It’s all about collaboration and sharing your findings with the community. Explore, experiment, and push boundaries, but keep it ethical—don’t bring any malicious nonsense into it.
Join in, share your findings, and let’s see what we can create together. Happy hacking!
Please use esp-idf version 4.4 as it's currently the only one where M5.Power.getBatteryLevel()
is working, else on esp-idf version 5, lib doesn't seem to work, still investigating.
Using esp-idf 4.4 :
cd firmwares/BeamStalker # go to the project directory
idf.py add-dependency "m5stack/m5unified" # Required for M5Cardputer lib
idf.py set-target esp32s3 # For M5 StampS3
idf.py menuconfig
In menuconfig, we need to :
- 8MB flash size (Main -> Serial flasher config)
- Use custom partition.csv (Main -> Partition Table -> Partition Table)
- Enable Bluetooth (Main -> Component config -> Bluetooth)
- Enable BLE 4.2 features (Main -> Component config -> Bluetooth -> Bluedroid Options)
Then you can build the project :
idf.py build
Can work with the M5Launcher project
Important
Needed for the wsl bypass to work. (See here)
Made with fun by akpalanaza