{"id":21813501,"url":"https://github.com/fenegroni/simdisplay","last_synced_at":"2025-04-13T23:27:48.366Z","repository":{"id":53156247,"uuid":"235681442","full_name":"fenegroni/simdisplay","owner":"fenegroni","description":"Simracing dashboard built with Arduino showing telemetry from the racing simulator Assetto Corsa Competizione in real time.","archived":false,"fork":false,"pushed_at":"2021-04-05T16:33:35.000Z","size":676,"stargazers_count":15,"open_issues_count":19,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T22:48:18.680Z","etag":null,"topics":["arduino","assetto-corsa-competizione","serial-communication","shared-memory","simracing","windows"],"latest_commit_sha":null,"homepage":"https://github.com/fenegroni/simdisplay","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fenegroni.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":"CONTRIBUTING.adoc","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["fenegroni"],"patreon":"fenegroni","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-01-22T22:36:17.000Z","updated_at":"2025-01-05T13:02:25.000Z","dependencies_parsed_at":"2022-09-12T00:51:50.083Z","dependency_job_id":null,"html_url":"https://github.com/fenegroni/simdisplay","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenegroni%2Fsimdisplay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenegroni%2Fsimdisplay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenegroni%2Fsimdisplay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fenegroni%2Fsimdisplay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fenegroni","download_url":"https://codeload.github.com/fenegroni/simdisplay/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248795639,"owners_count":21162810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["arduino","assetto-corsa-competizione","serial-communication","shared-memory","simracing","windows"],"created_at":"2024-11-27T14:29:40.837Z","updated_at":"2025-04-13T23:27:48.334Z","avatar_url":"https://github.com/fenegroni.png","language":"C","funding_links":["https://github.com/sponsors/fenegroni","https://patreon.com/fenegroni"],"categories":[],"sub_categories":[],"readme":"= SimDisplay\n:toc: preamble\n:toc-title: \n:toclevels: 1\n// Refs:\n:url-workflows: https://github.com/fenegroni/simdisplay/workflows\n:url-actions: https://github.com/fenegroni/simdisplay/actions\n:badge-build_windows_service: image:{url-workflows}/Build Windows Service/badge.svg?branch=master[link={url-actions}]\n:badge-build_for_unor3: image:{url-workflows}/Build for UnoR3/badge.svg?branch=master[link={url-actions}]\n\n{badge-build_windows_service} {badge-build_for_unor3}\n\nA simracing dashboard created using Arduino to show telemetry\nfrom the racing simulator Assetto Corsa Competizione in real time.\n\nCopyright (C) 2021  Filippo Erik Negroni\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nFor a copy of the GNU General Public License see \u003chttps://www.gnu.org/licenses/\u003e.\n\n== Description\n\nThe SimDisplay project contains everything you need to build and run a real simracing dashboard\nshowing telemetry information from the racing simulator Assetto Corsa Competizione (ACC), in real time.\n\nA Windows process reads data from ACC's shared memory telemetry and streams it to a supported device\nrunning the embedded software which is also part of this project.\n\n== Getting Started\n\n=== Prerequisites\n\nAt a minimum, you will need:\n\n* Windows 10;\n* Visual Studio 2019 Community Edition;\n* Arduino IDE 1.8;\n* this code repository (download or clone);\n* the components for the device you are going to build.\n\nAt the time of writing this README document, the only supported device is the Arduino Uno R3.\n\nI have made a Fritzing diagram, exported as a breadboard wiring image.\nI have also exported a BOM (bill of materials) as your shopping list for this project.\n\nThese are found in the https://github.com/fenegroni/simdisplay/tree/master/Device/UnoR3[`Device/UnoR3`] folder.\n\nThe README file in that folder has more detail.\n\n=== Build the Service\n\nOpen the solution file `SimDisplay.sln` in folder\nhttps://github.com/fenegroni/simdisplay/tree/master/Service/Windows[`Service/Windows`]\nusing Visual Studio 2019.\n\nBuild the solution which will create a Windows 64-bit Console application called SimDisplayCLI.\n\nMore detailed instructions and information can be found in the README file in the `Service` folder.\n\n=== Build the device\n\nand upload the firmware to your device\n\nUnder https://github.com/fenegroni/simdisplay/tree/master/Device/UnoR3[`Device/UnoR3`] you will find the Arduino IDE project file `UnoR3.ino`.\n\nThis is the embedded software that will run on the Arduino Uno R3 board microcontroller:\nit receives telemetry data from the Windows host via the USB-to-serial interface\nand drives all the connected LEDs and the Hitachi 16x2 dot matrix character display.\n\nYou must build and upload this software to the Arduino Uno R3, and you must connect\nall the devices the board before being able to see telemetry data.\n\nThe Arduino IDE is free software and can be downloaded from `https://www.arduino.cc/en/Main/Software`\nYou can compile and upload the project to your Arduino board from the avialble Web Editor without\ninstalling the IDE on your computer if you so wish.\n\nFor more information, refer to the README.adoc file in the folder https://github.com/fenegroni/simdisplay/tree/master/Device/UnoR3[`Device/UnoR3`].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffenegroni%2Fsimdisplay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffenegroni%2Fsimdisplay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffenegroni%2Fsimdisplay/lists"}