QDriverStation
Original author(s) | Alex Spataru |
---|---|
Stable release | 21.04
/ April 7, 2021[1] |
Written in | C, C++, QML |
Operating system | Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows XP, OS X, Linux |
Available in | 3 languages |
Type | FIRST Robotics Competition, Software, Qt |
License | MIT License |
Website | frc-utilities |
The QDriverStation is a free and open-source robotics software for the FIRST Robotics Competition.
The project was started in September 2015[2] by Alex Spataru (Team 3794), with the objective to provide a stable, free, extensible and friendly to use alternative to the FRC Driver Station. Since then, several FRC students, alumni and mentors have contributed[3] to the project by providing feedback, documenting the communication protocols and creating Linux packages.
Features
[edit]Some important features of the QDriverStation are:
- The QDriverStation implements a simple auto-updater to ensure that teams are running the latest version of the software.
- The QDriverStation uses SDL to obtain joystick input, but it also implements the option to enable a "virtual joystick[4]", which uses the keyboard keys to operate the robot.
- The QDriverStation implements a simple sandbox around every protocol to ensure the safe operation of the robot and the software.
- The QDriverStation uses the Qt framework to implement the Graphical user interface.
FRC communication protocols
[edit]The developers of the QDriverStation have implemented the 2014,[5] 2015 and 2016 FRC communication protocols. Some users have requested to implement support for the ROS protocol, however, work for this feature has not been published yet.
Mobile version
[edit]The developers of the QDriverStation have also developed a side-project for mobile devices[6] (such as Android and iOS) with QML. The mobile version has most of the capabilities that the desktop version has.
Screenshots
[edit]-
The QDriverStation running under Windows 10
-
The QDriverStation running under Ubuntu 14.04
-
The QDriverStation running under OS X Mavericks
-
The virtual joystick options window of the QDriverStation
-
The settings window of the QDriverStation
External links
[edit]References
[edit]- ^ "Releases · FRC-Utilities/QDriverStation". github.com. Retrieved 2021-04-26.
- ^ "A cross platform Driver Station..." FIRST Robotics Competition Sub-Reddit. 13 September 2015. Retrieved 14 March 2016.
- ^ "QDriverStation Contributors". GitHub. Retrieved 10 April 2018.
- ^ "What is the QDriverStation?". FRC Utilities. Retrieved 10 April 2018.
- ^ "Implementing the 2014 Communication Protocol". GitHub. Retrieved 10 April 2018.
- ^ "QDriverStation Mobile". GitHub. Retrieved 7 May 2016.