Skip to content

Commit 93f72a0

Browse files
Merge pull request #2 from astuff/1.0.0_release
1.0.0 release
2 parents 2b1d1b8 + 650e278 commit 93f72a0

File tree

1 file changed

+10
-226
lines changed

1 file changed

+10
-226
lines changed

CHANGELOG.rst

+10-226
Original file line numberDiff line numberDiff line change
@@ -1,231 +1,15 @@
11
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2-
Changelog for package pacmod3
2+
Changelog for package pacmod4
33
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44

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)
146
------------------
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
1815
* 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

Comments
 (0)