Peter Johnson
6cfe5de00d
[ntcore] Don't deadlock server on early destroy ( #4863 )
...
It was possible to deadlock on instance destroy if the server had started
but had not yet fully initialized its handles.
2022-12-27 10:25:48 -08:00
Ryan Blue
2ac41f3edc
[hal, wpilib] Add RobotController.getComments() ( #4463 )
2022-12-26 11:39:51 -08:00
Sriman Achanta
26bdbf3d41
Java optimization and formatting fixes ( #4857 )
2022-12-26 11:37:53 -08:00
Sriman Achanta
92149efa11
Spelling and grammar cleanups ( #4849 )
2022-12-26 11:32:13 -08:00
Ryan Blue
176fddeb4c
[commands] Add functions to HID classes to allow use of axes as BooleanEvents/Triggers ( #4762 )
2022-12-26 11:29:14 -08:00
Starlight220
87a34af367
[templates] Add bindings to command-based template ( #4838 )
2022-12-26 11:28:06 -08:00
Starlight220
4534e75787
[examples] Remove redundant MotorControl example ( #4837 )
...
The MotorControlEncoder had the exact same content, with the addition of an encoder. No point in having both examples.
2022-12-26 11:27:20 -08:00
Griffin Della Grotte
1cbebaa2f7
[commands] Remove final semicolon from test macro definition ( #4859 )
2022-12-26 00:14:59 -06:00
Ryan Blue
6efb9ee405
[commands] Add constructor for SwerveControllerCommand that takes a HolonomicDriveController ( #4785 )
...
Also adds copy and move constructors to HolonomicDriveController.
2022-12-25 18:48:27 -08:00
Thad House
1e7fcd5637
[cscore] Change run loop functions to not be mac specific ( #4854 )
2022-12-25 13:37:59 -06:00
Peter Johnson
1f940e2b60
[apriltag] Add C++ wrappers, rewrite Java/JNI to match ( #4842 )
...
This provides a consistent class-based interface to the underlying C
library from both C++ and Java.
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2022-12-25 08:15:43 -08:00
Starlight220
a6d127aedf
[build] Add missing task dependency in wpilibjExamples ( #4852 )
2022-12-25 07:37:10 -08:00
Thad House
b893b3d6d3
[cscore] Add support for USB cameras on macOS ( #4846 )
...
The main restriction is there must be an event loop running on the main thread.
No special action is required for GUI applications, but for non-GUI applications, a
RunOsxRunLoop() function is provided that needs to be called from the main thread.
2022-12-25 07:36:00 -08:00
Peter Johnson
1696a490fa
[glass] Add support for alternate NT ports ( #4848 )
2022-12-24 20:18:07 -06:00
Peter Johnson
40a22d69bc
[glass] Add support for alternate NT ports ( #4848 )
2022-12-24 20:17:45 -06:00
Sriman Achanta
e84dbfede0
[wpilib] GenericHID: Add rumble both option ( #4843 )
2022-12-24 11:28:52 -08:00
CarloWoolsey
8aa9dbfa90
[examples] Link apriltag package in examples build.gradle ( #4845 )
2022-12-23 20:04:59 -06:00
Ryan Blue
eda2fa8a17
[build] Update Spotless ( #4840 )
...
Removes JVM args workaround needed for old version of spotless to run on JDK 17.
2 files had formatting updates.
2022-12-21 08:54:41 -06:00
sciencewhiz
d20594db0d
Fix typos ( #4839 )
2022-12-21 08:53:00 -06:00
Ryan Blue
dd8ecfdd54
[commands] Fix typo in waitUntil docs (NFC) ( #4841 )
2022-12-21 08:24:25 -06:00
Thad House
17ceebfff4
[apriltag] Clean up apriltag JNI ( #4823 )
2022-12-19 21:06:36 -08:00
Ryan Blue
8b74ab389d
[examples] RapidReactCommandBot: Fix array indices ( #4833 )
2022-12-18 16:54:37 -06:00
David Vo
1aad3489c2
[sim] Implement PD total current and power ( #4830 )
2022-12-18 08:00:31 -06:00
Ashray._.g
2744991771
[wpimath] Fix docs in SwerveModulePosition ( #4825 )
...
Changed m/s and speeds to m and distance.
2022-12-16 05:48:20 -08:00
Peter Johnson
ffbf6a1fa2
[commands] Disable regularly failing unit test ( #4824 )
v2023.1.1-beta-7
2022-12-15 21:53:08 -08:00
Starlight220
fbabd0ef15
[commands] Enhance Command Sendable implementations ( #4822 )
2022-12-15 18:28:52 -08:00
Thad House
7713f68772
[hal] Use atomic rather then mutex for DS Data updates ( #4787 )
...
Using an atomic here means we are never going against a lock that is touchable from user code. That should make reading the DS data from the DS callback even safer.
2022-12-15 18:27:52 -08:00
Starlight220
701995d6cc
[examples] Update Command-based starter project ( #4778 )
2022-12-15 09:40:14 -08:00
Thad House
bf7068ac27
[wpilibc] Add missing PPS implementation for C++ ( #4821 )
2022-12-15 09:28:42 -08:00
Peter Johnson
aae0f52ca6
[ntcore] NetworkTable: fix visibility of get/set value ( #4820 )
2022-12-14 19:43:53 -08:00
Thad House
ee02fb7ba7
[hal] Add support for Pulse-Per-Second signal ( #4819 )
2022-12-14 18:15:34 -08:00
Thad House
518916ba02
[wpilib] Fix DS mode thread event being manual reset accidentally ( #4818 )
...
These need to be automatic reset.
2022-12-14 10:17:13 -08:00
Thad House
3997c6635b
[hal] Update to new image, use new TCP notify callback and new duty cycle API ( #4774 )
2022-12-13 22:37:42 -08:00
Michael Leong
cc8675a4e5
[examples] Add comment on how to view elevator sim (NFC) ( #4482 )
2022-12-13 22:34:00 -08:00
Peter Johnson
fb2c170b6e
[ntcore] Simplify local startup ( #4803 )
...
The current approach was slightly more efficient but didn't correctly
handle meta-topic publishing for topics published before the server was
started.
2022-12-13 22:31:44 -08:00
shueja-personal
7ba8a9ee1f
[wpimath] ProfiledPIDController: Add to SendableRegistry ( #4656 )
...
Co-authored-by: Ryan Blue <ryanzblue@gmail.com >
2022-12-13 22:31:06 -08:00
Sriman Achanta
c569d8e523
[wpilib] Joystick.getMagnitude(): use hypot() function ( #4816 )
2022-12-13 22:29:09 -08:00
bovlb
2a5e89fa97
[apriltag] Improve description of pose coordinates (NFC) ( #4810 )
...
The "bottom-left" language appears to be based on [a 2-D diagram on another page](https://docs.wpilib.org/en/stable/docs/software/advanced-controls/geometry/coordinate-systems.html ) and doesn't seem very helpful here.
2022-12-13 22:27:43 -08:00
Drew Williams
cc003c6c38
[apriltag] Fix AprilTagFieldLayout JSON name ( #4814 )
2022-12-13 22:27:08 -08:00
Sriman Achanta
5522916123
[commands] CommandXBoxController bumper documentation fix (NFC) ( #4815 )
2022-12-13 22:26:35 -08:00
Peter Johnson
967b30de3a
[glass] Fix NT view UpdateClients() bug ( #4808 )
...
If UpdateClients() was called in the same update batch as an entry
removal, it could crash in GetEntry() due to a null entry caused by
deletion before a removal erase pass was made.
2022-12-12 23:38:36 -08:00
Tyler Veness
3270d4fc86
[wpimath] Rewrite pose estimator docs ( #4807 )
2022-12-12 20:30:52 -08:00
Thad House
be39678447
[apriltag] Add test to ensure apriltagjni loads ( #4805 )
2022-12-12 20:30:25 -08:00
Starlight220
61c75deb2a
[commands] Test no-op behavior of scheduling a scheduled command ( #4806 )
2022-12-12 20:29:47 -08:00
Peter Johnson
a865f48e96
[ntcore] Pass pub/sub options as a unified PubSubOptions struct ( #4794 )
...
In Java, PubSubOption is still used for passing options, but this
simplifies C++ use substantially, as it allows aggregate construction.
2022-12-12 19:28:15 -08:00
Ryan Blue
f66a667321
[commands] Fix incorrect Trigger docs (NFC) ( #4792 )
2022-12-12 15:38:29 -08:00
Peter Johnson
f8d4e9866e
[ntcore] Clean up ntcore_test.h ( #4804 )
...
The RPC functions are no longer implemented.
Also make header C-safe.
2022-12-12 15:36:54 -08:00
Tyler Veness
7e84ea891f
[wpimath] Fix ComputerVisionUtil transform example in parameter docs (NFC) ( #4800 )
2022-12-11 22:44:08 -08:00
Charlie
da3ec1be10
[wpimath] Change terminology for ArmFeedforward gravity gain (NFC) ( #4791 )
2022-12-11 22:43:44 -08:00
Ryan Blue
944dd7265d
[wpilibc] Add C++ Notifier error handling, update java notifier error message ( #4795 )
2022-12-11 22:42:22 -08:00