sciencewhiz
2c857cd82a
[ntcore] Use NT3 client identity in front of unique id ( #7293 )
...
This way all NT3 clients are not identified as just NT3.
2024-10-26 18:56:04 -07:00
Gold856
1c220ebc60
[build] CMake: add Doxygen doc generation ( #7286 )
2024-10-25 10:45:53 -07:00
Jade
1cfed736ce
[build] CMake: Make Protobuf dependency actually optional ( #7291 )
2024-10-25 08:52:38 -07:00
Ryan Blue
46b5631ba7
[docs] Fix wpiutil thirdparty include roots in docs ( #7288 )
2024-10-25 06:52:14 -07:00
Jade
d2b19d8928
[docs] Add WITH_PROTOBUF to README-CMAKE ( #7289 )
2024-10-25 06:51:35 -07:00
Joseph Eng
9a5f73d787
[cscore] Add back VideoProperty handle member initializer ( #7283 )
2024-10-23 21:46:20 -07:00
Tyler Veness
db552317e7
[dlt, rtns] Fix libssh deprecation warnings ( #7284 )
...
```
/home/tav/frc/wpilib/allwpilib/roborioteamnumbersetter/src/main/native/cpp/SshSession.cpp: In member function ‘void rtns::SshSession::Execute(std::string_view)’:
/home/tav/frc/wpilib/allwpilib/roborioteamnumbersetter/src/main/native/cpp/SshSession.cpp:89:44: warning: ‘int ssh_channel_get_exit_status(ssh_channel)’ is deprecated [-Wdeprecated-declarations]
89 | INFO("{} {}", ssh_channel_get_exit_status(channel), cmd);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
```
```
/home/tav/frc/wpilib/allwpilib/roborioteamnumbersetter/src/main/native/cpp/SshSession.cpp:139:44: warning: ‘int ssh_channel_get_exit_status(ssh_channel)’ is deprecated [-Wdeprecated-declarations]
139 | INFO("{} {}", ssh_channel_get_exit_status(channel), cmd);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
```
```
/home/tav/frc/wpilib/allwpilib/roborioteamnumbersetter/src/main/native/cpp/SshSession.cpp:143:46: warning: ‘int ssh_channel_get_exit_status(ssh_channel)’ is deprecated [-Wdeprecated-declarations]
143 | *exitStatus = ssh_channel_get_exit_status(channel);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
```
```
/home/tav/frc/wpilib/allwpilib/datalogtool/src/main/native/cpp/Sftp.cpp:79:33: warning: ‘int sftp_async_read_begin(sftp_file, uint32_t)’ is deprecated [-Wdeprecated-declarations]
79 | int rv = sftp_async_read_begin(m_handle, len);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
```
```
/home/tav/frc/wpilib/allwpilib/datalogtool/src/main/native/cpp/Sftp.cpp: In member function ‘size_t sftp::File::AsyncRead(void*, uint32_t, AsyncId)’:
/home/tav/frc/wpilib/allwpilib/datalogtool/src/main/native/cpp/Sftp.cpp:87:28: warning: ‘int sftp_async_read(sftp_file, void*, uint32_t, uint32_t)’ is deprecated [-Wdeprecated-declarations]
87 | auto rv = sftp_async_read(m_handle, data, len, id);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
```
2024-10-23 20:34:54 -06:00
Ryan Blue
03cb3c70b4
[epilogue] Set source and target java versions for epilogue-processor tests ( #7282 )
2024-10-23 17:17:19 -06:00
Nicholas Armstrong
ac907f755a
[wpiunits] Add resistance units ( #7168 )
2024-10-23 08:20:17 -06:00
Nicholas Armstrong
a3b12b3bd9
[wpimath] ChassisSpeeds fromRelative and discretize methods made instance methods ( #7115 )
2024-10-22 17:23:17 -06:00
Tyler Veness
cbc9264468
[ci] Upgrade to wpiformat 2024.44 ( #7256 )
...
This makes the C identifier list scanner correctly handle single quotes
in numeric literals.
2024-10-22 17:19:12 -06:00
Jade
28ac2e3554
Update version in DevelopmentBuilds ( #7077 )
2024-10-22 09:18:37 -06:00
Jade
58c0cd46b1
[build] Remove cmake toolchains ( #7254 )
...
They aren't used and should instead be taken from https://github.com/wpilibsuite/opensdk
2024-10-22 08:36:42 -06:00
Peter Johnson
115a02211c
[cscore] HttpCamera: Auto-detect mode from stream if not set ( #7248 )
2024-10-22 08:35:05 -06:00
Peter Johnson
f553dee6cb
[cscore] HttpCamera: Send width/height/fps stream settings ( #7247 )
2024-10-22 08:33:23 -06:00
Peter Johnson
e8d2d1c39a
[wpinet] HttpRequest: Keep params ordered ( #7246 )
2024-10-22 08:32:41 -06:00
Peter Johnson
7cc7fa1845
[cscore] Fix wakeup on sink destruction ( #7245 )
2024-10-22 08:02:20 -06:00
Peter Johnson
cbdb4e81f6
[cscore] GetNextFrame: Wake up even if no frames received ( #7244 )
2024-10-22 08:01:41 -06:00
Tyler Veness
05c7fd929b
[wpimath] Make various classes constexpr ( #7237 )
2024-10-22 07:58:06 -06:00
Tyler Veness
0c824bd447
[wpimath] Take finite difference stencil points by const ref ( #7238 )
2024-10-21 22:33:56 -07:00
Tyler Veness
ed18b41198
[upstream_utils] Add Eigen geometry module ( #7242 )
...
WPICal needs it.
2024-10-21 22:29:35 -07:00
Joseph Eng
6745fc7c2f
[wpimath] Fix C++ pose estimator poseEstimate initialization ( #7249 )
2024-10-21 22:29:04 -07:00
Gold856
40af8db28a
[wpilibc] DataLogManager: Rename console log entry to "console" ( #7240 )
...
This matches Java.
2024-10-21 06:34:29 -06:00
Tyler Veness
5ac132f6a2
[wpiutil] Make circular buffer classes constexpr ( #7232 )
...
The circular buffer class that uses std::vector internally can be used
in a constant expression as long as it doesn't survive to runtime.
2024-10-20 15:33:40 -07:00
Tyler Veness
dd72a78aa4
[upstream_utils] Upgrade to libuv 1.49.2 ( #7226 )
2024-10-19 09:55:45 -07:00
PJ Reiniger
36e0c9d6db
[build] MVP for building with bazel ( #6994 )
2024-10-19 09:54:49 -07:00
Tyler Veness
95b9bd880b
[wpimath] Make geometry classes constexpr ( #7222 )
2024-10-18 16:08:41 -07:00
Joseph Eng
2054d0f57e
[wpimath] Fix pose estimator reset methods ( #7225 )
2024-10-18 16:06:32 -07:00
Thad House
ee22482f4a
[build] ntcoreffi: Don't link to chipobject ( #7228 )
2024-10-18 16:06:10 -07:00
Étienne Beaulac
796dbd3b86
[wpilib] Add Timer.isRunning() method ( #7220 )
2024-10-17 17:03:40 -07:00
Gold856
0424e5ba36
[build] Remove unnecessary symbol exclusions ( #7221 )
...
The symbol exporter in native-utils was updated and stopped exporting the excluded symbols.
2024-10-17 16:19:19 -07:00
Ryan Heuer
f7dddb8014
[glass] Add Alerts widget ( #7219 )
2024-10-16 13:45:56 -06:00
Ryan Blue
68715aa484
[wpilibc] SPI & I2C: Use handle wrapper to close port ( #7217 )
2024-10-16 11:08:44 -06:00
Tyler Veness
fad06ae1e7
Merge .inc files into headers ( #7215 )
2024-10-15 23:42:57 -07:00
Ryan Heuer
40caabea23
[glass] Align Field2d border and image padding ( #7214 )
2024-10-15 22:02:08 -07:00
Ryan Blue
59dc9ad8f4
[examples] Rename SysId example to SysIdRoutine ( #7213 )
...
CMake target output conflicts with sysid (the application) on windows
2024-10-15 22:01:05 -07:00
Ryan Blue
2b1c5aa4fc
[wpilibc] Check for invalid handle in destructors ( #7212 )
...
Moved-from objects have invalid handles.
2024-10-15 19:56:13 -07:00
Peter Johnson
0bada2e102
[ntcore] Merge .inc files into headers ( #7210 )
2024-10-14 22:42:58 -07:00
Tyler Veness
ee281ea448
[wpimath] Merge .inc files into headers ( #7209 )
...
Splitting the files didn't help readability or save compilation time and
it confused contributors. Merging them is also in line with how C++
modules will be written.
2024-10-14 16:08:10 -07:00
Peter Johnson
bedfc09268
[ntcore] Add missing multi-subscribe C API functions ( #7203 )
...
Also export recently added C API functions.
2024-10-14 09:55:36 -06:00
Peter Johnson
4023cdc80a
[ntcore] Fix EALREADY errors by tracking read state ( #7202 )
v2025.1.1-beta-1
2024-10-13 00:14:16 -07:00
Gold856
12885015ed
[cscore,hal] Remove VS 2019 16.4.0 workaround ( #7201 )
2024-10-11 22:18:12 -07:00
Gold856
f23bece791
[sysid] Remove unused dependency on libglassnt ( #7200 )
...
Also remove stale libuv references.
2024-10-11 22:05:32 -07:00
Gold856
7ebd45ef4d
[sysid] Fix crash when all data is filtered out during analysis ( #7199 )
2024-10-11 21:51:56 -07:00
Peter Johnson
25c2e26ef8
[ntcore] Fix UID collisions between subscribers and multi-sub ( #7198 )
...
The changes in #7189 caused an ambiguity between multi-subscribers and
normal subscribers, because the handle type no longer is sent to the network.
Multi-subscribers now go to the network with negative UIDs, normal
subscribers are positive UIDs. UID 0 is never used.
2024-10-11 21:39:55 -07:00
PJ Reiniger
f1e032f5e6
[examples] Fix cross project import ( #7197 )
2024-10-11 21:17:57 -07:00
Gold856
22a04bf470
[commands] Deprecate control commands and subsystems ( #7143 )
2024-10-11 19:48:47 -07:00
Peter Johnson
77ee9bdd30
[ntcore] Client: only connect to IPv4 addresses ( #7195 )
...
The server only binds to IPv6, so connection attempts to that are useless.
2024-10-11 17:05:09 -07:00
Peter Johnson
c6d801d2d6
[wpinet] ParallelTcpConnector: Add option to resolve only IPv4 addresses ( #7194 )
2024-10-11 16:42:59 -07:00
Peter Johnson
768fa5f973
[wpinet] libuv: Change GetAddrInfo hints parameter to optional ( #7196 )
...
This is clearer than passing a pointer.
2024-10-11 16:42:42 -07:00