Tyler Veness
8d57b73b41
Fixed naming convention of static variable in TimedRobot.java ( #876 )
2018-05-15 23:59:38 -07:00
Tyler Veness
d8c8643b52
Format HTML and XML files ( #944 )
...
Generated by wpilibsuite/styleguide#52 .
2018-05-15 23:58:20 -07:00
Tyler Veness
adb6098353
Removed extra newlines after open curly braces ( #935 )
...
Generated by wpilibsuite/styleguide#115 .
2018-05-15 23:57:24 -07:00
Thad House
ab70220ecf
Makes SPI edge changes more obvious ( #1056 )
...
Rising and Falling mean the opposite when active is set high vs low. Leading and trailing makes much more sense.
Closes #925
2018-05-14 18:16:36 -07:00
Thad House
337e89cf6e
Adds JNI Simulator interface and updated Sim API ( #1002 )
...
The simulator was generated by https://github.com/ThadHouse/SimulatorGenerator
2018-05-11 12:38:23 -07:00
Austin Shalit
665a6e356a
Allow users to feed the watchdog contained in drive objects ( #1044 )
2018-05-09 20:18:55 -07:00
Tyler Veness
93859eb84f
TimedRobot now uses the Notifier HAL API ( #942 )
...
Fixes #941 .
2018-04-30 00:00:09 -07:00
Tyler Veness
e7cf6bf7c5
Fixed wpilibj GenericHID.getType() ( #969 )
...
It was using array indexing to map the return value of
DriverStation.getJoystickType() to HIDType when the enum should instead be
constructed from the int value. C++ already does this.
Fixes #968 .
2018-04-29 23:56:00 -07:00
Tyler Veness
2ed9ae1652
Removed unused ROBOT_TASK_PRIORITY constant from RobotBase.java ( #991 )
2018-04-29 20:14:06 -07:00
Austin Shalit
fdfea35161
Fix JavaDoc tag ( #995 )
...
The isParented method had an incorrect javadoc tag for the return value.
2018-04-29 20:13:18 -07:00
Austin Shalit
47783842e9
Fix JavaDoc tag in Differential Drive ( #996 )
...
The `{@link SpeedControllerGroup}` was broken because SpeedControllerGroup was not imported.
2018-04-29 20:12:35 -07:00
Thad House
7f88cf768d
New 2018 and later build setup ( #1001 )
2018-04-29 13:29:07 -07:00
Thad House
14228d82f3
Adds Direct port name Serial API ( #956 )
2018-03-05 19:41:09 -08:00
Peter Johnson
5175829bab
PWM: Use getRaw and setRaw for Sendable "Value" property. ( #963 )
...
Also change type to "PWM". Move old PWM Sendable behavior for both value
and type to PWMSpeedController.
2018-03-03 21:36:25 -08:00
Peter Johnson
9d7293734a
SendableChooser: Do not automatically add to LiveWindow. ( #964 )
...
SendableChooser::InitSendable() is written such that it saves the table
being used in an instance variable. This doesn't work if the chooser is
added to both LiveWindow and SmartDashboard. Normally it is not added to
LiveWindow because the name is empty, but if setName() is called this could
still happen. Note adding the same SendableChooser to SmartDashboard with
two different names is also not currently supported, for the same reason.
The correct solution will be to remove the instance variable, but this is
too high risk to implement mid-season, so instead just remove from LiveWindow.
2018-03-03 21:34:42 -08:00
Peter Johnson
1e5ec362f7
CameraServer: catch VideoExceptions in video listener. ( #949 )
...
We don't want failures here to stop other video properties from updating.
Reported here: https://www.chiefdelphi.com/forums/showthread.php?t=162860
2018-03-03 01:58:28 -08:00
Tyler Veness
7bb3e4efc3
Made documentation for RobotDriveBase::SetDeadband() clearer ( #953 )
...
It now mentions that the deadband is applied to the drive inputs.
2018-03-03 01:57:59 -08:00
PJ Reiniger
67de595c85
ADXRS450_Gyro: Add null check around reset ( #948 )
...
Reset() is the only function without a null check around it. We call the function on startup, which means if it is unplugged the robot crashes.
Also added an accessor for checking if it is connected, as some teams (us) would like to handle the case where it was not connected on startup.
2018-03-03 01:57:45 -08:00
Thad House
f5a292dadd
Adds TriState JNI entry point ( #938 )
...
Also adds missing sim TriState DIO HAL call, and a ToDo for later
2018-02-12 16:05:10 -08:00
Sam Carlberg
77d6c11743
Invert right side motors in MecanumDrive sendable ( #933 )
...
This aligns with the current behavior of DifferentialDrive
Fixes shuffleboard#404
2018-02-09 08:30:12 -08:00
Tyler Veness
67f9c9a5b3
Fixed TimedRobot.java hanging if an exception was thrown ( #926 )
2018-02-04 22:38:19 -08:00
Tyler Veness
64a7e57fe0
Added output normalization to DifferentialDrive::CurvatureDrive() ( #924 )
...
This normalizes within -1..1 to avoid clipping and maintain the ratio between
wheel speeds, since that ratio determines the center of rotation.
Fixes #923 .
2018-02-01 21:17:04 -08:00
Tyler Veness
5ca00dddbe
Added TimedRobot::GetPeriod() ( #915 )
...
Fixes #914 .
2018-01-27 01:01:15 -08:00
Thad House
02336fc478
Makes FMS data never be a null string. ( #900 )
...
Fixes #895
2018-01-19 23:49:34 -08:00
Dustin Spicuzza
738a1c015c
PIDController: setContinuous should only check input range if continuous is true ( #896 )
2018-01-19 22:31:08 -08:00
Thad House
48ae6c954a
Publishes match specific data and other FMS info to NT ( #874 )
...
This is so products like SB can present the current setup.
2018-01-18 23:17:28 -08:00
Thad House
07f70cf784
Fixes control data packet delay ( #875 )
...
Because of an expected change in 2018 that didn't happen, we had a race
condition causing a 1 packet delay on all DS values. This fixes that.
2018-01-18 21:54:33 -08:00
sciencewhiz
e4e1eab413
Fix cancel of inner commands in ConditionalCommands ( #858 )
2018-01-18 20:04:33 -08:00
Nic Hodlofski
0e8ff4663d
SpeedControllerGroup: Call set() from pidWrite()
...
This means pidWrite() now takes m_isInverted into account.
Fixes #887 .
2018-01-18 20:03:13 -08:00
HeroCC
54a0a7654a
Link to replacements for RobotDrive in JavaDocs ( #879 )
...
In smart IDEs, this will allow users to easily view source for these two classes by linking to it
2018-01-11 22:17:33 -08:00
Rohit Vighne
59f938b584
Invert when getting motor speed in SpeedControllerGroup ( #886 )
2018-01-11 22:16:42 -08:00
sciencewhiz
5513888457
Fix PIDController with Continous and no Input Range set. ( #883 )
2018-01-11 21:06:25 -08:00
Peter Johnson
02b6615042
RobotController: Make getBatteryVoltage() static. ( #869 )
2018-01-04 23:12:13 -06:00
Tyler Veness
1f4822f332
Replaced Talon motor controller in DifferentialDrive class docs with Spark ( #868 )
2018-01-03 20:27:34 -06:00
Peter Johnson
bb38ef5642
DifferentialDrive: Invert right motor in LiveWindow. ( #867 )
2018-01-02 21:15:15 -06:00
Sam Carlberg
ee33296e1f
SmartDashboard override .name entry in putData(String, Sendable) ( #866 )
...
Fixes #865
2018-01-02 16:39:16 -06:00
Tyler Veness
0ef9803363
Update copyright year to 2018 ( #864 )
...
Also fix a few files with incorrect line endings.
2018-01-02 11:20:21 -06:00
Tyler Veness
eedb8910c3
Removed extra newlines from beginning of Java classes ( #859 )
...
The content of this PR was generated by styleguide#111.
2018-01-02 11:17:46 -06:00
Sam Carlberg
8346caed9c
Move subsystem command metadata to metadata key format ( #863 )
2018-01-01 17:05:03 -05:00
sciencewhiz
c647a801ad
Add Encoder Index as a child ( #857 )
2017-12-29 21:48:39 -06:00
sciencewhiz
02131639bc
Add Digilent DMC 60 Speed Controller ( #855 )
2017-12-28 21:42:19 -06:00
Noah Gleason
566e283694
Make setDefaultCommand public ( #854 )
2017-12-28 12:48:15 -06:00
Peter Johnson
40eb6dfc9b
Fix SmartDashboard PutData to hook setters. ( #851 )
...
* Fix SmartDashboard PutData to hook setters.
Also update all PutData values in main periodic loop (same as LiveWindow).
* Improve SmartDashboard.putData() repeat call handling.
2017-12-26 18:18:02 -05:00
Dustin Spicuzza
a3e5378d14
SPI: Check for null ( #850 )
2017-12-25 22:03:22 -06:00
Thad House
691741cfcb
Fixes non public static methods in RobotController. ( #852 )
2017-12-25 20:26:05 -06:00
Thad House
166d9e01bf
Add PWMVictorSPX ( #842 )
2017-12-17 19:59:30 -08:00
Peter Johnson
de134a5c60
Add deprecated shims for LiveWindowSendable and NamedSendable. ( #834 )
...
This will help prevent old code from breaking (not all cases, but should help).
2017-12-13 23:45:12 -08:00
Peter Johnson
7f074563d0
Add support for automatic SPI transfer engine. ( #836 )
...
The SPI Accumulator functions have been moved from HAL to wpilib and rewritten
to use the automatic transfer engine.
2017-12-13 23:41:37 -08:00
Austin Shalit
3c3a448d47
Deprecate SampleRobot ( #472 )
...
Suggest TimedRobot as an alternative.
Remove -Werror from examples to avoid breaking build.
2017-12-11 22:06:01 -08:00
Thad House
8744511f1d
Fixes some methods in RobotController not being static. ( #831 )
2017-12-11 11:48:54 -08:00