{"id":13765469,"url":"https://github.com/keirf/FlashFloppy","last_synced_at":"2025-05-10T21:31:04.347Z","repository":{"id":22125116,"uuid":"25455830","full_name":"keirf/flashfloppy","owner":"keirf","description":"Floppy drive emulator for Gotek hardware","archived":false,"fork":false,"pushed_at":"2024-10-11T14:55:21.000Z","size":4389,"stargazers_count":1349,"open_issues_count":39,"forks_count":194,"subscribers_count":113,"default_branch":"master","last_synced_at":"2024-10-29T15:34:09.902Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keirf.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2014-10-20T07:40:15.000Z","updated_at":"2024-10-28T02:46:42.000Z","dependencies_parsed_at":"2023-01-14T13:14:52.854Z","dependency_job_id":"7cd3378f-ef4b-4665-83a4-537bfcd0b018","html_url":"https://github.com/keirf/flashfloppy","commit_stats":null,"previous_names":[],"tags_count":138,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keirf%2Fflashfloppy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keirf%2Fflashfloppy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keirf%2Fflashfloppy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keirf%2Fflashfloppy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keirf","download_url":"https://codeload.github.com/keirf/flashfloppy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224989319,"owners_count":17403408,"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":"2024-08-03T16:00:39.548Z","updated_at":"2024-11-17T01:31:06.418Z","avatar_url":"https://github.com/keirf.png","language":"C","readme":"FlashFloppy\n===========\nKeir Fraser \u003ckeir.xen@gmail.com\u003e\nhttps://github.com/keirf/flashfloppy\n\nThis distribution contains FlashFloppy custom firmware for Gotek and\nGotek-compatible hardware.\n\nFlashFloppy documentation and downloads:\n  https://github.com/keirf/flashfloppy/wiki/\n\nSupported Microcontrollers\n--------------------------\nFlashFloppy supports two types of STM32-like microcontroller:\n STM32F105 (and the compatible AT32F415)\n   - 72MHz Cortex-M3, 128kB Flash, 64kB RAM (AT32F415: 32kB RAM)\n AT32F435\n   - 288MHz Cortex-M4, 256kB Flash, 384kB RAM\n\nIf you want to know which type of MCU you have, you can open your Gotek and\nread the writing on the square chip on your Gotek PCB.\n\nFirmware Programming\n--------------------\nIf programming a factory-fresh Gotek running factory firmware, you will need\nto program a HEX or DFU firmware file as explained in the wiki, linked above.\nThese files are located in the hex/ and dfu/ folders respectively, and you\nmust use the correct file for your microcontroller:\n STM32F105, AT32F415\n   - Use file \"dfu/flashfloppy-at415-st105-\u003cver\u003e.dfu\" (or .hex equivalent)\n AT32F435\n   - Use file \"dfu/flashfloppy-at435-\u003cver\u003e.dfu\" (or .hex equivalent)\n\nFirmware Update\n---------------\nOnce FlashFloppy has been flashed to a device (using a HEX or DFU file),\nfurther updates can be made via an Update file on a USB drive, as described\nin the wiki.\n\nTo support older versions of the FlashFloppy bootloader, two types of\nUpdate file are included in the distribution, distinguishable by name:\n FF_Gotek-*.upd: Legacy Update file\n    - All STM32F105/AT32F415 devices\n flashfloppy-*.upd: Universal Update file\n    - All AT32F435 devices\n    - STM32F105/AT32F415 devices running a recent FlashFloppy bootloader\n\nEach update format will only work with a device (and FlashFloppy bootloader)\nthat supports it. If you are unsure which to use, it is okay to copy both\nUpdate file types to your USB drive: the bootloader will correctly load just\none of the Update file types that it supports.\n\nAlternatively try one Update file at a time, and switch to the other type if\nyou see error E01 on the Gotek display.\n\nAlternative Firmwares\n---------------------\nIn the alt/ folder you will find (pairs of) Update files implementing\nalternative firmwares. Most users can ignore these, and use only the\nUpdate files in the root of the distribution.\n\nThe alternative firmwares include:\n * alt/bootloader: Updates your Gotek bootloader\n   - WARNING: Proceed with caution. Read the Firmware Update page on the wiki.\n * alt/io-test: Test your Gotek I/O pins if you suspect a hardware fault\n * alt/quickdisk: QuickDisk emulation (see the wiki)\n   - If you don't know what QuickDisk is, you don't need this firmware.\n * alt/logfile: Firmware with debug logging to FFLOG.TXT on the USB drive\n   - Useful only for fault finding. Not for general use.\n\nRedistribution\n--------------\nSource code, and all binary releases, are freely redistributable in\nany form. Please see the the COPYING file included in this\ndistribution.\n","funding_links":[],"categories":["Linux"],"sub_categories":["Kernel"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeirf%2FFlashFloppy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeirf%2FFlashFloppy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeirf%2FFlashFloppy/lists"}