aspcore.utilities.EventCounter
- class aspcore.utilities.EventCounter(event_def)
Bases:
object
An index counter to keep track of events that should only happen every x samples
event_def is a dictionary with all event each entry is ‘event_name’ : (frequency, offset)
Example: event_counter = EventCounter({‘event_1’ : (256,0), ‘event_2’ : (1,0), ‘event_3’ : (1024,256)}) event_2 will happen every sample, event_1 every 256 samples First at sample 256 all three events will happen simultaneouly.
To be used as: if ‘event_name’ in event_counter.event: do_thing()
- __init__(event_def)
Methods
__init__
(event_def)add_event
(name, freq, offset)check_events
()progress
()