Commit Graph

335 Commits

Author SHA1 Message Date
Bart Van Der Meerssche 884a7d859a [spid + fsync] change CTRL and DAEMON paths to point to spid 2011-01-30 10:18:19 +01:00
Bart Van Der Meerssche 069a8540b0 [luci] backport json decode/encode string functions from 0.10 2011-01-29 19:53:41 +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 55ecdd3451 [fsync] enable/disable cmd works on sensors, not on ports 2011-01-28 20:38:19 +01:00
Bart Van Der Meerssche 035bc2d4fe [avr] cmd parameter checking for enable/disable 2011-01-28 16:30:50 +01:00
Bart Van Der Meerssche 3cff549f8c [fsync] print clearly that a config error has occurred 2011-01-28 14:48:56 +01:00
Bart Van Der Meerssche 8ff7770f0a [fsync] add port numbering check for phy_to_log 2011-01-28 14:43:55 +01:00
Bart Van Der Meerssche 688df77ffa [fsync] add an enable option to each sensor in the uci file 2011-01-28 12:51:10 +01:00
Bart Van Der Meerssche cf5af8ec0b [fsync] include copyright header 2011-01-28 11:17:21 +01:00
Bart Van Der Meerssche 62f36ce02d [avr] add cmd check on sensor id 2011-01-28 10:57:26 +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 d870088415 [fluksod] improved message arg checking 2011-01-28 10:41:55 +01:00
Bart Van Der Meerssche fd51388300 [fluksod] create empty table for arg when not called from the Lua interpreter 2011-01-28 10:14:17 +01:00
Bart Van Der Meerssche 4e4f4a8f88 [fsync] first implementation of fsync command: pushes the flukso uci config to the sensor board 2011-01-27 10:46:29 +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 33cffa6b79 [fluksod] -d switch will put fluksod.lua in debugging mode 2011-01-25 15:10:18 +01:00
Bart Van Der Meerssche 3d41fba408 [fluksod] encode/decode all sensor board commands 2011-01-25 14:54:40 +01:00
Bart Van Der Meerssche 6084528217 [fluksod] enclose dbg.vardump in a DEBUG switch 2011-01-25 10:32:47 +01:00
Bart Van Der Meerssche 769df42192 [openwrt] add 990-add_timerfd_support.patch to install script 2011-01-25 10:19:36 +01:00
Bart Van Der Meerssche c2c2dd051b [fluksod] set msg.received.{l,u} to nil when equal to empty string 2011-01-25 10:09:55 +01:00
Bart Van Der Meerssche fc1f955b51 [avr] set commands should repeat the params in the reply 2011-01-24 22:16:48 +01:00
Bart Van Der Meerssche 5dcac14c60 [avr] change SPI definitions to hex values 2011-01-24 22:14:48 +01:00
Bart Van Der Meerssche 8d28890acb [fluksod] return timestamp as first part of the delta reply 2011-01-24 18:53:51 +01:00
Bart Van Der Meerssche 728ac3e059 [nixio] enclose numexp with a __linux__ switch 2011-01-24 15:42:38 +01:00
Bart Van Der Meerssche c754127df2 [fluksod] set up a timerfd to poll the sensor board periodically 2011-01-24 14:40:52 +01:00
Bart Van Der Meerssche 3da4eee152 [nixio] add timerfd and numexp functions to get timer notifications via fds 2011-01-24 14:15:30 +01:00
Bart Van Der Meerssche abaefa00ad [uClibc] include linux-specific timerfd syscalls 2011-01-24 14:11:27 +01:00
Bart Van Der Meerssche 3cc10bde7d [nixio] clean up compiler warnings 2011-01-24 13:34:30 +01:00
Bart Van Der Meerssche 528a121b2e [nixio]: add a setitimerfd function to the library 2011-01-24 10:50:27 +01:00
Bart Van Der Meerssche d7a4425662 [openwrt] add luaprofiler and ucitrigger packages to the build 2011-01-24 10:46:22 +01:00
Bart Van Der Meerssche 0ff4f20cfc [fluksod] put an advisory lock on spidev 2011-01-22 00:07:01 +01:00
Bart Van Der Meerssche 2fa9a53766 [fluksod + nixio] add { ctrl, delta, uart } dispatching 2011-01-21 20:31:18 +01:00
Bart Van Der Meerssche 0d3f076b5f [spidev + nixio + fluksod] allow the bitbanged spi max speed and inter-byte delay to be dynamically set from user space 2011-01-19 22:12:49 +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 e282a750de [avr] add comments to commands 2011-01-16 23:41:53 +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 b2e7f486f9 [openwrt] add spi tuning patch to install script 2011-01-16 19:39:46 +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 9c47f71514 [avr] inline htob and btoh functions 2011-01-15 23:30:59 +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 f74b124884 [avr] add DOW CRC8 function and add the checksum to a ctrl message 2011-01-15 23:03:16 +01:00
Bart Van Der Meerssche 968e25c863 [fluksod] spi half-duplex logic is now handled in the kernel driver 2011-01-15 19:56:40 +01:00
Bart Van Der Meerssche f033d465ad [spidev] tune the spi bitbanging driver for interaction with an AVR slave 2011-01-15 10:27:58 +01:00
Bart Van Der Meerssche d3dd4366da [fluksod] implement spi read operation in C 2011-01-11 09:24:29 +01:00
Bart Van Der Meerssche aa412d1dc4 [nixio] implement hextonum and numtohex in C 2011-01-10 14:50:10 +01:00