{"id":29643411,"url":"https://github.com/pybricks/am1808_starterware_1_00_03_03","last_synced_at":"2026-04-02T18:43:38.141Z","repository":{"id":292519804,"uuid":"981050252","full_name":"pybricks/AM1808_StarterWare_1_00_03_03","owner":"pybricks","description":"Texas Instruments AM1808 StarterWare v1.00.03.03.  Some changes were made to make it run with u-boot on LEGO MINDSTORMS EV3.","archived":false,"fork":false,"pushed_at":"2025-06-27T17:07:25.000Z","size":26332,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-29T07:35:47.768Z","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/pybricks.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-05-10T08:18:54.000Z","updated_at":"2025-06-27T17:07:32.000Z","dependencies_parsed_at":"2025-07-21T23:46:59.640Z","dependency_job_id":null,"html_url":"https://github.com/pybricks/AM1808_StarterWare_1_00_03_03","commit_stats":null,"previous_names":["pybricks/am1808_starterware_1_00_03_03"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pybricks/AM1808_StarterWare_1_00_03_03","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybricks%2FAM1808_StarterWare_1_00_03_03","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybricks%2FAM1808_StarterWare_1_00_03_03/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybricks%2FAM1808_StarterWare_1_00_03_03/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybricks%2FAM1808_StarterWare_1_00_03_03/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybricks","download_url":"https://codeload.github.com/pybricks/AM1808_StarterWare_1_00_03_03/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybricks%2FAM1808_StarterWare_1_00_03_03/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31313235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"2025-07-21T23:36:35.401Z","updated_at":"2026-04-02T18:43:38.119Z","avatar_url":"https://github.com/pybricks.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AM1808 StarterWare with minor adaptations for LEGO MINDSTORMS EV3\n\nThis repository contains the Texas Instruments AM1808 StarterWare v1.00.03.03.\n\nSome changes were made to make it run with u-boot on LEGO MINDSTORMS EV3:\n- Use UART1 in some of the examples, which is the EV3 UART debug Sensor Port 1.\n- Modified `exceptionhandler.S` and `startup.c` and `init.S` to be modeled\n  after EV3 OSEK.\n- A makefile has been added to build and deploy an example project.\n\nAdditional changes can be found in the git history. These changes could be\nreverted if we manage to build and deploy it in the original form or even\nwithout u-boot. \n\n# How to build and deploy\n\nIf you are able to build the EV3 target from `pybricks-micropython`, then you\nhave all the prerequisites to build firmware here too:\n\n```\nmake\n```\n\nTo put the EV3 into update mode:\n- Ensure the EV3 is off.\n- Hold right button while turning on the EV3 with the center button.\n\nIf the EV3 is already on, you can reboot it by pressing and holding the center\nand back button for about five seconds. If you also hold the right button, it\nwill boot into update mode, as above.\n\nConnect USB and do:\n\n```\nmake deploy\n```\n\nOn boot, the serial output should be similar to:\n\n```\nEV3 initialization passed!\nBooting EV3 EEprom Boot Loader\n\n\tEEprom Version:   0.60\n\tEV3 Flashtype:    N25Q128A13B\n\nEV3 Firmware Update mode selected\nEnable high speed.... \nEV3 Booting system \n\nJumping to entry point at: 0xC1080000\n```\n\nYou should also see the following output corresponding to the example built here.\n\nYour input will be echoed back:\n```\n?StarterWare AM1808 UART echo application.\nHello, world!\n```\n\n# How to build the other examples\n\nTo run other examples, change the following entry in the makefile and add\ndependencies as needed:\n\n```\nTI_AM1808_PRJ_C = $(addprefix ,\\\n\texamples/evmAM1808/uart/uartEcho.c \\\n    )\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpybricks%2Fam1808_starterware_1_00_03_03","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpybricks%2Fam1808_starterware_1_00_03_03","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpybricks%2Fam1808_starterware_1_00_03_03/lists"}