Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FreescaleIAP mbed-rtos mbed
Fork of workinQM_5thJan_azad by
Diff: TCTM.cpp
- Revision:
- 40:c2538d97e78b
- Parent:
- 39:670133e7ffd8
- Child:
- 41:5df2bed2157d
--- a/TCTM.cpp Tue Jul 05 13:44:15 2016 +0000 +++ b/TCTM.cpp Tue Jul 05 19:14:06 2016 +0000 @@ -84,36 +84,36 @@ extern uint8_t HTR_ON_DURATION; //EPS_HTR_OFF timer duration in minutes extern uint16_t HTR_CYCLE_PERIOD; -extern DigitalInOut ACS_TR_XY_ENABLE; -extern DigitalInOut ACS_TR_Z_ENABLE; -extern DigitalInOut ACS_TR_XY_OC_FAULT; -extern DigitalInOut ACS_TR_Z_OC_FAULT; -extern DigitalInOut ACS_TR_XY_FAULT; -extern DigitalInOut ACS_TR_Z_FAULT; -extern DigitalInOut ACS_ATS1_OC_FAULT; -extern DigitalInOut ACS_ATS2_OC_FAULT; +extern DigitalOut ACS_TR_XY_ENABLE; +extern DigitalOut ACS_TR_Z_ENABLE; +extern DigitalIn ACS_TR_XY_OC_FAULT; +extern DigitalIn ACS_TR_Z_OC_FAULT; +extern DigitalIn ACS_TR_XY_FAULT; +extern DigitalIn ACS_TR_Z_FAULT; +extern DigitalIn ACS_ATS1_OC_FAULT; +extern DigitalIn ACS_ATS2_OC_FAULT; -extern DigitalInOut ATS1_SW_ENABLE; // enable of att sens2 switch -extern DigitalInOut ATS2_SW_ENABLE; // enable of att sens switch +extern DigitalOut ATS1_SW_ENABLE; // enable of att sens2 switch +extern DigitalOut ATS2_SW_ENABLE; // enable of att sens switch -extern DigitalInOut DRV_Z_EN; -extern DigitalInOut DRV_XY_EN; -extern DigitalInOut TRXY_SW; //TR XY Switch if any TR_SW error arises then it is same as TR_SW_EN -extern DigitalInOut TRZ_SW; //TR Z Switch +extern DigitalOut DRV_Z_EN; +extern DigitalOut DRV_XY_EN; +extern DigitalOut TRXY_SW; //TR XY Switch if any TR_SW error arises then it is same as TR_SW_EN +extern DigitalOut TRZ_SW; //TR Z Switch -extern DigitalInOut phase_TR_x; -extern DigitalInOut phase_TR_y; -extern DigitalInOut phase_TR_z; +extern DigitalOut phase_TR_x; +extern DigitalOut phase_TR_y; +extern DigitalOut phase_TR_z; //CDMS -extern DigitalInOut CDMS_RESET; // CDMS RESET +extern DigitalOut CDMS_RESET; // CDMS RESET extern uint8_t CDMS_SW_STATUS; -extern DigitalInOut CDMS_OC_FAULT; +extern DigitalIn CDMS_OC_FAULT; //BCN -extern DigitalInOut BCN_SW; //Beacon switch +extern DigitalOut BCN_SW; //Beacon switch extern uint8_t BCN_TX_STATUS; extern uint8_t BCN_FEN; extern uint8_t BCN_SPND_TX; @@ -123,7 +123,7 @@ extern uint8_t BCN_INIT_STATUS; extern uint8_t BCN_FAIL_COUNT; extern uint16_t BCN_TX_MAIN_COUNTER; -extern DigitalInOut BCN_TX_OC_FAULT; +extern DigitalIn BCN_TX_OC_FAULT; extern uint8_t BCN_TMP; extern void F_BCN(); extern void FCTN_BCN_TX_MAIN(); @@ -174,9 +174,9 @@ extern DigitalOut SelectLineb2; extern DigitalOut SelectLineb1; extern DigitalOut SelectLineb0; -extern DigitalInOut EPS_CHARGER_FAULT; -extern DigitalInOut EPS_CHARGER_STATUS; -extern DigitalInOut EPS_BATTERY_GAUGE_ALERT; +extern DigitalIn EPS_CHARGER_FAULT; +extern DigitalIn EPS_CHARGER_STATUS; +extern DigitalIn EPS_BATTERY_GAUGE_ALERT; extern void F_EPS(); extern AnalogIn CurrentInput; @@ -849,6 +849,9 @@ // Control algo commissioning uint16_t moment_ret; + telemetry[0] = 0xF0; + telemetry[1] = tc[0]; + telemetry[2] = ACK_CODE; telemetry[3] = 0x00; telemetry[4] = ACS_STATUS; moment_ret = float_to_uint16(-2.2,2.2,moment_comm[0]); @@ -894,7 +897,7 @@ DRV_Z_EN = 1; DRV_XY_EN = 1; - telemetry[0]=0xB0; + telemetry[0]=0xF0; telemetry[1]=tc[0]; telemetry[2]=ACK_CODE; telemetry[3] = 0x00; @@ -1239,7 +1242,7 @@ // to include commission TR as well - telemetry[58] = SENSOR_NO; + telemetry[59] = SENSOR_NO; for(uint8_t i=60;i<132;i++) {