Prateek Machiraju
8e333c0aad
Use FPGA Time instead of wall clock time for odometry ( #1996 )
2019-10-27 07:57:35 -07:00
sciencewhiz
d4430b765e
Gearsbot example: Use standard argument order ( #1995 )
...
The convention is to put the subsystem last.
2019-10-27 06:28:29 -07:00
Oblarg
75438ab2ce
Add RamseteCommand ( #1951 )
2019-10-26 21:33:41 -07:00
Thad House
989df1b461
Bump Native Utils and OpenCV dependencies ( #1993 )
...
OpenCV doesn't change anything other then the hash file. NativeUtils is needed to get the newest compiler.
2019-10-26 16:21:29 -07:00
Oblarg
dbc33b61e1
Fix Timer usage in TrapezoidProfileCommand ( #1992 )
2019-10-26 12:50:30 -07:00
Oblarg
79f8c5644a
Add TrapezoidProfileCommand ( #1962 )
2019-10-26 09:58:13 -07:00
Prateek Machiraju
9440edf2b5
Refactor TrajectoryGenerator ( #1972 )
2019-10-26 09:39:47 -07:00
Oblarg
73a30182c3
Add frc2::Timer ( #1968 )
...
This is a unit-safe version of frc::Timer.
Undo previous (#1815 ) deprecation of parts of frc::Timer.
2019-10-26 08:21:40 -07:00
Banks T
36ea865edc
Add toString for geometry and trajectory classes ( #1991 )
2019-10-26 08:18:56 -07:00
Oblarg
cbe05e7e8a
Update ProfiledPIDController API ( #1967 )
2019-10-24 20:37:55 -07:00
Tyler Veness
d04eb35465
Deprecate old PID classes ( #1964 )
...
PIDBase was only used by the old PIDController, which is deprecated.
PIDInterface is only used by PIDBase, and that's deprecated by this
commit.
2019-10-24 20:32:31 -07:00
Thad House
02264db69c
Add JNI dependencies to myRobotCpp ( #1980 )
...
That way it's a bit easier to test the Java builds.
2019-10-24 20:31:07 -07:00
Banks T
2a76c996eb
Use VID/PID detection for PS3Eye ( #1977 )
2019-10-24 20:28:21 -07:00
Thad House
a3820bbdfa
Remove HAL_BaseInitialize ( #1981 )
2019-10-24 20:26:11 -07:00
Thad House
a83fb47933
Update to 2020v5 image ( #1983 )
...
* Update to 2020v5 image
2019-10-24 12:14:22 -07:00
CTT
4b0ed910ee
Make SwerveDriveKinematics.toChassisSpeeds() public ( #1976 )
2019-10-24 09:13:04 -07:00
Thad House
103c1b121c
Remove DS caching from the HAL level ( #1971 )
...
With updates to netcomm, this is no longer required.
2019-10-23 20:25:07 -07:00
Peter Johnson
6635ea75ee
Fix NPE in SendableRegistry.foreachLiveWindow() ( #1974 )
2019-10-22 21:12:07 -07:00
sciencewhiz
cfe23c5cd0
Fix grammar error in comment for configureButtonBindings ( #1969 )
2019-10-22 19:59:15 -07:00
Thad House
4bde2654e2
Fix mac azure build ( #1973 )
...
Build was broken due to an azure image change.
2019-10-22 19:58:48 -07:00
Prateek Machiraju
4f034e6c14
generateTrajectory: default reversed param to false ( #1953 )
2019-10-21 16:21:46 -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
46ad95512e
SimDeviceData: Add missing null check
2019-10-21 16:16:17 -07:00
Peter Johnson
5bce489b98
Add ProggyDotted font to imgui (both cmake and gradle)
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
c59f9cea5f
CameraServer: Add VID/PID support for Linux USB devices ( #1960 )
2019-10-20 14:12:00 -07:00
carbotaniuman
3fc89c84d6
Make splinePointsFromSplines public ( #1963 )
2019-10-20 14:11:17 -07:00
Peter Johnson
2c50937975
Fix implicitly deleted move constructors ( #1954 )
...
These were incorrect and exhibited as warnings on more recent versions of
clang (notably on Mac).
- Use pointers instead of references internally in GenericHID and *Drive
- Leave PIDBase, PIDController, and Resource non-moveable
- Remove the atomic from m_disabled in NidecBrushless
- Make Timer and Trigger copyable as well as moveable
- Implement custom move constructor/assignment for SendableChooserBase
Also comment out some unused variables that caused clang warnings.
2019-10-19 11:36:44 -07:00
Peter Johnson
f3ad927f45
Update Java SmartDashboard and LiveWindow to match C++
2019-10-19 11:36:24 -07:00
Peter Johnson
05c25deb7b
Fix move handling of C++ Sendable in SmartDashboard and LiveWindow
2019-10-19 11:36:24 -07:00
Peter Johnson
d726591ce4
Fix Gazebo sim plugin build ( #1959 )
2019-10-19 11:35:56 -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
Oblarg
53816155ba
Improve command decorator names ( #1945 )
2019-10-19 08:13:33 -07:00
Peter Johnson
a38f183a98
Fix GenResources.cmake so it's usable in a submodule ( #1956 )
...
This is only important for projects that reference this repo as a submodule.
2019-10-18 17:24:47 -07:00
Peter Johnson
b3398dca39
Set gradlebase correctly for all examples ( #1950 )
2019-10-18 11:39:31 -07:00
Banks T
2c311013d4
Add Aarch64Bionic platform detection ( #1922 )
2019-10-18 08:03:48 -07:00
Prateek Machiraju
c10f2003c5
Add generateTrajectory overload ( #1944 )
...
Add an overload for the generateTrajectory method that accepts a DifferentialDriveKinematics instance instead of a list of constraints. This instance is used to automatically create a DifferentialDriveKinematicsConstraint behind the scenes, saving the user some verbosity.
2019-10-18 08:02:42 -07:00
Prateek Machiraju
63cfa64fb3
Add getters for pose in odometry classes ( #1943 )
2019-10-18 07:58:22 -07:00
Oblarg
2402c2bad7
Fix C++ command group recursive constructor bug ( #1941 )
...
Passing command groups as lvalue-references to other command groups should be illegal, as their copy constructors have been deleted. However, copy constructors are const-qualified. This led to a very obscure bug where passing a command group by lvalue to another command group would result in a valid template expansion 'looking like' a copy constructor, and being preferred to the deleted copy constructor. This would result in constructor recursion (the expanded constructor would, in an attempt to call the copy constructor, call itself), and an eventual segfault when the stack inevitably overflowed.
This fixes the problem by explicitly deleting the problematic constructor signature - attempting to do this now (correctly) generates a compilation error.
2019-10-18 07:57:43 -07:00
Oblarg
f4eedf597f
Fix ConcurrentModificationException in CommandScheduler ( #1938 )
2019-10-18 07:56:12 -07:00
Matt
bb0b207d2f
Fix array out of bounds exception caused by parallel race group ( #1935 )
...
The current index would be set to -1 by the execute method of ParallelRaceGroup,
and then an index out of bounds exception would be thrown by the end() method of
SequentialCommandGroup. This change bound checks the current command index as well
as only calls end at the end of parallel race group rather than during execute.
2019-10-18 07:55:14 -07:00
sciencewhiz
7bd69e591c
Fix typo in temperature ( #1940 )
2019-10-14 16:16:30 -07:00
Thad House
ec9738245d
Bump to 2020 v4 image ( #1931 )
v2020.0.0-alpha-1
v2020.1.1-beta-1
2019-10-10 10:11:59 -07:00
Thad House
46303a8221
Add messaging to extension loading in the HAL ( #1926 )
2019-10-09 22:25:02 -07:00
sciencewhiz
d169d6be9e
Set extract_static for Doxygen config so that static members show up ( #1930 )
...
Update Doxygen to 1.8.16
2019-10-09 22:24:45 -07:00
Thad House
4e183eb104
Bump to 2020 v3 image ( #1929 )
2019-10-09 22:24:17 -07:00
Peter Johnson
84c185803d
LiveWindow: catch errors in callback/builder functions ( #1921 )
...
This prevents LiveWindow bugs from crashing the entire robot program.
Instead, an error is printed and the object is removed from LiveWindow.
2019-10-09 22:22:30 -07:00
Thad House
0e3b0f3da7
Remove deprecated free() calls ( #1925 )
...
Replaced with the standard close()
2019-10-08 21:30:33 -07:00