{"id":44559188,"url":"https://github.com/ducng99/simhub-sf1000-udp","last_synced_at":"2026-06-01T03:01:43.656Z","repository":{"id":116124729,"uuid":"477232549","full_name":"ducng99/SimHub-SF1000-UDP","owner":"ducng99","description":"A SimHub plugin that provides more games support for Thrustmaster™ SF1000 wheel","archived":false,"fork":false,"pushed_at":"2026-06-01T00:20:56.000Z","size":71410,"stargazers_count":38,"open_issues_count":4,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-06-01T01:14:42.944Z","etag":null,"topics":["dash","f1","f12020","f123","plugin","screen","sf1000","simhub","udp"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":false,"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/ducng99.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-03T03:56:54.000Z","updated_at":"2026-06-01T00:21:00.000Z","dependencies_parsed_at":"2024-03-09T00:32:21.832Z","dependency_job_id":"0eb2057a-01e6-488f-925f-14e81bcb3211","html_url":"https://github.com/ducng99/SimHub-SF1000-UDP","commit_stats":null,"previous_names":["ducng99/simhub-sf1000-udp"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/ducng99/SimHub-SF1000-UDP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducng99%2FSimHub-SF1000-UDP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducng99%2FSimHub-SF1000-UDP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducng99%2FSimHub-SF1000-UDP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducng99%2FSimHub-SF1000-UDP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ducng99","download_url":"https://codeload.github.com/ducng99/SimHub-SF1000-UDP/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ducng99%2FSimHub-SF1000-UDP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33757790,"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-01T02:00:06.963Z","response_time":115,"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":["dash","f1","f12020","f123","plugin","screen","sf1000","simhub","udp"],"created_at":"2026-02-13T22:56:43.149Z","updated_at":"2026-06-01T03:01:43.650Z","avatar_url":"https://github.com/ducng99.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SimHub SF1000 UDP\n[![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/ducng99/SimHub-SF1000-UDP/total?logo=github\u0026label=Downloads\u0026labelColor=333\u0026color=196719)](https://github.com/ducng99/SimHub-SF1000-UDP/releases/latest)\n\n\u003e [!NOTE]\n\u003e As I haven't been using the SF1000 wheel for years, I don't have the capacity to keep updating this plugin.\n\u003e Issues and PRs will be closed.\n\u003e\n\u003e I have set up an automated update to match SimHub updates - every time SimHub releases an update, this plugin will be updated.\n\u003e If you suddenly find the plugin no longer works, you can try downloading the latest plugin.\n\u003e\n\u003e This project is under [MIT](./LICENSE) license, anyone wants to fork, modify, redistribute is free to do so.\n\nThis plugin's primary goal is to provide more games support to Thrustmaster™ SF1000 wheel, such as Assetto Corsa, through its support for F1 2020 \u0026 F1 23 games UDP.\n\nSome functionalities on the wheel won't be available depending on the game you play. Also, the SF1000 wheel has bugs in its firmware, so some data will not be shown on the dash, most notably the ERS bar (I reported this and got no response so I guess we'll have to live with it).\n\n\u003cdetails\u003e\n  \u003csummary\u003eHow it works (technical details?)\u003c/summary\u003e\n  \u003cp\u003eFrom SimHub app, this plugin will send UDP packets containing data in \u003ca href=\"https://answers.ea.com/t5/General-Discussion/F1-23-UDP-Specification/td-p/12632888\" target=\"_blank\"\u003eF1 23 UDP format\u003c/a\u003e, or \u003ca href=\"https://web.archive.org/web/20221127112921/https://forums.codemasters.com/topic/50942-f1-2020-udp-specification/\" target=\"_blank\"\u003eF1 2020 UDP format\u003c/a\u003e.\u003c/p\u003e\n  \u003cp\u003eData comes directly from SimHub without any other plugins so it is limited.\u003c/p\u003e\n  \u003cp\u003eSome data is modified to adapt to some bugs in the wheel, and some will be dropped to avoid unnecessary data being transferred to the wheel (eg. weather).\u003c/p\u003e\n\u003c/details\u003e\n\n## Installation\n\n- Download [latest SimHub](https://www.simhubdash.com/download-2/)\n- Download [latest release](https://github.com/ducng99/SimHub-SF1000-UDP/releases/latest) (SimHubSF1000UDP_v*.zip)\n- Open the zip file\n- Extract the one file (*.dll) to your SimHub folder (where SimHubWPF.exe file is)\n- Start SimHub and enable the plugin when prompted (only have to do once)\n- Follow Configuration steps below\n\n\u003e [!NOTE]\n\u003e Starting from v2, this plugin supports `F1 2020` and `F1 23` UDP format. By default, `F1 23` UDP format is used, which only supports SF1000 wheel with firmware v6.27 and above.\n\u003e\n\u003e If your wheel does not show any data or has older firmware, you can switch to `F1 2020` format by opening `SimHub` -\u003e `Additional plugins` -\u003e `SimHub SF1000 UDP` tab -\u003e UDP format dropdown -\u003e Select `F1 2020` -\u003e Click `Save` button.\n\u003e\n\u003e **(Recommended)** See [Thrustmaster SF1000 website](https://support.thrustmaster.com/en/product/ferrarisf1000addon-en/) for more information on how to check \u0026 update your wheel firmware.\n\n## Configuration\n### 1. Wheel config\n\n- First thing, you need to configure Wi-Fi for your wheel, please go to [Thrustmaster SF1000 website](https://support.thrustmaster.com/en/product/ferrarisf1000addon-en/), and read instructions provided by them on how to set up UDP/Wi-Fi.\nYou should see these two files (you can ignore the steps for F1 games):\n\n  ![image](https://github.com/ducng99/SimHub-SF1000-UDP/assets/49080794/ed9bae64-c6a0-4370-8645-0a99b2f79281)\n\n- If your wheel's firmware is v5 and below (check on wheel's info screen), you need to configure your wheel to read UDP data. You need to do this everytime the wheel turns on. Please read [Thrustmaster's guide](https://ts.thrustmaster.com/download/accessories/manuals/SF1000/FWheel_Add-On_Ferrari_SF1000Edition_User_Manual.pdf) on how to set it up.\n\n  ![image](https://user-images.githubusercontent.com/49080794/226588068-e1735f09-33d2-47d3-87b5-c2e48364121b.png)\n\n- If you have firmware v6.27 and above, UDP is always enabled, you don't have to configure anything on the wheel. If the Wi-Fi screen shows `UDP: 20777` then you are good to go. If not, check your firmware version again on Info screen or check if Wi-Fi has been configured correctly.\n\n### 2. Plugin config\n- On your wheel Wi-Fi screen, note the `IP: xxx.xxx.xxx.xxx` address line.\n\n  ![image](https://user-images.githubusercontent.com/49080794/226587920-0c0df4ba-760d-48c6-ac06-f9c4c73d8e24.png)\n\n- Open SimHub, go to `Additional plugins` -\u003e `SimHub SF1000 UDP` tab -\u003e Enter the IP shown on your wheel in \"New IP\" section -\u003e Click `Save` button.\n\n  ![image](https://github.com/ducng99/SimHub-SF1000-UDP/assets/49080794/2f8eceac-2206-4f18-83ac-60f22471a2b4)\n\n- Select your game in SimHub `Games` screen if you haven't already (if you have SimHub Licensed Edition then you don't have to manually select the game - not an ad).\n\n- Start your game and the wheel should show the dash.\n\n## Building\n\n\u003e [!NOTE]\n\u003e This section is for developers only, if you just want to use the plugin, follow [Installation](https://github.com/ducng99/SimHub-SF1000-UDP#installation) and [Configuration](https://github.com/ducng99/SimHub-SF1000-UDP#configuration)\n\n### Requirements\n\n- Visual Studio 2022 (recommended), other versions might work but not tested.\n- .NET Framework 4.8\n\n### Steps\n\n1. Clone this repo\n2. Open Visual Studio\n3. SimHub libraries are included in this repo, so building should be straightforward as hitting build button.\n4. A .dll file will be generated in `bin/Debug` or `bin/Release` folder, depending on your configuration selection.\n5. Copy the built .dll file to SimHub directory.\n6. Do whatever you want with the plugin\n\n## Issues \u0026 suggestions\nIf you have any issues/questions or suggestions, please create an issue [here](https://github.com/ducng99/SimHub-SF1000-UDP/issues/new/choose).\n\n## Disclaimer\nThis application/project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Guillemot Corporation S.A, or any of its subsidiaries or its affiliate. Thrustmaster is a registered trademarks of Guillemot Corporation S.A.\n\nThis application/project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Electronic Arts, or any of its subsidiaries or its affiliate.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fducng99%2Fsimhub-sf1000-udp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fducng99%2Fsimhub-sf1000-udp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fducng99%2Fsimhub-sf1000-udp/lists"}