Merge branch 'hotfix/device-manager-read-values'
Merge branch 'develop'
Always set sensor to 12 bit on connect (fixes the case where 9bit resolution is stored in EEPROM for some reason)
Merge branch 'hotfix/0.2.4.1'
Merge branch 'hotfix/0.2.4.1' into develop
Fix for parasite powered devices (lose 5V line). These showed up in detected devices, but are unable to perform temperature conversions.
This fix hides them in the device list.
added switch case to check that device is a temp sensor before initializing it as one
Fixed missing else (if instead of else if) in detectPeaks, alerted by MC1 on the forum.
Lumped in with hotfix to merge into master, because it is a minor change that was higly unlikely to cause issues.
Merge branch 'hotfix/0.2.4.2' into develop
factored out LcdDriver comile-time polymorphism into LcdDriver.h, so code that wants to use the LcdDriver directly doesn't have to use the higher level display code in DisplayLcd.h
base class for objects that need to know their rehydration address, but are not values.
wip: DisplayTemplate object for creating the display from a template.  DisplayValue - writes a value (a buffer) to the display.
Reworked SpiLcd to include compile-time conditional support for the built-in buffer from (v0.2.x). TemperatureFormats used to convert from internal temp to renderable temp (10ths of a degree.)
Moved temp format config from TempControl to a local variable in temp formats. This will be fixed up later.
digital pin actuator object. added entires for new objects recently created, but disabled these until there are unit tests for them.
commiting -need to switch branches
strchrnul fix for cross compile
compile-conditional methods - correlate to same compile conditional methods on LcdDriver
ScaledTimeValue system object id 1
missing change when returnItem takes the item being returned (as well as id.)
renamed header BrewpiOneWire -> OneWireBus. made public _onewire member private and added accessor.
sorted out endianness for arduino/cross-compile. Values are now written little endian to external stream to keep code size down on the arduino.