Releases: photodude/DualVNH5019MotorShieldMod3
V3.2.0-dualshields
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
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
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
- Address a minor error in default pins for motor 2 _CS4
- the Library code now reads
_CS4 = A9; // Analog 9 pin
- the Library code now reads
v3.0.1-dualsheilds
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
- 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
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
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
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.