{"id":19473109,"url":"https://github.com/issus/lightingcontrollerfirmware","last_synced_at":"2026-06-12T04:31:17.923Z","repository":{"id":237458779,"uuid":"760962952","full_name":"issus/LightingControllerFirmware","owner":"issus","description":"Firmware for XMC4700 based 18 channel lighting controller with control via SCPI","archived":false,"fork":false,"pushed_at":"2024-02-21T01:26:56.000Z","size":11635,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T15:33:25.644Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/issus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":"FUNDING.yml","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},"funding":{"github":"issus"}},"created_at":"2024-02-21T01:26:44.000Z","updated_at":"2024-02-21T01:27:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8778b59-1dc4-4a3c-905e-ed958706074e","html_url":"https://github.com/issus/LightingControllerFirmware","commit_stats":null,"previous_names":["issus/lightingcontrollerfirmware"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/issus/LightingControllerFirmware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/issus%2FLightingControllerFirmware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/issus%2FLightingControllerFirmware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/issus%2FLightingControllerFirmware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/issus%2FLightingControllerFirmware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/issus","download_url":"https://codeload.github.com/issus/LightingControllerFirmware/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/issus%2FLightingControllerFirmware/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34229624,"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-12T02:00:06.859Z","response_time":109,"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":[],"created_at":"2024-11-10T19:17:14.179Z","updated_at":"2026-06-12T04:31:17.918Z","avatar_url":"https://github.com/issus.png","language":"C","funding_links":["https://github.com/sponsors/issus"],"categories":[],"sub_categories":[],"readme":"\n## Prerequisites\n\nYou'll need the following to run this project:\n\n-   Infineon's XMC4700 Relax Kit dev board\n-   Infineon DAVE IDE (latest version)\n\n## Installation\n\n1.  Clone the repository.\n2.  Open the project in the Infineon DAVE IDE.\n3.  Build the project.\n4.  Debug the project to run the code on the microcontroller.\n    \n\n## Configuration\n\nThe code includes a setup for GDB Semi-Hosting, which allows the console from the microcontroller to be handed over to the computer. This gives easy access to printf. Check the provided code for the exact setup.\n\nYou will need to set the IP settings to match the subnet of your computer. The static IP is set to `10.0.0.100`.\n\n## Functionality\n\nThe main functionality of the code is to:\n\n-   Initialize the microcontroller's peripherals.\n-   Set up an IP stack with the microcontroller's ethernet MAC.\n-   Provide trailing edge lighting dimming for 18 channels.\n-\tProvide RMS current measurement for the power board.\n-\tControl the power board with SCPI commands.\n\n## Testing\n\nTo test the microcontroller, you can use any VISA application. In the tutorial, Rohde \u0026 Schwarz's VISA Tester was used.\n\nFor debugging, the Infineon DAVE IDE has a console for monitoring the state of the microcontroller.\n\n## License\n\nThis project is licensed under the MIT License - see the `LICENSE.md` file for details.\n\n## Acknowledgments\n\n-   Special thanks to Jan Breuer for the SCPI-Parser library used in this project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fissus%2Flightingcontrollerfirmware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fissus%2Flightingcontrollerfirmware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fissus%2Flightingcontrollerfirmware/lists"}