add drive management
This commit is contained in:
@@ -171,8 +171,9 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, uint32_t data){
|
||||
KART_CST.JOYSTICK_PARAM2 = MEM_read_1_byte(MEMADD_JOYSTICK_PARAM2);
|
||||
KART_CST.JOYSTICK_ALIVE_TIME = MEM_read_1_byte(MEMADD_JOYSTICK_ALIVE_TIME);
|
||||
ALIVE_setAliveTime(ALjoy(), KART_CST.JOYSTICK_ALIVE_TIME);
|
||||
ALIVE_emitBorn(ALjoy(), 0, 0);
|
||||
ALIVE_emitReady(ALjoy(), 100, 0);
|
||||
ALIVE_emitResurrect(ALjoy(), 0, 0);
|
||||
ALIVE_emitBorn(ALjoy(), 100, 0);
|
||||
ALIVE_emitReady(ALjoy(), 200, 0);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -204,18 +205,18 @@ void CM_processIncome(uint8_t idSender, uint8_t idMsg, uint32_t data){
|
||||
rpm.separate.byte2 = tmpData.separate.byte1;
|
||||
rpm.separate.byte3 = tmpData.separate.byte0;
|
||||
calcSpeed(rpm.full);
|
||||
DRIVE_emitPollSpeed(drive());
|
||||
}
|
||||
|
||||
if(idMsg == 0xF) { // DRIVE_ALIVE
|
||||
// statusH statusL - -
|
||||
ALIVE_ISALIVE(ALdrive());
|
||||
if(ALdrive()->state == STAL_DEAD){
|
||||
ALIVE_ISALIVE(&drive()->myChecker);
|
||||
if(drive()->myChecker.state == STAL_DEAD){
|
||||
KART_CST.DRIVE_SPEED_TIME = MEM_read_1_byte(MEMADD_DRIVE_SPEED_TIME);
|
||||
KART_CST.DRIVE_STOP_TIME = MEM_read_1_byte(MEMADD_DRIVE_STOP_TIME);
|
||||
KART_CST.DRIVE_ALIVE_TIME = MEM_read_1_byte(MEMADD_DRIVE_ALIVE_TIME);
|
||||
ALIVE_setAliveTime(ALdrive(), KART_CST.DRIVE_ALIVE_TIME);
|
||||
ALIVE_emitBorn(ALdrive(), 0, 0);
|
||||
ALIVE_emitReady(ALdrive(), 100, 0);
|
||||
ALIVE_emitResurrect(&drive()->myChecker, 0, 0);
|
||||
ALIVE_emitBorn(&drive()->myChecker, 0, 0);
|
||||
}
|
||||
// TODO drive say ALIVE
|
||||
|
||||
|
||||
Reference in New Issue
Block a user