Reduce all DIO interrupt handling to single ISR/task pair #5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Presently there are multiple ISR callback for each DIO pin. This can be reduced to a single callback with Event Bit flags and void* arguments.
Additionally a single task loop local to
esp32-lora.c
should handle all of the callbacks to application code. A task per device doesn't only waste memory, additional mutex locking would be required to ensure bus collisions don't occur.