-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mqtt Support #22
Mqtt Support #22
Conversation
pub and sub mqtt client
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
while this may work for connecting to mqtt. you still need the can decoding process which you have deleted. I recommend creating two new files, one called NERO socket and the other one called MQTT Socket, put all the mqtt code int he mqtt socket file and all the nero code in the nero socket file. Then parse the command line arguments and call the top function for each depending on what the command line args are.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I left some comments to be addressed, mostly nitpicks but some general questions
Will be Continued in #30 |
* Add files via upload pub and sub mqtt client * #22 Refactoring of IPC and Mqtt * #22 Privatize Functions * #22 More Documentation * #22 Even more documentation * #22 And the debugging begins * #22 Debug Update * #22 Added Debug Statement * #22 Remove Thread * #22 Unwrap or Debug * #22 Edit Error Message * #22 Use Stream Instead of Channel * #22 Format Without New Lines * #22 Remove Debug Statements * #22 Date.now * #22 Mqtt Debug Statement * #22 Change publishing topic * #22 Change Topic * #22 Add / * #22 Add 50ms throttle after publish * #22 10ms buffer * #22 1ms throttle * #22 Remove Throttle * #22 Add 1ms throttle back * #22 Lots of General Code Cleanliness And Refactoring * #22 Remove Unused Dependencies * #22 Add Chrono Back * #22 Slight Cleanup * #20 finalize necessary can messages * Filled out Relevant CAN Fields * #20 Write Decode Data to File * #20 Compile * #20 Cleanup Some Linting errors * #20 Disable Clippy * #20 Actually dont allow clippy * #20 Clippy * #20 Delete Unused Files * #20 Seperate Yaml Files * #20 Add Documentation, remove unused dependencies * #20 Adjust can message topic name * Add can_interface specifier and can configure skip (#27) * add can_interface specifier and can configure skip * Update readme with can interface * use clippy suggestions * update minimum argument number checking * make can0 optional --------- Co-authored-by: ihong4 <[email protected]> Co-authored-by: Jack Rubacha <[email protected]>
* Add files via upload pub and sub mqtt client * #22 Refactoring of IPC and Mqtt * #22 Privatize Functions * #22 More Documentation * #22 Even more documentation * #22 And the debugging begins * #22 Debug Update * #22 Added Debug Statement * #22 Remove Thread * #22 Unwrap or Debug * #22 Edit Error Message * #22 Use Stream Instead of Channel * #22 Format Without New Lines * #22 Remove Debug Statements * #22 Date.now * #22 Mqtt Debug Statement * #22 Change publishing topic * #22 Change Topic * #22 Add / * #22 Add 50ms throttle after publish * #22 10ms buffer * #22 1ms throttle * #22 Remove Throttle * #22 Add 1ms throttle back * #22 Lots of General Code Cleanliness And Refactoring * #22 Remove Unused Dependencies * #22 Add Chrono Back * #22 Slight Cleanup * #20 finalize necessary can messages * Filled out Relevant CAN Fields * #20 Write Decode Data to File * #20 Compile * #20 Cleanup Some Linting errors * #20 Disable Clippy * #20 Actually dont allow clippy * #20 Clippy * #20 Delete Unused Files * #20 Seperate Yaml Files * #20 Add Documentation, remove unused dependencies * #20 Adjust can message topic name * Add can_interface specifier and can configure skip (#27) * add can_interface specifier and can configure skip * Update readme with can interface * use clippy suggestions * update minimum argument number checking * make can0 optional --------- Co-authored-by: ihong4 <[email protected]> Co-authored-by: Jack Rubacha <[email protected]>
pub and sub mqtt client