Nathaniel Honka / Mbed 2 deprecated Data-Management-Honka

Dependencies:   ExoController MODSERIAL SDFileSystem_HelloWorld UI-Honka mbed

Fork of Data Management by HEL's Angels

Committer:
mzling
Date:
Wed Feb 18 01:11:47 2015 +0000
Revision:
9:26e200175e0e
Parent:
8:f8fd59fe3e11
Removed print statements--SDCard checking functions complete.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
perr1940 0:cbb61997e231 1 #include "mbed.h"
perr1940 0:cbb61997e231 2 #include "MODSERIAL.h"
perr1940 3:ef7e0cbade6d 3 #include "BluetoothComm.h"
mzling 8:f8fd59fe3e11 4 #include "SDFile.h"
perr1940 0:cbb61997e231 5
perr1940 0:cbb61997e231 6 MODSERIAL xbeeUI(p28, p27); //XBee UI crutch communication
perr1940 0:cbb61997e231 7
perr1940 0:cbb61997e231 8 Serial pc(USBTX, USBRX);
perr1940 0:cbb61997e231 9 SPISlave comm(p5, p6, p7, p8); // mosi, miso, sclk, ssel
perr1940 0:cbb61997e231 10
perr1940 0:cbb61997e231 11 // amplifier power on
perr1940 0:cbb61997e231 12 DigitalOut mainPower(p26); // power to board/motors etc
perr1940 0:cbb61997e231 13
perr1940 2:b87aaf1bc803 14 //inhibit pins
perr1940 2:b87aaf1bc803 15 DigitalOut inhibit_L(p24);
perr1940 2:b87aaf1bc803 16 DigitalOut inhibit_R(p25);
perr1940 2:b87aaf1bc803 17
perr1940 0:cbb61997e231 18 // various LEDs
perr1940 0:cbb61997e231 19 DigitalOut statusLed(p15);
perr1940 0:cbb61997e231 20 DigitalOut boardLed1(LED1);
perr1940 0:cbb61997e231 21 DigitalOut boardLed2(LED2);
perr1940 0:cbb61997e231 22 DigitalOut boardLed3(LED3);
perr1940 0:cbb61997e231 23 DigitalOut boardLed4(LED4);
perr1940 0:cbb61997e231 24
perr1940 2:b87aaf1bc803 25 //Amplifier fault pins
perr1940 2:b87aaf1bc803 26 DigitalIn leftFault(p21);
perr1940 2:b87aaf1bc803 27 DigitalIn rightFault(p22);
mzling 8:f8fd59fe3e11 28 SDFileSystem sd(p11, p12, p13, p14, "sd");
mzling 8:f8fd59fe3e11 29 //SDFileSystem sd(p5, p6, p7, p19, "sd");
mzling 8:f8fd59fe3e11 30 SDFile err("/sd/", "error.txt", true);
mzling 8:f8fd59fe3e11 31 SDFile readData("/sd/", "data.txt", false);
mzling 8:f8fd59fe3e11 32 SDFile param("/sd/", "param.txt", false);
mzling 8:f8fd59fe3e11 33 SDFile testFile("/sd/", "test.txt", false);
perr1940 3:ef7e0cbade6d 34 CAN BMS(p30, p29);
perr1940 3:ef7e0cbade6d 35 CANMessage msg;
mzling 8:f8fd59fe3e11 36 Ticker interrupt;
mzling 9:26e200175e0e 37
mzling 8:f8fd59fe3e11 38 BluetoothComm phone(p9, p10);
mzling 8:f8fd59fe3e11 39 //BluetoothComm phone(p13, p14);
perr1940 0:cbb61997e231 40 void initializeDatabed() {
perr1940 0:cbb61997e231 41 xbeeUI.baud(115200);
mzling 8:f8fd59fe3e11 42 // printf("setting pc baud ...\r\n");
mzling 9:26e200175e0e 43 pc.baud(921600);
mzling 9:26e200175e0e 44 //printf("setting comm freq\r\n");
perr1940 1:78452728a306 45 comm.frequency(1000000);
perr1940 1:78452728a306 46 comm.format(8,1);
perr1940 2:b87aaf1bc803 47 inhibit_L=1;
perr1940 2:b87aaf1bc803 48 inhibit_R=1;
perr1940 3:ef7e0cbade6d 49 BMS.frequency(250000);
perr1940 0:cbb61997e231 50
perr1940 0:cbb61997e231 51 wait(1);
mzling 8:f8fd59fe3e11 52 printf("Starting databed...\r\n");
perr1940 0:cbb61997e231 53
perr1940 0:cbb61997e231 54 }