20 Commits

Author SHA1 Message Date
Stefano Calabretti 772d87b3db WIP 2022-05-31 10:04:05 +02:00
Stefano Calabretti bf81796125 Merge master 2022-05-18 09:04:06 +02:00
Stefano Calabretti f34e2a1fc6 WIP 2022-05-17 14:17:50 +02:00
Stefano Calabretti 21ace4efb4 odometry id (#13)
Co-authored-by: aesthetic-sofa <71275573+aesthetic-sofa@users.noreply.github.com>
2022-05-10 20:23:46 +02:00
Stefano Calabretti efdd4655a3 Improvements (#11)
* Use default include

* Add conversions

* Add TryReceive
2022-04-11 15:50:56 +02:00
Stefano Calabretti aec32cb58e Update message ids (#10)
* Add scs_am ids

* Update message ids
2022-04-11 15:17:46 +02:00
Stefano Calabretti a9fb248f3b Remove anonymous structures (#9) 2022-03-07 00:46:26 +01:00
Stefano Calabretti e764a9ba12 Update header (#8)
* Fix wrong bit shifts

* Add 'drive::steering_angle' scs
2022-03-07 00:34:36 +01:00
Stefano Calabretti 4d5c1934a4 Scs (#3)
* Add send scs

* Create scs dict

* Fix compilation errors

* Fix compile error

* Change default include

* Add Timer SCS manager

* Remove unused files

* Fix bugs

* Add documentation

* Add SCS manager

bozza

* Refactor

* Use same naming convention

* Add tick provider

* Update header

* Fix header bit translation

* Test HandleNext OK

* Remove linting

* Remove indents

* Add documentation

* Improve docs

* Remove pointer

* Remove mailbox

* Remove useless comment

* Add newline

* Fix compile errors

* Separate scs entries from manager

* Refactor

* Fix include guards

Co-authored-by: nicolagutierrez <nicolagutierrez.ng@gmail.com>
2022-02-23 21:08:47 +01:00
Stefano Calabretti 906dfcd3db Update header (#9)
* Add ack message type

* Rename dictionaryEntry to messageId

* Refactor

* Map message ids
2022-01-29 13:27:37 +01:00
Stefano Calabretti 174f5e8d76 Multiple frames (#8)
* Add fields to mmr header

* Reorder priority constants

* Add message priority

* Add header to message

* Fix compile error

* Set correct bits in header

* Refactor

* Create queue
2022-01-25 18:12:33 +01:00
Stefano Calabretti ed2a26fbc9 Better parameter handling (#6)
* Add rx event handlers

* Fix compile errors and add constness

* Pass sender id

* Change api interface

* Revert changes

* Add filter fifo

* Add default setup

* Add receive function

* Remove interrupt activation

* Activate RX interrupts

* Merge remote changes

* Add event list constructor

* Fix compilation bug

* Send and receive multiple frames

* Refactor

* Refactor

* Fix compile error

* Use known syntax

* Refactor

* Provide storage

* Add frame end

* Add some documentation

* Turn macros into functions

* Refactor

* Refactor

* Fix compile error

* Use ExtendedIds

* Fix reception bug (fixes #4)

* Add packet headers

* Refactor

Co-authored-by: Riccardo998 <riccardo.storchi98@gmail.com>
2021-12-20 15:12:57 +01:00
Stefano Calabretti 7b09401b00 Multiple frames implementation (#2)
* Add rx event handlers

* Fix compile errors and add constness

* Pass sender id

* Change api interface

* Revert changes

* Add filter fifo

* Add default setup

* Add receive function

* Remove interrupt activation

* Activate RX interrupts

* Merge remote changes

* Add event list constructor

* Fix compilation bug

* Send and receive multiple frames

* Refactor

* Refactor

* Fix compile error

* Use known syntax

* Refactor

* Provide storage

* Add frame end

* Add some documentation

* Turn macros into functions

* Refactor

* Refactor

* Fix compile error

* Use ExtendedIds

Co-authored-by: Riccardo998 <riccardo.storchi98@gmail.com>
2021-12-09 11:39:39 +01:00
Stefano Calabretti 90d1836dfa Add event handlers (#1)
* Add rx event handlers

* Fix compile errors and add constness

* Pass sender id

* Change api interface

* Revert changes

* Add filter fifo
2021-11-30 19:34:18 +01:00
Stefano Calabretti 503b333478 Update endif comment 2021-11-28 13:22:41 +01:00
Stefano Calabretti 0f22919769 Add guards to allow redefinition 2021-11-28 13:22:15 +01:00
Stefano Calabretti 5cc020f3a0 Add aliases 2021-11-28 13:21:31 +01:00
Stefano Calabretti 4be6f3d625 Use main.h 2021-11-28 12:46:02 +01:00
Stefano Calabretti fa70f6e7fd Fix typo 2021-11-28 12:36:03 +01:00
Stefano Calabretti 3cdd6da051 First commit 2021-11-28 12:12:27 +01:00