sciencewhiz
32c4e56897
[docs] Downgrade Doxygen to 1.10.0 and update theme ( #6978 )
...
Fixes mobile
Requires re-excluding memory for search
Set new doxygen options required by doxygen-awesome theme
2024-08-19 08:14:04 -07:00
Jade
a325898311
[build] CMake: set CMAKE_EXPORT_COMPILE_COMMANDS to ON ( #6973 )
2024-08-17 20:58:14 -07:00
Gold856
b12b83aa89
Fix typos with cspell ( #6972 )
2024-08-17 07:44:34 -07:00
Gold856
780b1e0391
[build] CMake: disable Java components by default ( #6975 )
2024-08-16 06:46:14 -07:00
Gold856
dc25c13051
[build] CMake: remove redundant logic ( #6971 )
2024-08-15 21:36:45 -07:00
Gold856
0c58426f4c
[sim] Add SendableChooserSim ( #6763 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
Co-authored-by: Joseph Eng <91924258+KangarooKoala@users.noreply.github.com >
2024-08-15 15:00:10 -07:00
sciencewhiz
477907e4cc
[docs] Update to Doxygen 1.12.0 ( #6970 )
...
Fixes search when building with foonathan/memory
2024-08-15 14:58:53 -07:00
Tyler Veness
4d7c9edab3
[ci] Upgrade to wpiformat 2024.40 ( #6969 )
2024-08-15 09:09:13 -07:00
sciencewhiz
063409518e
[docs] Delete param doc for func that lacks param (NFC) ( #6964 )
2024-08-15 07:46:01 -07:00
Jade
14af894711
[gitignore] Add testing files from ctest ( #6966 )
2024-08-15 07:45:39 -07:00
Tyler Veness
050eafd802
[upstream_utils] Shorten file copy command ( #6965 )
...
The new upstream_utils command-line API has been nice, but the
copy-upstream-to-thirdparty command has been annoying to type. Since it
already has documentation, we can shorten it to make it easier to
remember and type.
2024-08-15 07:44:50 -07:00
Tyler Veness
44311671f8
[upstream_utils] Use git to get repo root ( #6967 )
2024-08-15 07:44:22 -07:00
sciencewhiz
d3421a7c89
[build] Publish source and headers of all generated files ( #6963 )
...
Fixes #6962
Don't specially include ntcore generated files from build directory in doxygen, as they are now pregenerated in source
2024-08-14 14:26:38 -07:00
Gold856
112f536716
[epilogue] Remove dependency on Google AutoService ( #6955 )
...
This makes potential future compilation with CMake easier and reduces the amount of external code we depend on.
2024-08-14 10:44:50 -07:00
Tyler Veness
8e0d9ac805
Clean up unit UDL usage ( #6961 )
2024-08-14 10:44:00 -07:00
Jade
70fa41c69e
[epilogue] Allow configuring logging period and logging period offset ( #6893 )
2024-08-14 09:26:48 -07:00
Jade
dece2391f5
[readme] Add note about building with Ninja in README-CMAKE ( #6960 )
2024-08-14 09:24:50 -07:00
Gold856
a2060feadc
[commands] Fix and deprecate TrapezoidProfileCommand ( #6722 )
2024-08-13 21:01:17 -07:00
Ryan Blue
55c1c5396d
[wpimath] Remove deprecated MatBuilder constructor ( #6956 )
2024-08-13 20:59:59 -07:00
Ryan Blue
e21e129f12
[wpimath, commands] Fix RamseteController deprecation year ( #6953 )
2024-08-13 16:55:26 -07:00
Gold856
05e955f87e
[wpilib] Deprecate Resource ( #6952 )
2024-08-12 15:26:11 -07:00
Jade
b057044876
Remove ni-libraries from 3rd party licenses ( #6902 )
...
Its not in source anymore.
2024-08-11 15:59:03 -07:00
Gold856
2892733e33
[apriltag] Try loading debug OpenCV if release version fails ( #6949 )
2024-08-11 13:19:31 -07:00
Gold856
8e2cc51f95
[cscore] Try loading debug OpenCV if release version fails ( #6928 )
...
On some Linux systems, installing the OpenCV package will actually install a debug version with a d postfix. Try loading that version if the first load attempt failed.
2024-08-11 08:55:36 -07:00
Tyler Veness
e2143c4b5a
[rtns] Fix namespace of DeploySession and SshSession ( #6925 )
2024-08-10 23:39:35 -07:00
Gold856
6b0aeb8e90
[build] CMake: consolidate and clean up include dirs ( #6927 )
...
Also remove the thirdparty AprilTag source directory from both CMake and Gradle header setup.
2024-08-10 23:39:17 -07:00
sciencewhiz
dc2112ba43
[wpiutil] Restore and deprecate RuntimeDetector ( #6930 )
2024-08-10 23:35:04 -07:00
Ryan Blue
008ebbfb77
[docs] Exclude clang-format and clang-tidy from doxygen ( #6932 )
2024-08-10 23:32:39 -07:00
Tyler Veness
830049b083
[upstream_utils] Upgrade to fmtlib 11.0.2 ( #6933 )
2024-08-10 23:31:49 -07:00
Ryan Blue
ceaac96ac8
[rtns] Fix crash when ssh error occurs during refresh ( #6936 )
2024-08-10 23:31:01 -07:00
Ryan Blue
dd99ff420c
[wpilib, hal] DigitalGlitchFilter: Fix sim crash and clean up construction ( #6937 )
...
Fixes error when >3 are constructed- in java, m_filterAllocated[index] would be evaluated before the bounds check and throw IndexOutOfBounds, in c++ a vague assertion error would be thrown.
Makes DoAdd static in c++
Makes the error message when HAL_SetFilterSelect fails consistent with java
2024-08-10 23:30:02 -07:00
Ryan Blue
c13c512221
[build] Spotless: ignore test json files ( #6938 )
2024-08-10 23:27:47 -07:00
Ryan Blue
0a15049faa
[wpilib] Deprecate setNetworkTablesFlushEnabled ( #6940 )
...
The function no longer flushes to network like it did originally, and users generally would not want to disable flushing locally.
2024-08-10 23:27:09 -07:00
Ryan Blue
d4dd2f8028
[hal] Counter/Encoder: use std::numeric_limits::infinity ( #6941 )
2024-08-10 23:26:07 -07:00
Ryan Blue
19b478a33b
[hal] Expose more FPGA functionality ( #6942 )
...
- function to reset user rail fault counters
- function to get comms disable count
- correct docs for user rail count functions
2024-08-10 23:25:02 -07:00
Ryan Blue
59dc29e701
[units] Add default case for UNIT_ADD_IO ( #6944 )
2024-08-10 23:23:25 -07:00
Tyler Veness
79dfdb9dc5
[upstream_utils] Upgrade Sleipnir to support Eigen type specializations ( #6924 )
2024-08-04 06:26:05 -07:00
Tyler Veness
712db6711a
[upstream_utils] Upgrade Eigen to fix warning suppression upstream ( #6923 )
2024-08-03 22:17:17 -07:00
David Vo
ed37bd5ab1
[wpiutil] Fix mismatching param names in DataLogJNI (NFC) ( #6922 )
2024-08-03 11:59:09 -07:00
Ryan Blue
5a6dd02ce9
[examples] Replace usages of SIMULATION macro with constexpr if ( #6899 )
2024-08-03 08:14:17 -07:00
Thad House
1a0efcf948
[wpiutil] Remove SetDllDirectory support in CombinedRuntimeLoader ( #6914 )
...
With the changes to all the windows DLLs for library load path, this functionality is no longer necessary.
2024-08-03 08:13:36 -07:00
Ryan Blue
7938d79648
[hal, wpilib] Expose sticky hardware and firmware faults in PDH and PH ( #6900 )
2024-08-02 19:13:43 -07:00
Ryan Blue
01c47e5bcc
[wpilibc] Fix default properties for DS NT publisher ( #6909 )
2024-08-02 19:07:31 -07:00
Ryan Blue
ecfd3861e8
[hal] Fix Java sim timing on Windows ( #6910 )
...
Also set power throttling options correctly.
2024-08-02 18:56:58 -07:00
Tyler Veness
5ff68079e2
[wpimath] Make SplineParameterizer constants inline ( #6920 )
2024-08-02 18:47:27 -07:00
Thad House
9234590703
[build] Fix deprecation warning in wpilibjExamples ( #6912 )
2024-08-02 18:39:25 -07:00
Thad House
3e10f23cf3
[gitignore] Ignore .bck files it git ( #6913 )
2024-08-02 18:38:46 -07:00
Peter Johnson
caf424e09c
[hal] Windows sim: enable High QOS and honor timer resolution requests ( #6908 )
...
By default on Windows 11, power throttling will increase timer resolution
if a window is occluded. Disable that behavior. Also enable high QOS to
achieve maximum performance and turn off power saving.
Also use internal APIs to set timer precision to 500 us if available.
2024-08-01 19:51:02 -07:00
Tyler Veness
685c732568
[wpimath] Make trajectory constraints use Rectangle2d and Ellipse2d ( #6901 )
2024-08-01 16:46:23 -07:00
Ryan Blue
ddd64aa70c
[docs] Add documentation for various HAL/wpilib items (NFC) ( #6898 )
2024-08-01 16:45:20 -07:00