Peter Johnson
178fe99f12
[wpiutil] Split DataLog background writer into different class ( #6590 )
...
DataLog is now a base class, with DataLogBackgroundWriter being the
background thread version and DataLogWriter being a non-threaded version.
Also split the C header into a separate file to make it more wpiformat friendly.
2024-05-12 14:09:43 -07:00
Tyler Veness
5370f249a1
[build] Upgrade to wpiformat 2024.33 ( #6449 )
...
This upgrades to clang-format and clang-tidy 18.1.1. This has the
constructor attribute formatting fix, so we can remove our
WPI_DEPRECATED macro.
2024-03-18 23:11:20 -07:00
Peter Johnson
6a2d3c30a6
[wpiutil] Struct: Add info template parameter pack ( #6086 )
...
This allows using Struct in a dynamically typed environment by passing
additional information to the Struct serialization functions.
2023-12-27 09:52:18 -06:00
Peter Johnson
21d1972d7a
[wpiutil] DataLog: Ensure file is written on shutdown ( #6087 )
...
Previously the thread could end without the file being written.
2023-12-23 15:40:51 -06:00