{"id":13772551,"url":"https://github.com/FRC-Utilities/QDriverStation","last_synced_at":"2025-05-11T04:31:35.542Z","repository":{"id":2092977,"uuid":"42375715","full_name":"FRC-Utilities/QDriverStation","owner":"FRC-Utilities","description":"Cross-platform clone of the FRC Driver Station","archived":false,"fork":false,"pushed_at":"2024-03-15T17:52:46.000Z","size":26059,"stargazers_count":191,"open_issues_count":8,"forks_count":27,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-09T18:17:56.853Z","etag":null,"topics":["control-systems","frc","networking","robotics"],"latest_commit_sha":null,"homepage":"https://frc-utilities.github.io","language":"QML","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/FRC-Utilities.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE.md","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":"2015-09-12T22:40:00.000Z","updated_at":"2025-04-01T14:28:24.000Z","dependencies_parsed_at":"2024-08-03T17:16:05.379Z","dependency_job_id":null,"html_url":"https://github.com/FRC-Utilities/QDriverStation","commit_stats":{"total_commits":1178,"total_committers":14,"mean_commits":84.14285714285714,"dds":"0.19864176570458403","last_synced_commit":"c18daf76956195155ce30fe001c4d87cac0787f9"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FRC-Utilities%2FQDriverStation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FRC-Utilities%2FQDriverStation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FRC-Utilities%2FQDriverStation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FRC-Utilities%2FQDriverStation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FRC-Utilities","download_url":"https://codeload.github.com/FRC-Utilities/QDriverStation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253518941,"owners_count":21921074,"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":["control-systems","frc","networking","robotics"],"created_at":"2024-08-03T17:01:05.299Z","updated_at":"2025-05-11T04:31:30.527Z","avatar_url":"https://github.com/FRC-Utilities.png","language":"QML","readme":"# QDriverStation\r\n\r\n\u003ca href=\"#\"\u003e\r\n    \u003cimg width=\"192px\" height=\"192px\" src=\"doc/project.png\" align=\"right\" /\u003e\r\n\u003c/a\u003e\r\n\r\n[![Build Status](https://github.com/FRC-Utilities/QDriverStation/workflows/Build/badge.svg)](https://github.com/FRC-Utilities/QDriverStation/actions)\r\n[![Github All Releases](https://img.shields.io/github/downloads/FRC-Utilities/QDriverStation/total.svg)](https://github.com/FRC-Utilities/QDriverStation/releases/)\r\n\r\nThe QDriverStation is a cross-platform and open-source alternative to the FRC Driver Station. It allows you to operate FRC robots with the major operating systems (Windows, Mac OSX and GNU/Linux). The QDriverStation is able to operate both 2009-2014 robots and 2015-2017 robots, support for 2020 robots is on the way.\r\n\r\nThe actual code that operates a FRC robot is found in a [separate repository](https://github.com/FRC-Utilities/LibDS), which is written in C and can be used for your own projects or change it to support more communication protocols (such as [ROS](https://github.com/FRC-Utilities/QDriverStation/issues/21)).\r\n\r\nYou can find the online documentation of the QDriverStation and its sub-projects [here](http://frc-utilities.github.io/documentation/).\r\n\r\n![macOS Screenshot](doc/QDriverStation-macOS.png)\r\n\r\n### Install notes\r\n\r\nYou can download the QDriverStation from [GitHub](http://github.com/FRC-Utilities/QDriverStation/releases).\r\n\r\nOnce you finish installing the software, you can launch it and begin driving your robot. Just be sure to input your team number and to verify that the joysticks are working correctly.\r\n\r\nMac users will be prompted to download an additional driver for Xbox 360 controllers to work.\r\n\r\n###### Note for Linux users\r\n\r\nFor convenience, Linux releases are now handled with AppImages. To run the AppImage, simply download the latest release, make it executable and run it. \r\n\r\nTerminal commands below:\r\n\r\n    cd Downloads\r\n    chmod +x QDriverStation*.AppImage\r\n    ./QDriverStation*.AppImage\r\n\r\nMore info can be found here: [https://appimage.org/](https://appimage.org/).\r\n\r\n###### Warnings\r\n\r\nIf you are on Linux, the QDriverStation may detect some devices as a joystick ([more info...](https://gist.github.com/denilsonsa/978f1d842cf5430f57f6#file-51-these-are-not-joysticks-rules)). If that happens, just disable the faulty device by clicking on the power button next to its name.\r\n\r\n### Build instructions\r\n\r\n###### Requirements\r\n\r\nThe only requirement to compile the application is to have [Qt](http://www.qt.io/download-open-source/) installed in your system. The desktop application will compile with Qt 5.15 or greater.\r\n\r\n- If you are using Linux, make sure that you have installed the following packages:\r\n    - `libsdl2-dev`\r\n\r\nThe project already contains the compiled SDL libraries for Windows and Mac.\r\n\r\n### Cloning this repository\r\n\r\nThis repository makes use of [`git submodule`](https://git-scm.com/docs/git-submodule). In order to clone it, you have two options:\r\n\r\nOne-liner:\r\n\r\n    git clone --recursive https://github.com/FRC-Utilities/QDriverStation/\r\n\r\nNormal procedure:\r\n\r\n    git clone https://github.com/FRC-Utilities/QDriverStation/\r\n    cd QDriverStation\r\n    git submodule init\r\n    git submodule update\r\n    \r\n###### Compiling the application\r\n\r\nOnce you have Qt installed, open *QDriverStation.pro* in Qt Creator and click the \"Run\" button.\r\n\r\nAlternatively, you can also use the following commands:\r\n- qmake\r\n- make\r\n- **Optional:** sudo make install\r\n\r\n### Credits\r\n\r\nThis application was created by [Alex Spataru](http://github.com/alex-spataru).\r\n\r\nOf course, many people contributed in different ways to this project, you can find more details in the [contributors list](CONTRIBUTORS.md). Finally, we want to thank you for trying this little project, we sincerely hope that you enjoy our application and we would love some of your feedback.\r\n\r\n### License\r\n\r\nThis project is released under the MIT License. For more information, [click here](LICENSE.md).\r\n","funding_links":[],"categories":["Driving"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFRC-Utilities%2FQDriverStation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFRC-Utilities%2FQDriverStation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFRC-Utilities%2FQDriverStation/lists"}