{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":647860913,"defaultBranch":"main","name":"Lobsterpincer-Spectator-For-Win-RPi-Combo","ownerLogin":"David-davidlxl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-31T17:18:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51491203?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685553493.722037","currentOid":""},"activityList":{"items":[{"before":"6aa167dc9e66b2f5037c48080bb4d365ef08a95e","after":"24289adc79be0045cf7a3f7883cbade08834ccfe","ref":"refs/heads/main","pushedAt":"2024-07-01T01:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Add new picture\n\nA new picture has been added for an overview of the entire system. In particular, note that the placements of the LED lights and LCD screen make it easy for the players to see the evaluation and last move during the game. All the hardware components are inside the cardboard box.","shortMessageHtmlLink":"Add new picture"}},{"before":"f9a5f16a4e3c50b668221fed26e9c6a378d9fc2f","after":"6aa167dc9e66b2f5037c48080bb4d365ef08a95e","ref":"refs/heads/main","pushedAt":"2024-06-29T17:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Update everything for latest RPi OS (Bookworm)\n\nBoth the source code and README instructions have been updated for the latest Raspberry Pi OS (Bookworm).","shortMessageHtmlLink":"Update everything for latest RPi OS (Bookworm)"}},{"before":"5ea1883749392ec260fe1ed939f52df008bbc699","after":"f9a5f16a4e3c50b668221fed26e9c6a378d9fc2f","ref":"refs/heads/main","pushedAt":"2024-06-22T19:55:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Improve data-collection instructions\n\nDuring image-data collection, the orientation of the physical chessboard (in the perspective-transformed image) must match the orientation of the digital chessboard (in the \"Current position\" window). This is assumed in the subsequent data-processing steps.\n\nNote that there are two ways to accomplish this. The obvious way is to physically rotate the chessboard and tune the slider values as usual to achieve the desired orientation. The other way is to tune the slider values unconventionally such that the `x_TL` and `y_TL` values don't necessarily correspond to the physical top-left corner, `x_TR` and `y_TR` values don't necessarily correspond to the physical top-right corner, etc.","shortMessageHtmlLink":"Improve data-collection instructions"}},{"before":"460c90e41688e8e6cb84fa3f3341a376734b7c96","after":"5ea1883749392ec260fe1ed939f52df008bbc699","ref":"refs/heads/main","pushedAt":"2024-06-22T18:18:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Improve code stylistically\n\nThe number of blank lines following the high-level docstring has been reduced from 2 to 1. Some backslash-related stylistic issues have been fixed. Forward slashes have been changed to backslashes in path contexts (according to Windows conventions). A Tensorflow environment variable has been set to 0 in \"predict_fen.py\" (to prevent some minor warnings during runtime).","shortMessageHtmlLink":"Improve code stylistically"}},{"before":"a5c5599f3cba8b6c3f69814a0634f90876fa381c","after":"460c90e41688e8e6cb84fa3f3341a376734b7c96","ref":"refs/heads/main","pushedAt":"2024-06-21T21:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Improve code stylistically\n\nThe number of blank lines following the high-level docstring has been reduced from 2 to 1. Some backslash-related stylistic issues have been fixed. Forward slashes have been changed to backslashes in path contexts (according to Windows conventions). A Tensorflow environment variable has been set to 0 in \"predict_fen.py\" (to prevent some minor warnings during runtime).","shortMessageHtmlLink":"Improve code stylistically"}},{"before":"4994b3e9b67e161012bc9a5e8b8ce1131f13bc56","after":"a5c5599f3cba8b6c3f69814a0634f90876fa381c","ref":"refs/heads/main","pushedAt":"2024-06-21T20:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Update package versions\n\nAmong all the packages that have been updated, `tensorflow` has been updated to version 2.16.1 and `onnxruntime` has been updated to version 1.18.0.","shortMessageHtmlLink":"Update package versions"}},{"before":"4f7fe9f39a14c72b5c2d3a961d34da5d875d80e2","after":"4994b3e9b67e161012bc9a5e8b8ce1131f13bc56","ref":"refs/heads/main","pushedAt":"2024-06-21T20:47:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Upgrade Stockfish to its latest version (16.1)","shortMessageHtmlLink":"Upgrade Stockfish to its latest version (16.1)"}},{"before":"192d05a2905668decf90aae9029064b95b92e554","after":"4f7fe9f39a14c72b5c2d3a961d34da5d875d80e2","ref":"refs/heads/main","pushedAt":"2023-10-15T19:09:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Update package versions\n\nAmong all the packages that have been updated, `onnxruntime` has been updated to version 1.16.1.","shortMessageHtmlLink":"Update package versions"}},{"before":"a31eeccc5e412b51704487281c2eeaeb64c250d7","after":"192d05a2905668decf90aae9029064b95b92e554","ref":"refs/heads/main","pushedAt":"2023-10-03T01:36:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Add `get_move_str()` function to display more info\n\nA new function, `get_move_str()`, has been implemented to display more information for each move. Specifically, it combines information of what move number it was, whose turn it was, and what move was played in the previous position into a string. Previously, only the last of the three pieces of information would be displayed during the execution of the main program.","shortMessageHtmlLink":"Add get_move_str() function to display more info"}},{"before":"57159cd47f11279c0f9d5b410c5c70c7910fb471","after":"a31eeccc5e412b51704487281c2eeaeb64c250d7","ref":"refs/heads/main","pushedAt":"2023-10-03T01:31:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Add `get_move_str()` function to display more info\n\nA new function, `get_move_str()`, has been implemented to display more information for each move. Specifically, it combines information of what move number it was, whose turn it was, and what move was played in the previous position into a string. Previously, only the last of the three pieces of information would be displayed during the execution of the main program.","shortMessageHtmlLink":"Add get_move_str() function to display more info"}},{"before":"724d90975a0bc1bb46c3326dfd515b080a9d4297","after":"57159cd47f11279c0f9d5b410c5c70c7910fb471","ref":"refs/heads/main","pushedAt":"2023-10-02T15:08:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Update Stockfish version in README","shortMessageHtmlLink":"Update Stockfish version in README"}},{"before":"70d92a197266b313393a0d247c703f386df6e20b","after":"724d90975a0bc1bb46c3326dfd515b080a9d4297","ref":"refs/heads/main","pushedAt":"2023-10-02T02:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Upgrade Stockfish to the latest version\n\nStockfish has been upgraded to the latest version (Stockfish 16).","shortMessageHtmlLink":"Upgrade Stockfish to the latest version"}},{"before":"b25f8b42c7b6bbb668f7bfb5be0bc18e7e10f96e","after":"70d92a197266b313393a0d247c703f386df6e20b","ref":"refs/heads/main","pushedAt":"2023-10-02T02:48:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Add 2-second delay after GPIO cleanup\n\nA 2-second delay has been added between cleaning up the GPIO pins and deleting the PowerShell scripts. Without this delay, the GPIO cleanup can not be properly performed.","shortMessageHtmlLink":"Add 2-second delay after GPIO cleanup"}},{"before":"6ae88c032b2fba9f8cb6bcb24f3fa647f0fb73b2","after":"b25f8b42c7b6bbb668f7bfb5be0bc18e7e10f96e","ref":"refs/heads/main","pushedAt":"2023-10-01T17:37:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Fix docstring errors\n\nDocstring errors for `process_updated_board()`, `predict_board_keras()`, `predict_board_onnx()`, and `predict_board()` have been fixed.","shortMessageHtmlLink":"Fix docstring errors"}},{"before":"8e0b3aba8f19a4465e1ad1a9858d7071a387bfbf","after":"6ae88c032b2fba9f8cb6bcb24f3fa647f0fb73b2","ref":"refs/heads/main","pushedAt":"2023-10-01T17:29:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Fix docstring errors\n\nDocstring errors for `process_updated_board()`, `predict_board_keras()`, `predict_board_onnx()`, and `predict_board()` have been fixed.","shortMessageHtmlLink":"Fix docstring errors"}},{"before":"96392d1ccb50e52bc3630820d066fd3bdd1b0b6a","after":"8e0b3aba8f19a4465e1ad1a9858d7071a387bfbf","ref":"refs/heads/main","pushedAt":"2023-10-01T17:27:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Fix a docstring error in \"predict_board.py\"\n\nAn error in the docstring for `process_updated_board()` has been fixed.","shortMessageHtmlLink":"Fix a docstring error in \"predict_board.py\""}},{"before":"385a4c94f3434e9e43cef08c12611647d75b3efe","after":"96392d1ccb50e52bc3630820d066fd3bdd1b0b6a","ref":"refs/heads/main","pushedAt":"2023-10-01T17:26:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Fix a docstring error in \"predict_board.py\"\n\nAn error in the docstring for `process_updated_board()` has been fixed.","shortMessageHtmlLink":"Fix a docstring error in \"predict_board.py\""}},{"before":"bfbb99de838618dbabff2094f7e71e0f932467bd","after":"385a4c94f3434e9e43cef08c12611647d75b3efe","ref":"refs/heads/main","pushedAt":"2023-10-01T17:00:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Fix a docstring error\n\nAn error in the docstring for `process_updated_board()` has been fixed.","shortMessageHtmlLink":"Fix a docstring error"}},{"before":"20e25750edc57635464fb82023a9a942468bd8e0","after":"bfbb99de838618dbabff2094f7e71e0f932467bd","ref":"refs/heads/main","pushedAt":"2023-10-01T16:51:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Change `np.array()` to `np.asarray()`\n\n`np.array()` has been changed to `np.asarray()` for stylistic consistency.","shortMessageHtmlLink":"Change np.array() to np.asarray()"}},{"before":"91d13d1b5de4247840002c04ec35b6ddd19ddc81","after":"20e25750edc57635464fb82023a9a942468bd8e0","ref":"refs/heads/main","pushedAt":"2023-10-01T16:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Specify `onnxruntime`'s version\n\nThere is currently a bug in `onnxruntime==1.16.0` (https://github.com/microsoft/onnxruntime/issues/17631), so the installation instructions have been revised to reflect that. The usage of the \"requirements.txt\" file has also been clarified.","shortMessageHtmlLink":"Specify onnxruntime's version"}},{"before":"a05596cc612634a7dec318ba016b82294f598196","after":"91d13d1b5de4247840002c04ec35b6ddd19ddc81","ref":"refs/heads/main","pushedAt":"2023-10-01T16:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Update package versions\n\nAmong all the packages that have been updated, `tensorflow` has been updated to version 2.14.0.","shortMessageHtmlLink":"Update package versions"}},{"before":"7cca6f1f96ac2773fb47e1fb6b730e39f0c8b43c","after":"a05596cc612634a7dec318ba016b82294f598196","ref":"refs/heads/main","pushedAt":"2023-10-01T02:22:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Create .gitignore","shortMessageHtmlLink":"Create .gitignore"}},{"before":"0fa64be079de00210a414f14d9c2b1b1776e7265","after":"7cca6f1f96ac2773fb47e1fb6b730e39f0c8b43c","ref":"refs/heads/main","pushedAt":"2023-10-01T02:19:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Update Python version\n\nPython 3.11 is now perfectly compatible with everything in this repository.","shortMessageHtmlLink":"Update Python version"}},{"before":"f0e775286d08a6d77b1d4b065d2b0b28cbeec8ac","after":"0fa64be079de00210a414f14d9c2b1b1776e7265","ref":"refs/heads/main","pushedAt":"2023-10-01T02:08:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Remove `IDENTIFY_EVERY_SINGLE_PIECE` parameter\n\nWith the updated \"livechess2fen\" framework, the `IDENTIFY_EVERY_SINGLE_PIECE` parameter is no longer needed.","shortMessageHtmlLink":"Remove IDENTIFY_EVERY_SINGLE_PIECE parameter"}},{"before":"91fb68cd93663d17c2463bfe6cd21821b8f40b57","after":"f0e775286d08a6d77b1d4b065d2b0b28cbeec8ac","ref":"refs/heads/main","pushedAt":"2023-10-01T02:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Bring \"livechess2fen\" framework up to date\n\nThe entire \"livechess2fen\" framework has been brought up to date (it now contains all the latest code in the https://github.com/davidmallasen/LiveChess2FEN repository). Note that the files in the LiveChess2FEN repository that are irrelevant to this repository have been deleted for clarity.","shortMessageHtmlLink":"Bring \"livechess2fen\" framework up to date"}},{"before":"1d7b5e8f0484c08adf4fca26e90686cb7d3c0141","after":"91fb68cd93663d17c2463bfe6cd21821b8f40b57","ref":"refs/heads/main","pushedAt":"2023-09-30T19:58:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Ensure code respects PEP-8's max-line-length rule\n\nDocstrings and stand-alone comments have been formatted to have at most 72 characters per line, and the rest of the code now has been formatted to have at most 79 characters per line.\n\nAlso, a new function (`send_file_from_win_to_rpi()`) has been added to the \"LobsterpincerSpectatorForWinRPiCombo/lpspectator/utilities.py\" module, and it is used to send the \"LobsterpincerSpectatorForWinRPiCombo/lpspectator/configure_lcd_rpi.py\" and \"LobsterpincerSpectatorForWinRPiCombo/lpspectator/configure_led_rpi.py\" files from the Windows computer to Raspberry Pi at the beginning of the execution of the main program (\"LobsterpincerSpectatorForWinRPiCombo/lobsterpincer_spectator.py\").\n\nNote: even though the code in \"LobsterpincerSpectatorForWinRPiCombo/livechess2fen\" is not formatted in this commit, it will be implicitly formatted in the next commit where the entire \"livechess2fen\" framework will be brought up to date.","shortMessageHtmlLink":"Ensure code respects PEP-8's max-line-length rule"}},{"before":"c46f61b921e144afbd6d1400d7b38f8ce02fbbf7","after":"1d7b5e8f0484c08adf4fca26e90686cb7d3c0141","ref":"refs/heads/main","pushedAt":"2023-07-08T22:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Fix error in `detect_lobsterpincer()` function\n\nA slight implementation error in the `detect_lobsterpincer()` function has been fixed, and now the Lobster Pincer mate can be accurately detected.","shortMessageHtmlLink":"Fix error in detect_lobsterpincer() function"}},{"before":"3bbe419688ece635aa3cf2609c045a0019cacfc9","after":"c46f61b921e144afbd6d1400d7b38f8ce02fbbf7","ref":"refs/heads/main","pushedAt":"2023-06-28T17:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Switch back to Markdown Videos for video embedding","shortMessageHtmlLink":"Switch back to Markdown Videos for video embedding"}},{"before":"e3897648ea7f27607135949589dfebd2ea663088","after":"3bbe419688ece635aa3cf2609c045a0019cacfc9","ref":"refs/heads/main","pushedAt":"2023-06-23T15:49:34.232Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Fix video-embedding issues with a temporary solution\n\nThis solution will be used until https://github.com/Snailedlt/Markdown-Videos/issues/27 is resolved.","shortMessageHtmlLink":"Fix video-embedding issues with a temporary solution"}},{"before":"0f848af8207cae177fb764625cd3e86cb531a87f","after":"e3897648ea7f27607135949589dfebd2ea663088","ref":"refs/heads/main","pushedAt":"2023-06-22T19:39:01.877Z","pushType":"push","commitsCount":1,"pusher":{"login":"David-davidlxl","name":"David Li","path":"/David-davidlxl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51491203?s=80&v=4"},"commit":{"message":"Add license and code-style badges","shortMessageHtmlLink":"Add license and code-style badges"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEc0QcWgA","startCursor":null,"endCursor":null}},"title":"Activity ยท David-davidlxl/Lobsterpincer-Spectator-For-Win-RPi-Combo"}