fnordlicht firmware (c) by Alexander Neumann and Lars Noschinski * ADDITIONAL INFORMATION For additional information please see http://koeln.ccc.de/prozesse/running/fnordlicht * FILES AND PROGRAMS CODINGSTYLE: coding style rules, please respect these when committing to the repository fifo_handling.inc: assembler routines for handling fifos fnordlicht.asm: main fnordlicht firmware file fnordlicht-client.py: simple python client for communication to the fnordlicht device. This only has the advantage over screen or minicom, that you are able to see when chars below ASCII 32 are transmitted by the fnordlicht. i2c-protocol: i2c protocol definition (DRAFT) libfnordlicht/*: linux implementation of the i2c protocol. is not ready, yet. instruction_set.txt: instruction set definition (SLIGHTLY OUTDATED) LICENSE: GPL, license for all the files in here, except m8def.inc which is provided by Atmel m8def.inc: Atmega8 includefile README: this file, d'oh remote_exec_handler.inc: skeleton for the remote command execution handler script_handler.inc: skeleton for the script command execution handlers script_macros.inc: macros for the static script language serial2i2c.asm: experimental firmware for a serial->i2c adaptor serial_client.py: client for the experimental serial->i2c adaptor, similar to fnordlicht-client.py stack_handling.inc: simple procedures for handling a stack static_scripts.inc: contains the static scripts which are executed on startup table.py: prints the calculated timeslot table used by the new pwm code boot: directory containing the avr butterfly bootloader reimplemented in c boot/avrprog_boot_v0_7-3.zip: original files for the bootloader readme: readme for fuse and bootloader settings v0_7: variant of the original avr butterfly rewrite from avrprog_boot_v0_7-3.zip, modified so that reading and writing EEPROM works... ir: directory containing experimental code for the IR->i2c adaptor ir/doku.txt: description of how ir/irtest.asm works ir/ir_client.py: serial client for the ir converter ir/irtest.asm: experimental code for the IR->i2c adaptor * LICENSE This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. For more information on the GPL, please go to: http://www.gnu.org/copyleft/gpl.html