Releases: MissouriMRDT/BaseStation_Software
Releases · MissouriMRDT/BaseStation_Software
2024 Competition Release
MRDT's Basestation used for the 2024 URC. This year introduced many changes and addressed many issues returning from years past.
Major Contributors:
BaseStation Lead: @wiidler
Autonomy Lead: @Byrdman32
Software Architect: @UhOhDonovan
BaseStation Members:
@three-halves
@rfboerwinkle
@OcelotEmpire
@KyleN29
Major Updates:
- Physical Slider support for Arm
- Implemented working unit tests
- Various security fixes
- Implementation of a submoduled Rovecomm manifest
- Implementation of a UDP camera system
- Controls for a rotating signal stack
- Updated autonomy state diagram
- New displays for instrument data and reference graphs for our science system
- Updated power and BMS controls with the new Power Management System (PMS)
- Rocket League controls for the rover
- Addressed controller deadzone for the flight stick
Known Issues and Changes in Queue:
- Rotating signal stack needs to be tested to ensure packets are being sent correctly
- UDP camera quality is too low, research another option for 2025 URC
- Our leaflet map requires manual labor to save a new location when zoomed in past 50m, find an alternative
- Compass integration with rotating signal stack to know direction
- Implement 3D rover and test IMU data
- RON is a memory hog, fix (memory leak?)
Commit list:
- Removed digital sliders, added physical slider support by @rfboerwinkle in #252
- Create Auto RED Builder by @Byrdman32 in #256
- GitHub Actions Optimizations by @Byrdman32 in #257
- added lines for future reference by @wiidler in #264
- Bump electron from 18.3.7 to 22.3.25 by @dependabot in #253
- Bump @babel/traverse from 7.18.9 to 7.23.2 by @dependabot in #259
- Readme quickfix by @wiidler in #261
- Added 2.4GHz to Ping Map by @UhOhDonovan in #235
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #249
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #248
- Implement Dependabot alerts by @wiidler in #265
- Update test.yml by @Byrdman32 in #272
- Bump actions/setup-node from 1 to 3 by @dependabot in #266
- Bump eslint-config-prettier from 8.5.0 to 9.0.0 by @dependabot in #271
- Bump @babel/plugin-proposal-optional-chaining from 7.18.9 to 7.21.0 by @dependabot in #270
- Bump electron-builder from 22.14.13 to 24.6.4 by @dependabot in #269
- Bump core-js from 3.23.5 to 3.33.1 by @dependabot in #267
- Bump @babel/plugin-proposal-logical-assignment-operators from 7.18.9 to 7.20.7 by @dependabot in #268
- Bump terser-webpack-plugin from 5.3.3 to 5.3.9 by @dependabot in #274
- Bump actions/setup-node from 3 to 4 by @dependabot in #279
- Bump @types/react-color from 3.0.6 to 3.0.9 by @dependabot in #277
- Bump enzyme-adapter-react-16 and @types/enzyme-adapter-react-16 by @dependabot in #278
- Bump eslint-config-airbnb-typescript from 12.3.1 to 14.0.2 by @dependabot in #275
- Fix code scanning alert - Inefficient regular expression #286 by @wiidler in #287
- Fix CodeQL errors and format main.prod.js by @wiidler in #289
- Implemented loader-utils-2.0 by @wiidler in #273
- Bump loader-utils from 2.0.2 to 2.0.4 by @dependabot in #291
- Bump detect-port from 1.3.0 to 1.5.1 by @dependabot in #281
- Updated to loader-utils to 3.2.1 for more security alerts by @wiidler in #292
- Bump css-loader from 5.2.7 to 6.8.1 by @dependabot in #283
- Bump browserslist-config-erb from 0.0.1 to 0.0.3 by @dependabot in #282
- Bump eslint-plugin-jest from 24.7.0 to 27.6.0 by @dependabot in #297
- Bump husky from 4.3.8 to 8.0.3 by @dependabot in #295
- Enhancement/controller disconnect detection by @KyleN29 in #300
- Bump electron-log from 4.4.8 to 5.0.0 by @dependabot in #299
- Bump @babel/preset-typescript from 7.18.6 to 7.23.2 by @dependabot in #298
- Bump webpack-merge from 5.8.0 to 5.10.0 by @dependabot in #294
- upgraded node to 18 for github actions by @wiidler in #302
- Bump lint-staged from 10.5.4 to 15.0.2 by @dependabot in #276
- Bump webpack from 5.76.0 to 5.89.0 by @dependabot in #303
- Bump electron-notarize from 1.2.1 to 1.2.2 by @dependabot in #306
- Bump eslint-import-resolver-webpack from 0.13.2 to 0.13.8 by @dependabot in #304
- Bump concurrently from 6.5.1 to 8.2.2 by @dependabot in #309
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #311
- Bump @babel/plugin-proposal-function-bind from 7.18.9 to 7.23.3 by @dependabot in #310
- Bump follow-redirects from 1.15.1 to 1.15.5 by @dependabot in #314
- Bump style-loader from 2.0.0 to 3.3.4 by @dependabot in #313
- Bump @types/halogenium from 2.3.1 to 2.3.4 by @dependabot in #315
- Bump @types/leaflet from 1.7.11 to 1.9.8 by @dependabot in #316
- merge in from dev by @rfboerwinkle in #322
- Update RovecommManifest.json by @Byrdman32 in #323
- Fixing red by @wiidler in #324
- Workingred by @wiidler in #325
- Updated workflow to make .exe by @wiidler in #327
- Fix Deploy Action and Add Ubuntu Support by @wiidler in #328
- Update deploy_basestation.yml by @Byrdman32 in #334
- Rotating Signal Stack by @wiidler in #337
- Feature/rotating signal stack by @wiidler in #338
- Implement RoveComm Manifest 2024 by @wiidler in #333
- Merge dev into new-camera-controls by @rfboerwinkle in #347
- Implement Systems 2024 by @wiidler in #349
New Contributors
- @Byrdman32 made their first contribution in #256
- @KyleN29 made their first contribution in #300
Full Changelog: v10.0...v11.0
2023 Competition Release
What's Changed
- Enhancement/tooling fixes and upgrades by @ThisIsBrady in #213
- 2023 Preliminary Manifest update by @ThisIsBrady in #231
- Fix RON crash by @ThisIsBrady in #233
- Re-add camera2 to manifest by @ThisIsBrady in #234
- changed arm multipliers to modify individual moters by @UhOhDonovan in #236
- Rovecomm3 by @ThisIsBrady in #237
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #232
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #230
- Bump webpack from 5.73.0 to 5.76.0 by @dependabot in #238
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #229
- Bump electron from 15.5.7 to 18.3.7 by @dependabot in #227
- Bump node-fetch from 3.2.9 to 3.2.10 by @dependabot in #239
- Core Board Update by @ThisIsBrady in #240
- Enhancement/ram speed control by @ThisIsBrady in #241
- Feature/backcamgimbal by @KeyKeyRove17 in #244
- 2023 Competition changes by @ThisIsBrady in #247
- Removed ` and added ' by @wiidler in #254
New Contributors
- @UhOhDonovan made their first contribution in #236
- @KeyKeyRove17 made their first contribution in #244
- @wiidler made their first contribution in #254
Full Changelog: v9.0...v10.0
2022 Competition Release
Highlights:
- New Rock Lookup Database: Aids operators in identifying rocks by selecting visible traits
- Rovecomm 2.5: Allows for much larger packet sizes and a double and a char data type
- Control Scheme Previews: Show the user which controller buttons map to each action
- Removed C# code from the repository
2021 "Competition" Release
Highlights
- Converted codebase from C# to React JS
Final WPF Release (2020)
Highlights
- Vertical Monitors
- Covid
2019 Competition Release
Contains all changes between 18' and 19' competition seasons.
Highlights include:
- Network Manager: New window to provide insight into rover-basestation communications
- Attachment Manager: Breakout window for more space to implement task specific features with Autonomy, Science, and Arm mounts
- Rovecomm2: Communication packet overhaul implementation. (This release is NOT backwards compatible for v5.x and below)
- Fun with colors: A UI initiative to integrate visuals into the dashboard for a clear, understandable rover status
Arm pre-release
Can be used to test arm.
Rover Network Manager
5.1 Merge Cleanup
BMS Redesign & More
Merge pull request #61 from MissouriMRDT/develop Develop Merge
2018 Competition release
2018-Competition Fixed underglow data id