{"id":21369486,"url":"https://github.com/ressetkk/go-firmware-release","last_synced_at":"2026-02-11T15:02:01.265Z","repository":{"id":64305398,"uuid":"459280656","full_name":"Ressetkk/go-firmware-release","owner":"Ressetkk","description":"Drop-in replacement for Anycubic's firmware_release.exe.","archived":false,"fork":false,"pushed_at":"2022-02-15T20:19:19.000Z","size":19,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-12T03:17:35.244Z","etag":null,"topics":["anycubic","anycubic-vyper","firmware-release","tool","vyper"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ressetkk.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}},"created_at":"2022-02-14T18:33:19.000Z","updated_at":"2024-03-23T16:45:15.000Z","dependencies_parsed_at":"2023-01-15T10:30:49.220Z","dependency_job_id":null,"html_url":"https://github.com/Ressetkk/go-firmware-release","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ressetkk%2Fgo-firmware-release","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ressetkk%2Fgo-firmware-release/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ressetkk%2Fgo-firmware-release/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ressetkk%2Fgo-firmware-release/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ressetkk","download_url":"https://codeload.github.com/Ressetkk/go-firmware-release/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406111,"owners_count":20933806,"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":["anycubic","anycubic-vyper","firmware-release","tool","vyper"],"created_at":"2024-11-22T07:32:50.467Z","updated_at":"2026-02-11T15:02:01.230Z","avatar_url":"https://github.com/Ressetkk.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-firmware-release\n\nIt's a drop-in, multi OS, Go based replacement of `firmware-release.exe` binary\nprovided by Anycubic to prepare Marlin firmware that will erase EEPROM on your Vyper.\nThis program will prepare the `firmware.bin` the same way as the original binary and\nwill work on basically any OS, even in container environment.\n\nI've created this because the original binary is ONLY for Windows, and\nthere is no source code around there. Also finding original exec is a hell of a work,\nsince I couldn't find it anywhere on Anycubic site and Vyper Repository.\n\nYou can also use it to create a binary that won't erase EEPROM. Use flag `-erase-eeprom=false`.\nThe input binary will just be copied and renamed.\n\nIf needed you can override name and extension using flags `-custom-name` and `-extension`.\n\nYou can easily use this tool in CI.\n\n## Requirements\n* Go 1.17+\n\n## Usage\n```\n$ ./firmware-release -help\nUsage of firmware-release:\n  -custom-name string\n        Set custom output file name.\n  -erase-eeprom\n        Create file that erases EEPROM. (default true)\n  -extension string\n        Define to which the file should be saved. (default \"bin\")  \n```\n\n## Example\n```\n$ ./firmware-release ./firmware.bin\nfirmware-release started at 2022-02-15 00:17:40.7464875 +0000 UTC\nInput file: .\\firmware.bin\nOutput file: main_board_20220215_erase_eeprom.bin\nChecksum: e1eee506bca3c6ac193c3ebfbe430423\nSuccess! \n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fressetkk%2Fgo-firmware-release","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fressetkk%2Fgo-firmware-release","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fressetkk%2Fgo-firmware-release/lists"}