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