{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":237647258,"defaultBranch":"master","name":"firmware","ownerLogin":"meshtastic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-01T17:00:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61627050?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719794717.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f634ee203e3ddf5a06cf7c2c909b97fe7e448112","ref":"refs/heads/log-record","pushedAt":"2024-07-01T00:45:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"New log radio characteristic with LogRecord protobuf","shortMessageHtmlLink":"New log radio characteristic with LogRecord protobuf"}},{"before":"8177329eac557c0bc366428fc8fc500014b5185c","after":"3219d65387876e9582a5bd8c99bb5c15843d4344","ref":"refs/heads/master","pushedAt":"2024-06-30T23:41:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"When talking via serial, encapsulate log messages in protobufs if necessary (#4187)\n\n* clean up RedirectablePrint::log so it doesn't have three very different implementations inline.\r\n\r\n* remove NoopPrint - it is no longer needed\r\n\r\n* when talking to API clients via serial, don't turn off log msgs instead encapsuate them\r\n\r\n* fix the build - would loop forever if there were no files to send\r\n\r\n* don't use Segger code if not talking to a Segger debugger\r\n\r\n* when encapsulating logs, make sure the strings always has nul terminators\r\n\r\n* nrf52 soft device will watchdog if you use ICE while BT on...\r\nso have debugger disable bluetooth.\r\n\r\n* Important to not print debug messages while writing to the toPhone scratch buffer\r\n\r\n* don't include newlines if encapsulating log records as protobufs\r\n\r\n---------\r\n\r\nCo-authored-by: Ben Meadors ","shortMessageHtmlLink":"When talking via serial, encapsulate log messages in protobufs if nec…"}},{"before":"9c778dc4e37cea7372c6a95e0ba132f0728f2151","after":null,"ref":"refs/heads/colors","pushedAt":"2024-06-30T21:14:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"}},{"before":"469ae0ff846944be12f293023954aad917e4ffcf","after":"8177329eac557c0bc366428fc8fc500014b5185c","ref":"refs/heads/master","pushedAt":"2024-06-30T21:01:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"enable colors in platformio serial monitor (#4217)","shortMessageHtmlLink":"enable colors in platformio serial monitor (#4217)"}},{"before":"469ae0ff846944be12f293023954aad917e4ffcf","after":"a7a1edce4598bf696ca449da6bf7a7b66c6e8940","ref":"refs/heads/fix-color-platformio","pushedAt":"2024-06-30T19:46:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mverch67","name":"Manuel","path":"/mverch67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71137295?s=80&v=4"},"commit":{"message":"enable colors in platformio serial monitor","shortMessageHtmlLink":"enable colors in platformio serial monitor"}},{"before":null,"after":"469ae0ff846944be12f293023954aad917e4ffcf","ref":"refs/heads/fix-color-platformio","pushedAt":"2024-06-30T19:45:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mverch67","name":"Manuel","path":"/mverch67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71137295?s=80&v=4"},"commit":{"message":"Fix flakey phone api transition from file manifest to complete (#4209)\n\n* Try fix flakey phone api transition from file manifest to complete\r\n\r\n* Skip","shortMessageHtmlLink":"Fix flakey phone api transition from file manifest to complete (#4209)"}},{"before":null,"after":"e0d37685dac8656cc94a5fe9aa23bac1987934db","ref":"refs/heads/color-fix-platformio","pushedAt":"2024-06-30T19:34:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mverch67","name":"Manuel","path":"/mverch67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71137295?s=80&v=4"},"commit":{"message":"display debug log colors in platformio serial monitor","shortMessageHtmlLink":"display debug log colors in platformio serial monitor"}},{"before":"1ccea6aa45f72605ac3d2dc0aff6f6cc1720928f","after":"5cb8283fba263fa6cfc79ed6dd00b27270fbdcf9","ref":"refs/heads/tft-gui-work","pushedAt":"2024-06-30T19:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mverch67","name":"Manuel","path":"/mverch67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71137295?s=80&v=4"},"commit":{"message":"lib update: PICOmputer fixes","shortMessageHtmlLink":"lib update: PICOmputer fixes"}},{"before":"9dc93078e1a57225d747e3ee66ef95e39d61df99","after":"1ccea6aa45f72605ac3d2dc0aff6f6cc1720928f","ref":"refs/heads/tft-gui-work","pushedAt":"2024-06-30T14:17:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mverch67","name":"Manuel","path":"/mverch67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71137295?s=80&v=4"},"commit":{"message":"Merge branch 'master' into tft-gui-work","shortMessageHtmlLink":"Merge branch 'master' into tft-gui-work"}},{"before":"0ddf27ed2df26f62f9401cd94aca31fe9b56253e","after":null,"ref":"refs/heads/tryfix-flakey-phone-api","pushedAt":"2024-06-30T13:22:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"}},{"before":"b5d771831921bee1b59c969a04c246fd3fdae630","after":"469ae0ff846944be12f293023954aad917e4ffcf","ref":"refs/heads/master","pushedAt":"2024-06-30T13:22:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"Fix flakey phone api transition from file manifest to complete (#4209)\n\n* Try fix flakey phone api transition from file manifest to complete\r\n\r\n* Skip","shortMessageHtmlLink":"Fix flakey phone api transition from file manifest to complete (#4209)"}},{"before":"0977f319a61de85763d7473f5dacae8839c0022d","after":"0ddf27ed2df26f62f9401cd94aca31fe9b56253e","ref":"refs/heads/tryfix-flakey-phone-api","pushedAt":"2024-06-30T12:41:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"Skip","shortMessageHtmlLink":"Skip"}},{"before":null,"after":"0977f319a61de85763d7473f5dacae8839c0022d","ref":"refs/heads/tryfix-flakey-phone-api","pushedAt":"2024-06-30T12:39:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"Try fix flakey phone api transition from file manifest to complete","shortMessageHtmlLink":"Try fix flakey phone api transition from file manifest to complete"}},{"before":null,"after":"8e6c866f80e153eae328f08dc6ecb71940a4d0fd","ref":"refs/heads/logrecord-ble-logging","pushedAt":"2024-06-30T12:20:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"New UUID","shortMessageHtmlLink":"New UUID"}},{"before":"ba56d1d0f2bc9217c02aaf9ac7f875a5c89386fc","after":"9dc93078e1a57225d747e3ee66ef95e39d61df99","ref":"refs/heads/tft-gui-work","pushedAt":"2024-06-30T05:01:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mverch67","name":"Manuel","path":"/mverch67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71137295?s=80&v=4"},"commit":{"message":"Merge branch 'master' into tft-gui-work","shortMessageHtmlLink":"Merge branch 'master' into tft-gui-work"}},{"before":"1623b2500a5ec41165a29cc0cf74826042e61499","after":null,"ref":"refs/heads/move-waypoint","pushedAt":"2024-06-30T02:16:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jp-bennett","name":"Jonathan Bennett","path":"/jp-bennett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5630967?s=80&v=4"}},{"before":"47a94d7a076e2cd9ba0e3260ca51a74a7c101f01","after":"b5d771831921bee1b59c969a04c246fd3fdae630","ref":"refs/heads/master","pushedAt":"2024-06-30T02:16:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jp-bennett","name":"Jonathan Bennett","path":"/jp-bennett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5630967?s=80&v=4"},"commit":{"message":"Move waypoint (#4202)\n\n* Move waypoint screen draw into the waypoint module\n\n* Get the observer set up for the waypoint screen draw\n\n* Static squashing: screen dimensions\nMacros moved back to Screen.cpp, as a band-aid until we eventually move all those static functions into the Screen class.\n\n* Move getCompassDiam into Screen class\n(supress compiler warnings)\nAt this stage, the method is still static, because it's used by drawNodeInfo, which has no tidy reference to our screen instance.\nThis is probably just another band-aid until these static functions all move.\n\n* Use new getCompassDiam function in AccelerometerThread\n\n* Properly gate display code in WaypointModule\n\n---------\n\nCo-authored-by: Todd Herbert ","shortMessageHtmlLink":"Move waypoint (#4202)"}},{"before":"e121a5f03cbadbd16760cfc6b44516624345c885","after":"1623b2500a5ec41165a29cc0cf74826042e61499","ref":"refs/heads/move-waypoint","pushedAt":"2024-06-30T01:13:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jp-bennett","name":"Jonathan Bennett","path":"/jp-bennett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5630967?s=80&v=4"},"commit":{"message":"Merge branch 'master' into move-waypoint","shortMessageHtmlLink":"Merge branch 'master' into move-waypoint"}},{"before":"bd43c4f785cb197cec804f85e5033629a14e395c","after":null,"ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-06-30T00:04:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"}},{"before":"20c1d71214aff27b6a63602fcd1f8ac922c15c87","after":"47a94d7a076e2cd9ba0e3260ca51a74a7c101f01","ref":"refs/heads/master","pushedAt":"2024-06-30T00:04:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"[create-pull-request] automated change (#4205)\n\nCo-authored-by: thebentern <9000580+thebentern@users.noreply.github.com>","shortMessageHtmlLink":"[create-pull-request] automated change (#4205)"}},{"before":"6cb9158b24dd40b93d9ca05bc3e337e163813afd","after":null,"ref":"refs/heads/deprecate-router-client","pushedAt":"2024-06-30T00:03:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"}},{"before":"6f3d7ca4d21c1bd1f05751c1e2777910f20424c3","after":"20c1d71214aff27b6a63602fcd1f8ac922c15c87","ref":"refs/heads/master","pushedAt":"2024-06-30T00:03:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thebentern","name":"Ben Meadors","path":"/thebentern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9000580?s=80&v=4"},"commit":{"message":"Deprecate Router Client role (and make it Client) (#4201)","shortMessageHtmlLink":"Deprecate Router Client role (and make it Client) (#4201)"}},{"before":null,"after":"bd43c4f785cb197cec804f85e5033629a14e395c","ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-06-30T00:02:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[create-pull-request] automated change","shortMessageHtmlLink":"[create-pull-request] automated change"}},{"before":"0d58fca12139a8f3f7772d723525c481a5f2d60b","after":"e121a5f03cbadbd16760cfc6b44516624345c885","ref":"refs/heads/move-waypoint","pushedAt":"2024-06-29T18:33:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jp-bennett","name":"Jonathan Bennett","path":"/jp-bennett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5630967?s=80&v=4"},"commit":{"message":"Properly gate display code in WaypointModule","shortMessageHtmlLink":"Properly gate display code in WaypointModule"}},{"before":"2639fcf3458c9af3de96d4d9cf22f5743515da02","after":"0d58fca12139a8f3f7772d723525c481a5f2d60b","ref":"refs/heads/move-waypoint","pushedAt":"2024-06-29T15:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"todd-herbert","name":null,"path":"/todd-herbert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24772776?s=80&v=4"},"commit":{"message":"Move getCompassDiam into Screen class\n(supress compiler warnings)\nAt this stage, the method is still static, because it's used by drawNodeInfo, which has no tidy reference to our screen instance.\nThis is probably just another band-aid until these static functions all move.","shortMessageHtmlLink":"Move getCompassDiam into Screen class"}},{"before":"d682eb53d0dc30633380114785276aa606771e7d","after":"2639fcf3458c9af3de96d4d9cf22f5743515da02","ref":"refs/heads/move-waypoint","pushedAt":"2024-06-29T11:48:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"todd-herbert","name":null,"path":"/todd-herbert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24772776?s=80&v=4"},"commit":{"message":"Static squashing: screen dimensions\nMacros moved back to Screen.cpp, as a band-aid until we eventually move all those static functions into the Screen class.","shortMessageHtmlLink":"Static squashing: screen dimensions"}},{"before":"0e7d05138d4cf5407212a6d9ecb597973a096f40","after":"d682eb53d0dc30633380114785276aa606771e7d","ref":"refs/heads/move-waypoint","pushedAt":"2024-06-29T06:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jp-bennett","name":"Jonathan Bennett","path":"/jp-bennett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5630967?s=80&v=4"},"commit":{"message":"Get the observer set up for the waypoint screen draw","shortMessageHtmlLink":"Get the observer set up for the waypoint screen draw"}},{"before":"f1a0da38175e39417e543aea2a0619290145ce21","after":"ba56d1d0f2bc9217c02aaf9ac7f875a5c89386fc","ref":"refs/heads/tft-gui-work","pushedAt":"2024-06-29T06:14:10.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mverch67","name":"Manuel","path":"/mverch67","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71137295?s=80&v=4"},"commit":{"message":"Merge branch 'master' into tft-gui-work","shortMessageHtmlLink":"Merge branch 'master' into tft-gui-work"}},{"before":null,"after":"0e7d05138d4cf5407212a6d9ecb597973a096f40","ref":"refs/heads/move-waypoint","pushedAt":"2024-06-29T06:13:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jp-bennett","name":"Jonathan Bennett","path":"/jp-bennett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5630967?s=80&v=4"},"commit":{"message":"Move waypoint screen draw into the waypoint module","shortMessageHtmlLink":"Move waypoint screen draw into the waypoint module"}},{"before":"ca969e26a5c831b16881615c55524fd597e57355","after":"6f3d7ca4d21c1bd1f05751c1e2777910f20424c3","ref":"refs/heads/master","pushedAt":"2024-06-29T04:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jp-bennett","name":"Jonathan Bennett","path":"/jp-bennett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5630967?s=80&v=4"},"commit":{"message":"Trim extra vprintf and filter for unprintable characters","shortMessageHtmlLink":"Trim extra vprintf and filter for unprintable characters"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEczyo6AA","startCursor":null,"endCursor":null}},"title":"Activity · meshtastic/firmware"}