A RPi Pico powered Lightning Detector
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