{"id":28165766,"url":"https://github.com/bugadani/fruitfly","last_synced_at":"2025-05-15T12:12:09.216Z","repository":{"id":287547229,"uuid":"965080214","full_name":"bugadani/fruitfly","owner":"bugadani","description":"An alternative RPi debugprobe firmware written in Rust","archived":false,"fork":false,"pushed_at":"2025-04-12T12:14:52.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T12:34:13.881Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/bugadani.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,"zenodo":null}},"created_at":"2025-04-12T11:16:18.000Z","updated_at":"2025-04-12T12:14:55.000Z","dependencies_parsed_at":"2025-04-12T12:36:23.123Z","dependency_job_id":"38c48f93-ed77-4108-9c7d-277205a03b96","html_url":"https://github.com/bugadani/fruitfly","commit_stats":null,"previous_names":["bugadani/fruitfly"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugadani%2Ffruitfly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugadani%2Ffruitfly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugadani%2Ffruitfly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugadani%2Ffruitfly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bugadani","download_url":"https://codeload.github.com/bugadani/fruitfly/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254337508,"owners_count":22054255,"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":[],"created_at":"2025-05-15T12:12:08.968Z","updated_at":"2025-05-15T12:12:09.197Z","avatar_url":"https://github.com/bugadani.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"Fruitfly\n========\n\nA simple alternative debug probe firmware for the RPi debugprobe. The goal of this is to provide an\nalternative to the PIO-driven debugprobe firmware which may have too string timing for certain\ntarget devices.\n\nThe probe implements both the SWD and JTAG interfaces. SWD is available using the DEBUG port as\nusual, while JTAG uses both DEBUG and UART with the following pin assignment:\n\n| SWD   | JTAG   | Pin | Wire         |\n| ----- | ------ | --- | ------------ |\n| SWDIO | TMS    | P14 | DEBUG yellow |\n|       | TDI    | P6  | UART yellow  |\n|       | TDO    | P4  | UART orange  |\n| SWCLK | TCLK   | P12 | DEBUG orange |\n\nThe firmware uses the [bitbang-dap] crate that acts as an\nadapter between [dap-rs] and the hardware. The hardware then only needs to implement a bidirectional\nGPIO driver, and a cycle-resolution delay method.\n\nOriginally based on https://github.com/embassy-rs/eprobe/\n\n[bitbang-dap]: https://github.com/bugadani/bitbang-dap\n[dap-rs]: https://crates.io/crates/dap-rs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugadani%2Ffruitfly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbugadani%2Ffruitfly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugadani%2Ffruitfly/lists"}