* fix total_sec
* fix chart max range
* fix all_evnets order & use vector to improve performance
* dynamic updating max time
* get real time from qlog
* Update tools/cabana/streams/livestream.cc
Co-authored-by: Shane Smiskol <shane@smiskol.com>
---------
Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: 7f856eafd9
* split out dbc file logic into separate file
* emit dbc file changed
* change to list of dbc files
* handle missing DBC file
* dbcmanager emits signal
* close existing files before loading new one
* add placeholder open for bus menu
* implement open dbc for bus
* emit signals relevant for current dbc
* move logic into findDBC
* fix use after free
* show currently loaded names in load dialog
* enable/disable load save menus
* handle saving
* add save as to recents
* handle file already open
* do not assert
* fix return and throw on file open error
* fix test maybe
* remove todo
* typo
* fix new dbc
* fix loading fingerprint on macos
* handle replacing a currently open dbc
* fix reference and handle exception
* fix indendation
old-commit-hash: 4ab2131ec9
* cabana: refactor message id from QString to struct
* fix tabbar
* fix findsimilarbits
* optimize hash function
* cleanup sorting
* use in updateLastMsgsTo
old-commit-hash: 5078c91805
* support live streaming
* update live stream's time
* cleanup stream classes
* disable video control in live streaming mode
* emit streamStarted() in LiveStream::streamThread
* disable some features in live streaming mode
* refactor charts to support live streaming mode
* disable dynamic mode checkbox in live streaming mode
* updateDispalyRange
* thread safe events
* TODO: add support for ZMQ
* atomic time stamp
* only keep settings.cached_segment_limit*60 seconds data in liveStream
* make charts work better in live mode
* cleanup ChartView
* fix toolbar
* cleanup
cleanup
* disable openpilotPrefix and useOpenGL on macos
* add comment
* exit gracefully
* support ZMQ
* use ::operator new/delete
* cleanup streams
* cleanup
* align stream buffers
* check looping back
* check if series is empty
* cleanup
* add TODO: write stream to log file to replay it
* upper_bound
* remove class member event_range
* change default settings value
* cleanup updateDisplayrange
* fix merge error
old-commit-hash: f9490739ab