rewrote populateSampleRecord to call function outside of macro, so it's not called 3 times. >_<
changed definition of NIL_VALUE so it didn't collide with a floating point zero
only increment bufferIndex if we're using the sampleRecord
updated version
updated release notes
 RPM / timer input now goes to zero when input signal goes away (i.e. timer counter overflows
updated release notes
added generic filter 'object'
refactored to use new generic filter object
enhanced logging
refactored file writer
refactored file writer
converted back to streaming data to SD card, as it was actually a performance (and memory) hit
allow file write result codes to fall through to reduce the number of conditional blocks
swapped in a new version of Chan FAT FS to address some high data rate stability issues. looks good
removed some testing code :-/
changed filewriter samplerecord buffer back to 10 items from 20
dynamically allocate file handle as needed to save memory
fix auto file recovery mechanism
updated release notes