Another reason for this project is to learn the stm32 processor and all that goes with it. My personal experience is that if you want to learn a new microcontroller then you need to do something practical with it. With that in mind I have gotten my hands on one of the stm32l discovery boards, setup the gcc toolchain and started programming some basic examples to test various parts of what I could possibly use in my project. The guys at my local hackerspace (www.binaryspace.co.za) are also interested in learning the stm32 so we did a little bulk buy and are planning a few meetup nights to play with it. We had the first one last week, it was all about getting the tools up and running and creating the embedded version of the 'hello world', aka known as the blinking led ... ;)
I keep all the stn32 learning adventures of myself and everybody else in a github. This way everybody has access to various examples which will hopefully grow as we learn to use the stm32. It's available here.
Until next time :)