{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":602641292,"defaultBranch":"main","name":"K40-Control-Panel","ownerLogin":"Lyrkan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-16T16:31:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/850046?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711472967.0","currentOid":""},"activityList":{"items":[{"before":"d3aebcfe49e7607f8a8600304d496263fbebeb73","after":"f38ab5808779a520c6a33a528c1c817f35b3af97","ref":"refs/heads/main","pushedAt":"2024-06-07T20:16:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Replace hardcoded touchscreen calibration data by running calibration routine during first boot","shortMessageHtmlLink":"Replace hardcoded touchscreen calibration data by running calibration…"}},{"before":"eaee2452362b7a40f2199eec4970d0c1d80bb5dc","after":"d3aebcfe49e7607f8a8600304d496263fbebeb73","ref":"refs/heads/main","pushedAt":"2024-06-07T20:04:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Replace hardcoded touchscreen calibration data by running calibration routine during first boot","shortMessageHtmlLink":"Replace hardcoded touchscreen calibration data by running calibration…"}},{"before":"370fb932ebf33b61b65cc4d59d5676a78a25ee08","after":"eaee2452362b7a40f2199eec4970d0c1d80bb5dc","ref":"refs/heads/main","pushedAt":"2024-06-07T20:03:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Replace hardcoded touchscreen calibration data by running calibration routine during first boot","shortMessageHtmlLink":"Replace hardcoded touchscreen calibration data by running calibration…"}},{"before":"937dee2230752c5e51a1cf775af27472d7d16861","after":"370fb932ebf33b61b65cc4d59d5676a78a25ee08","ref":"refs/heads/main","pushedAt":"2024-06-05T19:39:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Improve display performances and add support for ST7796 driver","shortMessageHtmlLink":"Improve display performances and add support for ST7796 driver"}},{"before":"6821b169224a11deaa71372380971c5e7f1f0e19","after":"937dee2230752c5e51a1cf775af27472d7d16861","ref":"refs/heads/main","pushedAt":"2024-05-20T06:08:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Implement alarm/interlock relays behaviors","shortMessageHtmlLink":"Implement alarm/interlock relays behaviors"}},{"before":"4fa284b720dfa90e92456381aac19d1d7f358aef","after":"6821b169224a11deaa71372380971c5e7f1f0e19","ref":"refs/heads/main","pushedAt":"2024-05-19T00:29:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Grbl: Allow to configure timeouts and fix relative move commands","shortMessageHtmlLink":"Grbl: Allow to configure timeouts and fix relative move commands"}},{"before":"adcffb11b75027691792be4eec3b423faf8c7191","after":"4fa284b720dfa90e92456381aac19d1d7f358aef","ref":"refs/heads/main","pushedAt":"2024-05-15T01:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Grbl: Send jog commands instead of G0","shortMessageHtmlLink":"Grbl: Send jog commands instead of G0"}},{"before":"8e102669a1f434eb1cfe2041554da23be00a8d83","after":"adcffb11b75027691792be4eec3b423faf8c7191","ref":"refs/heads/main","pushedAt":"2024-04-16T20:02:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Fix wrong callback being executed when an error was received","shortMessageHtmlLink":"Fix wrong callback being executed when an error was received"}},{"before":"288e05065fb0e99bdc7e2e498324721b76706a3f","after":"8e102669a1f434eb1cfe2041554da23be00a8d83","ref":"refs/heads/main","pushedAt":"2024-04-15T18:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Prepare new settings pages for alarm and interlock behaviors","shortMessageHtmlLink":"Prepare new settings pages for alarm and interlock behaviors"}},{"before":"d735bb63388efb03d7564ab13a67770eb6aea254","after":"288e05065fb0e99bdc7e2e498324721b76706a3f","ref":"refs/heads/main","pushedAt":"2024-04-14T23:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Lock the controls UI when Grbl commands are being processed + add toast messages","shortMessageHtmlLink":"Lock the controls UI when Grbl commands are being processed + add toa…"}},{"before":"0b7bdf92c4f255760cea1a5edebe79fddccf3cf9","after":"d735bb63388efb03d7564ab13a67770eb6aea254","ref":"refs/heads/main","pushedAt":"2024-04-07T20:13:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Use a different timeout value for homing commands + send init commands again when a welcome message is received","shortMessageHtmlLink":"Use a different timeout value for homing commands + send init command…"}},{"before":"308b855b3a1eef98ee407f3af0c1b5283aef903f","after":"0b7bdf92c4f255760cea1a5edebe79fddccf3cf9","ref":"refs/heads/main","pushedAt":"2024-03-30T20:09:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Add ESP reset reason to /info API","shortMessageHtmlLink":"Add ESP reset reason to /info API"}},{"before":"dab158dffa8602f0e8fe07ff0533f7d7bdfdba1b","after":"308b855b3a1eef98ee407f3af0c1b5283aef903f","ref":"refs/heads/main","pushedAt":"2024-03-30T19:56:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Bed: Allow to configure backoff distance","shortMessageHtmlLink":"Bed: Allow to configure backoff distance"}},{"before":"dab158dffa8602f0e8fe07ff0533f7d7bdfdba1b","after":null,"ref":"refs/heads/grbl","pushedAt":"2024-03-26T17:09:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"}},{"before":"11939e0d2f87d504c2cd6809aab8ce7d54995701","after":"dab158dffa8602f0e8fe07ff0533f7d7bdfdba1b","ref":"refs/heads/main","pushedAt":"2024-03-26T17:08:51.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"9f017c51463d6899d9018559329934adbcb0a7e1","after":"dab158dffa8602f0e8fe07ff0533f7d7bdfdba1b","ref":"refs/heads/grbl","pushedAt":"2024-03-26T17:08:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"df5a341338b831a087e2b87c8f277ee7882bd0b3","after":"9f017c51463d6899d9018559329934adbcb0a7e1","ref":"refs/heads/grbl","pushedAt":"2024-02-11T17:55:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"UI: Add error state to status screen cards","shortMessageHtmlLink":"UI: Add error state to status screen cards"}},{"before":"af05456efa38d27c244df369b5cd4099c049f2fd","after":"df5a341338b831a087e2b87c8f277ee7882bd0b3","ref":"refs/heads/grbl","pushedAt":"2024-02-11T02:53:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Improve the screenshot endpoint to directly return a BMP file","shortMessageHtmlLink":"Improve the screenshot endpoint to directly return a BMP file"}},{"before":"9615a2221ea6bebeaf41c84799d42e142b5b48eb","after":"af05456efa38d27c244df369b5cd4099c049f2fd","ref":"refs/heads/grbl","pushedAt":"2024-02-11T02:41:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Improve the screenshot endpoint to directly return a BMP file","shortMessageHtmlLink":"Improve the screenshot endpoint to directly return a BMP file"}},{"before":"90e054aec4622c6230967e5d58c69f0f18f49dcd","after":"9615a2221ea6bebeaf41c84799d42e142b5b48eb","ref":"refs/heads/grbl","pushedAt":"2024-02-10T02:19:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Tasks stack size adjustments since the one for settings_save was a bit too low","shortMessageHtmlLink":"Tasks stack size adjustments since the one for settings_save was a bi…"}},{"before":"6f91034f197b8b0399da2a1144632284a7ef2b49","after":"90e054aec4622c6230967e5d58c69f0f18f49dcd","ref":"refs/heads/grbl","pushedAt":"2024-02-10T01:44:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Various optimizations (mainly memory related)","shortMessageHtmlLink":"Various optimizations (mainly memory related)"}},{"before":"aed5e90cceda92e8b559f83ef76249f2558f01f6","after":"6f91034f197b8b0399da2a1144632284a7ef2b49","ref":"refs/heads/grbl","pushedAt":"2024-02-09T12:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Fix memory leaks in grbl_tx_task when initial ack is not received","shortMessageHtmlLink":"Fix memory leaks in grbl_tx_task when initial ack is not received"}},{"before":"cb037b49fe2f5b033cb0d23cbbb0d7036423592b","after":"aed5e90cceda92e8b559f83ef76249f2558f01f6","ref":"refs/heads/grbl","pushedAt":"2024-02-08T23:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"UI: Update displayed values using Grbl reports and implement some actions","shortMessageHtmlLink":"UI: Update displayed values using Grbl reports and implement some act…"}},{"before":"a38db813236b427ff38348508e53110274ac4dc4","after":"cb037b49fe2f5b033cb0d23cbbb0d7036423592b","ref":"refs/heads/grbl","pushedAt":"2024-02-06T21:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"UI improvements: controls/bed/settings screens","shortMessageHtmlLink":"UI improvements: controls/bed/settings screens"}},{"before":"8997291418ab16adfd0a60dcd1f6d1180bb86af2","after":"a38db813236b427ff38348508e53110274ac4dc4","ref":"refs/heads/grbl","pushedAt":"2024-02-05T19:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"UI improvements","shortMessageHtmlLink":"UI improvements"}},{"before":"2560179c8cbbcd19eadd333cd2a4ff6937fe8e69","after":"8997291418ab16adfd0a60dcd1f6d1180bb86af2","ref":"refs/heads/grbl","pushedAt":"2024-02-05T01:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Starting a small UI revamp","shortMessageHtmlLink":"Starting a small UI revamp"}},{"before":"2d34cb7b7c7b0fdbe99371e5616e23a411c39994","after":"2560179c8cbbcd19eadd333cd2a4ff6937fe8e69","ref":"refs/heads/grbl","pushedAt":"2024-02-04T14:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Grbl: Support FluidNC alarm/error codes","shortMessageHtmlLink":"Grbl: Support FluidNC alarm/error codes"}},{"before":"f3e0155abd58358bbf70476b5e168ab9dc7e7d07","after":"2d34cb7b7c7b0fdbe99371e5616e23a411c39994","ref":"refs/heads/grbl","pushedAt":"2024-02-02T21:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Replace some queues by mutexes and add /api/grbl endpoint","shortMessageHtmlLink":"Replace some queues by mutexes and add /api/grbl endpoint"}},{"before":"4cf15650641f9e3ddbdb51f599ab14f64529a1f6","after":"f3e0155abd58358bbf70476b5e168ab9dc7e7d07","ref":"refs/heads/grbl","pushedAt":"2024-02-01T21:25:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Grbl: Status report parsing (WIP)","shortMessageHtmlLink":"Grbl: Status report parsing (WIP)"}},{"before":"b3c567d782377f281a832b771de4f6f44b2e3b71","after":"4cf15650641f9e3ddbdb51f599ab14f64529a1f6","ref":"refs/heads/grbl","pushedAt":"2024-01-25T17:51:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Lyrkan","name":"Vincent Le Biannic","path":"/Lyrkan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850046?s=80&v=4"},"commit":{"message":"Grbl: Fix last character not being sent anymore + add a delay/retry for the first message","shortMessageHtmlLink":"Grbl: Fix last character not being sent anymore + add a delay/retry f…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX5FUQQA","startCursor":null,"endCursor":null}},"title":"Activity · Lyrkan/K40-Control-Panel"}