/AVRlarm

AVRlarm is an open source alarm system for 8-Bit Atmel CPUs (ATmega2560).

Primary LanguageCMIT LicenseMIT

AVRlarm

Build Status Coverity Scan Build Status MIT License

AVRlarm is an AVR alarm system designed for 8-Bit Atmel CPUs (ATmega2560) that monitors specified I/O ports and offers GSM (SMS) notification.

Hardware dependencies

AVRlarm has been proven to work with various GSM modems like for example the Siemens TC35, SIM800 and SIM900.

Building

AVRlarm requires an installed avr-gcc compiler to be built. To build and link the sources, you simply have to execute

$ make

This will generate a .hex file, ready to be uploaded to your AVRs EEPROM.

Installing

AVRlarm can be directly installed to the target via Make if avrdude is in PATH:

$ make flash

This assumes per default that your device is available on /dev/ttyUSB0. To override the flash target, simply override the DEVNAME variable, like so:

$ DEVNAME=/dev/ttyUSB1 make flash