Dustin Spicuzza
7275ab9837
Add headerpad_max_install_names to Mac builds ( #2333 )
...
This allows dylib paths to be rewritten to a larger size by downstream tools.
2020-02-10 21:52:58 -08:00
Dustin Spicuzza
5b3facc63b
TrapezoidProfile: Make units public ( #2342 )
2020-02-10 21:44:21 -08:00
CircuitCraft42
0f313fb9ab
cmake: Improved portability of OpenCV Java binding search ( #2348 )
...
The CMake option OPENCV_JAVA_INSTALL_DIR can be set to the location
to search for the jar file. Note that the file name cannot be
changed, as, after checking several Linux package repositories,
that seems to be constant across all of them.
Fixes #2346 .
2020-02-10 17:30:54 -08:00
Oblarg
05b7593e66
C++ circular_buffer: support types not implicitly convertible from int ( #2350 )
...
Also fixes two cases of returning a reference to a constant.
2020-02-08 13:35:21 -08:00
sciencewhiz
1b85066d26
Fix C++ ParallelRaceGroup multiple calls behavior ( #2339 )
...
The Java version was correct, but the C++ version would only run once.
2020-02-08 10:26:06 -08:00
sciencewhiz
e93b64f58d
Add note that only a single instance of ADXRS450 is supported ( #2349 )
2020-02-08 10:24:18 -08:00
Oblarg
f0a18f31e7
Timer: add hasElapsed, advanceIfElapsed ( #2322 )
...
The current hasPeriodPassed() function is confusing. In preparation for deprecating it,
add new advanceIfElapsed() function with same functionality and hasElapsed() function
which only checks that the time period has elapsed and does not advance the timer.
Also fix a couple of incorrect usages of hasPeriodPassed().
2020-02-08 10:23:29 -08:00
Vasista Vovveti
29c82527a5
Fix typo in ADXL sim double creation ( #2332 )
...
Sets m_simY to the virtual Y acceleration.
2020-02-04 20:15:25 -08:00
Peter Johnson
c165dc5e50
Simulation GUI: Add 2D field view ( #2261 )
...
The field image and robot image can be loaded or just a wireframe used.
The robot can be moved and rotated with a mouse click + drag.
The robot position is settable in robot code via the Field2d class.
2020-02-01 21:30:23 -08:00
sciencewhiz
42da07396c
Add missing references to f in PIDSubsystem javadoc ( #2318 )
2020-01-31 19:18:17 -08:00
Jonathan Noyola
20e6c04059
Fix cmake install of hal generated files ( #2320 )
2020-01-31 19:18:00 -08:00
Declan Freeman-Gleason
ff5d3e5b36
RamseteController: Add setEnabled method ( #2313 )
2020-01-27 21:53:00 -08:00
sciencewhiz
6cc68ab503
Update MavenArtifacts.md ( #2289 )
2020-01-27 19:45:53 -08:00
Thad House
068465146b
Fix null check order in SendableRegistry ( #2314 )
2020-01-27 19:43:31 -08:00
Thad House
3bcf8057d4
Add more detail to RuntimeLoader failure message ( #2309 )
...
Now specifies the C++ runtime is needed, along with more detail to make it easier to troubleshoot and not lose exception information.
2020-01-27 14:10:46 -08:00
David Vo
8039a6c525
Add missing include to ShuffleboardEventImportance ( #2310 )
2020-01-26 21:03:15 -08:00
Prateek Machiraju
558c020cca
Fix duplicated state when using quintic splines ( #2307 )
...
Generating a trajectory using quintic splines caused a duplicated state at all knot points.
2020-01-24 23:10:28 -08:00
Prateek Machiraju
7797da78f5
Add missing methods to Timed and TimedSkeleton templates ( #2306 )
2020-01-24 20:01:23 -08:00
Oblarg
0ab81d768f
Add feed-forward and slew rate limiting to advanced drive examples ( #2301 )
2020-01-23 18:07:38 -08:00
Oblarg
1cee5ccb93
Feed RobotDrive watchdog in RamseteCommand example ( #2298 )
2020-01-23 17:41:45 -08:00
Dan Katzuv
3ce01b5ac2
Fix DriveSubsystem.getHeading Java documentation ( #2282 )
2020-01-23 16:46:53 -08:00
sciencewhiz
e6aa8f3ff4
Update toolchain link in readme ( #2304 )
2020-01-23 16:43:06 -08:00
Peter Johnson
9d7b087972
Simulation GUI: Add support for custom names ( #2292 )
...
This allows users to right click on just about any name in the GUI (e.g. "PWM[0]") and rename it (e.g. "Left Motor [0]"). The index portion is not editable. The name is saved into imgui.ini so it's persistent.
2020-01-20 22:47:36 -08:00
Peter Johnson
bb184ed481
Simulation GUI: Refactor ini saving ( #2291 )
2020-01-20 21:49:03 -08:00
Peter Johnson
b9b31069cc
Fix C++ POVButton ( #2294 )
...
Also add unit test.
2020-01-20 21:35:19 -08:00
Peter Johnson
d0cf4e8882
Change sim Filesystem.getDeployDirectory() to src/main/deploy ( #2293 )
2020-01-19 16:34:45 -08:00
sciencewhiz
02fb850761
Add new speed controllers to shuffleboard docs ( #2288 )
...
Also fix java links in C++ docs and a few typos.
2020-01-19 14:26:44 -08:00
sciencewhiz
ac8177e10d
Fix GearsBot log methods not being called periodically ( #2280 )
...
Add logging for C++ Wrist and Claw
2020-01-17 20:18:15 -08:00
Tyler Veness
2eb5c54476
TrapezoidProfile: Fix aliasing of m_initial to result in calculate() ( #2284 )
...
Fixes #2283 .
2020-01-17 20:17:21 -08:00
Peter Johnson
0e206e69cf
Remove Set Camera Server Shared message ( #2285 )
2020-01-17 20:16:24 -08:00
Peter Johnson
b1357cace7
Fix LiveWindow SetEnabled C++ std::bad_function_call ( #2281 )
...
It was missing a null check.
v2020.2.2
2020-01-16 00:34:51 -08:00
Thad House
37202b6f28
Add missing SensorUtil::kAnalogOutputs ( #2276 )
v2020.2.1
2020-01-15 21:34:28 -08:00
Thad House
2ac0d52960
Remove AnalogTrigger::SetDutyCycle ( #2275 )
2020-01-15 21:33:58 -08:00
Thad House
dbe1e6f466
Fix missing SetDutyCycleSimDevice on Rio ( #2274 )
2020-01-15 21:33:35 -08:00
Chris Russell
a61fcbd68d
Make Button class concrete ( #2244 )
2020-01-15 18:59:51 -08:00
Thad House
fe597eeba1
Fix SPI DIO count for sim ( #2272 )
...
Only 26 DIO were detectable, not 31.
2020-01-15 18:58:14 -08:00
Jonathan Leitschuh
e213a47efd
Official Gradle Wrapper Validation GitHub Action ( #2273 )
...
See: https://github.com/gradle/wrapper-validation-action
2020-01-15 14:21:50 -08:00
Peter Johnson
dcb96cb50c
TrajectoryGenerator: Allow replacement of error reporting function (C++) ( #2267 )
...
C++ version of #2234 .
2020-01-13 20:36:16 -08:00
Austin Shalit
60d48fec57
Fix Java static colors having zero values ( #2269 )
...
Also add test for this.
2020-01-13 12:21:44 -08:00
Austin Shalit
ee8475d21f
Run wpiformat ( #2270 )
2020-01-13 12:19:08 -08:00
Peter Johnson
f47e318131
C++ units: Interoperate with Windows headers min/max ( #2268 )
2020-01-12 22:52:36 -08:00
Thad House
cb66bcca3c
Add callback handlers for LiveWindow ( #2053 )
...
Fixes #2223
2020-01-12 22:37:24 -08:00
Simon Abrelat
73302f6162
Fix color name typos ( #2265 )
2020-01-12 22:15:19 -08:00
Oblarg
cba21a768f
Fix C++ JoystickButton and POVButton ( #2259 )
...
C++ JoystickButton and POVButton were both nonfunctional due to slicing when trigger passes itself by value to the button scheduler it creates.
Fix is to remove the virtual Get() method entirely and use only the m_isActive functor; since the subclass now passes the button condition back as a functor to the base class, in which it's stored as a member, it will now still work after being sliced.
2020-01-12 14:57:28 -08:00
Peter Johnson
822e75ec45
Simulator GUI: Handle save file having window size=0 ( #2260 )
...
This should never happen, but if it does, it's not recoverable without
either deleting imgui.ini or editing it manually.
2020-01-12 01:37:53 -08:00
Peter Johnson
108ddfa1b4
Fix Pi Camera auto exposure property name ( #2258 )
2020-01-11 15:04:29 -08:00
Prateek Machiraju
d4c8ee5915
Add Axis enum in XboxController ( #2253 )
2020-01-10 23:43:19 -08:00
Peter Johnson
ab9647ff5b
CommandScheduler: Don't store NetworkTableEntry
2020-01-10 23:42:18 -08:00
Peter Johnson
6666d3be42
SendableBuilder: Allow multiple updateTable functions
...
This fixes cases like CommandScheduler not working when added to both
LiveWindow and SmartDashboard.
2020-01-10 23:42:18 -08:00
Peter Johnson
795086b4cf
Fix Demangle when used standalone ( #2256 )
2020-01-10 23:41:40 -08:00