Andrew Tridgell
0d44d666d0
AP_Notify: use take_blocking instead of HAL_SEMAPHORE_BLOCK_FOREVER
...
this makes for cleaner and smaller code as the failure case is not
needed
5 years ago
Pierre Kancir
a6eb337438
AP_Notify: remove unused variables
8 years ago
Peter Barker
ece0e84ddf
AP_Notify: reindent (NFC)
8 years ago
Peter Barker
ce5739f1a0
AP_Notify: remove semaphores protecting pixels
...
The semaphore-take-forevers were absolutely killing performance.
We can take some random pixel corruption to avoid vehicles crashing.
8 years ago
Peter Barker
bcb0ead71a
AP_Notify: improve display detection
...
Create probe function for displays
Use a mask to determine I2C buses to probe
8 years ago
murata
eb6cdd27fb
AP_Notify: Change from magic number 0 to definition name.
8 years ago
Randy Mackay
1300a9d3c6
AP_Notify: minor formatting fixes
...
no functional change
8 years ago
Randy Mackay
4691bc76f3
AP_Notify: display gets semaphore protecting display buffer
8 years ago
Randy Mackay
80c1433682
AP_Notify: Display backend methods become void
...
We never use the return value so might as well remove it
8 years ago
Randy Mackay
acff67c718
AP_Notify: Display_SH1106 command stucture clarification
...
renaming the elements of the structure makes their purpose more clear
8 years ago
Randy Mackay
fd365de5f8
AP_Notify: Display structures PACKED
8 years ago
Randy Mackay
843210cac2
AP_Notify: Display bus passed into contructor
8 years ago
Randy Mackay
c5ba54c3fe
AP_Notify: adjust Display class structure
...
This makes the display architecture closer to our other frontend/backend splits
Added check that display is initialised successfully in hw_init
Renamed _update_timer to just _timer to make more consistent with other drivers
8 years ago
kozinalexey
ed4115c4e3
AP_Notify: Support for OLED display by Alexey Kozin
8 years ago