Jeffrey Morris
6d0c5b19db
[commands] CommandScheduler.isComposed: Remove incorrect throws clause (NFC) ( #5183 )
2023-03-13 21:27:08 -07:00
Ryan Blue
0d22cf5ff7
[wpilib] Fix enableLiveWindowInTest crashing in disabled ( #5173 )
2023-03-10 19:24:40 -08:00
Ryan Blue
32ec5b3f75
[wpilib] Add isTestEnabled and minor docs cleanup ( #5172 )
2023-03-10 19:23:57 -08:00
Dustin Spicuzza
e5c4c6b1a7
[wpimath] Fix invalid iterator access in TimeInterpolatableBuffer ( #5138 )
2023-02-26 16:42:24 -08:00
nt
099d048d9e
[wpimath] Fix Pose3d log returning Twist3d NaN for theta between 1E-9 and 1E-8 ( #5143 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2023-02-26 16:41:36 -08:00
sciencewhiz
4af84a1c12
Fix Typos (NFC) ( #5137 )
2023-02-26 15:06:37 -08:00
Tyler Veness
ce3686b80d
[wpimath] Check LTV controller max velocity precondition ( #5142 )
2023-02-26 15:05:41 -08:00
Colin Wong
4b0eecaee0
[commands] Subsystem: Add default command removal method ( #5064 )
v2023.4.2
2023-02-24 19:58:53 -08:00
Noah Andrews
edf4ded412
[wpilib] PH: Revert to 5V rail being fixed 5V ( #5122 )
2023-02-24 19:55:50 -08:00
Gabor Szita
4c46b6aff9
[wpilibc] Fix DataLogManager crash on exit in sim ( #5125 )
2023-02-23 20:13:20 -08:00
David Vo
490ca4a68a
[wpilibc] Fix XboxController::GetBackButton doc (NFC) ( #5131 )
2023-02-23 20:11:10 -08:00
superpenguin612
cbb5b0b802
[hal] Simulation: Fix REV PH solenoids 8+ ( #5132 )
2023-02-23 20:10:44 -08:00
Thad House
bb7053d9ee
[hal] Fix HAL_GetRuntimeType being slow on the roboRIO ( #5130 )
...
HAL_GetRuntimeType used to be a free call before the roboRIO2 was added. However, nLoadOut::getTargetClass() is not a free call, and it may hit the IPC layer. Cache this value so it is not called every time.
2023-02-23 00:59:59 -08:00
sciencewhiz
9efed9a533
Update .clang-format to c++20 ( #5121 )
...
This does not result in any reformatting
2023-02-20 10:54:55 -08:00
sciencewhiz
dbbfe1aed2
[wpilib] Use PH voltage to calc Analog pressure switch threshold ( #5115 )
...
The calculated trigger voltages were calculated with a hard coded 5v.
This introduces error when the 5V provided to the Analog pressure
sensor is not exactly 5v, as the pressure is a ratio of the analog
voltage and provided voltage.
This should improve
https://www.chiefdelphi.com/t/rev-pressure-sensor-enablecompressoranalog-not-reaching-configured-pressure/426868
where the 5v voltage was 4.92 volts, which introduces ~8 PSI of error.
2023-02-19 23:13:22 -08:00
Ryan Blue
de65a135c3
[wpilib] DutyCycleEncoderSim: Add channel number constructor ( #5118 )
2023-02-19 23:12:48 -08:00
sciencewhiz
3e9788cdff
[docs] Strip path from generated NT docs ( #5119 )
...
Fixes #5117
2023-02-19 23:12:05 -08:00
Peter Johnson
ecb072724d
[ntcore] Client::Disconnect(): actually close connection ( #5113 )
v2023.4.1
2023-02-17 23:56:49 -08:00
Peter Johnson
0d462a4561
[glass] NT view: Change string/string array to quoted ( #5111 )
2023-02-17 18:01:54 -08:00
Peter Johnson
ba37986561
[ntcore] NetworkClient::Disconnect: Add null check ( #5112 )
2023-02-17 16:48:34 -08:00
Peter Johnson
25ab9cda92
[glass,ov] Provide menu item to create topic from root ( #5110 )
2023-02-17 16:46:02 -08:00
Peter Johnson
2f6251d4a6
[glass] Set default value when publishing new topic ( #5109 )
2023-02-17 16:45:38 -08:00
Jonah
e9a7bed988
[wpimath] Add timestamp getter to MathShared ( #5091 )
...
This makes it possible to mock the timestamp for wpimath without affecting the rest of the library.
Co-authored-by: Peter Johnson <johnson.peter@gmail.com >
2023-02-17 14:53:17 -08:00
Peter Johnson
9cc14bbb43
[ntcore] Add stress test to dev executable ( #5107 )
2023-02-16 22:49:36 -08:00
Peter Johnson
8068369542
[wpinet] uv: Stop creating handles when closing loop ( #5102 )
...
This prevents EventLoopRunner::Stop() from hanging in the case when
new handles are created after the async walk closes all the handles.
2023-02-16 22:49:14 -08:00
Peter Johnson
805c837a42
[ntcore] Fix use-after-free in server ( #5101 )
...
The client name deduplication didn't properly deduplicate. Instead,
always append the client index to guarantee a unique name.
2023-02-16 22:45:50 -08:00
bovlb
fd18577ba0
[commands] Improve documentation of addRequirements (NFC) ( #5103 )
2023-02-16 22:08:46 -08:00
Tyler Veness
74dea9f05e
[wpimath] Fix exception for empty pose buffer in pose estimators ( #5106 )
...
Fixes #5100 .
2023-02-16 22:00:21 -08:00
sciencewhiz
9eef79d638
[wpilib] PneumaticHub: Document range of enableCompressorAnalog (NFC) ( #5099 )
2023-02-15 20:25:12 -08:00
Peter Johnson
843574a810
[ntcore] Use wpi::Now instead of loop time for transmit time
...
As the send function is called after local processing, there can be a
substantial delay between the loop time and the actual send.
2023-02-13 23:00:03 -08:00
Peter Johnson
226ef35212
[wpinet] WebSocket: Reduce server send frame overhead
...
Avoid allocating 4K buffer to send a 10-byte header per frame.
2023-02-13 23:00:03 -08:00
Peter Johnson
b30664d630
[ntcore] Reduce initial connection overhead
...
Mixing the announce and value messages causes significant downstream
inefficiency in both time and space.
2023-02-13 23:00:03 -08:00
sciencewhiz
804e5ce236
[examples] MecanumDrive: Fix axis comment in C++ example (NFC) ( #5096 )
2023-02-13 22:18:23 -08:00
Starlight220
49af88f2bb
[examples] ArmSimulation: Fix flaky test ( #5093 )
2023-02-13 12:59:27 -08:00
Peter Johnson
d56314f866
[wpiutil] Disable mock time on the Rio ( #5092 )
2023-02-12 22:38:34 -08:00
Starlight220
43975ac7cc
[examples] ArmSimulation, ElevatorSimulation: Extract mechanism to class ( #5052 )
2023-02-12 06:50:57 -08:00
Starlight220
5483464158
[examples, templates] Improve descriptions (NFC) ( #5051 )
2023-02-12 06:49:20 -08:00
Starlight220
785e7dd85c
[wpilibc] SendableChooser: static_assert copy- and default-constructibility ( #5078 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2023-02-12 06:24:00 -08:00
Peter Johnson
e57ded8c39
[ntcore] Improve disconnect error reporting ( #5085 )
...
Also fix memory leak in WebSocketConnection destructor.
2023-02-11 22:56:29 -08:00
Peter Johnson
01f0394419
[wpinet] Revert WebSocket: When Close() is called, call closed immediately ( #5084 )
...
This caused crashes in ntcore.
This reverts commit b879a6f8c6 (#5047 ).
2023-02-11 22:56:01 -08:00
Jordan McMichael
59be120982
[wpimath] Fix Pose3d exp()/log() and add rotation vector constructor to Rotation3d ( #5072 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2023-02-08 21:31:03 -08:00
Tyler Veness
37f065032f
[wpilib] Refactor TimedRobot tests ( #5068 )
2023-02-07 23:00:46 -08:00
Ryan Blue
22a170bee7
[wpilib] Add Notifier test ( #5070 )
2023-02-07 23:00:17 -08:00
Tyler Veness
2f310a748c
[wpimath] Fix DCMotor.getSpeed() ( #5061 )
...
This bug didn't occur in C++ because the units system caught it at
compile time.
v2023.3.2
2023-02-05 13:21:16 -08:00
Nick Hadley
b43ec87f57
[wpilib] ElevatorSim: Fix WouldHitLimit methods ( #5057 )
2023-02-05 11:58:53 -08:00
Peter Johnson
19267bef0c
[ntcore] Output warning on property set on unpublished topic ( #5059 )
...
Previously this was a debug-level message. This can primarily impact
users who call SetPersistent() on an entry before calling SetDefault().
2023-02-05 11:57:29 -08:00
Peter Johnson
84cbd48d84
[ntcore] Handle excludeSelf on SetDefault ( #5058 )
2023-02-05 11:57:09 -08:00
Peter Johnson
1f35750865
[cameraserver] Add GetInstance() to all functions ( #5054 )
...
GetInstance() is required to start the event listener that creates the
network table entries.
This is a C++ only change; Java uses static's and thus doesn't need this.
The right fix is to implement cscore's AddListener() immediate notification,
but that's much too invasive of a change to do this year.
This fixes the common use cases, but doesn't fix all cases, as e.g. creating
a UsbCamera manually before calling any CameraServer functions will still
have the issue, but there's an easy workaround--call
CameraServer::SetSize() prior to creating any cameras.
2023-02-05 11:28:53 -08:00
Peter Johnson
8230fc631d
[wpilib] Revert throw on nonexistent SimDevice name in SimDeviceSim ( #5053 )
...
This breaks current vendor use of SimDeviceSim.
This reverts commit d991f6e435 (#5041 ).
2023-02-05 11:27:55 -08:00
Peter Johnson
b879a6f8c6
[wpinet] WebSocket: When Close() is called, call closed immediately ( #5047 )
...
This provides the closed callback with the real reason for the
connection being closed. Keep closed from being called twice by adding
a check in SetClosed().
v2023.3.1
2023-02-03 22:59:19 -08:00