init switch before controller. language setting should always be set.
Merge pull request #46 from elafargue/devel

This fix is just one line long and corrects the small typo introduced by Nava when mag sensor storage was removed from the devel tree, pending resolution of the bugs it introduced...
Migration of controller m_geiger to system_geiger, removing debugging
removed m_geiger from Controller
Merge branch 'devel' of github.com:Safecast/onyxfirmware into devel
removing debug output
Cleaning whitespace before EOL... (ignoring external libraries and binary files)

find . -type f |grep -v -P "signing|binary_data|linker_files|libmaple|libcs3_stm32_src"| xargs perl -i -pe 's/ +$//g;'
Fixing whitespace: some more
find . -type f |grep -v -P "signing|binary_data|linker_files|libmaple|libcs3_stm32_src"| xargs perl -i -pe 's/^[\t ]+$//g;'
Fixing whitespace: yet some more
find . -type f |grep -v -P "signing|binary_data|linker_files|libmaple|libcs3_stm32_src"| xargs perl -i -pe 's/\t+$//g;'
updated readme in light of new macos loader changes.
flash log clearing fix?
changed buzzer drive frequency
updated release number
removed audio output menu item
Added code documentation in several places, and made sure all GPIO
definitions are used properly everywhere (no direct references to index
in PIN_MAP). Makes it much easier to understand the code. Still lots to
do though
battery warning banner in place.
More progress at using constants instead of hex values for various low
level chip commands
display blot when charging.
bump release number
Merge branch 'devel' of https://github.com/Safecast/onyxfirmware into devel

Conflicts:
	firmware/main.cpp