Skip to content

Commit 701c59c

Browse files
committed
Updated changelog
1 parent 6251d50 commit 701c59c

File tree

1 file changed

+59
-35
lines changed

1 file changed

+59
-35
lines changed

CHANGELOG.md

Lines changed: 59 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -4,46 +4,59 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Calendar Versioning](http://calver.org/).
66

7+
## [Unreleased]
8+
9+
### Added
10+
11+
- Compensation for angle aliasing during field-oriented driving.
12+
- Add some additional drive modes for swerve.
13+
14+
### Changed
15+
16+
- Allow for arbitrarily rotated auton starting position.
17+
- Turn off logging if gyro not connected.
18+
- Log warning for TalonSRX encoder phase reversal.
19+
720
## [18.3.1] - 2018-02-23
821

922
### Added
1023

11-
- Implement drive closed-loop gain scaling by subclassing Wheel with a custom implementation.
12-
- Grapher support for PathFinder controller.
13-
- Added methods to `SwerveDrive` to support azimuth belt slip correction.
24+
- Implement drive closed-loop gain scaling by subclassing Wheel with a custom implementation.
25+
- Grapher support for PathFinder controller.
26+
- Added methods to `SwerveDrive` to support azimuth belt slip correction.
1427

1528
### Changed
1629

17-
- Moved the `tct` command-line utility to its own repo and removed `sim` development tool.
30+
- Moved the `tct` command-line utility to its own repo and removed `sim` development tool.
1831

1932
## [18.3.0] - 2018-02-13
2033

2134
### Added
2235

23-
- Swerve drive `Wheel` class now has basic support for a pluggable implementation of drive wheel "driver" to allow different control strategies, for example, open-loop vs gain-scheduled closed-loop.
24-
- Ultrasonic Rangefinder grapher telemetry `Item`.
36+
- Swerve drive `Wheel` class now has basic support for a pluggable implementation of drive wheel "driver" to allow different control strategies, for example, open-loop vs gain-scheduled closed-loop.
37+
- Ultrasonic Rangefinder grapher telemetry `Item`.
2538

2639
### Changed
2740

28-
- Talons are now configured with Quad encoder by default if no other sensor selected.
29-
- Gyro logging can be turned off in config file.
30-
- Config file location is now passed in as a URL to allow embedding in JAR.
41+
- Talons are now configured with Quad encoder by default if no other sensor selected.
42+
- Gyro logging can be turned off in config file.
43+
- Config file location is now passed in as a URL to allow embedding in JAR.
3144

3245
### Fixed
3346

34-
- Telemetry now reports lower 12 bits of absolute encoder position (pulse width position).
47+
- Telemetry now reports lower 12 bits of absolute encoder position (pulse width position).
3548

3649
## [18.2.0] - 2018-02-03
3750

3851
### Changed
3952

40-
- Complete re-write of TalonSRX handling code to incorporate rest of Phoenix update. We now utilize profile slots and selecting the control mode through the Talon's `set()` method. Additionally, all Talon configuration is done at startup as Talon IDs are identified in the config file. Backwards incompatible changes to the config file format and API.
53+
- Complete re-write of TalonSRX handling code to incorporate rest of Phoenix update. We now utilize profile slots and selecting the control mode through the Talon's `set()` method. Additionally, all Talon configuration is done at startup as Talon IDs are identified in the config file. Backwards incompatible changes to the config file format and API.
4154

4255
## [18.0.5] - 2018-01-24
4356

4457
### Changed
4558

46-
- Updated TalonSRX status frame rates for 2018.
59+
- Updated TalonSRX status frame rates for 2018.
4760

4861
## [18.0.4] - 2018-01-20
4962

@@ -53,79 +66,90 @@ This version upgrades the library to be compatible with the 2018 Phoenix TalonSR
5366

5467
### Added
5568

56-
- New "Default Status Frame Rates" and "Grapher (high speed) Status Frame Rates" commands for `tct` to set common configurations for Talons.
57-
- Launch script `tct.sh` is in `tct/script`, copy to the same directory on the roboRIO you installed `tct.jar` to.
58-
- Third Coast Java core library now published to [Bintray jcenter](https://bintray.com/strykeforce/maven/thirdcoast).
59-
- Made swerve drive implementation support graphing and added gyro example measurements.
69+
- New "Default Status Frame Rates" and "Grapher (high speed) Status Frame Rates" commands for `tct` to set common configurations for Talons.
70+
- Launch script `tct.sh` is in `tct/script`, copy to the same directory on the roboRIO you installed `tct.jar` to.
71+
- Third Coast Java core library now published to [Bintray jcenter](https://bintray.com/strykeforce/maven/thirdcoast).
72+
- Made swerve drive implementation support graphing and added gyro example measurements.
6073

6174
### Changed
6275

63-
- Talons are now set to the default set of frame rate when initialized by the Talon provisioner. See `StatusFrameRate` [javadoc](https://strykeforce.github.io/thirdcoast/javadoc/org/strykeforce/thirdcoast/talon/StatusFrameRate.html) for defaults.
64-
- For better visibility and to better manage CAN bus utilization, we not longer adjust the Talon frame rates automatically when registering for Telemetry or when using `tct`.
76+
- Talons are now set to the default set of frame rate when initialized by the Talon provisioner. See `StatusFrameRate` [javadoc](https://strykeforce.github.io/thirdcoast/javadoc/org/strykeforce/thirdcoast/talon/StatusFrameRate.html) for defaults.
77+
- For better visibility and to better manage CAN bus utilization, we not longer adjust the Talon frame rates automatically when registering for Telemetry or when using `tct`.
6578

6679
## [17.1.4] - 2017-12-04
6780

6881
### Added
6982

70-
- Added Motion Magic data to grapher:
83+
- Added Motion Magic data to grapher:
7184

72-
- Motion Magic Acceleration
73-
- Motion Magic Trajectory Point Target Position
74-
- Motion Magic Trajectory Point Target Velocity
75-
- Motion Magic Cruise Velocity
85+
- Motion Magic Acceleration
86+
- Motion Magic Trajectory Point Target Position
87+
- Motion Magic Trajectory Point Target Velocity
88+
- Motion Magic Cruise Velocity
7689

7790
### Changed
7891

79-
- Moved example robot into `org.team2767.thirdcoast` since it isn't part of the library.
92+
- Moved example robot into `org.team2767.thirdcoast` since it isn't part of the library.
8093

8194
## [17.1.3] - 2017-12-02
8295

8396
### Added
8497

85-
- Added this changelog.
86-
- You can now use the `B` key in the `tct` utility to go back while running Talons, Servos or Digital Outputs.
98+
- Added this changelog.
99+
- You can now use the `B` key in the `tct` utility to go back while running Talons, Servos or Digital Outputs.
87100

88101
### Changed
89102

90-
- Linefeeds added to `tct` utility menus to improve readability.
103+
- Linefeeds added to `tct` utility menus to improve readability.
91104

92105
## [17.1.2] - 2017-11-27
93106

94107
### Fixed
95108

96-
- `tct` utility was not saving configuration for settings that had forwardLimits and reverseLimits double values, for example **peak voltage**.
109+
- `tct` utility was not saving configuration for settings that had forwardLimits and reverseLimits double values, for example **peak voltage**.
97110

98111
## [17.1.1] - 2017-11-27
99112

100113
### Added
101114

102-
- `tct` utility added **brake in neutral** configuration.
103-
- Added `MotionMagicTalonConfiguration` to Talon provisioning and ability to control its **acceleration** and **cruise velocity** in `tct` utility.
115+
- `tct` utility added **brake in neutral** configuration.
116+
- Added `MotionMagicTalonConfiguration` to Talon provisioning and ability to control its **acceleration** and **cruise velocity** in `tct` utility.
104117

105118
### Changed
106119

107-
- `tct` utility allows digital inputs to be reconfigured as outputs.
108-
- `tct` utility logging level increased to warn.
120+
- `tct` utility allows digital inputs to be reconfigured as outputs.
121+
- `tct` utility logging level increased to warn.
109122

110123
### Fixed
111124

112-
- **voltage ramp rate** was not configuring a new `TalonConfigurationBuilder` from an existing `TalonConfiguration`.
125+
- **voltage ramp rate** was not configuring a new `TalonConfigurationBuilder` from an existing `TalonConfiguration`.
113126

114127
## [17.1.0] - 2017-11-16
115128

116129
### Added
117130

118-
- Released `tct` utility for Talons, digital outputs and servos.
131+
- Released `tct` utility for Talons, digital outputs and servos.
119132

120133
[17.1.0]: https://github.com/strykeforce/thirdcoast/compare/v17.0.23...v17.1.0
134+
121135
[17.1.1]: https://github.com/strykeforce/thirdcoast/compare/v17.1.0...v17.1.1
136+
122137
[17.1.2]: https://github.com/strykeforce/thirdcoast/compare/v17.1.1...v17.1.2
138+
123139
[17.1.3]: https://github.com/strykeforce/thirdcoast/compare/v17.1.2...v17.1.3
140+
124141
[17.1.4]: https://github.com/strykeforce/thirdcoast/compare/v17.1.3...v17.1.4
142+
125143
[17.2.0]: https://github.com/strykeforce/thirdcoast/compare/v17.1.4...v17.2.0
144+
126145
[18.0.4]: https://github.com/strykeforce/thirdcoast/compare/v17.2.0...v18.0.4
146+
127147
[18.0.5]: https://github.com/strykeforce/thirdcoast/compare/v18.0.4...v18.0.5
148+
128149
[18.2.0]: https://github.com/strykeforce/thirdcoast/compare/v18.0.5...v18.2.0
150+
129151
[18.3.0]: https://github.com/strykeforce/thirdcoast/compare/v18.2.0...v18.3.0
152+
130153
[18.3.1]: https://github.com/strykeforce/thirdcoast/compare/v18.3.0...v18.3.1
131-
[unreleased]: https://github.com/strykeforce/thirdcoast/compare/v18.3.0...develop
154+
155+
[unreleased]: https://github.com/strykeforce/thirdcoast/compare/v18.3.1...develop

0 commit comments

Comments
 (0)