{"id":30838762,"url":"https://github.com/asterics/fabiware","last_synced_at":"2025-09-06T18:12:04.996Z","repository":{"id":305956448,"uuid":"1024507162","full_name":"asterics/FabiWare","owner":"asterics","description":"Firmware for the special input devices FABI, FlipMouse and FlipPad","archived":false,"fork":false,"pushed_at":"2025-08-30T21:27:53.000Z","size":502,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-30T23:29:46.928Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/asterics.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,"zenodo":null}},"created_at":"2025-07-22T20:08:24.000Z","updated_at":"2025-08-30T21:27:57.000Z","dependencies_parsed_at":"2025-07-22T22:25:24.092Z","dependency_job_id":null,"html_url":"https://github.com/asterics/FabiWare","commit_stats":null,"previous_names":["asterics/fabiware"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/asterics/FabiWare","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asterics%2FFabiWare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asterics%2FFabiWare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asterics%2FFabiWare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asterics%2FFabiWare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asterics","download_url":"https://codeload.github.com/asterics/FabiWare/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asterics%2FFabiWare/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273941525,"owners_count":25195104,"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-09-06T02:00:13.247Z","response_time":2576,"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":"2025-09-06T18:11:50.846Z","updated_at":"2025-09-06T18:12:04.982Z","avatar_url":"https://github.com/asterics.png","language":"C++","funding_links":["https://www.paypal.com/donate/?hosted_button_id=38AJJNS427MJ2","https://opencollective.com/asterics-foundation"],"categories":[],"sub_categories":[],"readme":"# Welcome to FabiWare\nFabiWare is the official firmware for different alternative computer input devices including [FABI](https://github.com/asterics/FABI), \n[FlipMouse](https://github.com/asterics/FLipMouse) and [FlipPad](https://github.com/asterics/FLipPad). \n(The FabiWare firmware is compatible with these devices since HW-version 3, using the Raspberry Pi Pico familiy of microcontrollers. \nPrior HW versions use a different firmware which is still available in the respective repositories.)\n\n## Configuration Manager and User manuals\nDevices running FabiWare can be configured using a [Web-based configuration editor](https://fabi.asterics.eu/). This allows storing multiple configuration \nsettings and changing them \"on-the-fly\". Find more information how to configure the individual button functions and system options in the user manuals for the FABI/FlipMouse devices:\n\n* [FlipMouse user manual](https://github.com/asterics/FLipMouse/tree/master/Documentation/UserManual)\n* [FABI user manual](https://github.com/asterics/FABI/tree/master/Documentation/UserManual)\n\n(TBD: update manuals for new FabiWare functions)\n\n## Building and Installing the Firmware\n\n* Clone this repository to your local file system\n* Install [PlatformIO with VSCode Integration](https://platformio.org/install/ide?install=vscode)\n* Add the repository folder to the PlatformIO workspace (File -\u003e Add Folder to Workspace)\n* Select the desired target (build environment) for Raspberry Pi Pico/PicoW (FABI_RP2040), Raspberry Pi Pico 2/2W (FABI_RP2350), or Arduino Nano 2040 Connect (FLIPMOUSE).\n* Build (and optionally upload) the firmware (via the PlatformIO GUI buttons or terminal commands, e.g. `pio run -e FABI_RP2350 -t upload`)\n\nAfter the build process, you can find the .uf2 files in the newly created folder `build/`.\n\n### Utilized Resources and Libraries\nThe necessary dependencies should be installed automatically in course of the PlatformIO build process. \nMany thanks to the people behind the following projects:\n\n* the [RP Pico core](https://github.com/earlephilhower/arduino-pico) by Earle Philhower\n* the [RP Pico PlatformIO support](https://github.com/maxgerhardt/platform-raspberrypi) by Max Gerhardt\n* the [Adafruit Neopixel](https://github.com/adafruit/Adafruit_NeoPixel) and [Adafruit BusIO](https://github.com/adafruit/Adafruit_BusIO) libraries\n* the [SSD1306 Ascii](https://github.com/greiman/SSD1306Ascii) library by Bill Greiman\n* our own libraries/library adatations: [LoadCellSensor](https://github.com/ChrisVeigl/LoadcellSensor) and [NAU7802-DualChannel](https://github.com/benjaminaigner/NAU7802-DualChannel)\n\n## Example setups and applications\nHave a look at the [AsTeRICS Foundation homepage](https://www.asterics-foundation.org) for applications and our other Open Source projects:\n\n* [FABI - the Flexible Assistive Button Interface](https://github.com/asterics/FABI) - an open source switch interface for USB HID and Bluetooth.\n* [The FLipMouse controller](https://github.com/asterics/FLipMouse) - an open source alternative input device for controlling computers and mobile devices with minimal muscle movement.\n* [The FLipPad controller](https://github.com/asterics/FLipMouse) - a flexible touchpad for controlling computers and mobile devices with minimal muscle movement.\n* [Asterics Grid Open Source AAC](https://grid.asterics.eu) - an open source, cross plattform communicator / talker for Augmented and Alternative Communication (AAC).\n* [The AsTeRICS framework](https://github.com/asterics/AsTeRICS) - provides high flexibility for building Assistive Technology solutions. \n\n# Links and Credits\nMost of this work has been accomplished at the UAS Technikum Wien in course of the R\u0026D-projects [ToRaDes](https://embsys.technikum-wien.at/projects/torades/index.php) (MA23 project 18-04),\n[WBT](https://wbt.wien) (MA23 project 26-02) and [InDiKo](https://www.technikum-wien.at/en/research-projects/indiko/) (MA23 project 38-09), which have been supported by the [City of Vienna](https://www.wien.gv.at/kontakte/ma23/index.html).\n\n# Support us\nPlease support the development of Open Source Assistive Technology projects by donating to the AsTeRICS Foundation:\n\n\u003cdiv\u003e\n\u003ca title=\"Donate with PayPal\" href=\"https://www.paypal.com/donate/?hosted_button_id=38AJJNS427MJ2\" target=\"_blank\" style=\"margin-right:3em\"\u003e\n\u003cimg src=\"https://github.com/asterics/AsTeRICS-Grid/raw/master/app/img/donate-paypal.png\" width=300/\u003e\u003c/a\u003e\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n\u003ca title=\"Donate at opencollective.com\" href=\"https://opencollective.com/asterics-foundation\" target=\"_blank\"\u003e\n\u003cimg src=\"https://github.com/asterics/AsTeRICS-Grid/raw/master/app/img/donate-open-collective.png\" width=300/\u003e\u003c/a\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasterics%2Ffabiware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasterics%2Ffabiware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasterics%2Ffabiware/lists"}