diff --git a/test/emul/Arduino.cpp b/test/emul/Arduino.cpp index 563dd466..fab6b53c 100644 --- a/test/emul/Arduino.cpp +++ b/test/emul/Arduino.cpp @@ -15,6 +15,7 @@ int digitalRead(uint8_t pin) { return 0; } void digitalWrite(uint8_t pin, uint8_t val) {} + unsigned long micros() { return 0; } @@ -24,22 +25,11 @@ int max(int a, int b) { return (a > b) ? a : b; } -// Mock implementation for OBD -#include "../../Software/src/communication/can/obd.h" -void handle_obd_frame(CAN_frame& frame) { - (void)frame; +bool ledcAttachChannel(uint8_t pin, uint32_t freq, uint8_t resolution, int8_t channel) { + return true; } -void transmit_obd_can_frame(unsigned int address, int interface, bool canFD) { - (void)interface; -} - -void start_bms_reset() {} - -#include "../../Software/src/communication/rs485/comm_rs485.h" - -// Mock implementation -void register_receiver(Rs485Receiver* receiver) { - (void)receiver; // Silence unused parameter warning +bool ledcWrite(uint8_t pin, uint32_t duty) { + return true; } ESPClass ESP; diff --git a/test/emul/Arduino.h b/test/emul/Arduino.h index 0bcf55b5..257d9ac7 100644 --- a/test/emul/Arduino.h +++ b/test/emul/Arduino.h @@ -121,6 +121,9 @@ void delay(unsigned long ms); void delayMicroseconds(unsigned long us); int max(int a, int b); +bool ledcAttachChannel(uint8_t pin, uint32_t freq, uint8_t resolution, int8_t channel); +bool ledcWrite(uint8_t pin, uint32_t duty); + class ESPClass { public: size_t getFlashChipSize() { diff --git a/test/emul/can.cpp b/test/emul/can.cpp index caabf015..bf4861b6 100644 --- a/test/emul/can.cpp +++ b/test/emul/can.cpp @@ -18,3 +18,5 @@ char const* getCANInterfaceName(CAN_Interface) { } void register_transmitter(Transmitter* transmitter) {} + +void dump_can_frame(CAN_frame& frame, frameDirection msgDir) {}