1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2025-02-21 08:16:04 +01:00

move multiplicaton factor to macro for better optimization

This commit is contained in:
Harald Barth 2022-11-25 10:53:00 +01:00
parent 96f47bf44f
commit fc3a28143d
2 changed files with 2 additions and 2 deletions

View File

@ -727,7 +727,7 @@ void RMFT2::loop2() {
break;
case OPCODE_IFRANDOM: // do block on random percentage
skipIf=(uint8_t)micros() >= operand * 255/100;
skipIf=(uint8_t)micros() >= operand;
break;
case OPCODE_IFRESERVE: // do block if we successfully RERSERVE

View File

@ -256,7 +256,7 @@ const FLASH int16_t RMFT2::SignalDefinitions[] = {
#define IFGTE(sensor_id,value) OPCODE_IFGTE,V(sensor_id),OPCODE_PAD,V(value),
#define IFLT(sensor_id,value) OPCODE_IFLT,V(sensor_id),OPCODE_PAD,V(value),
#define IFNOT(sensor_id) OPCODE_IFNOT,V(sensor_id),
#define IFRANDOM(percent) OPCODE_IFRANDOM,V(percent),
#define IFRANDOM(percent) OPCODE_IFRANDOM,V(percent*255/100),
#define IFRED(signal_id) OPCODE_IFRED,V(signal_id),
#define IFRESERVE(block) OPCODE_IFRESERVE,V(block),
#define IFTHROWN(turnout_id) OPCODE_IFTHROWN,V(turnout_id),