AVRlarm is an AVR alarm system designed for 8-Bit Atmel CPUs (ATmega2560) that monitors specified I/O ports and offers GSM (SMS) notification.
AVRlarm has been proven to work with various GSM modems like for example the Siemens TC35, SIM800 and SIM900.
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.
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