Initial Commit
Code cleanup
Added FreeRTOS support
PWM and Backlight fade task added
Timing, I2C and xprintf modules added. I2C not working yet
cleaning I2C code
MCP23017 Support routines
Added cppcheck on build.
Initial attempt on quadrature encoder.
Added i2c_in and i2c_out
Configured STM32 for FreeRTOS interrupt priorities
Cleaned up controls code
Implemented controls_task
Almost implemented UI
Implemented flexible menu and field editing
Fixed LCD blinking
Improved encoder movement detection by raising task priority
Removed xprintf
Improved encoder behaviour
Cleaned up the code
Added system_error
Added ui_showbanner
Message loop rewrite
Code cleanup
GU-7800 support
Backup SRAM support
Moved core files to protoplasm directory
Idle backlight fade
Added debug/compile-time assertions
Compiler threats warnings as errors
Fixed types
Improved GPIO header
New make scripts
Added cppcheck verification
Added additional GCC warnings
Adding automatic Doxygen qch generation and moved toolchain directory to
../toolchain
Slight Makefile tweaking
Slight Makefile tweaking