{"id":18799313,"url":"https://github.com/alkesst/rpiassembly","last_synced_at":"2026-05-18T10:36:12.524Z","repository":{"id":50493255,"uuid":"90023551","full_name":"Alkesst/RPIAssembly","owner":"Alkesst","description":"Assembly code for Raspberry Pi","archived":false,"fork":false,"pushed_at":"2018-02-11T09:35:05.000Z","size":57,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-11T07:16:56.981Z","etag":null,"topics":["arm","assembly","gcc-arm","leds","mp3","raspberry","raspberry-pi","raspberry-pi-3","songs","wiringpi"],"latest_commit_sha":null,"homepage":"","language":"Assembly","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/Alkesst.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}},"created_at":"2017-05-02T11:03:22.000Z","updated_at":"2022-07-29T14:47:23.000Z","dependencies_parsed_at":"2022-08-31T01:51:23.960Z","dependency_job_id":null,"html_url":"https://github.com/Alkesst/RPIAssembly","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Alkesst/RPIAssembly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alkesst%2FRPIAssembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alkesst%2FRPIAssembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alkesst%2FRPIAssembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alkesst%2FRPIAssembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alkesst","download_url":"https://codeload.github.com/Alkesst/RPIAssembly/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alkesst%2FRPIAssembly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33174967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"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":["arm","assembly","gcc-arm","leds","mp3","raspberry","raspberry-pi","raspberry-pi-3","songs","wiringpi"],"created_at":"2024-11-07T22:14:49.013Z","updated_at":"2026-05-18T10:36:07.515Z","avatar_url":"https://github.com/Alkesst.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RPIAssembly\n\n### Requierements\n\n  - [WiringPi][1]\n  - Raspberry pi\n  - Breadboard, leds, ressistances, buttons and buzzer\n  - [gcc-arm][2]\n\n### Usage\nUsing the WiringPi library is requiered compiling as follows:\nFor compile and link with all the libraries you can use compileAndLink.sh. The script will create the dicerollSimulator.o and will link it to libberry.o and wiringPi.\n```bash\n./compileAndLink.sh dicerollSimulator\n```\nMake run the program with high priority:\n\n```bash\nchrt —rr 99./dicerollSimulator\n```\nIf no libraries are being used, it is requiered to use the script build.sh. You will also need gcc-arm for ArchLinux\n\nCompile the project like this:\n```bash\n./build.sh *sourceFile*\n```\nIf a second argument is given, the script will automaticaly copy the generated image into the path given as second argument. Also, the script unmounts automaticaly the given path. It's mainly work is to compile and copy into an sd card, that's why the script unmounts the path.\n\nBase.inc stores all the macros referring to memory positions in the raspberry, thus avoiding having to define them in all the headers.\n### Mp3\nA \"mp3\" made with raspberry. If the right button is pressed, it skips the current song, if the left button is pressed, the music is paused. The leds marks the % of song reproduced.\n\nThe mp3 contains the next songs:\n- Atreyu - Start To Break\n- Coldplay - Clocks\n- Muse - Uprising\n- Mors Principium Est - Dead Winds Of Hope\n- Insomnium - Weather The Storm\n- Amon Amarth - First Kill\n- Opeth - Windowpane\n- Gojira - A Sight To Behold\n\n\nSpecial thanks to: [Melchor Garau][3] and [Atanasio Rubio][4]\n\n  [1]: http://wiringpi.com\n  [2]: https://aur.archlinux.org/packages/gcc-arm-none-eabi-bin/\n  [3]: http://github.com/Melchor629\n  [4]: http://github.com/TaxoRubio\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falkesst%2Frpiassembly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falkesst%2Frpiassembly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falkesst%2Frpiassembly/lists"}