{"id":19694608,"url":"https://github.com/melvinchng/rtos_mp3_player","last_synced_at":"2026-06-17T14:32:37.117Z","repository":{"id":88293875,"uuid":"114329049","full_name":"melvinchng/RTOS_MP3_Player","owner":"melvinchng","description":"RTOS MP3 Player","archived":false,"fork":false,"pushed_at":"2017-12-31T19:26:13.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-27T12:42:36.784Z","etag":null,"topics":["device-driver","game","grove","lcd","mp3-player","rtos","truck-lane-game"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"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/melvinchng.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}},"created_at":"2017-12-15T05:01:07.000Z","updated_at":"2018-02-21T22:52:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"e388727a-5ac5-4d50-be05-e166b97ef35e","html_url":"https://github.com/melvinchng/RTOS_MP3_Player","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/melvinchng/RTOS_MP3_Player","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melvinchng%2FRTOS_MP3_Player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melvinchng%2FRTOS_MP3_Player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melvinchng%2FRTOS_MP3_Player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melvinchng%2FRTOS_MP3_Player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/melvinchng","download_url":"https://codeload.github.com/melvinchng/RTOS_MP3_Player/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/melvinchng%2FRTOS_MP3_Player/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34453431,"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-06-17T02:00:05.408Z","response_time":127,"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":["device-driver","game","grove","lcd","mp3-player","rtos","truck-lane-game"],"created_at":"2024-11-11T19:23:44.245Z","updated_at":"2026-06-17T14:32:37.100Z","avatar_url":"https://github.com/melvinchng.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RGB MP3 Player with Game\n\nThis repository contains the source code of an MP3 Player running on LPC 1768. The core source code are provided while the device drivers are removed. \n\n### Introduction\nThis is a two weeks long academic project. Modifications may be required as the original code is written for RTOS (Real-time operating system) and the optimization has been removed in the source code. As noticed, the source code will not work by default. You have to write your own device drivers for LCD (I2C) and MP3 Decoder (SPI). The source code is written is C++ based. \n\n### Feature\n- Play, Pause, Stop (Song will begin at the beginning of the track)\n- Next, Previous\n- Fast Forward\n- Bass, Treble, Volume control\n- Truck Lane Game\n\n### Hardware \n- [SJ One Board](http://www.socialledge.com/sjsu/index.php?title=SJ_One_Board#About_the_Board)\n- [Grove - 16x2 LCD RGB Backlight](http://wiki.seeed.cc/Grove_Starter_Kit_v3/#grove-lcd-rgb-backlight)\n- [SparkFun MP3 Player Shield](https://www.sparkfun.com/products/12660)\n- Jumper Wires\n- LM7805 Voltage Regulator (Optional if powered via USB)\n- 9V Battery (Optional if powered via USB)\n\n### Live Demo\n[![Link To Youtube](https://img.youtube.com/vi/uULmRoWzzPE/0.jpg)](https://www.youtube.com/watch?v=uULmRoWzzPE)\n\n### Team Member\n- [Yi Cong Ch'ng (Melvin)](https://github.com/melvinchng/)\n- [Joseph Tingin](https://github.com/josephnikko)\n- Anton Pedruco\n\n### References\n- [Social Ledge](http://www.socialledge.com/sjsu/index.php?title=Main_Page)\n- [LPC 1768 Datasheet](https://www.nxp.com/docs/en/data-sheet/LPC1769_68_67_66_65_64_63.pdf)\n- [SparkFun MP3 Player Arduino Library](https://github.com/sparkfun/MP3_Player_Shield)\n- [Grove - LC RGB Backlight Arduino Library](https://github.com/Seeed-Studio/Grove_LCD_RGB_Backlight/)\n- [Hitachi HD44780 Datasheet](https://www.sparkfun.com/datasheets/LCD/HD44780.pdf)\n- [Truck Lane 16x2 Game](https://gist.github.com/thedod/715269)\n\nTo be completed","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelvinchng%2Frtos_mp3_player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelvinchng%2Frtos_mp3_player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelvinchng%2Frtos_mp3_player/lists"}