A RPi Pico powered Lightning Detector
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 34 lines 1.3 kB view raw view rendered
1# Pico Strike! 2 3The exclamation mark is part of the 🌈Branding™🌈. 4 5Pico Strike! is a Rust written firmware to have a RPi Pico W (RP2040) do lightning strike detection via a circuit that uses a TA7642 AM receiver IC, exposing the data to be collected by any compatible service over WIFI. 6 7# TODO Firmware 8 9## Basic 10- [x] PWM Driver for tuning detector circuit voltage 11- [x] ADC zero-copy DMA reading from detection circuit 12- [x] Heap allocated resources 13- [x] Error Handling 14- [x] Panic handling and resetting of device 15- [ ] ~~Intelligent tuning of noise thresholds, and detection heuristics~~ 16- [x] Simpler, more sensitive and anti-noise heuristic 17- [x] Zero-copy/loading of env configuration data 18 19## Network 20- [x] Wifi stack setup 21- [X] Serializing for multiple packet types for external sources 22- [x] Support runtime configuration for detector sensitivity over network (optional) 23- [x] Encryption for communication 24- [x] mDNS SD for exposing network address and endpoint information 25- [ ] Home Assistant integration and setup (stretch goal) 26- [ ] OTA updates (stretch goal, completely optional) 27 28## Env Sensor 29- [ ] Integrate bme280 sensor package 30- [ ] Integrate GPS for timing/location (optional) 31 32## Misc 33- [x] Open-source and license project 34- [ ] Provide circuit details + construction guide