Modifications in 4DGL library. Added CDU_hw_sw.h for version info. Added pins.h for hardware pin remapping
Dependencies: 4DGL-UC MODSERIAL mbed mbos
Fork of CDU_Mbed_30 by
CDU_hw_sw.cpp
- Committer:
- WillemBraat
- Date:
- 2014-10-10
- Revision:
- 21:f348e6f0f7d4
- Parent:
- 20:150afde94910
File content as of revision 21:f348e6f0f7d4:
#include "mbed.h" #include <string> #include "pins.h" extern "C" void mbed_mac_address(char *mac); //for reading MAC Address extern "C" void mbed_reset(); //reboot CDU extern int PWR_led; string CDU_Hardware() { string cHardware = "HW version: "; char buf[1]; sprintf(buf, "%d", HW_VERSION_MAJOR ); cHardware += buf; cHardware += "."; sprintf(buf, "%d", HW_VERSION_MINOR ); cHardware += buf; return cHardware; } string CDU_Firmware() { string cFirmware = "FW version: "; char buf[1]; sprintf(buf, "%d", SW_VERSION_MAJOR ); cFirmware += buf; cFirmware += "."; sprintf(buf, "%d", SW_VERSION_MINOR ); cFirmware += buf; return cFirmware; } string CDU_Compile() { string cCompile = "FW UTC Timestamp: " ; cCompile += __DATE__; cCompile += " "; cCompile += __TIME__; return cCompile ; } string CDU_MAC() { string cMac = "MAC address: "; char mac[6]; char buf[1]; mbed_mac_address(mac); for(int i=0; i<6;i++) { if (i==5) { sprintf(buf, "%02X", mac[i]); } else { sprintf(buf, "%02X:", mac[i]); } cMac += buf; } return cMac; } string CDU_IP() { string cIP = "IP address: "; cIP += "000:000:000:000 (not defined)"; return cIP; } void CDU_BOOT() { mbed_reset(); }