v0.3.0
Pre-release
Pre-release
What's Changed
- Add support for plog using vcpkg by @abeltrano in #49
- Explicitly set plog version by @abeltrano in #50
- Enable FETCH_CONTENT of plog by @forwardpointer in #51
- Define simulator driver DDI handler interface by @abeltrano in #52
- Add basic build and test CMake presets by @abeltrano in #53
- Implement basic handling for LRP DDI by @abeltrano in #54
- Fix CMake presets and extend with explicit build configuration settings by @abeltrano in #56
- Implement uwb simulator driver dispatch handling for the LRP DDI by @abeltrano in #58
- Update UwbCx LRP DDI with latest changes by @abeltrano in #60
- Use plog to do some basic logging by @forwardpointer in #55
- Implement Uwb Simulator driver IOCTL buffer size checks by @abeltrano in #61
- Simplify vcpkg packaging for use in the simulator driver by @abeltrano in #62
- Move cmake vcpkg logic to separate script by @abeltrano in #64
- Simplify CMake script logic for building the simulator driver by @abeltrano in #65
- Add configure preset for driver development by @abeltrano in #66
- Add documentation for building the driver by @abeltrano in #69
- Implement several portions of the simulator driver by @abeltrano in #68
- some typos by @forwardpointer in #70
- Plog Wrapper for ETW trace logging by @forwardpointer in #71
- correct typo from x74/x86 to x64/x86 by @forwardpointer in #73
- Update README.md by @forwardpointer in #74
- Fixes for getting the simulator driver building by @abeltrano in #75
- Enable building the UWB simulator driver based on CMake cache variable option by @abeltrano in #76
- Implement wrapper for plog to output stuff to the debugger by @forwardpointer in #72
- Implement Uwb Simulator driver IOCTL_UWB_NOTIFICATION registration by @abeltrano in #78
- Plog debug wrapper by @forwardpointer in #77
- Implement neutral <-> DDI type conversions for notification related DDIs by @abeltrano in #79
- Add ToString() implementations for UWB notification neutral types by @abeltrano in #80
- Update README.md by @forwardpointer in #82
- Implement UWB driver notification handler basics by @abeltrano in #83
- remove timestamp upon reconfigure by @forwardpointer in #81
- Add basic session management to UwbDevice by @abeltrano in #84
- Add a monitor mode to nocli by @abeltrano in #85
- Expose the UWB LRP DDI from the simulator driver by @abeltrano in #86
- Add flex-array wrapper helper type by @abeltrano in #87
- OnDeviceStatusChanged by @forwardpointer in #88
- Update neutral <-> ddi conversion functions involving types with flex-array members by @abeltrano in #89
- OnStatusChanged by @forwardpointer in #90
- Implement additional neutral <-> ddi conversion functions by @abeltrano in #92
- Session status by @forwardpointer in #91
- Fix flextype_wrapper element type specification for DDI wrappers by @abeltrano in #93
- On session multicast list status by @forwardpointer in #94
- Implement neutral <-> ddi conversion functions for UwbRangingData and related types by @abeltrano in #95
- Implement more neutral <-> ddi type conversion functions by @abeltrano in #98
- Fix neutral <-> ddi type conversions for UwbSessionUpdateMulicastListStatus and UwbRangingData by @abeltrano in #99
- Use joinable thread for service runtime by @abeltrano in #100
- Add multi-device support to DevicePresenceMonitor by @abeltrano in #101
- Add simulator driver abstraction, handler, and callbacks by @abeltrano in #102
- Implement generation of random uwb ranging data in the simulator driver by @abeltrano in #105
- Call the callback OnSessionMembershipChanged by @forwardpointer in #103
- Implement remaining UWB DDIs in UWB simulator driver by @abeltrano in #106
- Handle ranging data notification by @forwardpointer in #104
- Refactor UWB event processing into top-level UwbDevice class by @abeltrano in #108
- Enforce UWB simulator driver DDI buffer size checks by @abeltrano in #109
- Add ETW tracing to UWB simulator DDI handler function entrypoints by @abeltrano in #110
- Expose UWB simulator DDI driver functionality through C++ abstraction by @abeltrano in #111
- Isolate driver interaction code from high-level abstractions by @abeltrano in #114
- Add error message indicating no device found by @corbin-phipps in #116
- Add links to OS-specific READMEs for commit signing by @abeltrano in #118
- Add helper to open driver handles by @abeltrano in #117
- Implement GetDeviceInfo (IOCTL_UWB_GET_DEVICE_INFO) connector function by @abeltrano in #119
- Expose functions for resetting and getting device information from UwbDevice by @abeltrano in #120
- Implement simulator driver capability query and connect to direct tool by @abeltrano in #121
- Fix UWB simulator driver DDI handler dispatching by @abeltrano in #122
- User/corbinphipps/add individual command capability by @corbin-phipps in #123
- User/corbinphipps/nocli add reset by @corbin-phipps in #124
- Prepare source tree for release, part 1 by @abeltrano in #127
- Prepare source tree for release, part 2 by @abeltrano in #128
- Add official release workflow by @abeltrano in #129
- Fix nocli help text by @abeltrano in #130
- Enable publishing artifacts on official release workflow by @abeltrano in #131
- Expose workflow_dispatch input arguments in the GitHub Actions UI by @abeltrano in #132
- Improve workflow input argument descriptions by @abeltrano in #133
- Change preset-name input argument to choice type for cmake build workflow_dispatch by @abeltrano in #134
- Append cmake configuration to cpack package file name by @abeltrano in #135
- Fix SessionIntitialize typo by @corbin-phipps in #136
New Contributors
- @corbin-phipps made their first contribution in #116
Full Changelog: v0.2.4...v0.3.0