Log measurements on SD card added on DISCO-L476VG board acceleration, omega, compass & 5 Analog values

Dependencies:   BSP_DISCO_L476VG COMPASS_DISCO_L476VG ConfigFile GYRO_DISCO_L476VG SDFileSystem mbed

main.cpp

Committer:
flowh
Date:
2016-02-13
Revision:
2:f53340e49cc0
Parent:
1:e1f3b4b8b99b

File content as of revision 2:f53340e49cc0:


/* --------------------------------------------------------

                    DISCOLogger
                    
for DISCO-L476VG                    
Version 2.0  February 12th 2016 Florent HADDAD


Save on SD card at up to at least 100Hz
    Acceleration, 
    Gyroscope, 
    Compass 
    5 Analog input (PA_0..PA_5 except PA_4)

SdCard connected on :
    PE_12 to PE_15 for SPI
    3.3V
    
Start/Stop switch between 3V and PD_0

Green led blinks during log

Requires on sdcard file "index.txt" with folowing line : Index=0
Index.txt defines the next file index name to be written. 
Value written in Index.txt will change after each log.

tested up to 100Hz acquisition frequency
For any unknown reason, may need to be downloaded twice to run properly !


* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
* BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


-------------------------------------------------------*/


#include "mbed.h"
#include "DefinitionIO.h"



int main()
{
    
    Init(); //initialization of I/O
    Mesures.Update(); //required to start safely IOs
    
   
    while(1) 
    {
        //main loop is actually performed in a ticker defined in "DefinitionIO/Init()"
    }
}