Thad House
9bcff37b93
Add HAL specific version of wpi_setError ( #2055 )
...
Cleans up error writing, and allows fewer headers to be included in many of the wpilibc cpp files.
This removes all usages of the hal/HAL.h header.
2019-11-08 22:53:20 -08:00
Peter Johnson
f22d0961e3
Sim GUI: Add duty cycle support
2019-11-02 21:43:57 -07:00
Peter Johnson
3262c2badb
Sim GUI: Use new multi-channel PDP getter function
2019-11-02 21:43:57 -07:00
Tyler Veness
0b3821eba3
Change files with CRLF line endings to LF ( #2022 )
2019-11-01 20:26:05 -07:00
Peter Johnson
acf960f729
Sim GUI: Add option to disable outputs on DS disable
2019-10-21 16:16:17 -07:00
Peter Johnson
2d3dac99f0
Sim GUI: Handle low resolutions and scale default window positions
...
Low resolutions result in a maximized window and forced user scaling down
(by default, can still be changed by the user).
2019-10-21 16:16:17 -07:00
Peter Johnson
07c86e0cd5
Sim GUI: Support High DPI monitors
...
Add user setting for scaling on top of DPI scaling.
Add user setting for visual style (light/dark/normal).
Save window position, size, maximized state, scale, and style to ini file.
2019-10-21 16:16:17 -07:00
Peter Johnson
55af553acc
Simulation GUI: Map gamepad the same way as DS
2019-10-21 16:16:17 -07:00
Peter Johnson
2ff694fa49
Unbreak gradle build when other compilers installed ( #1958 )
...
There was dependency breakage in halsim_gui, which is only available on desktop.
2019-10-19 09:50:49 -07:00
Peter Johnson
2b4894038e
Add simulation GUI plugin
...
This uses Dear Imgui to provide a cross-platform integrated GUI for robot
simulation. The GUI provides fully integrated DS and joystick support so it's
not necessary to run the official DS.
2019-10-06 17:28:39 -07:00