{"id":20102299,"url":"https://github.com/isakruas/avr-modular-system","last_synced_at":"2026-06-01T01:31:40.849Z","repository":{"id":240154521,"uuid":"801284867","full_name":"isakruas/avr-modular-system","owner":"isakruas","description":"The AVR Modular System is a project for developing firmware for AVR microcontrollers, aiming at a modular architecture that allows easy expansion and integration of different functionality modules. Each module can be configured and executed independently, allowing for a high degree of flexibility and code reuse.","archived":false,"fork":false,"pushed_at":"2026-05-19T02:22:18.000Z","size":95,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-19T04:41:40.935Z","etag":null,"topics":["additional-tools","avr-microcontrollers","avr-modular-system","firmware-development","firmware-modules","modular-architecture"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/isakruas.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}},"created_at":"2024-05-15T23:59:42.000Z","updated_at":"2026-05-19T02:22:22.000Z","dependencies_parsed_at":"2024-05-23T02:28:44.211Z","dependency_job_id":null,"html_url":"https://github.com/isakruas/avr-modular-system","commit_stats":null,"previous_names":["isakruas/avr-modular-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/isakruas/avr-modular-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isakruas%2Favr-modular-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isakruas%2Favr-modular-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isakruas%2Favr-modular-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isakruas%2Favr-modular-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/isakruas","download_url":"https://codeload.github.com/isakruas/avr-modular-system/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/isakruas%2Favr-modular-system/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33756575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"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":["additional-tools","avr-microcontrollers","avr-modular-system","firmware-development","firmware-modules","modular-architecture"],"created_at":"2024-11-13T17:29:42.013Z","updated_at":"2026-06-01T01:31:40.830Z","avatar_url":"https://github.com/isakruas.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AVR Modular System\n\n## Description\nThe AVR Modular System is a project for developing firmware for AVR microcontrollers, aiming at a modular architecture that allows easy expansion and integration of different functionality modules. Each module can be configured and executed independently, allowing for a high degree of flexibility and code reuse.\n\n## Microcontroller\nAVR ATmega32A-PU\n\n## Programmer\nUSBasp\n\n## Port\nUSB\n\n## Project Structure\n- **/build**: Directory to store the files generated during compilation.\n- **/examples**: Examples demonstrating the usage of the firmware.\n- **/src**: Contains the source files of the project, organized into subdirectories:\n  - **/modules**: Files related to the project modules.\n  - **/protocols**: Implementations of communication protocols.\n- **/tools**: Additional tools for the project.\n- **Makefile**: Configuration file for compiling and programming the firmware.\n\n\n## Compilation and Usage Instructions\n1. Make sure you have the AVR GNU Toolchain installed on your system.\n2. Clone the repository to your local machine.\n3. Navigate to the project's root directory.\n4. Run the command `make` to compile the firmware.\n5. Connect the AVR ATmega32A-PU microcontroller to your system using the USBasp programmer.\n6. Run the command `make flash` to program the firmware into the microcontroller.\n\n## License\nThis project is distributed under the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisakruas%2Favr-modular-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fisakruas%2Favr-modular-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fisakruas%2Favr-modular-system/lists"}