Skip to content

v1.0.0

Latest

Choose a tag to compare

@BB-Harris BB-Harris released this 15 Apr 10:23
· 3 commits to master since this release
620df1e

Release Notes

This is the first release of our anti-quake cup holder, with all core functionality implemented. Further work is required on the hardware side, which there is no more time for on this project. On the software side, PID constants still need tweaking, and there will surely be undiscovered bugs that need fixing.

As of 2024-04-15, to run the included binaries ensure libgpiod v2 is installed from source, as described in the README. You may need to install the libi2c0 package using apt. All other dependences should be installed by default on the latest 64bit Raspberry Pi OS. In the future, libgpiod v2 will likely be packaged in the Debian Stable repositories, and will be installable using apt.

What's Changed

  • pull request test by @dalvador2 in #1
  • test by @dalvador2 in #3
  • testing by @dalvador2 in #4
  • Testing pull requests by @Adam-Englebright in #5
  • Remove test files. by @Adam-Englebright in #6
  • Cad files by @dalvador2 in #11
  • MPU6050 control implementation by @Adam-Englebright in #12
  • MPU6050 callback implementation by @Adam-Englebright in #17
  • Cad files by @dalvador2 in #19
  • Implement PID controller by @Adam-Englebright in #20
  • Cad files by @dalvador2 in #21
  • Ina260 by @dalvador2 in #22
  • finalised design for printing by @dalvador2 in #23
  • fix accidental paste by @dalvador2 in #24
  • Improve pointer safety in MPU6050 library to avoid potential through-null-pointer assignment by @Adam-Englebright in #26
  • Cmake create add build system by @dalvador2 in #28
  • added cmake for motor driver by @dalvador2 in #29
  • Motor driver by @dalvador2 in #31
  • Ina260 dev by @dalvador2 in #36
  • Ina260 dev by @dalvador2 in #37
  • First draft of the main program by @Adam-Englebright in #38
  • added configuration commands and reading from mask enable register by @dalvador2 in #39
  • fixed issue with inplicit casting by @dalvador2 in #40
  • Pid controller by @dalvador2 in #41
  • I2C interface and CMake changes by @Adam-Englebright in #42
  • Add changing duty cycle by a delta. by @Adam-Englebright in #43
  • corrected shift direction by @dalvador2 in #44
  • Motor driver tweak by @dalvador2 in #45
  • Improve motor driver file interactions by @Adam-Englebright in #46
  • Update CMakeLists.txt to generate Doxyfile and associated build target 'doc' by @Adam-Englebright in #47
  • Various changes by @Adam-Englebright in #48
  • Wait for interrupt from MPU before reading data from it. by @Adam-Englebright in #54
  • Cad files by @dalvador2 in #59
  • Readme by @dalvador2 in #61
  • Testing by @dalvador2 in #62
  • Dev by @dalvador2 in #63
  • Moving testing final changes into dev for final push into master by @dalvador2 in #64
  • merge into master from dev by @dalvador2 in #65
  • test tweaks merge into master by @dalvador2 in #66

New Contributors

  • @dalvador2 made their first contribution in #1
  • @Adam-Englebright made their first contribution in #5

Full Changelog: https://github.com/embeddedgyro/shakey-table/commits/v1.0.0