* use thermald to decide when to go onroad
* Check for stopped
* set alert timeout to 0 when going offroad
* set controls seen to false
* Don't mark as seen when already stopped
* Don't process controlsState when stopped
* Needs free
* Small cleanup
* Remove that again
* Process controlsState when started
* Need that back
old-commit-hash: 54d8f9c27b
* offroadLayout
* replace broadcasts with offroadLayout socket
* apk
* set 'none' layoutstate for transparent offroad
* refactor, hide offroad when vision connected
* apk supporting transparency
* reset layout state when stopping
* apk
* cleanup includes
* permit offroad to mangae sidebar state only when vision disconnected
* apk
* use c-capnp
* always upd
* send that too
* sync layout state with offroad
* apk
* fix regression in onboarding (mock engage green border)
* apk
* bump apks
* simplify event processing
* bump cereal to master
* in case ui exited in a bad state
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: 35b34fb700
* store athena connected-at time
* refactor
* deref
* dt import
* Athena status based on last ping time param
* upd test for pingtime
* lower error timeout
old-commit-hash: 41bb3ac7ca
* fix offroad processing events in bg
* first run of ui
* actually, we don't need that at all
Co-authored-by: Comma Device <device@comma.ai>
old-commit-hash: f0779d86e4
* start drawing new sidebar, add assets
* add thermal to ui, draw network_type and battery
* draw sidebar metrics, add freeSpace and paTemp
* draw static panda metric and network strength, start ubloxGnss messaging
* use array for network_img
* start sidebar touch events
* prevent multiple touch events with touch_timeout
* filter old touches, isolate sidebar events
* add hwType check with timeout for panda metric
* cleanup touch poll, handle vision touch, remove frame and black apks
* cleanup per willem comments
* update offroad, only read active_app from cereal
* tweak sidebar behavior, show active app status
* update offroad apk
* read networkstrength from thermal in sidebar
old-commit-hash: 5ba6beed17
* too many if
* unused
* whitespace
* key
* sefldrive/car/*
* no more gctx
* lower
* start abstracting common events
* all cars
* start small
* all cars
* reverse gear
* wrongCarMode
* wrongGear
* espDisabled
* steerUnvailable
* make linter happy
* c isn't used
* fix esp_disabled in VW
* update ref
* more red
* more cleanup
* fix subaru
* update ref
old-commit-hash: e8cb6ea06a
* Add leadTwo
* Add leadTwo
* Draw leadTwo car indicator
* Reuse leaddatad
* refactor draw_lead
No idea if this is the correct syntax
* Python is too good to us
Add ;
* Only show if more than 3m apart
* Delete unused scene
old-commit-hash: 175243af40
* Subsock no longer exsists
use the new SubSocket as SubSock has been removed
* fix poller syntax
update to the new syntax and remove unused messaging library
old-commit-hash: 855abbd99e