{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":457189092,"defaultBranch":"main","name":"Firmware-Utilities","ownerLogin":"BinghamtonRover","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-09T03:08:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44177063?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707699040.0","currentOid":""},"activityList":{"items":[{"before":"95a2a211cd3e4771e287aa528e0c83bcd91de0f1","after":"75b96467b58ac64e05524522df81d223fe0bbe9f","ref":"refs/heads/main","pushedAt":"2024-05-22T01:53:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Updated BURT_proto to handle larger packets","shortMessageHtmlLink":"Updated BURT_proto to handle larger packets"}},{"before":"4fc82b0cae2473cc70a255db47aaafd1466a6b9e","after":"95a2a211cd3e4771e287aa528e0c83bcd91de0f1","ref":"refs/heads/main","pushedAt":"2024-05-21T07:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Added #pragma once to BurtTimer","shortMessageHtmlLink":"Added #pragma once to BurtTimer"}},{"before":"dab44d6585dbd6526699d278669a6df5b9b6fe4a","after":"4fc82b0cae2473cc70a255db47aaafd1466a6b9e","ref":"refs/heads/main","pushedAt":"2024-05-21T07:03:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Made BurtSerial.send easier","shortMessageHtmlLink":"Made BurtSerial.send easier"}},{"before":"7c3a4bc618953c53bee7daf284214cf4a1081712","after":"dab44d6585dbd6526699d278669a6df5b9b6fe4a","ref":"refs/heads/main","pushedAt":"2024-05-21T06:39:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Got rid of BurtSerial.onDisconnect","shortMessageHtmlLink":"Got rid of BurtSerial.onDisconnect"}},{"before":"bf09ef51836fcece270f538d2a8e8083b2dd82d7","after":"7c3a4bc618953c53bee7daf284214cf4a1081712","ref":"refs/heads/main","pushedAt":"2024-05-21T06:18:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Migrated to core.proto v2.0","shortMessageHtmlLink":"Migrated to core.proto v2.0"}},{"before":"e3178f3f4f5fe4191fdfb18e5036dfb66a96428c","after":"bf09ef51836fcece270f538d2a8e8083b2dd82d7","ref":"refs/heads/main","pushedAt":"2024-05-06T15:30:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Moved reset code to isResetCode()","shortMessageHtmlLink":"Moved reset code to isResetCode()"}},{"before":"afc6ad66ac5d0b4b3346d0714afdbc9c44b8805d","after":"e3178f3f4f5fe4191fdfb18e5036dfb66a96428c","ref":"refs/heads/main","pushedAt":"2024-05-06T13:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Moved reset code to isResetCode()","shortMessageHtmlLink":"Moved reset code to isResetCode()"}},{"before":"cdb321c7e46f8eeaf8fcfc26cb16aed659b7dbc1","after":"afc6ad66ac5d0b4b3346d0714afdbc9c44b8805d","ref":"refs/heads/main","pushedAt":"2024-05-06T13:29:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Added back isConnected check in Serial.send","shortMessageHtmlLink":"Added back isConnected check in Serial.send"}},{"before":"cc764727b956bc4a4362df6517afacb9e30744c5","after":"cdb321c7e46f8eeaf8fcfc26cb16aed659b7dbc1","ref":"refs/heads/main","pushedAt":"2024-05-02T02:07:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Merged main","shortMessageHtmlLink":"Merged main"}},{"before":"2711dc08f995a8ed2c323e499ca5a23b2e56b692","after":"f9bae8014ad99b82a44416930b7f7eb2b40bbadf","ref":"refs/heads/documentation","pushedAt":"2024-03-14T22:45:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Generated documentation","shortMessageHtmlLink":"Generated documentation"}},{"before":"0a7027b15f6fd444a919b5d4a2f0eee8faf66f5e","after":"cc764727b956bc4a4362df6517afacb9e30744c5","ref":"refs/heads/main","pushedAt":"2024-03-14T22:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Temp: Removed Serial Handshake","shortMessageHtmlLink":"Temp: Removed Serial Handshake"}},{"before":"b44ccfa28f8bafb087a00c817488ed2ab7c5ec9f","after":"dfc3d2a0f12474650967ac1cdea5004459df606a","ref":"refs/heads/heartbeats","pushedAt":"2024-02-12T02:17:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Removed onDisconnect from BurtCan and BurtSerial","shortMessageHtmlLink":"Removed onDisconnect from BurtCan and BurtSerial"}},{"before":"923aa5df77f3877f832ce4255a4ccbb37b4f8f78","after":"b44ccfa28f8bafb087a00c817488ed2ab7c5ec9f","ref":"refs/heads/heartbeats","pushedAt":"2024-02-12T02:08:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Heartbeats finalized","shortMessageHtmlLink":"Heartbeats finalized"}},{"before":"0a7027b15f6fd444a919b5d4a2f0eee8faf66f5e","after":"923aa5df77f3877f832ce4255a4ccbb37b4f8f78","ref":"refs/heads/heartbeats","pushedAt":"2024-02-12T00:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"BurtHeartbeats -- receive only","shortMessageHtmlLink":"BurtHeartbeats -- receive only"}},{"before":null,"after":"0a7027b15f6fd444a919b5d4a2f0eee8faf66f5e","ref":"refs/heads/heartbeats","pushedAt":"2024-02-12T00:50:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Fixed missing CAN packets","shortMessageHtmlLink":"Fixed missing CAN packets"}},{"before":"970ea3382ee7c932cc459f4ed1be9714ce2f86f4","after":"2711dc08f995a8ed2c323e499ca5a23b2e56b692","ref":"refs/heads/documentation","pushedAt":"2024-02-05T21:46:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Generated documentation","shortMessageHtmlLink":"Generated documentation"}},{"before":"cf084065ea99fb423932e125e03376612fd320ca","after":"0a7027b15f6fd444a919b5d4a2f0eee8faf66f5e","ref":"refs/heads/main","pushedAt":"2024-02-05T21:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Fixed missing CAN packets","shortMessageHtmlLink":"Fixed missing CAN packets"}},{"before":"3894048f6bae4ecbacb5e20d569b9a192fb58681","after":"5950d9b7fcdf8891c378f8950863d62eaacb12e9","ref":"refs/heads/can-heartbeats","pushedAt":"2024-02-05T04:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Fix: Update timers in BurtCan.update:","shortMessageHtmlLink":"Fix: Update timers in BurtCan.update:"}},{"before":"9e5e575f258aa3568011028720fab1577bbee155","after":"3894048f6bae4ecbacb5e20d569b9a192fb58681","ref":"refs/heads/can-heartbeats","pushedAt":"2024-01-31T21:53:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Updated heartbeat logic to use IDs","shortMessageHtmlLink":"Updated heartbeat logic to use IDs"}},{"before":"b8b46530300c0dfa62c7dce7837054cf6482910a","after":"9e5e575f258aa3568011028720fab1577bbee155","ref":"refs/heads/can-heartbeats","pushedAt":"2024-01-31T21:48:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Updated heartbeat logic to a threshold of misses","shortMessageHtmlLink":"Updated heartbeat logic to a threshold of misses"}},{"before":"84852f799b5de7cb7ed30ea7e81da9af4addc751","after":"b8b46530300c0dfa62c7dce7837054cf6482910a","ref":"refs/heads/can-heartbeats","pushedAt":"2024-01-31T21:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Allow heartbeats through the filter","shortMessageHtmlLink":"Allow heartbeats through the filter"}},{"before":null,"after":"84852f799b5de7cb7ed30ea7e81da9af4addc751","ref":"refs/heads/can-heartbeats","pushedAt":"2024-01-31T21:27:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Added check for heartbeats","shortMessageHtmlLink":"Added check for heartbeats"}},{"before":"4c154754876ea05456d79076cb177392f35ba3c8","after":"970ea3382ee7c932cc459f4ed1be9714ce2f86f4","ref":"refs/heads/documentation","pushedAt":"2024-01-31T16:19:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Generated documentation","shortMessageHtmlLink":"Generated documentation"}},{"before":"7add3af966c8497276b5961c2f7b281578a3b2d9","after":"cf084065ea99fb423932e125e03376612fd320ca","ref":"refs/heads/main","pushedAt":"2024-01-31T16:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Added to types.h","shortMessageHtmlLink":"Added <Arduino.h> to types.h"}},{"before":"36fe0095d481c5f23d1fe523fe33ed78ed4da505","after":"4c154754876ea05456d79076cb177392f35ba3c8","ref":"refs/heads/documentation","pushedAt":"2024-01-30T21:37:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Generated documentation","shortMessageHtmlLink":"Generated documentation"}},{"before":"53e17ba45c7b6a8f36915c10e5328d0ea2710e96","after":"7add3af966c8497276b5961c2f7b281578a3b2d9","ref":"refs/heads/main","pushedAt":"2024-01-30T21:37:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Added BurtTimer","shortMessageHtmlLink":"Added BurtTimer"}},{"before":"04f0c1c5e5a1a8410e91db247921e3250e026508","after":"36fe0095d481c5f23d1fe523fe33ed78ed4da505","ref":"refs/heads/documentation","pushedAt":"2024-01-30T21:05:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Generated documentation","shortMessageHtmlLink":"Generated documentation"}},{"before":"06e005e14dbffdfe6cbea2b2d215cae4e5cea018","after":null,"ref":"refs/heads/can-serial","pushedAt":"2024-01-30T21:05:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"}},{"before":"c7aa1efeae480d391dbc417e95c305994168907c","after":"53e17ba45c7b6a8f36915c10e5328d0ea2710e96","ref":"refs/heads/main","pushedAt":"2024-01-30T21:05:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Modernized BurtCan (#18)\n\n- Added `onShutdown` argument in anticipation of heartbeat detection\r\n- Switches from interrupts to polling, moved polls to the `update method\r\n- Removed default and global message handlers\r\n- Made `BurtCan` into a template, can now be used with `Can1`, `Can2`,\r\nor `Can3`\r\n\r\n> [!Note]\r\n> This PR changes `BurtCan` from using `FlexCAN_T4`'s interrupt-based\r\nmailboxes to a polling-based mechanism. The `update` method will try to\r\nclear the CAN buffer. However, if too many messages arrive in between\r\ncalls to `update()`, it can result in significant slowdowns and\r\nnoticeable latency in message handling.","shortMessageHtmlLink":"Modernized BurtCan (#18)"}},{"before":"59a7ef6697ece07160b36c037e1afd7c2dddb5dd","after":"06e005e14dbffdfe6cbea2b2d215cae4e5cea018","ref":"refs/heads/can-serial","pushedAt":"2024-01-30T21:00:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Levi-Lesches","name":"Levi Lesches","path":"/Levi-Lesches","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20747538?s=80&v=4"},"commit":{"message":"Added BurtCan.useExtendedIds","shortMessageHtmlLink":"Added BurtCan.useExtendedIds"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUG6IkgA","startCursor":null,"endCursor":null}},"title":"Activity ยท BinghamtonRover/Firmware-Utilities"}