34#if defined(ARDUINO_TEENSY36) || defined(ARDUINO_TEENSY41)
56 SyncLed(
int pin,
int sync_start_stop_half_period_us,
int sync_half_period_us);
57 SyncLed(
int pin,
int sync_start_stop_half_period_us,
int sync_half_period_us,
int default_led_state);
58 SyncLed(
int pin,
int sync_start_stop_half_period_us,
int sync_half_period_us,
int default_led_state,
int led_default_state_pin);
77 void update_periods(
int sync_start_stop_half_period_us,
int sync_half_period_us);
91 void set_default_state(
int new_default);
105 bool get_is_blinking();
115 void _blink_start_stop();
125 void _default_state();
127 volatile int _led_state;
129 volatile int _current_sync_period;
130 volatile bool _do_blink ;
131 volatile bool _do_start_stop_sequence;
135 int _default_led_state;
136 int _led_default_state_pin;
138 int _sync_start_stop_half_period_us;
139 int _sync_half_period_us;
140 volatile unsigned int _state_change_count ;
141 unsigned int _num_start_stop_blinks;
142 int _last_state_change_timestamp_us;