New work version with additional functions
Dependencies: 4DGL-UC ConfigFile MODSERIAL mbed mbos
Fork of CDU_Mbed_35 by
CDU_hw_sw.cpp
- Committer:
- WillemBraat
- Date:
- 2014-08-28
- Revision:
- 19:9d8032cb0f12
- Child:
- 20:2d6ac4577e68
File content as of revision 19:9d8032cb0f12:
#include "mbed.h" #include <string> #include "pins.h" extern "C" void mbed_mac_address(char *mac); //for reading MAC Address string CDU_Hardware() { string cHardware = "HW version: "; char buf[1]; sprintf(buf, "%d", HW_VERSION_MAIN ); cHardware += buf; cHardware += "."; sprintf(buf, "%d", HW_VERSION_SUB ); cHardware += buf; return cHardware; } string CDU_Firmware() { string cFirmware = "FW version: "; char buf[1]; sprintf(buf, "%d", SW_VERSION_MAIN ); cFirmware += buf; cFirmware += "."; sprintf(buf, "%d", SW_VERSION_SUB ); 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; }