{"id":22603613,"url":"https://github.com/chayanforyou/pk2cmd-gui","last_synced_at":"2025-03-28T21:17:18.353Z","repository":{"id":209979357,"uuid":"725411126","full_name":"chayanforyou/pk2cmd-gui","owner":"chayanforyou","description":"Simple graphical user interface for pk2cmd on Linux, Mac OSX and Windows","archived":false,"fork":false,"pushed_at":"2024-11-19T17:56:07.000Z","size":237,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-03T07:32:09.485Z","etag":null,"topics":["desktop-app","gui","gui-application","linux","macos","osx","pic-mcu","pic-microcontroller","pickit2","pk2cmd"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chayanforyou.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-30T04:41:48.000Z","updated_at":"2024-12-29T09:02:03.000Z","dependencies_parsed_at":"2025-02-03T07:31:47.166Z","dependency_job_id":"444391fe-75c8-4c6a-8286-1455d63744ba","html_url":"https://github.com/chayanforyou/pk2cmd-gui","commit_stats":null,"previous_names":["chayanforyou/pickit2-gui-linux","chayanforyou/pk2cmd-gui"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2Fpk2cmd-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2Fpk2cmd-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2Fpk2cmd-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2Fpk2cmd-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chayanforyou","download_url":"https://codeload.github.com/chayanforyou/pk2cmd-gui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246100580,"owners_count":20723479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","gui","gui-application","linux","macos","osx","pic-mcu","pic-microcontroller","pickit2","pk2cmd"],"created_at":"2024-12-08T13:07:06.410Z","updated_at":"2025-03-28T21:17:18.325Z","avatar_url":"https://github.com/chayanforyou.png","language":"Kotlin","readme":"## PK2CMD GUI\nSimple graphical user interface for pk2cmd on Linux, Mac and Windows.\n\n![](/doc/pk2cmd-gui.png)\n\n### Features\n- Auto-detection of the PIC on your board.\n- Can write, run, stop, erase and test a .hex on your board.\n- Check the firmware of PicKit 2 and file versions\n- Remembers where you chose the .hex even after closing the software :)\n\n### Known bugs/restrictions\n- No HEX editor. I don't have any use for it at school so I haven't done it.\n- Not possible to transfer running .hex on hard disk.\n- You need to install USB driver (see installation notes)\n- Some freezes can be seen during process. Don't panic, the PicKit is working and you'll see the output in the logs.\n\n### Installation\n\n#### Linux\n- Install **libusb** driver, open terminal and type `sudo apt-get install libusb-0.1-4`\n- Make the script executable `chmod +x setup_pk2cmd.sh`\n- Run the script `./setup_pk2cmd.sh`\n- Run the software `java -jar pk2cmd-gui.jar`\n\n#### Mac\n- Install **libusb** driver, open terminal and type `brew install libusb`\n- Make the script executable `chmod +x setup_pk2cmd.sh`\n- Run the script `./setup_pk2cmd.sh`\n- Run the software `java -jar pk2cmd-gui.jar`\n\n#### Windows\n- Install **libusb** driver, download from here [libusb-win32](https://github.com/mcuee/libusb-win32)\n- Run the script, `setup_pk2cmd.bat`\n- Run the software `java -jar pk2cmd-gui.jar`\n\n### Disclaimer\nNo warranty will be made for this software. Use it at your own risks!\nThis software is free.\nThis software uses a recompiled version of `pk2cmd` from Microchip and a custom `PK2DeviceFile.dat` from the Microchip's forums.\n\n### Thanks To\n- François Gilbert\n- Twitter : @frankynov\n\n### Contact\nIf you have any questions, suggestions, or feedback, feel free to contact.\n\nchayanmistrry@gmail.com\n\n### License\nPicKit2 GUI Linux is released under the [MIT License](LICENSE).\n\n```dtd\nCopyright (c) 2023 Chayan Mistry\nAll rights reserved.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchayanforyou%2Fpk2cmd-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchayanforyou%2Fpk2cmd-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchayanforyou%2Fpk2cmd-gui/lists"}