Releases: viamrobotics/rdk
Releases · viamrobotics/rdk
v0.30.0
What's Changed
- Use Sync Status Files for Package Manager to Ensure Complete Downloads by @michaellee1019 in #4024
- make frame system reconfiguration quieter when it is empty by @raybjork in #4069
- [RSDK-7739] remove unexported position function from encoded motor by @JohnN193 in #4062
- DATA-2664: Unlock the datamanagement lock prior to waiting for background sync workers to drain. by @dgottlieb in #4068
- RSDK-7805: Adding tests for GPSRTKSERIAL by @cloudui in #4061
- [RSDK-7734] update IsPowered to always return the correct state by @JohnN193 in #4071
- [RSDK-7890] ensure all motor drivers ignore rpm sign in GoTo by @JohnN193 in #4073
- RSDK-7881: Refactor Shutdown to use actual robot client by @danielbotros in #4067
- RSDK-7106: Ignore blank lines in label files by @bhaney in #4051
- RSDK-7034: Fix Panic when Renaming Modules by @danielbotros in #4057
- RSDK-7917: Only output
TestReconfigureParity
logs on failure. by @dgottlieb in #4076 - DATA-2703 Fix oom by @vijayvuyyuru in #4070
- migrate runners by @abe-winter in #4081
- fix libfuse install by @abe-winter in #4082
- [RSDK-7847] only allow motion to use slam in localization mode by @JohnN193 in #4072
- Fix processConfig not updating debug or enableWebprofile by @ale7714 in #4078
- RSDK-7666 - fix log after test termination flake by @nicksanford in #4085
- RSDK-7667 - remove test SubscribeRTP timeout by @nicksanford in #4084
- RSDK-7923 - fix WebRTC connections between a viam-server and a module can involve non loopback interfaces by @nicksanford in #4080
- Change max_sync_threads from debug log to info log by @agreenb in #4087
- RSDK-7637 - bump pion from v3.2.36 to v3.2.42 by @nicksanford in #4079
- RSDK-7678 by @nicksanford in #4086
- RSDK-7403 - add sdp methods to resource by @nicksanford in #4089
- RSDK-7403 - fake camera improvements by @nicksanford in #4088
- RSDK-7856 remove reliance on "world" frame in kinematic model parsing by @raybjork in #4095
- RSDK-7515 update ptg inputs to no longer be negative by @biotinker in #4097
- DOCS-2316: Fix code samples, comments by @andf-viam in #4047
- Vision RC card: reduce max requested classifications to 100 by @ethanlook in #4099
- RSDK-7754: Add SetRPM to sabertooth and fake motor drivers by @martha-johnston in #4092
- fix top N classification bug and add tests by @bhaney in #4100
- Rsdk-7530: vrs ntrip bug fix by @susmitaSanyal in #4098
- RSDK-7526, RSDK-7527 - Fix deadlock in graph node by @cheukt in #3968
- RSDK-7959 - Skip Test modmanager.TestRTPPassthrough by @nicksanford in #4102
- RSDK-7900 Add resource lifecycle states by @maximpertsov in #4075
- Fix generate-go command by @maximpertsov in #4109
- RSDK-7885: Send Event to Run Networking Tests on Release Candidate by @danielbotros in #4083
- [RSDK-7937] update injected motor to check for context canceled by @JohnN193 in #4113
- RSDK-7823: modify interfaces to support motionplan constraints object by @akhandelwal2025 in #4035
- RSDK-7721: Fix bad module startup hang by @maximpertsov in #4090
- RSDK-7306: fix update-models command to ignore parent connection by @puranamp in #4106
- Reduce logging: downgrade resource state transition logs to DEBUG by @maximpertsov in #4118
- RSDK-7885: Call networking tests trigger workflow in rc workflow by @danielbotros in #4115
- add Logger.Write method to interface by @abe-winter in #4091
- RSDK 7885: Fix Job path Syntax by @danielbotros in #4119
- fix RestartModule by @abe-winter in #4114
- RSDK-7979: use checkSpeed helper in all motor drivers by @martha-johnston in #4111
- revert-to-pion-webrtc-3.2.36 by @nicksanford in #4123
- Automated remote-control Version Update by @github-actions in #4124
New Contributors
Full Changelog: v0.29.2...v0.30.0
v0.30.0-rc0
What's Changed
- Use Sync Status Files for Package Manager to Ensure Complete Downloads by @michaellee1019 in #4024
- make frame system reconfiguration quieter when it is empty by @raybjork in #4069
- [RSDK-7739] remove unexported position function from encoded motor by @JohnN193 in #4062
- DATA-2664: Unlock the datamanagement lock prior to waiting for background sync workers to drain. by @dgottlieb in #4068
- RSDK-7805: Adding tests for GPSRTKSERIAL by @cloudui in #4061
- [RSDK-7734] update IsPowered to always return the correct state by @JohnN193 in #4071
- [RSDK-7890] ensure all motor drivers ignore rpm sign in GoTo by @JohnN193 in #4073
- RSDK-7881: Refactor Shutdown to use actual robot client by @danielbotros in #4067
- RSDK-7106: Ignore blank lines in label files by @bhaney in #4051
- RSDK-7034: Fix Panic when Renaming Modules by @danielbotros in #4057
- RSDK-7917: Only output
TestReconfigureParity
logs on failure. by @dgottlieb in #4076 - DATA-2703 Fix oom by @vijayvuyyuru in #4070
- migrate runners by @abe-winter in #4081
- fix libfuse install by @abe-winter in #4082
- [RSDK-7847] only allow motion to use slam in localization mode by @JohnN193 in #4072
- Fix processConfig not updating debug or enableWebprofile by @ale7714 in #4078
- RSDK-7666 - fix log after test termination flake by @nicksanford in #4085
- RSDK-7667 - remove test SubscribeRTP timeout by @nicksanford in #4084
- RSDK-7923 - fix WebRTC connections between a viam-server and a module can involve non loopback interfaces by @nicksanford in #4080
- Change max_sync_threads from debug log to info log by @agreenb in #4087
- RSDK-7637 - bump pion from v3.2.36 to v3.2.42 by @nicksanford in #4079
- RSDK-7678 by @nicksanford in #4086
- RSDK-7403 - add sdp methods to resource by @nicksanford in #4089
- RSDK-7403 - fake camera improvements by @nicksanford in #4088
- RSDK-7856 remove reliance on "world" frame in kinematic model parsing by @raybjork in #4095
- RSDK-7515 update ptg inputs to no longer be negative by @biotinker in #4097
- DOCS-2316: Fix code samples, comments by @andf-viam in #4047
- Vision RC card: reduce max requested classifications to 100 by @ethanlook in #4099
- RSDK-7754: Add SetRPM to sabertooth and fake motor drivers by @martha-johnston in #4092
- fix top N classification bug and add tests by @bhaney in #4100
- Rsdk-7530: vrs ntrip bug fix by @susmitaSanyal in #4098
- RSDK-7526, RSDK-7527 - Fix deadlock in graph node by @cheukt in #3968
- RSDK-7959 - Skip Test modmanager.TestRTPPassthrough by @nicksanford in #4102
- RSDK-7900 Add resource lifecycle states by @maximpertsov in #4075
- Fix generate-go command by @maximpertsov in #4109
- RSDK-7885: Send Event to Run Networking Tests on Release Candidate by @danielbotros in #4083
- [RSDK-7937] update injected motor to check for context canceled by @JohnN193 in #4113
- RSDK-7823: modify interfaces to support motionplan constraints object by @akhandelwal2025 in #4035
- RSDK-7721: Fix bad module startup hang by @maximpertsov in #4090
- RSDK-7306: fix update-models command to ignore parent connection by @puranamp in #4106
- Reduce logging: downgrade resource state transition logs to DEBUG by @maximpertsov in #4118
- RSDK-7885: Call networking tests trigger workflow in rc workflow by @danielbotros in #4115
- add Logger.Write method to interface by @abe-winter in #4091
- RSDK 7885: Fix Job path Syntax by @danielbotros in #4119
- fix RestartModule by @abe-winter in #4114
- RSDK-7979: use checkSpeed helper in all motor drivers by @martha-johnston in #4111
- revert-to-pion-webrtc-3.2.36 by @nicksanford in #4123
- Automated remote-control Version Update by @github-actions in #4124
New Contributors
Full Changelog: v0.29.2...v0.30.0-rc0
v0.29.2
Full Changelog: v0.29.1...v0.29.2
v0.29.1
Full Changelog: v0.29.0...v0.29.1
v0.29.0
What's Changed
- DATA-2652 - Keep retrying sync if within the sync interval by @dmhilly in #3998
- [DATA-2652] Do not attempt sync if offline by @agreenb in #3999
- [DATA-2652] Do not error log renaming corrupted files if already moved by @agreenb in #4001
- DATA-2652 Use config value for max capture file size by @n0nick in #4000
- RSDK-6700 Fix encoded motors. Correct course correction angular deviation. by @biotinker in #4004
- [DATA-2652] Use app.viam.com for offline check instead of viam.com by @agreenb in #4005
- Update go-graphviz to 0.1.3 to remove build warnings by @edaniels in #4006
- APP-4896: Bump API and fix breaking change in test by @jr22 in #3993
- [RSDK-7630] update board status in frontend by @JohnN193 in #3962
- RSDK-2670 Test debugging QoL: compare sorted resource names instead of unordered sets by @maximpertsov in #3996
- [RSDK-6777][RSDK-7256][RSDK-7255] Make tests for goForMath and GoFor pass. by @randhid in #3997
- DATA-2507 - Update training script using CLI by @tahiyasalam in #4008
- RSDK-7402: Decide on what to do with default fake Arm by @martha-johnston in #4007
- [RSDK-7562] Add enablewebprofile to robot config by @ale7714 in #3934
- Bump api and update EnableWebProfile proto conversion by @ale7714 in #4015
- RSDK-7746: Add SetRPM to go SDK by @martha-johnston in #4012
- RSDK-7785 Do not call removeOrphanedResources with no orphans by @benjirewis in #4018
- DATA-2665 Change max thread check to handle empty value from config by @vijayvuyyuru in #4019
- RSDK-7743 Add checks for nil in movementsensor position and orientation by @oliviamiller in #4014
- [RSDK-6986] add velocity only sensorcontrolled MoveStraight by @JohnN193 in #4016
- RSDK-7489 Client Request Timeout To Modules by @danielbotros in #4029
- APP-4896: Add CLI support for GetAuthApplication by @jr22 in #4021
- APP-5114 export CLI config parsing + dialing by @abe-winter in #4030
- RSDK-3838 - Add Syntactic Sugar/Constructors for Motion Constraints by @akhandelwal2025 in #4026
- RSDK-7797 Guard against nils in arm client and server by @oliviamiller in #4034
- RSDK-7796 add gantry nil checks by @oliviamiller in #4031
- RSDK-6972: Add Shutdown Command to Robot by @danielbotros in #4032
- RSDK-7786 optional shared ClientConn param in NetAppender by @abe-winter in #4039
- RSDK-7733 Log timings in flaky concurrent reconfigure test by @maximpertsov in #4028
- RSDK-7757: Add SetRPM to controlled, encoded and basic gpio motor drivers by @martha-johnston in #4020
- Change fake encoder's position calculations to use floats by @randhid in #4041
- [RSDK-7789] add angular velocity only Spin to sensorcontrolled base by @JohnN193 in #4036
- RSDK-7764: Change wheeledbase to call SetRPM in the base's SetVelocity call by @martha-johnston in #4025
- Fix sync enabled test by @vijayvuyyuru in #4043
- RSDK-7465 - Add logic to determine if robot is within bounding regions to builtin motion service by @nfranczak in #4010
- Skip failing sync test for now by @vijayvuyyuru in #4045
- RSDK-7703: Grab more diagnostics in TestFilePolling files on disk. by @dgottlieb in #3984
- RSDK-7829: Make shutdown error handling more robust by @danielbotros in #4042
- Data-2654 by @arush-mehrotra in #4044
- move overnight + test32 jobs by @abe-winter in #4046
- RSDK-7853: Add ability for test loggers to copy log levels to zap eqvuivalent logger. by @dgottlieb in #4052
- revert CI runner change by @abe-winter in #4054
- [RSDK-7423] Simplify the genericlinux digital interrupt code by @penguinland in #3995
- RSDK-2670 Testing QOL: add generic unordered list comparison by @maximpertsov in #4050
- don't double-close when NetAppender uses shared connection by @abe-winter in #4056
- Stream ticks for fake board by @cheukt in #4053
- RSDK-7831 support meta.json inside tarball by @abe-winter in #4048
- RSDK-7855: Handle expected errors and log unexpected ones for Shutdown by @danielbotros in #4055
- RSDK-7869: Close robot at end of TestModuleClientTimeoutInterceptor by @danielbotros in #4059
- Change shutdown success line to Debug by @cheukt in #4060
- DATA-2680: Address datamanager data races. by @dgottlieb in #4063
- Automated remote-control Version Update by @github-actions in #4065
New Contributors
- @danielbotros made their first contribution in #4029
- @akhandelwal2025 made their first contribution in #4026
- @arush-mehrotra made their first contribution in #4044
Full Changelog: v0.28.1...v0.29.0
v0.29.0-rc0
What's Changed
- DATA-2652 - Keep retrying sync if within the sync interval by @dmhilly in #3998
- [DATA-2652] Do not attempt sync if offline by @agreenb in #3999
- [DATA-2652] Do not error log renaming corrupted files if already moved by @agreenb in #4001
- DATA-2652 Use config value for max capture file size by @n0nick in #4000
- RSDK-6700 Fix encoded motors. Correct course correction angular deviation. by @biotinker in #4004
- [DATA-2652] Use app.viam.com for offline check instead of viam.com by @agreenb in #4005
- Update go-graphviz to 0.1.3 to remove build warnings by @edaniels in #4006
- APP-4896: Bump API and fix breaking change in test by @jr22 in #3993
- [RSDK-7630] update board status in frontend by @JohnN193 in #3962
- RSDK-2670 Test debugging QoL: compare sorted resource names instead of unordered sets by @maximpertsov in #3996
- [RSDK-6777][RSDK-7256][RSDK-7255] Make tests for goForMath and GoFor pass. by @randhid in #3997
- DATA-2507 - Update training script using CLI by @tahiyasalam in #4008
- RSDK-7402: Decide on what to do with default fake Arm by @martha-johnston in #4007
- [RSDK-7562] Add enablewebprofile to robot config by @ale7714 in #3934
- Bump api and update EnableWebProfile proto conversion by @ale7714 in #4015
- RSDK-7746: Add SetRPM to go SDK by @martha-johnston in #4012
- RSDK-7785 Do not call removeOrphanedResources with no orphans by @benjirewis in #4018
- DATA-2665 Change max thread check to handle empty value from config by @vijayvuyyuru in #4019
- RSDK-7743 Add checks for nil in movementsensor position and orientation by @oliviamiller in #4014
- [RSDK-6986] add velocity only sensorcontrolled MoveStraight by @JohnN193 in #4016
- RSDK-7489 Client Request Timeout To Modules by @danielbotros in #4029
- APP-4896: Add CLI support for GetAuthApplication by @jr22 in #4021
- APP-5114 export CLI config parsing + dialing by @abe-winter in #4030
- RSDK-3838 - Add Syntactic Sugar/Constructors for Motion Constraints by @akhandelwal2025 in #4026
- RSDK-7797 Guard against nils in arm client and server by @oliviamiller in #4034
- RSDK-7796 add gantry nil checks by @oliviamiller in #4031
- RSDK-6972: Add Shutdown Command to Robot by @danielbotros in #4032
- RSDK-7786 optional shared ClientConn param in NetAppender by @abe-winter in #4039
- RSDK-7733 Log timings in flaky concurrent reconfigure test by @maximpertsov in #4028
- RSDK-7757: Add SetRPM to controlled, encoded and basic gpio motor drivers by @martha-johnston in #4020
- Change fake encoder's position calculations to use floats by @randhid in #4041
- [RSDK-7789] add angular velocity only Spin to sensorcontrolled base by @JohnN193 in #4036
- RSDK-7764: Change wheeledbase to call SetRPM in the base's SetVelocity call by @martha-johnston in #4025
- Fix sync enabled test by @vijayvuyyuru in #4043
- RSDK-7465 - Add logic to determine if robot is within bounding regions to builtin motion service by @nfranczak in #4010
- Skip failing sync test for now by @vijayvuyyuru in #4045
- RSDK-7703: Grab more diagnostics in TestFilePolling files on disk. by @dgottlieb in #3984
- RSDK-7829: Make shutdown error handling more robust by @danielbotros in #4042
- Data-2654 by @arush-mehrotra in #4044
- move overnight + test32 jobs by @abe-winter in #4046
- RSDK-7853: Add ability for test loggers to copy log levels to zap eqvuivalent logger. by @dgottlieb in #4052
- revert CI runner change by @abe-winter in #4054
- [RSDK-7423] Simplify the genericlinux digital interrupt code by @penguinland in #3995
- RSDK-2670 Testing QOL: add generic unordered list comparison by @maximpertsov in #4050
- don't double-close when NetAppender uses shared connection by @abe-winter in #4056
- Stream ticks for fake board by @cheukt in #4053
- RSDK-7831 support meta.json inside tarball by @abe-winter in #4048
- RSDK-7855: Handle expected errors and log unexpected ones for Shutdown by @danielbotros in #4055
- RSDK-7869: Close robot at end of TestModuleClientTimeoutInterceptor by @danielbotros in #4059
- Change shutdown success line to Debug by @cheukt in #4060
- DATA-2680: Address datamanager data races. by @dgottlieb in #4063
- Automated remote-control Version Update by @github-actions in #4065
New Contributors
- @danielbotros made their first contribution in #4029
- @akhandelwal2025 made their first contribution in #4026
- @arush-mehrotra made their first contribution in #4044
Full Changelog: v0.28.1...v0.29.0-rc0
v0.28.1
Full Changelog: v0.28.0...v0.28.1
v0.28.0
What's Changed
- [RSDK-7563] - default v4l2 diagnostic logger to off by @nicksanford in #3935
- DOCS-2231-Add-Gripper-Input-Controller-snippets by @skyleilani in #3919
- RSDK-7532 - Adding getProperties to vision service by @kharijarrett in #3925
- RSDK-7542 by @nicksanford in #3933
- APP-4496: Add cli command to create end user auth applications by @jr22 in #3908
- DOCS-2235: Add navigation and framesystem code snippets by @skyleilani in #3936
- use StoppableWorkers in gpsutils/cachedData.go by @penguinland in #3941
- APP-4066: Remove legacy .data dir cleanup logic by @michaellee1019 in #3943
- APP-4580 camera RC operation management by @abe-winter in #3845
- Add sublogger + some comments to session tests by @cheukt in #3938
- RSDK-7583 Fix test race condition by @biotinker in #3947
- Use StoppableWorkers in the ADXL345 implementation by @penguinland in #3939
- Skip file polling test for now by @tahiyasalam in #3948
- RSDK-7461 - Update RDK to use new API by @nfranczak in #3945
- [DATA-2628] Do not hide any default viam directory files in CLI export by @agreenb in #3951
- [RSDK-7605] Golog obeys CLI debug flag by @ale7714 in #3949
- APP-4577: incorrect error message about gpio motor pins by @martha-johnston in #3954
- RSDK-6329 [FIX]: reset pid blocks when loop is resumed by @martha-johnston in #3953
- RSDK-7597 Allow pins to be either PWM or GPIO on pi5 boards by @oliviamiller in #3956
- RSDK-7598 - Fix logger tests by @cheukt in #3952
- RSDK-7520: Discrete spinning angle 0° moves rover by @martha-johnston in #3955
- RSDK-7623 numato bug fixes by @oliviamiller in #3958
- RDSK-7625: single encoder motors power spike at end of GoFor call by @martha-johnston in #3959
- RSDK-6925 Prefactors by @maximpertsov in #3961
- RSDK-7324: base behavior at low RPMs by @martha-johnston in #3960
- RSDK-7469: Add CaptureAllFromCamera() by @Rob1in in #3906
- RSDK-7152 Analog Reader API rdk changes by @oliviamiller in #3946
- RSDK-7487: Guarantee context cancel errors are not logged after a data collector is
Close
d. by @dgottlieb in #3896 - DOCS-2088: Add SLAM and base RC example snippets by @JessamyT in #3927
- RSDK-6700 Bugfix for course correction by @biotinker in #3966
- DATA-2561 - Create CLI command to upload model by @tahiyasalam in #3964
- RSDK-6740 RSDK-6865 local module tarball support by @abe-winter in #3921
- RSDK-7669: set velocity should smoothly transition between two speeds from different SetVelocity calls by @martha-johnston in #3967
- DATA-2614 - Add version to custom training job request by @tahiyasalam in #3963
- use StoppableWorkers in wheeledodometry by @penguinland in #3940
- RSDK-7584: Address non-determinism of TestFilePolling. by @dgottlieb in #3950
- [RSDK-7675] Change low magnitude rpms to warning instead of error in basic motor. by @randhid in #3974
- cleaner error in CLI when part not found by @abe-winter in #3969
- Move some of the genericlinux code around by @penguinland in #3972
- use StoppableWorkers in AMS encoder by @penguinland in #3973
- [RSDK-7675] Change encoded motor zero rpm check by @randhid in #3977
- RSDK-7466 - Change navigation config to include bounding regions by @nfranczak in #3971
- RSDK-7691: Do not block module closing on peer connection cleanup. by @dgottlieb in #3978
- RSDK-7670 Fix flaking test by @biotinker in #3981
- RSDK-6700 Nav service is not properly placing transient obstacles by @biotinker in #3980
- RSDK-6925 load resources in parallel by @maximpertsov in #3707
- RSDK-7670 Fix errorstate when plan is complete by @biotinker in #3985
- Update file deletion to check if a file is .capture before deleting by @vijayvuyyuru in #3944
- Change code sample for vision service by @bhaney in #3983
- RSDK-7689: gps-nmea-rtk-serial panics if ntrip_url ends with a slash by @martha-johnston in #3979
- RSDK-6865 android flag changes by @abe-winter in #3986
- RSDK-7633: Remove extra from response in GetPosition from SLAM by @martha-johnston in #3982
- RSDK-6925 Add parity test for sync/async reconfigure flows by @maximpertsov in #3987
- RSDK-7674 - Fix flake: TestValidationFailureDuringReconfiguration by @maximpertsov in #3990
- DATA-2647 - Add command for submitting custom training job and refactor existing train commands by @tahiyasalam in #3989
- RSDK-7631: Change the overlaying bounding boxes by @bhaney in #3991
- RSDK-7511: Change error message for hue tolerance pct by @bhaney in #3988
- DATA-2651 Change error to warning log by @vijayvuyyuru in #3992
- Automated remote-control Version Update by @github-actions in #3994
Full Changelog: v0.27.1...v0.28.0
v0.28.0-rc0
What's Changed
- [RSDK-7563] - default v4l2 diagnostic logger to off by @nicksanford in #3935
- DOCS-2231-Add-Gripper-Input-Controller-snippets by @skyleilani in #3919
- RSDK-7532 - Adding getProperties to vision service by @kharijarrett in #3925
- RSDK-7542 by @nicksanford in #3933
- APP-4496: Add cli command to create end user auth applications by @jr22 in #3908
- DOCS-2235: Add navigation and framesystem code snippets by @skyleilani in #3936
- use StoppableWorkers in gpsutils/cachedData.go by @penguinland in #3941
- APP-4066: Remove legacy .data dir cleanup logic by @michaellee1019 in #3943
- APP-4580 camera RC operation management by @abe-winter in #3845
- Add sublogger + some comments to session tests by @cheukt in #3938
- RSDK-7583 Fix test race condition by @biotinker in #3947
- Use StoppableWorkers in the ADXL345 implementation by @penguinland in #3939
- Skip file polling test for now by @tahiyasalam in #3948
- RSDK-7461 - Update RDK to use new API by @nfranczak in #3945
- [DATA-2628] Do not hide any default viam directory files in CLI export by @agreenb in #3951
- [RSDK-7605] Golog obeys CLI debug flag by @ale7714 in #3949
- APP-4577: incorrect error message about gpio motor pins by @martha-johnston in #3954
- RSDK-6329 [FIX]: reset pid blocks when loop is resumed by @martha-johnston in #3953
- RSDK-7597 Allow pins to be either PWM or GPIO on pi5 boards by @oliviamiller in #3956
- RSDK-7598 - Fix logger tests by @cheukt in #3952
- RSDK-7520: Discrete spinning angle 0° moves rover by @martha-johnston in #3955
- RSDK-7623 numato bug fixes by @oliviamiller in #3958
- RDSK-7625: single encoder motors power spike at end of GoFor call by @martha-johnston in #3959
- RSDK-6925 Prefactors by @maximpertsov in #3961
- RSDK-7324: base behavior at low RPMs by @martha-johnston in #3960
- RSDK-7469: Add CaptureAllFromCamera() by @Rob1in in #3906
- RSDK-7152 Analog Reader API rdk changes by @oliviamiller in #3946
- RSDK-7487: Guarantee context cancel errors are not logged after a data collector is
Close
d. by @dgottlieb in #3896 - DOCS-2088: Add SLAM and base RC example snippets by @JessamyT in #3927
- RSDK-6700 Bugfix for course correction by @biotinker in #3966
- DATA-2561 - Create CLI command to upload model by @tahiyasalam in #3964
- RSDK-6740 RSDK-6865 local module tarball support by @abe-winter in #3921
- RSDK-7669: set velocity should smoothly transition between two speeds from different SetVelocity calls by @martha-johnston in #3967
- DATA-2614 - Add version to custom training job request by @tahiyasalam in #3963
- use StoppableWorkers in wheeledodometry by @penguinland in #3940
- RSDK-7584: Address non-determinism of TestFilePolling. by @dgottlieb in #3950
- [RSDK-7675] Change low magnitude rpms to warning instead of error in basic motor. by @randhid in #3974
- cleaner error in CLI when part not found by @abe-winter in #3969
- Move some of the genericlinux code around by @penguinland in #3972
- use StoppableWorkers in AMS encoder by @penguinland in #3973
- [RSDK-7675] Change encoded motor zero rpm check by @randhid in #3977
- RSDK-7466 - Change navigation config to include bounding regions by @nfranczak in #3971
- RSDK-7691: Do not block module closing on peer connection cleanup. by @dgottlieb in #3978
- RSDK-7670 Fix flaking test by @biotinker in #3981
- RSDK-6700 Nav service is not properly placing transient obstacles by @biotinker in #3980
- RSDK-6925 load resources in parallel by @maximpertsov in #3707
- RSDK-7670 Fix errorstate when plan is complete by @biotinker in #3985
- Update file deletion to check if a file is .capture before deleting by @vijayvuyyuru in #3944
- Change code sample for vision service by @bhaney in #3983
- RSDK-7689: gps-nmea-rtk-serial panics if ntrip_url ends with a slash by @martha-johnston in #3979
- RSDK-6865 android flag changes by @abe-winter in #3986
- RSDK-7633: Remove extra from response in GetPosition from SLAM by @martha-johnston in #3982
- RSDK-6925 Add parity test for sync/async reconfigure flows by @maximpertsov in #3987
- RSDK-7674 - Fix flake: TestValidationFailureDuringReconfiguration by @maximpertsov in #3990
- DATA-2647 - Add command for submitting custom training job and refactor existing train commands by @tahiyasalam in #3989
- RSDK-7631: Change the overlaying bounding boxes by @bhaney in #3991
- RSDK-7511: Change error message for hue tolerance pct by @bhaney in #3988
- DATA-2651 Change error to warning log by @vijayvuyyuru in #3992
- Automated remote-control Version Update by @github-actions in #3994
Full Changelog: v0.27.1...v0.28.0-rc0
v0.27.1
Full Changelog: v0.27.0...v0.27.1