{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":36392694,"defaultBranch":"main","name":"software-arm-lib","ownerLogin":"selfbus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-05-27T20:07:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2863588?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714949000.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ab8ac6ded0c584dc1453193488fe875e6d0b5ffd","ref":"refs/heads/fix/same-mc-for-restart","pushedAt":"2024-05-05T22:43:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[updater] Reuse existing Management Client instead of creating a new one\n\nThanks to @bmalinowsky for pointing out in [1] that there were two L4\ninstances at play, and it's better to just have a single one. Turns out\nthere is no reason to have two Management Clients either, when one\nsuffices to connect to two different destinations.\n\nhttps://github.com/calimero-project/calimero-core/issues/130#issuecomment-2094810789","shortMessageHtmlLink":"[updater] Reuse existing Management Client instead of creating a new one"}},{"before":null,"after":"99e8447cca7cf1fe3a810a300ae3f073b3bd7de4","ref":"refs/heads/fix/same-tl-for-restart","pushedAt":"2024-05-05T22:42:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[updater] Reuse existing Transport Layer instead of creating a new one\n\nThanks to @bmalinowsky for pointing out in [1] that there were two L4\ninstances at play, and it's better to just have a single one.\n\nhttps://github.com/calimero-project/calimero-core/issues/130#issuecomment-2094810789","shortMessageHtmlLink":"[updater] Reuse existing Transport Layer instead of creating a new one"}},{"before":"ab73bcdfe41198db1de3b47d7a501a648e38b257","after":"4ca8594497f3679d68c8be115ffa7777f8c7e274","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-05-03T08:10:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"[Updater] Delete cli logging\n\nThe censored cli logging did not work 100%.\n`--user=john`, `--user` are just a few examples of possible inputs that were not handled correctly.\nTo fix this, you would almost have to write a new cli-parser.\nThe parsed options are still logged in `parse()`.","shortMessageHtmlLink":"[Updater] Delete cli logging"}},{"before":"20ed3aa7ef5b930ccafc0f2dc700324a795e8e01","after":"ab73bcdfe41198db1de3b47d7a501a648e38b257","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-05-01T20:39:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[updater] Consistent formatting of crc32 values","shortMessageHtmlLink":"[updater] Consistent formatting of crc32 values"}},{"before":"f011f74204afbdc31a2e6ab6c6205a933170a247","after":"20ed3aa7ef5b930ccafc0f2dc700324a795e8e01","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-05-01T18:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[sblib] Set priority for SPI interrupts lower than Bus access interrupts","shortMessageHtmlLink":"[sblib] Set priority for SPI interrupts lower than Bus access interrupts"}},{"before":"e5f8e58583401553998b52cfb7e02bd231844e79","after":"f011f74204afbdc31a2e6ab6c6205a933170a247","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-30T20:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[sblib] Send T_Disconnect on Master Reset even when disconnected\n\nDepending on the exact timing, the Updater/calimero might send a\nT_Disconnect message before the device gets a chance to. Then, we did\nnot send an own T_Disconnect anymore, as we were already in state\nCLOSED. Unfortunately, calimero logs a \"negative confirmation\" in such\na case.\n\nFix this by always sending a T_Disconnect message if there is an open\nconnection at the point in time when we receive the restart request.\nThis ensures we practically always send a T_Disconnect, even if we\nreceived a T_Disconnect before.","shortMessageHtmlLink":"[sblib] Send T_Disconnect on Master Reset even when disconnected"}},{"before":"3bfb3ef88a83861985bff79ed842a5ac7d7c973a","after":null,"ref":"refs/heads/dev/lib-debug-gpio","pushedAt":"2024-04-30T00:40:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"}},{"before":"08c101312fe96887258772c271df0844b2bf998f","after":"e5f8e58583401553998b52cfb7e02bd231844e79","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-29T21:33:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[gui] Show commandline","shortMessageHtmlLink":"[gui] Show commandline"}},{"before":"e5f8e58583401553998b52cfb7e02bd231844e79","after":"08c101312fe96887258772c271df0844b2bf998f","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-29T21:32:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[gui] Show commandline","shortMessageHtmlLink":"[gui] Show commandline"}},{"before":"feab28335a3a418cad7bedaf0ccf7bd2aca9e2ec","after":"e5f8e58583401553998b52cfb7e02bd231844e79","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-29T19:22:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[gui] Show commandline","shortMessageHtmlLink":"[gui] Show commandline"}},{"before":"2232c12729eb5c16c33f758a55eef5127f340def","after":"feab28335a3a418cad7bedaf0ccf7bd2aca9e2ec","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-29T19:15:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[gui] Show commandline","shortMessageHtmlLink":"[gui] Show commandline"}},{"before":"24d4bb068e92f4f000d06a4c79fbe15fe5874da8","after":"2232c12729eb5c16c33f758a55eef5127f340def","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-29T07:07:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"[gui] Show commandline","shortMessageHtmlLink":"[gui] Show commandline"}},{"before":"c2d5213d2f5bf53aeab89d8bab56e7988db181cb","after":null,"ref":"refs/heads/dev/lib-improvements-timings","pushedAt":"2024-04-27T04:21:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"}},{"before":"3c078959025f65443caf0b74b7aef0ae7ab44177","after":"3bfb3ef88a83861985bff79ed842a5ac7d7c973a","ref":"refs/heads/dev/lib-debug-gpio","pushedAt":"2024-04-27T04:21:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"Enable LL_ACK sending and trigger-gpio also on RECV_WAIT_FOR_ACK_TX_START","shortMessageHtmlLink":"Enable LL_ACK sending and trigger-gpio also on RECV_WAIT_FOR_ACK_TX_S…"}},{"before":"611248365f8f394204040f228dacbcf9e3364ecc","after":"24d4bb068e92f4f000d06a4c79fbe15fe5874da8","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-27T04:20:04.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"[Updater] Fix firmware crc32 output alignment","shortMessageHtmlLink":"[Updater] Fix firmware crc32 output alignment"}},{"before":"0e508da2dad403d0d94cd51bf6074959839bc958","after":"c2d5213d2f5bf53aeab89d8bab56e7988db181cb","ref":"refs/heads/dev/lib-improvements-timings","pushedAt":"2024-04-26T22:35:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[sblib] Fix incorrect dt values in busmonitor logs [HACK]","shortMessageHtmlLink":"[sblib] Fix incorrect dt values in busmonitor logs [HACK]"}},{"before":"5ea8e5d346b3849a59eff7c0bb2b082f14bea7fc","after":"0e508da2dad403d0d94cd51bf6074959839bc958","ref":"refs/heads/dev/lib-improvements-timings","pushedAt":"2024-04-26T22:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[sblib] Use multiple of 104us within frames and exact values outside","shortMessageHtmlLink":"[sblib] Use multiple of 104us within frames and exact values outside"}},{"before":null,"after":"5ea8e5d346b3849a59eff7c0bb2b082f14bea7fc","ref":"refs/heads/dev/lib-improvements-timings","pushedAt":"2024-04-26T21:56:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[sblib] Back to integer multiples of 104us for bit timing\n\nIn recent traces, a comparison of our (new) timings and TP-UART timings\nrevealed that the TP-UART operates on a time base of 104us and integer\nmultiples of it. For example, it sends system priority frames after\n5200us instead of 5208us.\n\nThat gave us an unfair disadvantage on high load buses, so move back to\nthe timings we (also) used previously.","shortMessageHtmlLink":"[sblib] Back to integer multiples of 104us for bit timing"}},{"before":"39cd37907074ec7c10cc67e5fed5addde5a9c433","after":"3c078959025f65443caf0b74b7aef0ae7ab44177","ref":"refs/heads/dev/lib-debug-gpio","pushedAt":"2024-04-26T05:48:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"Enable LL_ACK sending and trigger-gpio also on RECV_WAIT_FOR_ACK_TX_START","shortMessageHtmlLink":"Enable LL_ACK sending and trigger-gpio also on RECV_WAIT_FOR_ACK_TX_S…"}},{"before":"a5fd7ad9859d991cfc21c8641249a0dee54178d5","after":"611248365f8f394204040f228dacbcf9e3364ecc","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-14T10:34:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"[Updater] Avoid endless sending loop\n\nBy using `dm.getMaxUpdCommandRetry()` we try only three times\nto send the UPD_Commands. If it fails 3 times, the probability that it\nwill work the 4th time is very low.","shortMessageHtmlLink":"[Updater] Avoid endless sending loop"}},{"before":"4b4aac136cb90f05ea325b6b29445cd3ffd9a3dd","after":"a5fd7ad9859d991cfc21c8641249a0dee54178d5","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-01T23:05:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[doc] Update chart to match current implementation","shortMessageHtmlLink":"[doc] Update chart to match current implementation"}},{"before":"a825ca7f7c1f985460c2e4aed86c3ebaf09cb2ce","after":"4b4aac136cb90f05ea325b6b29445cd3ffd9a3dd","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-01T18:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[sblib] Also consider repeated flag in `fre` calculation","shortMessageHtmlLink":"[sblib] Also consider repeated flag in fre calculation"}},{"before":"237520b1a21791dd0ba9272576369d192f368300","after":"a825ca7f7c1f985460c2e4aed86c3ebaf09cb2ce","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-01T15:13:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[sblib] Fix negative values in dt output of busmonitor\n\nSometimes, busmonitor writes output like this:\n\n```\nRX : (S3855239246 E3855240390 dt RX-RX:00001565 ok: 0x0000) LL_ACK\nRX : (S3855175402 E3855242080 dt RX-RX:-0064988 ok: 0x0000) FF\n```\n\nNotice that the start value of the second logged telegram is much\nsmaller than the end value of the first telegram, and consequently the\ntime difference is way off.\n\nApply the same fix from the following commits also to busmonitor output:\n* c1964c556f6cee3ceb7bd4731660d1f5df189c63\n* d9f3be7d991b19f3c5f2308ae00a1c7775d69819","shortMessageHtmlLink":"[sblib] Fix negative values in dt output of busmonitor"}},{"before":"322128619ed7d369488ee0b9fea49dc994ea41db","after":"237520b1a21791dd0ba9272576369d192f368300","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-01T14:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"Add early frame logging for frames with priorities Low and Normal","shortMessageHtmlLink":"Add early frame logging for frames with priorities Low and Normal"}},{"before":"eb39012777d033ed186637674861c948a10d989a","after":"322128619ed7d369488ee0b9fea49dc994ea41db","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-04-01T10:57:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dallmair","name":"Thomas Dallmair","path":"/dallmair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9481495?s=80&v=4"},"commit":{"message":"[sblib] Ensure the timer does not trigger prematurely in `Bus::resume`\n\nSetting the timer value to zero does not reset the Prescale Counter.\nConsequently, even the next clock tick could cause the timer to trigger\nalready.\n\nFor the usage of `startSendingImmediately` from `sendTelegram` that was\nfine. However, overwriting the timer match value in `resume` was not\nreliable enough as it could sometimes simply be too late.\n\nFix this by using `timer.reset` instead of `timer.value(0)`, do that\nbefore setting the new match value, and pass the new match value as\nparameter instead of overwriting it later.","shortMessageHtmlLink":"[sblib] Ensure the timer does not trigger prematurely in Bus::resume"}},{"before":"e8cfaaafaea89ef60d86de665f2964d25becd174","after":"eb39012777d033ed186637674861c948a10d989a","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-03-31T01:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"[Updater] Update docu, no restrictions to call `UPD_REQUEST_UID`\n\nRequirement of active programming mode to retrieve UID was removed with\ncommit 246ea02 \"Allow `UPD_REQUEST_UID` without active programming mode\"","shortMessageHtmlLink":"[Updater] Update docu, no restrictions to call UPD_REQUEST_UID"}},{"before":"39a399244e587ab3843cd611ba207525de80d124","after":"e8cfaaafaea89ef60d86de665f2964d25becd174","ref":"refs/heads/dev/lib-improvements","pushedAt":"2024-03-30T22:53:56.000Z","pushType":"push","commitsCount":39,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"Merge branch 'dev/updaterGUI' into dev/lib-improvements","shortMessageHtmlLink":"Merge branch 'dev/updaterGUI' into dev/lib-improvements"}},{"before":"e9a98299830d1ee63ae402c43bd4f0dc437cfd76","after":"a72ba8d00519d5aa0770576e20c64e5d07265a50","ref":"refs/heads/dev/updaterGUI","pushedAt":"2024-03-30T19:17:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"[Updater] Yellow for statistic","shortMessageHtmlLink":"[Updater] Yellow for statistic"}},{"before":"8f51e6a31bcb9b8ac8add707c66806b37ee32aae","after":"39cd37907074ec7c10cc67e5fed5addde5a9c433","ref":"refs/heads/dev/lib-debug-gpio","pushedAt":"2024-03-30T15:21:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"Enable LL_ACK sending and trigger-gpio also on RECV_WAIT_FOR_ACK_TX_START","shortMessageHtmlLink":"Enable LL_ACK sending and trigger-gpio also on RECV_WAIT_FOR_ACK_TX_S…"}},{"before":"095e08c5c7876c81c0bc2f6616ae01e5cd70daad","after":"e9a98299830d1ee63ae402c43bd4f0dc437cfd76","ref":"refs/heads/dev/updaterGUI","pushedAt":"2024-03-30T15:03:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Darthyson","name":"Darthyson","path":"/Darthyson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4217609?s=80&v=4"},"commit":{"message":"[Updater] Output formatting","shortMessageHtmlLink":"[Updater] Output formatting"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQgvFlQA","startCursor":null,"endCursor":null}},"title":"Activity · selfbus/software-arm-lib"}