|
1 | 1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
2 |
| -Changelog for package pacmod3 |
| 2 | +Changelog for package pacmod4 |
3 | 3 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
4 | 4 |
|
5 |
| -Forthcoming |
6 |
| ------------ |
7 |
| - |
8 |
| -2.2.2 (2023-06-26) |
9 |
| ------------------- |
10 |
| -* Create pacmod3_common as a static library (`#146 <https://github.com/astuff/pacmod3/issues/146>`_) |
11 |
| -* Contributors: Ian Colwell |
12 |
| - |
13 |
| -2.2.1 (2023-06-26) |
| 5 | +1.0.0 (2023-08-10) |
14 | 6 | ------------------
|
15 |
| -* Fix steering rpt (`#143 <https://github.com/astuff/pacmod3/issues/143>`_) |
16 |
| - * update submodule and nodelet to use autogen steering_rpt_t to unpack steering rpt (need signed ints) |
17 |
| - * update submodule commit hash |
| 7 | +* add some missing parse/pub_functions |
| 8 | +* reorder functions and modify set_enable functionality |
| 9 | +* modify and rename implementation |
| 10 | +* modify and rename headers |
| 11 | +* modify and rename launch file |
| 12 | +* update submodule |
| 13 | +* update CI, cmakelists, package.xml, nodelets.xml, readme |
| 14 | +* replace pacmod3_common with pacmod4_common |
18 | 15 | * Contributors: cullenstoneAS
|
19 |
| - |
20 |
| -2.2.0 (2023-06-08) |
21 |
| ------------------- |
22 |
| -* Add README to install folder (`#140 <https://github.com/astuff/pacmod3/issues/140>`_) |
23 |
| -* Add missing parsing for various msg types, fix global_rpt_2 (`#139 <https://github.com/astuff/pacmod3/issues/139>`_) |
24 |
| -* Support all DBCs and add estop_rpt (`#137 <https://github.com/astuff/pacmod3/issues/137>`_) |
25 |
| -* Move template function definitions into the header (`#134 <https://github.com/astuff/pacmod3/issues/134>`_) |
26 |
| -* Utilize pacmod3_common repo for CAN parsing (`#129 <https://github.com/astuff/pacmod3/issues/129>`_) |
27 |
| -* Add support for global_rpt_2 (`#125 <https://github.com/astuff/pacmod3/issues/125>`_) |
28 |
| -* Contributors: Ian Colwell, cullenstoneAS, icolwell-as |
29 |
| - |
30 |
| -2.0.0 (2021-11-17) |
31 |
| ------------------- |
32 |
| -* Remove need to specify vehicle type (`#110 <https://github.com/astuff/pacmod3/issues/110>`_) |
33 |
| -* Update README (`#113 <https://github.com/astuff/pacmod3/issues/113>`_) |
34 |
| -* Improve minimal publishing changes (`#112 <https://github.com/astuff/pacmod3/issues/112>`_) |
35 |
| -* Add strict version dependency on pacmod3_msgs (`#115 <https://github.com/astuff/pacmod3/issues/115>`_) |
36 |
| -* Update ROS API to use pacmod3_msgs (`#108 <https://github.com/astuff/pacmod3/issues/108>`_) |
37 |
| -* Nodelet Refactor (`#105 <https://github.com/astuff/pacmod3/issues/105>`_) |
38 |
| -* Add argument for specifying the DBC major version (`#102 <https://github.com/astuff/pacmod3/issues/102>`_) |
39 |
| -* Update readme for hcv `#76 <https://github.com/astuff/pacmod3/issues/76>`_ from astuff/update_readme |
40 |
| -* Adding noetic build `#75 <https://github.com/astuff/pacmod3/issues/75>`_ from astuff/maint/add_noetic_build |
41 |
| -* Contributors: Amruta Mhaske, Sneha Ganesh, amrutamhaske, icolwell-as |
42 |
| - |
43 |
| -1.3.1 (2021-01-07) |
44 |
| ------------------- |
45 |
| -* Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (`#70 <https://github.com/astuff/pacmod3/issues/70>`_) |
46 |
| -* Issue `#67 <https://github.com/astuff/pacmod3/issues/67>`_ (`#68 <https://github.com/astuff/pacmod3/issues/68>`_) |
47 |
| -* Contributors: Daisuke Nishimatsu, bjansky |
48 |
| - |
49 |
| -1.3.0 (2020-01-23) |
50 |
| ------------------- |
51 |
| -* Merge pull request `#59 <https://github.com/astuff/pacmod3/issues/59>`_ from astuff/maint/hybrid_ros1_ros2_msgs |
52 |
| - ROS1/ROS2 Hybrid Messages |
53 |
| -* CI: Updating CI to build with hybrid messages. |
54 |
| -* Merge pull request `#63 <https://github.com/astuff/pacmod3/issues/63>`_ from astuff/maint/add_engine_report |
55 |
| - Adding Engine Report |
56 |
| -* Merge pull request `#64 <https://github.com/astuff/pacmod3/issues/64>`_ from astuff/maint/remove_unused_pid_rpts |
57 |
| - Removing unused PID reports. |
58 |
| -* Adding Hazard Lights Cmd and Rpt Message (`#61 <https://github.com/astuff/pacmod3/issues/61>`_) |
59 |
| -* Merge pull request `#62 <https://github.com/astuff/pacmod3/issues/62>`_ from astuff/maint/make_parse_const |
60 |
| - Maint/make parse const |
61 |
| -* Merge branch 'master' into maint/make_parse_const |
62 |
| -* Merge pull request `#60 <https://github.com/astuff/pacmod3/issues/60>`_ from astuff/maint/add_gearN_w_avail |
63 |
| - Add gear number and availability. |
64 |
| -* Use master branch of astuff_sensor_msgs |
65 |
| -* Adding gear number availability and number. |
66 |
| -* Adding Gear number to Shift Aux Report. |
67 |
| -* Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data |
68 |
| -* Merge pull request `#57 <https://github.com/astuff/pacmod3/issues/57>`_ from astuff/maint/cpp_11_updates |
69 |
| - Maint/cpp 11 updates |
70 |
| -* Moving CAN_ID values to header file. |
71 |
| -* Simplifying syntax in pacmod3_node.cpp. |
72 |
| -* Simplifying the can_read function. |
73 |
| -* Simplifying publishers. |
74 |
| -* templatizing lookup_and_encode. |
75 |
| -* Merge pull request `#56 <https://github.com/astuff/pacmod3/issues/56>`_ from astuff/fix/give_cmd_msgs_dlcs |
76 |
| - Adding DATA_LENGTH. Removing unused code. |
77 |
| -* Merge pull request `#53 <https://github.com/astuff/pacmod3/issues/53>`_ from astuff/feature/freightliner_cascadia |
78 |
| - Initial Commit - Adding Freightliner Cascadia Trucks |
79 |
| -* Reordering CAN messages, adding cruise control to freightliner. |
80 |
| -* Merge branch 'master' into feature/freightliner_cascadia |
81 |
| -* Adding freightliner specific messages - engine braking, marker lamp, sprayer. |
82 |
| -* Making DATA_LENGTH constexpr. |
83 |
| -* Adding DATA_LENGTH. Removing unused code. |
84 |
| - DATA_LENGTH is a property which defines the length of the data payload |
85 |
| - on a given CAN message. This is now used to initialize command message |
86 |
| - data storage. |
87 |
| -* Merge pull request `#55 <https://github.com/astuff/pacmod3/issues/55>`_ from astuff/feature/door_system_remake |
88 |
| - Feature/door system remake |
89 |
| -* Merge branch 'master' into feature/freightliner_cascadia |
90 |
| -* Merge pull request `#54 <https://github.com/astuff/pacmod3/issues/54>`_ from astuff/feature/add_Jupiter_Spirit |
91 |
| - Feature/add jupiter spirit |
92 |
| -* added vehicle Jupiter_Spirit |
93 |
| -* Adding Freightliner Cascadia Trucks |
94 |
| -* Merge pull request `#50 <https://github.com/astuff/pacmod3/issues/50>`_ from astuff/maint/dlc_agnosticism |
95 |
| - Making driver DLC-agnostic. |
96 |
| -* Merge pull request `#48 <https://github.com/astuff/pacmod3/issues/48>`_ from astuff/maint/add_roslint |
97 |
| - Maint/add roslint |
98 |
| -* Replaced all int64_t CAN IDs with uint32_ts. |
99 |
| -* Shared Pointers everywhere! |
100 |
| -* Fixing more C-style casts. |
101 |
| -* Lint and copyright clean-up. |
102 |
| -* Update src/pacmod3_ros_msg_handler.cpp |
103 |
| - Recommendation from @zoakesAStuff |
104 |
| - Co-Authored-By: JWhitleyAStuff < [email protected]> |
105 |
| -* CI: Adding catkin_test_results. |
106 |
| -* Added roslint. Implemented suggestions. Changed to raw pointers. |
107 |
| -* Merge pull request `#47 <https://github.com/astuff/pacmod3/issues/47>`_ from astuff/maint/ci_remove_lunar |
108 |
| - CI: Removing Lunar build AND fixing tests. |
109 |
| -* Merge pull request `#46 <https://github.com/astuff/pacmod3/issues/46>`_ from astuff/maint/can_api_changes |
110 |
| - Changed motor_rpt_2 scale values to match new dbc |
111 |
| -* Removing DBC. CI: Removing DBC validation. |
112 |
| -* Updating reference to DBC in README. |
113 |
| -* Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm |
114 |
| - |
115 |
| -1.2.1 (2018-12-07) |
116 |
| ------------------- |
117 |
| -* Merge pull request `#43 <https://github.com/astuff/pacmod3/issues/43>`_ from astuff/maint/add_urls |
118 |
| -* Adding URLs to package.xml and upadating README. |
119 |
| -* Contributors: Daniel-Stanek, Joshua Whitley |
120 |
| - |
121 |
| -1.2.0 (2018-11-19) |
122 |
| ------------------- |
123 |
| -* Merge pull request `#41 <https://github.com/astuff/pacmod3/issues/41>`_ from astuff/fix/vector_comp_dbc_file |
124 |
| - Removing unnecessary line preventing Vector CANdb++ editor from opening |
125 |
| -* Merge pull request `#39 <https://github.com/astuff/pacmod3/issues/39>`_ from astuff/feat/add_comp_rpt |
126 |
| - Feature add component report for each PACMod component. |
127 |
| -* DBC: Fixing errors. CI: Adding DBC validation to workflow. |
128 |
| -* DBC: Typo on two lines. |
129 |
| -* Adding encoding for CLEAR_FAULTS flag. |
130 |
| -* Adding parsing and publishing for COMPONENT_RPT. |
131 |
| -* DBC: Add COMPONENT_RPT and CLEAR_FAULTS flag. |
132 |
| -* Merge pull request `#38 <https://github.com/astuff/pacmod3/issues/38>`_ from astuff/feature/add_veh_6 |
133 |
| - Adding VEHICLE_6. |
134 |
| -* Contributors: Daniel-Stanek, Joshua Whitley, Mike Lemm, Nate Imig |
135 |
| - |
136 |
| -1.1.1 (2018-08-30) |
137 |
| ------------------- |
138 |
| -* Merge pull request `#34 <https://github.com/astuff/pacmod3/issues/34>`_ from astuff/maint/add_none_shift_cmd |
139 |
| -* Removing unused COMMANDED_VALUE values on SHIFT_RPT. |
140 |
| -* Adding NONE shift value. |
141 |
| -* Merge pull request `#33 <https://github.com/astuff/pacmod3/issues/33>`_ from astuff/fix/percent-signs |
142 |
| -* Removed erroneous percent sign from signal units |
143 |
| - Before: Percentages were being reported as a decimal value between 0 and 1 |
144 |
| - with a percentage sign. E.g. 0.5 would be reported, but the intent |
145 |
| - was to convey 50%. i.e. the report or command would read 0.5% |
146 |
| - when it should've read 50% or just simply 0.5. |
147 |
| - After: Values will be reported without the '%' sign. They report as decimal |
148 |
| - values. |
149 |
| -* Forgot to bump DBC after last minor change. |
150 |
| -* Merge pull request `#32 <https://github.com/astuff/pacmod3/issues/32>`_ from astuff/fix/steering-rpt-units |
151 |
| -* Corrected Steering report units JIRA: LEXUS-131 |
152 |
| - Before: steering_rpt reported commanded position in rad/s. |
153 |
| - After: steering_rpt reports commanded position in rad. |
154 |
| -* Contributors: Daniel-Stanek, Joshua Whitley, Sam Rustan, Zach Oakes, driscoll85 |
155 |
| - |
156 |
| -1.1.0 (2018-08-15) |
157 |
| ------------------- |
158 |
| -* A boost::shared_ptr error would occur on some vehicles on shutdown. |
159 |
| - Moving the allocation of all of the optional subscribers to after |
160 |
| - ros::init is called fixes this error and should not impact functionality |
161 |
| - or performance. |
162 |
| -* Temporarily disabling Vehicle 5 steering wheel controls. |
163 |
| -* First attempt at adding an All System Statuses topic. |
164 |
| -* Changing CAN factors for Steer Aux rpt values. |
165 |
| -* Removed incorrect conversion factor for as_tx/vehicle_speed |
166 |
| -* Adding publishing for door, interior lights, rear lights, and occupancy rpt. |
167 |
| -* Removing wipers from VEHICLE_5. |
168 |
| - This system will not be availble in the initial vehicle release. |
169 |
| -* Changes for vehicle 4 |
170 |
| -* Adding unknown vehicle mfg and year to VIN rpt. |
171 |
| -* Adds the ability to parse Dash Controls, CC Btns, and Media Btns. |
172 |
| -* Add config_fault_active to global report. |
173 |
| - This indicates that a fault occurred while reading the configuration file. |
174 |
| -* Creating framework for publishing of all current Aux msgs. |
175 |
| - Created parsing and publishing framework for Aux messages on the |
176 |
| - following systems: Accel, Brake, Headlights, Shift, Steer, Turn, and |
177 |
| - Wipers. |
178 |
| -* Adding VehSpecificRpt1. Removing SteerRpt2 and SteerRpt3. |
179 |
| - VehicleControlsRpt was replaced with VehicleSpecificRpt1. SteerRpt2 |
180 |
| - and SteerRpt3 were deemed unnecessary given the addition of SteerAuxRpt. |
181 |
| -* Command values for SystemCmdBools were reversed. |
182 |
| - This commit fixes the reversal (commanded true now encodes a 1 |
183 |
| - in the CAN message instead of a 0 and vice versa). |
184 |
| -* Added report messages DetectedObjectRpt, VehicleControlsRpt, and VehicleDynamicsRpt |
185 |
| -* This commit removes state mgmt and the global enable. |
186 |
| - If any system is disabled, it should either be due to a disable |
187 |
| - being sent from the user, an override, or a fault. This means that |
188 |
| - there is no need for us to maintain all systems' states in the driver. |
189 |
| - We can just continue to spam the most recent command and only modify |
190 |
| - it if we receive an override_active or fault_active flag on the global |
191 |
| - command. If either of those are true, we immediately disable all |
192 |
| - systems. |
193 |
| -* CAN ID reorganization. |
194 |
| - After talking with the team, reorganizing the CAN IDs prior to |
195 |
| - the use of a PACMod3 in production made sense. This includes |
196 |
| - consideration for priority, grouping based on function, and leaving |
197 |
| - space for future additions. |
198 |
| -* Adds clear_override flag to all PACMod 3 command messages. |
199 |
| - This requires approval of the maint/add_clear_override_flag branch |
200 |
| - on astuff_sensor_messages - hence the change to .travis.rosinstall. |
201 |
| - Will have to change this back to master once that branch is approved |
202 |
| - and this is merged into master here. |
203 |
| -* Adding Aux rpts for brake/accel/shift/steer. Door/Occ/IntLights/ExtLights rpts. |
204 |
| - Adding framework for parsing Aux reports from brake, accel, shift, and steer systems. |
205 |
| - Adding parsing framework for DoorRpt, OccupancyRpt, InteriorLightsRpt, |
206 |
| - and ExteriorLightsRpt. |
207 |
| -* Adding state_change_debounce_counts for each system. |
208 |
| - This will help to prevent quick enable/disable flashes |
209 |
| - on the PACMods and PACMinis by stopping listening to their reports |
210 |
| - for X number of loops after a state change (enable->disable/disable |
211 |
| - ->enable. |
212 |
| -* Turn signal was defaulting to 0 (TURN_LEFT). Fixed. |
213 |
| -* Fixing Horn cmd type. |
214 |
| -* Only listen to system reported state if PACMod is disabling the system. |
215 |
| -* Removing recent_state_change stuff. It isn't helping anyway. |
216 |
| -* Only saving output value to command if disabled and no recent state change. |
217 |
| -* Start debounce count with high number to avoid missing the first state change. |
218 |
| -* Finished implementing state change debouncing for all systems. |
219 |
| -* Implementing state change debouncing. |
220 |
| -* Filling commands with no matching parser with 0s instead of 255s (much safter). |
221 |
| -* Added proper class initialization. |
222 |
| -* Fixing type difference in can_id value. Fixing bug in SystemRptBool parsing. |
223 |
| -* Horn is Bool, not Int. |
224 |
| -* Adding additional fault reporting to global rpt and system reports. |
225 |
| -* Changing name of CruiseControlSystem to be more accurate (CruiseControlButtonsSystem). |
226 |
| -* Adding support for additional vehicle systems. |
227 |
| -* Fixing enable/disable problem. |
228 |
| -* Setting command = output while disabled for each system. |
229 |
| -* Adding clear_override flag. |
230 |
| -* First commit with most things changed to pacmod3 (untested). |
231 |
| -* Contributors: Daniel-Stanek, Joe Driscoll, Joe Kale, Josh Whitley, Joshua F WHitley, Joshua Whitley, Kyle Rector, Lucas Buckland, Nishanth Samala, Sam Rustan, Samuel Rustan, driscoll85 |
0 commit comments