Tyler Veness
97021f074a
[build] Upgrade imgui and implot ( #5668 )
...
Upgrade implot to fix deprecation warning for sprintf(), and upgrade
imgui docking branch to match.
2023-09-19 23:38:17 -07:00
Peter Johnson
7be290147c
[wpiutil] Refactor SpanMatcher and TestPrinters from ntcore ( #5658 )
2023-09-18 00:11:36 -07:00
Tyler Veness
205a40c895
[build] Specify zlib for debug info compression ( #5636 )
...
This is required to make compression actually occur.
2023-09-14 23:51:04 -07:00
Tyler Veness
bc7f23a632
[build] Compress Linux debug info ( #5633 )
2023-09-14 20:46:44 -07:00
Thad House
57b2d6f254
[build] Update to image 2024 v1.0 ( #5625 )
2023-09-12 09:44:25 -07:00
Ryan Blue
d7ef817bae
[apriltag] Update apriltag library ( #5619 )
2023-09-10 22:00:50 -07:00
Thad House
f63d958995
[build] Update to native utils 2024.2.0 ( #5601 )
2023-09-08 20:15:24 -07:00
Ryan Blue
9b3f7fb548
[build] Exclude IntelliJ folders from spotless XML ( #5602 )
2023-09-05 08:59:12 -07:00
Ryan Blue
b3ef536677
[build] Ignore nt/sim json files in spotless ( #5565 )
2023-08-24 00:04:28 -07:00
Tyler Veness
96f7fa662e
Upgrade Maven dependencies ( #5553 )
...
The following source code changes were required:
* Whitespace changes from spotless
* PMD warning suppressions for utility class tests
* PMD warning rename from "BeanMembersShouldSerialize" to
"NonSerializableClass"
* Declared more class members as final
2023-08-18 19:18:33 -07:00
Zhiquan Yeo
86d7bbc4e4
[examples] Add Java Examples and Templates for the XRP ( #5529 )
2023-08-11 23:31:35 -07:00
Peter Johnson
fc75d31755
[apriltag] Update apriltaglib ( #5475 )
2023-07-26 22:48:09 -07:00
Peter Johnson
a95994fff6
[wpiutil] timestamp: Call FPGA functions directly ( #5235 )
...
This works around an exit race with wpi::Now() on Rio; it was overridden
to call HAL_GetFPGATime(), which calls chipobject, but on exit, because
there was not a library dependency, the chipobject could be destroyed
prior to wpiutil/wpinet being shut down.
2023-07-24 23:03:28 -07:00
Thad House
b8cdf97621
[build] Prepare for Windows arm64 builds ( #5390 )
...
Builds aren't actually enabled yet due to a bug in Gradle.
2023-07-24 22:46:25 -07:00
Joseph Eng
daf022d3da
[build] Make devImplementation inherit from implementation ( #5450 )
...
Remove manually adding dependencies to devImplementation.
Fix wpilibNewCommands devMain package.
2023-07-17 17:19:03 -07:00
sciencewhiz
34412ac57e
[build] Exclude files in bin from Spotless ( #5410 )
...
Was causing failures in fieldImages.
2023-06-22 15:25:01 -07:00
Thad House
c3e04a6ea2
Fix loading tests on macos 12 ( #5388 )
2023-06-09 23:40:20 -07:00
Thad House
d5ed9fb859
[wpimath] Create separate archive with just units headers ( #5383 )
...
This will allow very low level deps to use the same units library we ship with wpilib
2023-06-08 21:11:51 -07:00
Thad House
91392823ff
[build] Update to gradle 8.1 ( #5303 )
2023-05-12 21:27:31 -07:00
Starlight220
2f96cae31a
[examples] Hatchbots: Add telemetry ( #5011 )
2023-01-31 23:44:18 -08:00
Starlight220
522be348f4
[examples] Rewrite tags (NFC) ( #4961 )
2023-01-21 15:24:10 -08:00
Starlight220
bd6479dc29
[build] Add Spotless for JSON ( #4956 )
2023-01-16 08:26:46 -08:00
Ryan Blue
2d4b7b9147
[build] Update opencv version in opencv.gradle ( #4909 )
2023-01-06 18:09:58 -08:00
Tyler Veness
f0fa8205ac
Add missing compiler flags and fix warnings ( #4889 )
...
This makes the build fail on warnings. It caught two out-of-bounds reads
and a deprecation warning.
2023-01-01 08:14:19 -08:00
Thad House
3f51f10ad3
[build] Update to 2023v3 image ( #4886 )
2022-12-31 13:16:41 -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
Thad House
17ceebfff4
[apriltag] Clean up apriltag JNI ( #4823 )
2022-12-19 21:06:36 -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
Peter Johnson
0f5b08ec69
[wpigui] Update imgui to 1.89.1+ ( #4780 )
2022-12-08 00:24:27 -08:00
Peter Johnson
72e21a1ed1
[apriltag] Use wpilibsuite fork of apriltag ( #4764 )
2022-12-05 19:59:24 -08:00
Tyler Veness
f24ad1d715
[build] Upgrade to googletest 1.12.1 ( #4752 )
...
This fixes GCC 12 warnings for googletest internals.
2022-12-03 11:32:08 -08:00
Thad House
5e74ff26d8
[apriltag, build] Update native utils, add apriltag impl and JNI ( #4733 )
...
Co-authored-by: Peter Johnson <johnson.peter@gmail.com >
2022-11-30 00:16:29 -08:00
Peter Johnson
135c13958f
[wpigui] Add FontAwesome ( #4713 )
2022-11-27 20:00:17 -08:00
Thad House
b53ce1d3f0
[build, wpiutil] Switch macos to universal binaries ( #4628 )
2022-11-14 10:36:33 -08:00
Thad House
85f1bb8f2b
[wpiutil] Reenable jni check task ( #4606 )
...
New option was added to JNI plugin to allow skipping specific symbols. This let us generally reenable the check task in wpiutil.
2022-11-10 09:33:26 -08:00
Thad House
648ab6115c
[wpigui,dlt,glass,ov] Support arm in GUI tools ( #4527 )
2022-10-26 23:16:23 -07:00
Tyler Veness
fbdc810887
Upgrade to C++20 ( #4239 )
...
* Use explicit this capture required by C++20
* Use C++20 span
* Replace wpi::numbers with std::numbers
* Fix C++20 clang-tidy warning false positive in fmt
* Remove ciso646 include since C++20 removed that header
* Fix global-buffer-overflow asan warnings in ntcore tests
* Add DIOSetProxy constructor to HAL
* Upgrade MSVC compiler to 2022
* Bump native-utils to 2023.2.7 (changes to std=c++20)
Co-authored-by: Peter Johnson <johnson.peter@gmail.com >
2022-10-15 16:33:14 -07:00
Peter Johnson
1f45732700
[build] Update to 2023.2.4 native-utils and new dependencies ( #4473 )
...
* Disable class-memaccess warning in Eigen
* Shim NiFpga_OpenHostMemoryBuffer
* Don't deploy .debug files in integration tests
2022-10-14 23:36:47 -07:00
Peter Johnson
77301b126c
[ntcore] NetworkTables 4 ( #3217 )
2022-10-08 10:01:31 -07:00
Peter Johnson
726f67c64b
[build] Add exeSplitSetup ( #4444 )
2022-10-02 08:13:08 -05:00
Peter Johnson
873e72df8c
[build] Update imgui to 1.88 docking branch
2022-09-02 15:43:54 -07:00
Brandon Parsons
eb08486039
[build] Fix MacOS binary rpath generation ( #4376 )
...
For RPATH on MacOS use '@loader_path' instead of '$ORIGIN' to reference the directory where the executable is located. The latter is the mechanism used on Linux.
I think this was exposed due to newer OS X ignoring $DYLD_LIBRARY_PATH for security reasons.
2022-08-25 18:17:16 -07:00
Tyler Veness
ccf83c634a
[build] Use native-utils platform names instead of raw strings ( #4375 )
2022-08-25 12:54:11 -07:00
Tyler Veness
be5270697a
[build] Suppress enum-enum deprecation warning in OpenCV ( #4365 )
2022-08-19 23:51:43 -07:00
Thad House
aa221597bc
[build] Add M1 builds, change arm name, update to 2023 deps ( #4315 )
2022-06-20 12:28:46 -06:00
Thad House
17752f1337
[ci] Split debug and release Windows builds ( #4277 )
...
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2022-06-06 17:25:02 -07:00
Starlight220
f2d243fa68
[build] Change defaults for Java lints ( #4300 )
...
Removes the need to individually suppress the "serial" warning.
2022-06-06 17:06:43 -07:00
Tyler Veness
d651a1fcec
Fix internal deprecation warnings ( #4257 )
...
This allows us to error out on deprecation warnings for thirdparty
libraries and standard library features.
Co-authored-by: Starlight220 <53231611+Starlight220@users.noreply.github.com >
2022-05-24 13:56:48 -07:00
Austin Shalit
f0c821282a
[build] Use artifactory mirror ( #4220 )
2022-05-08 13:59:58 -07:00
Peter Johnson
d673ead481
[wpinet] Move network portions of wpiutil into new wpinet library ( #4077 )
2022-05-07 10:54:14 -07:00