implemented Exponential Moving Average IIR filter to smooth accelerometer readings
refactored accelerometer_buffer to accelerometer_filter
removed semaphore for logging start/stop - just switching to simple state variables. hope that's a good idea. Also updated Accelerometer filter Alpha value
refactored variable names
bluetooth now gives up after one provisioning effort
30Hz logging rate was WRONG WRONG WRONG. facepalm. PROTIP: 10 is not evenly divisible by 3
changed defaults for GPS position, distance, time to 10Hz. made Distance logging precision 3
select actual telemetry sample rate previously calculated
changed sample tick logging to 'trace'
fukit, removed sample tick logging to save cpu cycles
moved LED flashing to fileWriter
correctly added accel sampling independent of logging; logging returns current filtered value of accelerometer; changed alpha of accel filtering to 0.1
refactored logger message infrastructure
refactored logger message infrastructure
fixed incorrect previous commit
bumped version to 1.2.5
updated release notes
fixed unit tests with expected responses from getSample / getSampleMeta
moved flashing of logging LED back to loggerTask to avoid user surprises of changed behavior
made telemetry more robust to deal with edge cases if cellular module is power cycled while transmitting stream. apparently SIM900 doesn't return ERROR messages when it is sent json data - it simply echos it back, where RCP attempts to proceess as a command from the server. If 10 'bad' messages are detected, it drops and re-connects