]> git.tdb.fi Git - model-railway-devices.git/blobdiff - arducontrol/output.h
Add a subsystem by which other modules can sync to the output
[model-railway-devices.git] / arducontrol / output.h
index 2fde2627f3f05d2818b6a581eb0883309dbd2b97..0a76c5f2a4c25019b25ca4a7043ee69b995e1b63 100644 (file)
@@ -11,12 +11,15 @@ typedef struct
        uint8_t repeat_count;
        uint8_t repeat_delay;
        uint8_t final_delay;
+       uint8_t trigger_position;
+       uint8_t trigger_value;
 } OutputPacket;
 
 void output_init(void);
 OutputPacket *output_create_packet(void);
 OutputPacket *output_create_chained_packet(void);
 void output_send_packet(void);
+uint8_t output_get_trigger(void);
 void output_set_power(uint8_t);
 uint8_t output_is_power_on();
 uint8_t output_command(const uint8_t *, uint8_t);