add I2C and DS7505 support
rename tempsensor to envsensor
rename e2p file
Move lm75_get_meas_time_ms function to header file and change to static inline to 1) avoid compile error under linux ("expects a compile time integer constant") and 2) save some flash size (~130 bytes).
correct calculation of negative values in e2p/array access function
use e2p/array access function in lm75 driver
add flash script for linux
Implement new flash dialog which remembers the used command line using a file.
add cfg file to gitignore
Move definition of data types to a separate XSD file, because they are used both in the e2p and the packet metamodel.
Add "Array" as possible data type for e2p layouts. An Array can store a series of one of the other primitive data types. Add an editor for BoolValues to the e2p editor.
Remove the possibility to have arrays of "Reserved" bits, which make no sense.
Print a warning if a BoolValue in e2p is not at a byte boundary.
Use new e2p layout in powerswitch firmware.
Correct calculation of byte and bit position in generated e2p header files.
Simplify generation of access strings for e2p byte and bit offset. Correct offset for Enums.
Add SwitchStateExt message (for testing Array functionality in packets primarily).
Move string generation function for Byte/Bit positions to Util. Support Arrays in packets.
Update generated header files.
Generate ByteArray access functions instead of using defines. Use them for reading AesKeys in all firmwares.