Commit Graph

30 Commits

Author SHA1 Message Date
Bart Van Der Meerssche cd5ff2ed60 [avr] fix bug in power-loss detection debug logic 2011-04-05 09:18:32 +02:00
Bart Van Der Meerssche 3bb1345b29 [avr] wrap setup functions in a cli/sei pair 2011-02-17 23:49:54 +01:00
Bart Van Der Meerssche 18d91b024f [avr] throttle back the clock when in power-loss mode 2011-02-17 23:48:31 +01:00
Bart Van Der Meerssche 5df1cae92c [avr] subsitute eeprom_write_block for eeprom_update_block so that a byte is written only when it differs from the value stored in EEPROM 2011-02-16 17:33:29 +01:00
Bart Van Der Meerssche acf658dd26 [avr] wrap eeprom_read_blocks in a cli/sei pair 2011-02-16 16:37:16 +01:00
Bart Van Der Meerssche a90b7a8dce [avr] connect the analog comp to the input capture noise canceler for spike suppression 2011-02-15 23:26:54 +01:00
Bart Van Der Meerssche 35e79ca1bf [avr] double-check the ACO to protect against spikes on the sensing circuit 2011-02-15 22:52:46 +01:00
Bart Van Der Meerssche 4fc914558f [avr] enable brown-out counter 2011-02-14 20:53:34 +01:00
Bart Van Der Meerssche a1b981e4f8 [avr] switch avr to SPI mode 2 (inverted SCK) for new level-shifer 2011-02-03 12:20:24 +01:00
Bart Van Der Meerssche f99ea292ff [avr] write sensor data to EEPROM when power-loss is detected 2011-02-03 12:17:33 +01:00
Bart Van Der Meerssche 23b47bd955 [avr + fsync] check against MAX_ANALOG_SENSOR 2011-01-28 21:28:43 +01:00
Bart Van Der Meerssche 13fad26051 [avr] add macro ENABLED(x) and STATE_POWER_LOCK 2011-01-28 20:53:18 +01:00
Bart Van Der Meerssche 9fbbb99a88 [avr] check state flags in main loop for all sensors 2011-01-28 10:45:50 +01:00
Bart Van Der Meerssche 78b1ec3be3 [avr + fluksod] add per-port enable/disable commands 2011-01-26 14:08:46 +01:00
Bart Van Der Meerssche 112661303d [avr] add debugging to INT{0,1} ISRs 2011-01-25 20:51:08 +01:00
Bart Van Der Meerssche d208545000 [avr + fluksod] enable crc checking in both spi directions 2011-01-17 11:11:44 +01:00
Bart Van Der Meerssche b641230fc8 [avr] add {hw,sw} {major,minor} sensor board versioning 2011-01-16 23:25:11 +01:00
Bart Van Der Meerssche dedbb4daf6 [avr] add interrupt tracing to TIMER1 ISR 2011-01-16 17:32:21 +01:00
Bart Van Der Meerssche 8813c816ff [avr] fix interrupt tracing and remove unneeded volatiles 2011-01-16 17:30:55 +01:00
Bart Van Der Meerssche b224ffdf23 [avr] optimize btoh and htob for 8-bit uc 2011-01-16 12:00:41 +01:00
Bart Van Der Meerssche 0af40cf27d [avr] couple the LED heartbeat to activity on the SPI bus 2011-01-16 10:44:48 +01:00
Bart Van Der Meerssche 65db2fe1dd [avr] add debug macros for tracing interrupts 2011-01-15 23:06:48 +01:00
Bart Van Der Meerssche b0fd16364e avr: add version field and s/gv [set/get version] command 2010-12-29 21:45:41 +01:00
Bart Van Der Meerssche 21984e237a avr: port INT0 and INT1 ISRs to flukso v2 2010-12-29 17:43:17 +01:00
Bart Van Der Meerssche 9c5842f262 avr: adapt scaling factor in power calc to increased sampling freq [667Hz] 2010-12-29 15:28:43 +01:00
Bart Van Der Meerssche d80377ee19 avr: set up the ADC with bandgap as a reference 2010-12-29 14:08:20 +01:00
Bart Van Der Meerssche 381e235af3 avr: port analog input sampling + power calculation and implement gd [get delta] command 2010-12-28 23:23:16 +01:00
Bart Van Der Meerssche b63f36cba0 avr: move SPI_... defs to header file, change value into counter name 2010-12-28 14:34:56 +01:00
Bart Van Der Meerssche 2e6336b0f8 avr: remove hex encoding for ctrl messages 2010-12-26 19:31:59 +01:00
Bart Van Der Meerssche 6f377bdc53 avr: implement the gp [get phy-to-logical] command 2010-12-26 19:03:22 +01:00