RS485 logic should be complete. Need to fix up HWProfile.h files for RTS line. Need Arduino upgrade for proper ModbusMaster RTS line control.
Upgraded code base for Arduino 1.0.5.
Final tweaks on RS485 Output support. Tested OK.
Additional HWProfile edits still to be completed.
Requires Arduino 1.0.5r2 with updated libraries.
Fixed up HWProfile.h files for RS485 Support (BX1/EX1/DX1)
Merge branch 'Patch-RS485_Output_Support' into develop
Removing silly debug logic. Build 1.
Merge branch 'Patch-Remove_Debug_Code' into develop
Switched STEP_* #defines to BREWSTEP_* enum. NUM_BREW_STEPS to BREWSTEP_COUNT.
Added MASHSTEP_ enum to replace MASH_ defines.
Refactor of brew step logic that makes each step a function accepting a signal paramter (Init/Update/Exit).
Using function pointer array as map to avoid switch/case logic on each update.
Encapsulated step function map into look up function.
Replaced step->recipe array with program thread structure.
Working refactor of brew step logic making each brew step a single function handling init/update/exit logic.
Fixed missing Mash Hold step exit logic
Merge branch 'Feature-Refactor_Step_Logic' into develop
Modified behavior of Preheat step so that it does not auto exit unless configured to do so via compile AUTO_PREHEAT_EXIT compile option.
Merge branch 'Feature-Add_Preheat_Hold_Step' into develop
program reset logic was previously removed from resetOutputs(). Adding call to program reset directly in btnic reset cmd handler.
Merge branch 'Patch-BTnic_reset_does_not_reset_progs' into develop
Sanitize DS18B20 response. If all bytes are 0xFF reject response.