Browse Source

stop using task per button for processing. just do it every main loop for now.

master
heck 8 months ago
parent
commit
ccb82648c0
  1. 20
      src/main_osp.cc

20
src/main_osp.cc

@ -312,14 +312,6 @@ namespace Heck::OSP {
dz::Cache<bool> c_but_rec{ but_rec_update, but_rec_changed };
void task_but_rec_process_func(u32)
{
c_but_rec.update_and_notify_change();
}
dz::PeriodicTaskCT<task_but_rec_process_func, 1> task_but_rec_process{};
//-------------------------------------------------
// CLEAR BUTTON
//-------------------------------------------------
@ -343,13 +335,6 @@ namespace Heck::OSP {
dz::Cache<bool> c_but_clear{ but_clear_update, but_clear_changed };
void task_but_clear_process_func(u32)
{
c_but_clear.update_and_notify_change();
}
dz::PeriodicTaskCT<task_but_rec_process_func, 1> task_but_clear_process{};
//==========================================================================================
// MAINLOOP
@ -381,8 +366,9 @@ namespace Heck::OSP {
midi_from_sequencer();
midi_from_uart();
task_but_rec_process.run_pending(uptime_ms);
task_but_clear_process.run_pending(uptime_ms);
c_but_clear.update_and_notify_change();
c_but_rec.update_and_notify_change();
task_logger_midi_print.run_pending(uptime_ms);
task_heartbeat.run_pending(uptime_ms);
}

Loading…
Cancel
Save