#pragma once #include #include class Dcc { public: // Generate a simplified DCC accessory packet (bytes). // addr: accessory address (application-dependent) // activate: true = ON, false = OFF static std::vector generateAccessoryPacket(uint16_t addr, bool activate); // Send packet via a GPIO pin (simulation/pulse). Implementation may be hardware-specific. static void sendPacket(const std::vector &packet, int pin); };