Skip to content

Releases: photodude/DualVNH5019MotorShieldMod3

V3.2.0-dualshields

10 Nov 00:49
Compare
Choose a tag to compare

This will be one of the last releases in the 3.x line. This release and the 3.x-old-pins branch were created to address a few issues in older versions of the software.

The following changes were made between the 3.1.0 release and 3.2.0

  • [feature] Add constants for additional timers on an Arduino Mega.
  • [feature] Properly use Timer 2 on an Arduino Mega with the default pins. Thanks samascaro for the contribution
  • [Documentation] Recommend using PWMServo library if using Servos with this library to avoid library conflicts

Please note the 4.x version will be making a Backwards Compatability Break by changing the default pins. We changed the default pins for motors 1 and 2 so we no longer attempt to use the 8-bit timer 2 pins on the Mega. More details in the master branch and the 4.0.x prerelease.

v3.1.0-dualshields

13 Oct 17:55
b1d50b7
Compare
Choose a tag to compare

This will be one of the last releases in the 3.x line. This release and the 3.x-old-pins branch were created to address a few issues in older versions of the software.

The following changes were made between the 3.0.2 release and 3.1.0

  • Create new 3.x branch with original default pins.
  • [bug] Motor 4 functions should use OCR5A, not OCR5B …
  • [bug] Fix PWM brake check for M3 and M4 …
  • [feature] Add constants for additional timers on an Arduino Mega.
  • [CI] force travis to use python: "2.7" until platformio is compatible …

Please note the 4.x version will be making a Backwards Compatability Break by changing the default pins. More details in the master branch and the 4.0.x prerelease.

v4.0.0-dualshields.1

12 Oct 00:47
fe71764
Compare
Choose a tag to compare
v4.0.0-dualshields.1 Pre-release
Pre-release

This Release includes a BC break requiring a version bump for SemVer versioning requirements.

Makes a BC break in the default pins to possibly fix an issue with PWM.
Default pins on Mega change from

  • Mega PWM1 on Pin 9 to PWM1 on pin 11
  • Mega PWM2 on Pin 10 to PWM2 on pin 12
  • CS3 analog pin on A8 to A2
  • CS4 analog pin on A9 to A3

Changes may also make it easier for those wishing to use an Uno.

  • CS3 analog pin on A8 to A2
  • CS4 analog pin on A9 to A3
  • UNO PWM3 on Pin 45 to PWM3 on pin 3
  • UNO PWM4 on Pin 45 to PWM4 on pin 11

Default PWM Pins for Uno and for Mega are different.

The full list of changes in this version (not in commit order)

  • [bug] Motor 4 functions should use OCR5A, not OCR5B
  • BC Break in Default pins to improve PWM support
  • [bug] Fix PWM brake check for M3 and M4
  • [bug] There is no PWM 5 it's PWM 4
  • [feature] Initial fix for PWM on Mega
  • [CI] CI testing fix force python: "2.7" until platformio is compatible with Python 3 (only affects Github CI testing through TravisCI and platformio)
  • [Docs] Readme now has New expanded Timer Pin Tables
  • [Docs] Readme note that Sudo PWM is only on digital pins
  • [Docs] Fix minor spelling issue in Readme

v3.0.2-dualshields

03 Dec 03:23
b8cdabf
Compare
Choose a tag to compare
  • Address a minor error in default pins for motor 2 _CS4
    • the Library code now reads _CS4 = A9; // Analog 9 pin

v3.0.1-dualsheilds

14 Jun 23:24
aec9d5d
Compare
Choose a tag to compare

v3.0.1-dualshields Fix Semver naming for Arduino Library Manager

Note: This Release has a minor error in default pins for motor 2 the Library code reads _CS4 = 9; //analog 9 pin should that read _CS4 = A9; // Analog 9 pin This has been addressed in the Repo and will be included in the next release. This error affects the Motor 2 current sense output on the second shield. User's using this release are recommended to edit DualVNH5019MotorShieldMod3.cpp to correct this error or to use one of the functions specifying the pins for the second shield board.

v3.0.0.dualsheilds

12 May 14:48
92e23a0
Compare
Choose a tag to compare
  • Allow PWM remapping (use analogWrite if PWM pins remapped).
    • Follows PWM remapping changes in source library pololu/dual-vnh5019-motor-shield
  • Possible backwards compatible change to allow use with old versions of the Arduino IDE pre 1.0
    • B/C change based on Adafruit's BMP085 library

There is a mistake in the semver naming here, the version name should have been 3.0.0-dualsheilds in the library.properties file for Arduino Library Manager to work

The fix is in 3.0.1-dualsheilds

Note: This Release has a minor error in default pins for motor 2 the Library code reads _CS4 = 9; //analog 9 pin should that read _CS4 = A9; // Analog 9 pin This has been addressed in the Repo and will be included in a future release (expected in 3.0.2-dualsheilds). This error affects the Motor 2 current sense output on the second shield. User's using this release are recommended to edit DualVNH5019MotorShieldMod3.cpp to correct this error or to use one of the functions specifying the pins for the second shield board.

v2.0.0.dualsheilds

12 May 14:44
a77ca34
Compare
Choose a tag to compare

Updated library to hopefully work with the Arduino Library Manager

There is a mistake in the semver naming here, the version name should have been 2.0.0-dualsheilds in the library.properties file for Arduino Library Manager to work
The fix is in Version 3.0.1-dualsheilds

Note: This Release has a minor error in default pins for motor 2 the Library code reads _CS4 = 9; //analog 9 pin should that read _CS4 = A9; // Analog 9 pin This has been addressed in the Repo and will be included in a future release (expected in 3.0.2-dualsheilds). This error affects the Motor 2 current sense output on the second shield. User's using this release are recommended to edit DualVNH5019MotorShieldMod3.cpp to correct this error, or to use one of the functions specifying the pins for the second shield board.

v1.2.5.dualsheilds

18 Apr 18:15
Compare
Choose a tag to compare

fixes a library issue with the stopIfFault() library function introduced in 1.2.4.dualsheilds

There is a mistake in the semver naming here, the version name should have been 1.2.5-dualsheilds in the library.properties file for Arduino Library Manager to work
The fix is in Version 3.0.1-dualsheilds

Note: This Release also has a minor error in default pins for motor 2 the Library code reads _CS4 = 9; //analog 9 pin should that read _CS4 = A9; // Analog 9 pin This has been addressed in the Repo and will be included in a future release (expected in 3.0.2-dualsheilds). This error affects the Motor 2 current sense output on the second shield. User's using this release are recommended to edit DualVNH5019MotorShieldMod3.cpp to correct this error, or to use one of the functions specifying the pins for the second shield board.

v1.2.4.dualsheilds

18 Apr 17:33
Compare
Choose a tag to compare

This release contains an issue with the stopIfFault library function, corrected in 1.2.5.dualsheilds

There is a mistake in the semver naming here, the version name should have been 1.2.4-dualsheilds in the library.properties file for Arduino Library Manager to work
The fix is in Version 3.0.1-dualsheilds

Note: This Release also has a minor error in default pins for motor 2 the Library code reads _CS4 = 9; //analog 9 pin should that read _CS4 = A9; // Analog 9 pin This has been addressed in the Repo and will be included in a future release (expected in 3.0.2-dualsheilds). This error affects the Motor 2 current sense output on the second shield. User's using this release are recommended to edit DualVNH5019MotorShieldMod3.cpp to correct this error, or to use one of the functions specifying the pins for the second shield board.