BASE - Base Station firmware for Data Acquisition Network
NODE - Data Node for Data Acquisition Network
At the moment all projects under major re-factoring/code clean-up
RFM12B wireless FSK transceiver module Si4420/21 RF transmitters RFM12BS ARSSI hack
Base station and nodes are built using modified firmware for Atmega 32L based MMR-70 FM Music Transmitter.
Includes different projects:
Modding test
TEST - for testing freshly modified MMR-70s
FM Radio with RDS support firmware
RADIO - Similar to FMBerry, but running on MMR-70's ATmega32 itself instead of Raspberry Pi.
I use RPi as AVR programmer, and this is how it can be done:
- Install avrdude for Raspberry Pi
- If you want to use different RPi pin for Reset then edit
/usr/local/etc/avrdude.conf, section programmer - To save four keystrokes every time when you program AVR add setuid to
/usr/local/bin/avrdude, so you will not need to addsudoevery time when you want to runmake program,make fuses,make reset
Clone code from github, connect MMR-70 to Raspberry Pi as ISP or whatever you use for avr-gcc/avrdude.
In the project's folder: make to make it, burn ATmega fuses to 8MHz: make fuses (once off operation), upload firmware: make program.
- MMR-70 discussion at www.mikrocontroller.net
- MMR-70 as ISP-Programmmer
- How to protect Raspberry Pi GPIOs with a 74LVC244 buffer
- Tera Term useful terminal application
- UART/I2C Peter Fleury's UART/I2C libraries