Releases: lhr-solar/Controls
Releases · lhr-solar/Controls
M2.0
Initial release of Controls M2 for FSGP 2024.
What's Changed
- Write dependency install script by @IshDeshpa in #248
- Docs by @Cam0Cow in #251
- Added build-essential to install script by @Cam0Cow in #258
- More updates to docs by @Cam0Cow in #256
- Minion driver rewrite by @babusid in #266
- Display rewrite by @IshDeshpa in #255
- Multi-Bus CAN Driver by @babusid in #249
- ReadCarCAN Rewrite by @KnockbackNemo in #271
- SendCarCan Additional Info by @NathanielDelgado in #268
- Add arch linux support for install script by @Champers5000 in #285
- Removed Ignition Contactor task, updated contactor driver, moved ignition AND into readcarcan. by @babusid in #295
- Leaderboard and Nucleo Setup ReadMe Explanation by @NathanielDelgado in #273
- more docs, changed error check on recieve for scalability by @babusid in #281
- New Simulator by @babusid in #289
- Beta test candidate by @babusid in #292
- i was bored, heres some docs by @babusid in #319
- DebugDump by @audreygpick in #276
- Enabled hooks, defined task switch hook by @Cam0Cow in #324
- Makefile output made clearer by @Cam0Cow in #343
- Rewrote and cleanup Minions by @NathanielDelgado in #344
- M2 testing Batch 1 by @Cam0Cow in #321
- Implement Breathe into documents for doxygen & sphinx integration by @NathanielDelgado in #325
- Read the docs fix by @Cam0Cow in #355
- Rewrite Test_SendTritium by @NathanielDelgado in #345
- Update Issue/PR templates by @Cam0Cow in #356
- ctrl-f by @Cam0Cow in #363
- Os error loc delete by @zgonzalez24 in #366
- Update faultstate by @KnockbackNemo in #312
- Motor watchdog by @Cam0Cow in #348
- Renode toolset by @IshDeshpa in #339
- ReadCarCAN Restructure by @diyarajon in #322
- Fix floating point context switch issue by @Cam0Cow in #367
- SendCarCAN Restructure by @NathanielDelgado in #337
- Canloopback macro by @loocyx in #368
- Embedded Sharepoint Integration by @IshDeshpa in #390
- README Updates by @IshDeshpa in #380
- Update main.c by @Cam0Cow in #361
New Contributors
- @KnockbackNemo made their first contribution in #271
- @audreygpick made their first contribution in #276
- @zgonzalez24 made their first contribution in #366
- @diyarajon made their first contribution in #322
- @loocyx made their first contribution in #368
Full Changelog: M1...M2.0
M1
The M1 release of our Solar Car's Controls system for FSGP 2022.
What's Changed
- Simulator gui by @JimothyGreene in #16
- OS Separation by @chaseblock in #19
- Simulator Switches by @JimothyGreene in #21
- Simulator UART by @JimothyGreene in #23
- ADC simulator by @ErickCortez98 in #20
- CAN Simulation by @JimothyGreene in #29
- Contactors Simulation by @sugamarora99 in #30
- Timer simulation by @rafidh611 in #25
- Simulator by @JimothyGreene in #31
- Pedal driver by @ErickCortez98 in #34
- Displayboard by @ErickCortez98 in #36
- Motor Controller Driver by @sugamarora99 in #33
- Fixes bug with str not having attribute close() in simulator modules by @JimothyGreene in #45
- Update submodules to use http instead of ssh. by @chaseblock in #41
- Modify the UART drivers to use the new unified API. by @chaseblock in #40
- Precharge simulation by @Skebob in #48
- Canbus driver by @SoroushF79 in #35
- Renames CAN modules to CANbus to not conflict with STM32F413 modules by @JimothyGreene in #51
- Added writing to CAN through simulator by @AleNeff in #50
- BSP_CAN.c changed to clear file upon read by @AleNeff in #47
- Lights simulation: Fixes #32 by @babusid in #46
- Motor controller sim update by @JimothyGreene in #58
- Add licenses, no functional changes. by @chaseblock in #61
- Remove timer by @SoroushF79 in #62
- Added class that holds all the global variables and constants of the car state to clean a little bit the code by @ErickCortez98 in #64
- simulate.py can update CAN with empty list by @SoroushF79 in #65
- Script to make simulator launch easier by @rafidh611 in #71
- Ale cur vel fix by @AleNeff in #79
- Bsp unified tests by @Skebob in #66
- CANdocumentationfix, Fixes Issue#68 by @babusid in #70
- Display update by @Cam0Cow in #76
- Bps simulator enhacements by @SoroushF79 in #87
- Fix style by @SoroushF79 in #67
- SPI Simulator by @JimothyGreene in #72
- Integrated Driver Testfile by @babusid in #69
- Fixed weird characters in CAN csv by @Cam0Cow in #88
- Error Handling in Simulator by @JimothyGreene in #90
- BSP GPIO by @JimothyGreene in #92
- Lights drivers by @JimothyGreene in #94
- Contactors Drivers by @JimothyGreene in #95
- GPIO Precharge by @SoroushF79 in #91
- SwitchDriver by @babusid in #97
- [RTOS] Tasks Layout by @JimothyGreene in #115
- MotorController_Drive Parameter types changed by @Cam0Cow in #118
- Modify UART BSP layer for proper initialization. See issue #123. by @chaseblock in #125
- Adds new Car State struct to hold all relevant state information by @JimothyGreene in #130
- SPI Struct by @ErickCortez98 in #98
- BSP ADC Implementation by @Cam0Cow in #126
- Uart update by @Cam0Cow in #132
- Rtos/send tritium by @Cam0Cow in #129
- Added INIT_TASK macro by @Cam0Cow in #138
- Read tritium task by @SoroushF79 in #131
- implemented UpdateVelocity task by @ErickCortez98 in #136
- ReadPedals task by @ErickCortez98 in #119
- Rtos/read car can by @Cam0Cow in #140
- Bsp/spi by @Cam0Cow in #134
- Rtos/activate array by @Cam0Cow in #117
- Bsp/spi update by @Cam0Cow in #144
- Float fixes by @Cam0Cow in #146
- Removed broken task macro by @Cam0Cow in #147
- Rtos/activate motor by @Cam0Cow in #127
- added error code struct and error checking to most of the app files by @IshDeshpa in #148
- Bsp/gpio by @ErickCortez98 in #142
- Rtos/motor connection compat by @Cam0Cow in #149
- add regenerative braking by @IshDeshpa in #154
- added a struct and error handling for certain bit values from the motor controller by @tasniabari in #153
- Eliminated all errors from stm32 compilation by @Cam0Cow in #162
- Motor Controller drive now checks message ID, acts accordingly by @Cam0Cow in #163
- cruise control logic by @Siddhant779 in #159
- Light logic by @IshDeshpa in #167
- FIxes to ADC by @NathanielDelgado in #158
- Fix issue with uCOS and a few other things. by @chaseblock in #174
- New Task Suspension Code by @Cam0Cow in #173
- New Fault Handling by @IshDeshpa in #185
- Lights Driver Rearchitecting by @IshDeshpa in #182
- Fault task by @Cam0Cow in #190
- Suggestion: treat compiler warnings as errors by @ClarkPoon in #171
- Contactors/Prechargers Driver Fixes by @tiandahuang in #187
- Added toggle function by @babusid in #195
- Switches Driver Fixes by @NathanielDelgado in #183
- Blink lights by @IshDeshpa in #199
- Thread Safe Motor Controller Driver by @manthanand in #191
- Contactors by @ClarkPoon in #211
- make contactor state OFF if disabled and fixed typos by @ClarkPoon in #214
- Adc overhaul by @Cam0Cow in #207
- Minions Driver by @manthanand in #200
- Minions driver external lights fix by @babusid in #218
- Send Tritium/Update Velocity Rearchitecting by @NathanielDelgado in #205
- RTOS_SwitchRead by @babusid in #133
- Blink lights w/ minions driver by @IshDeshpa in #203
- SendCarCan Task by @babusid in #141
- Can fixes by @ClarkPoon in #221
- Send Display Task Implementation by @Cam0Cow in #164
- sysInit and task cleanup by @IshDeshpa in #202
- Display config file is now tracked in git by @Cam0Cow in #235
- Competition Master code by @babusid in #243
New Contributors
- @JimothyGreene made their first contribution in #16
- @chaseblock made their first contribution in #19
- @ErickCortez98 made their first contribution in #20
- @sugamarora99 made their first contribution in #30
- @rafidh611 made their first contribution in #25
- @Skebob made their first contribution in #48
- @SoroushF79 made their first contribution in #35
- @AleNeff made their first contribution in #50
- @tasniabari made their first contrib...