{"id":21744552,"url":"https://github.com/github0null/eide_shell_flasher_index","last_synced_at":"2026-02-10T15:14:58.409Z","repository":{"id":64594992,"uuid":"559280006","full_name":"github0null/eide_shell_flasher_index","owner":"github0null","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-16T08:56:56.000Z","size":8136,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-21T22:45:12.682Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/github0null.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-10-29T16:10:05.000Z","updated_at":"2024-09-16T08:56:59.000Z","dependencies_parsed_at":"2024-09-16T06:36:24.824Z","dependency_job_id":"39c40766-8581-48d6-81aa-50520da4600a","html_url":"https://github.com/github0null/eide_shell_flasher_index","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/github0null/eide_shell_flasher_index","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide_shell_flasher_index","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide_shell_flasher_index/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide_shell_flasher_index/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide_shell_flasher_index/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github0null","download_url":"https://codeload.github.com/github0null/eide_shell_flasher_index/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github0null%2Feide_shell_flasher_index/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268696894,"owners_count":24292382,"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","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-26T07:11:55.042Z","updated_at":"2026-02-10T15:14:58.337Z","avatar_url":"https://github.com/github0null.png","language":"Python","readme":"## EIDE Shell Flasher Index\n\n\u003e 注意事项：每次新添加一个烧录器，都需要在 scripts 目录下新建一个目录，用于存放 program_flash.sh 烧录脚本，目录名就是 下面的 `id`\n\n`index.json` type definition:\n\n```ts\nexport interface ShellFlasherIndexItem {\n\n\t/**\n\t * tool id (lower case, without whitespace)\n\t * \n\t *  format: \n\t * \t\t'\u003cmcu_class\u003e.\u003cinterface_protocol\u003e.\u003ctool_name\u003e' \n\t * \n\t *  interface_protocol:\n\t * \t\tuart\n\t * \t\tswim\n\t * \t\tswd\n\t * \t\tjtag\n\t * \n\t *  example: \n\t * \t\t'mcs51.uart.stcflash'\n\t * \t\t'w801.uart.wm_tool'\n\t * \t\t'stm8.swim.stm8flash'\n\t*/\n\tid: string;\n\n\t/**\n\t * human readable name\n\t*/\n\tname: string;\n\n\t/**\n\t * detail for this tool\n\t*/\n\tdetail?: string;\n\n\t/**\n\t * provider (auther)\n\t*/\n\tprovider?: string;\n\n\t/**\n\t * platform requirement, like: win32, linux, darwin ...\n\t*/\n\tplatform: string[];\n\n\t/**\n\t * eide shell flasher config, refer: src/HexUploader.ts -\u003e CustomFlashOptions\n\t*/\n\tflashConfigTemplate: {\n\t\tbin: string;\n\t\tcommandLine: string;\n\t\teraseChipCommand: string;\n\t}\n\n\t/**\n\t * scripts install path (default is workspace folder)\n\t*/\n\tscriptInstallDir?: string;\n\n\t/**\n\t * binary resources (optional)\n\t*/\n\tresources: {\n\n\t\t// platform require, like: win32, linux, darwin ...\n\t\t[platform: string]: {\n\n\t\t\turl: string; // zip, 7z direct download link (https), like: 'https://test.com/gcc.zip'\n\n\t\t\tzipType: 'zip' | '7z' | 'none'; // if zipType == 'none', field 'url' will be ignored\n\n\t\t\tlocationType: 'workspace' | 'global';\n\n\t\t\t/**\n\t\t\t * if 'locationType' == 'workspace', Install Dir is '${workspaceFolder}/\u003clocation\u003e'\n\t\t\t * \n\t\t\t * if 'locationType' == 'global', Install Dir is '${userHome}/.eide/tools/\u003clocation\u003e'\n\t\t\t*/\n\t\t\tlocation: string;\n\n\t\t\tsetupCommand?: string; // (optional) This command will be execuate after resource has been unziped\n\t\t}\n\t}\n}\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub0null%2Feide_shell_flasher_index","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithub0null%2Feide_shell_flasher_index","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub0null%2Feide_shell_flasher_index/lists"}