Jared Boone
|
d41c6ee36a
|
Simplify app->baseband message handling.
No need for a FIFO when all messages are intended to be synchronous.
|
2016-06-24 14:16:45 -07:00 |
|
Jared Boone
|
e263420ea3
|
Enable M4 interrupt on M0 core only when M4 image is running.
|
2016-06-24 11:32:24 -07:00 |
|
Jared Boone
|
76c5fe96af
|
Use app-local queue for messages coming from application.
Messages are now deferred until application thread call stack unwinds, events are checked.
|
2016-06-21 11:00:42 -07:00 |
|
Jared Boone
|
dbe735233a
|
Add app-local MessageQueue.
|
2016-06-21 10:57:44 -07:00 |
|
Jared Boone
|
6bd191349a
|
Hide MessageHandlerMap.
Definitely didn't belong in message.hpp, saw no reason to expose it outside translation unit (.cpp file).
|
2016-06-19 22:56:06 -07:00 |
|
Jared Boone
|
479a96fc22
|
Move Painter into EventDispatcher.
|
2016-05-12 15:52:18 -07:00 |
|
Jared Boone
|
d64344a84f
|
Un-template MessageHandlerRegistration, move code to .cpp.
|
2016-05-12 15:24:08 -07:00 |
|
Jared Boone
|
8188b44439
|
Add Signal for per-second tick callbacks.
|
2016-04-27 12:02:17 -07:00 |
|
Jared Boone
|
91ee2dbb67
|
Move FIFO and write size to CaptureConfig structure.
Now configured from baseband, where write size and appropriate FIFO size is known.
|
2016-04-26 22:26:30 -07:00 |
|
Jared Boone
|
3103e9b80e
|
Remove unused EventDispatcher::thread_record.
|
2016-04-23 17:26:54 -07:00 |
|
Jared Boone
|
d5e21ce972
|
Use CaptureConfig to share state between cores.
Remove awful FIFO_HACK.
TODO: Lots of repeated code...
TODO: Capture thread is signalled too frequently.
|
2016-04-23 15:07:44 -07:00 |
|
Jared Boone
|
a6538bc48b
|
Rename AudioThread -> CaptureThread.
...since it's doing baseband capturing too, and doesn't really know what kind of data it's moving.
|
2016-04-22 12:15:51 -07:00 |
|
Jared Boone
|
8e14d2f4e8
|
Signal SD card write thread from M4 event.
|
2016-04-11 10:20:19 -07:00 |
|
Jared Boone
|
59f1a32566
|
Semi-naive audio recording to SD card.
|
2016-04-11 10:20:19 -07:00 |
|
Jared Boone
|
bf348cf30a
|
Move message handling loops to MessageQueue.
|
2016-02-27 21:07:11 -08:00 |
|
Jared Boone
|
0681f9c5df
|
Init message queues in M0 event dispatcher.
|
2016-02-16 11:23:02 -08:00 |
|
Jared Boone
|
b801366e4e
|
Recover from display sleep, use LCD sleep function.
|
2016-01-27 21:05:28 -08:00 |
|
Jared Boone
|
894d4b955c
|
Unclever first attempt at display sleep.
|
2016-01-27 20:33:54 -08:00 |
|
Jared Boone
|
9cab3c9978
|
Remove message_map from Context.
It doesn't belong in a display/rendering context object, it has much broader significance, mostly distributing messages via the M4->M0 IPC mechanism.
|
2016-01-13 15:46:04 -08:00 |
|
Jared Boone
|
f06d5989db
|
Move EventDispatcher code out of .hpp.
|
2016-01-12 22:20:13 -08:00 |
|
Jared Boone
|
731cea1b96
|
Move event.* code into event_m[04].*.
Slightly more duplication of code now. Need a base class...
|
2016-01-12 22:00:42 -08:00 |
|
Jared Boone
|
e73a9f98a1
|
Move EventDispatcher code into event_*.hpp.
More code redistribution coming shortly...
|
2016-01-12 21:49:29 -08:00 |
|