Initial Version using the STM32F3 Discovery development platform