{"id":20646295,"url":"https://github.com/boon-code/lufa-fork","last_synced_at":"2026-04-24T07:32:22.147Z","repository":{"id":18803928,"uuid":"22018174","full_name":"boon-code/lufa-fork","owner":"boon-code","description":"Fork of LUFA - Enhanced USBtoSerial Project (using an Arduino Micro)","archived":false,"fork":false,"pushed_at":"2014-10-18T18:02:04.000Z","size":17184,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"upstream","last_synced_at":"2025-03-09T16:36:42.098Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boon-code.png","metadata":{"files":{"readme":"README.txt","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}},"created_at":"2014-07-19T19:56:47.000Z","updated_at":"2014-07-19T20:01:12.000Z","dependencies_parsed_at":"2022-09-24T22:23:43.006Z","dependency_job_id":null,"html_url":"https://github.com/boon-code/lufa-fork","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/boon-code/lufa-fork","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boon-code%2Flufa-fork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boon-code%2Flufa-fork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boon-code%2Flufa-fork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boon-code%2Flufa-fork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boon-code","download_url":"https://codeload.github.com/boon-code/lufa-fork/tar.gz/refs/heads/upstream","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boon-code%2Flufa-fork/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32214415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-16T16:25:11.016Z","updated_at":"2026-04-24T07:32:22.131Z","avatar_url":"https://github.com/boon-code.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n                   _   _ _ ___ _\n                  | | | | | __/ \\\n                  | |_| U | _| o | - The Lightweight USB\n                  |___|___|_||_n_|    Framework for AVRs\n                =========================================\n                          Written by Dean Camera\n                  dean [at] fourwalledcubicle [dot] com\n\n                         http://www.lufa-lib.org\n                =========================================\n\n               LUFA is donation supported. To support LUFA,\n             please donate at http://www.lufa-lib.org/donate\n\n               Released under a modified MIT license - see\n                  LUFA/License.txt for license details.\n\n                For Commercial Licensing information, see\n                     http://www.lufa-lib.org/license\n\n\nThis package contains the complete LUFA library, demos, user-submitted\nprojects and bootloaders for use with compatible microcontroller models.\nLUFA is a simple to use, lightweight framework which sits atop the hardware\nUSB controller in specific AVR microcontroller models, and allows for the\nquick and easy creation of complex USB devices and hosts.\n\nTo get started, you will need to install the \"Doxygen\" documentation\ngeneration tool. If you use Linux, this can be installed via the \"doxygen\"\npackage in your chosen package management tool - under Ubuntu, this can be\nachieved by running the following command in the terminal:\n\n   sudo apt-get install doxygen\n\nOther package managers and distributions will have similar methods to\ninstall Doxygen. In Windows, you can download a prebuilt installer for\nDoxygen from its website, www.doxygen.org.\n\nOnce installed, you can then use the Doxygen tool to generate the library\ndocumentation from the command line or terminal of your operating system. To\ndo this, open your terminal or command line to the root directory of the\nLUFA package, and type the following command:\n\n   make doxygen\n\nWhich will recursively generate documentation for all elements in the\nlibrary - the core, plus all demos, projects and bootloaders. Generated\ndocumentation will then be available by opening the file \"index.html\" of the\ncreated Documentation/html/ subdirectories inside each project folder.\n\nThe documentation for the library itself (but not the documentation for the\nindividual demos, projects or bootloaders) is also available as a separate\npackage from the project webpage for convenience if Doxygen cannot be\ninstalled.\n\n\nMy Enhancements\n===============\n\nI added a 'monitor mode' to the USBtoSerial Project. As long as you\ndon't connect to the device with 1200 baud, the device will behave\nlike a simple USB to RS232 converter. If you change the baud-rate to\n1200 baud, a textual menu (monitor) will be presented which offers\nsome nice features. Currently, following modes are available:\n\n-  Slave reset: Simple digital IO pin (A0 on the Arduino Micro) will be\n   toggled by pressing a. This is useful if you want to program another\n   device which needs a reset.\n-  Enter bootloader: Can be used to reprogram the device itself (using\n   standard Arduino bootloader).\n-  Measure mode: Measures pin level (on A1 on the Arduino Micro board)\n   and continuously outputs measured voltage. Note that the software\n   timeout is really bad, but I didn't want to use an hardware timer\n   for that (therefore timing is extremely imprecise).\n\nI use following udev rules to create symlinks for device nodes used in\nprogram.sh:\n\n   # My Adruino Micro\n   SUBSYSTEM==\"tty\", ATTRS{idVendor}==\"2341\", ATTRS{idProduct}==\"0037\", SYMLINK+=\"ttyARDUINO\"\n\n   # Enhanced USBtoSerial device\n   SUBSYSTEM==\"tty\", ATTRS{idVendor}==\"03eb\", ATTRS{idProduct}==\"204b\", ATTRS{product}==\"Enhanced LUFA USB-RS232 Adapter\", SYMLINK+=\"ttyEUSB\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboon-code%2Flufa-fork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboon-code%2Flufa-fork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboon-code%2Flufa-fork/lists"}