Skip to content

Commit cb66ce5

Browse files
authored
Merge pull request #43 from ifm/v1.0.x
V1.0.0
2 parents 21dbeaf + d2e63e6 commit cb66ce5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+4164
-2291
lines changed

.clang-format

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
BasedOnStyle: Google
3+
AccessModifierOffset: -2
4+
ConstructorInitializerIndentWidth: 2
5+
AlignEscapedNewlinesLeft: false
6+
AlignTrailingComments: true
7+
AllowAllParametersOfDeclarationOnNextLine: false
8+
AllowShortIfStatementsOnASingleLine: false
9+
AllowShortLoopsOnASingleLine: false
10+
AllowShortFunctionsOnASingleLine: None
11+
AlwaysBreakTemplateDeclarations: true
12+
AlwaysBreakBeforeMultilineStrings: true
13+
BreakBeforeBinaryOperators: false
14+
BreakBeforeTernaryOperators: false
15+
BreakConstructorInitializersBeforeComma: true
16+
BinPackParameters: true
17+
ColumnLimit: 120
18+
ConstructorInitializerAllOnOneLineOrOnePerLine: true
19+
DerivePointerBinding: false
20+
PointerBindsToType: true
21+
ExperimentalAutoDetectBinPacking: false
22+
IndentCaseLabels: true
23+
MaxEmptyLinesToKeep: 1
24+
NamespaceIndentation: None
25+
ObjCSpaceBeforeProtocolList: true
26+
PenaltyBreakBeforeFirstCallParameter: 19
27+
PenaltyBreakComment: 60
28+
PenaltyBreakString: 1
29+
PenaltyBreakFirstLessLess: 1000
30+
PenaltyExcessCharacter: 1000
31+
PenaltyReturnTypeOnItsOwnLine: 90
32+
SpacesBeforeTrailingComments: 2
33+
Cpp11BracedListStyle: false
34+
Standard: Auto
35+
IndentWidth: 2
36+
TabWidth: 2
37+
UseTab: Never
38+
IndentFunctionDeclarationAfterType: false
39+
SpacesInParentheses: false
40+
SpacesInAngles: false
41+
SpaceInEmptyParentheses: false
42+
SpacesInCStyleCastParentheses: false
43+
SpaceAfterControlStatementKeyword: true
44+
SpaceBeforeAssignmentOperators: true
45+
ContinuationIndentWidth: 4
46+
SortIncludes: false
47+
SpaceAfterCStyleCast: false
48+
49+
# Configure each individual brace in BraceWrapping
50+
BreakBeforeBraces: Custom
51+
52+
# Control of individual brace wrapping cases
53+
BraceWrapping: {
54+
AfterClass: 'true'
55+
AfterControlStatement: 'true'
56+
AfterEnum : 'true'
57+
AfterFunction : 'true'
58+
AfterNamespace : 'true'
59+
AfterStruct : 'true'
60+
AfterUnion : 'true'
61+
BeforeCatch : 'true'
62+
BeforeElse : 'true'
63+
IndentBraces : 'false'
64+
}
65+
...

CHANGELOG.rst

+106
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
^^^^^^^^^^^^^^^^^^^^^^^^^
2+
Changelog for package ifm3d-ros
3+
^^^^^^^^^^^^^^^^^^^^^^^^^
4+
5+
1.0
6+
===
7+
8+
1.0.0
9+
------
10+
11+
Braking changes:
12+
+ Restructure the ifm3d-ros package into independent subpackages. Please check your path declarations again, especially for the launch files and messages and services.
13+
14+
Changes between ifm3d_ros 0.6.x and 1.0.0:
15+
+ Order of axis changed in 3D (cloud topic and extrinsic calibration parameters): This wrapper keeps the axis orientation as defined by the underlying API, ifm3d. Therefore, you may see a different axis order for the cloud message compared to older versions of the ifm3d and ifm cameras.
16+
+ Extrinsic calibration parameters: now conistent with SI units, e.g. translation are scaled in `m` and rotation parameters are scaled in `rad`.
17+
+ Added publisher for 2D RGB data
18+
+ Use CameraBase for compatibility with other O3 devices
19+
+ Comment out methods / publisher which are not available for the O3RCamera (at the moment)
20+
+ Comment out the unit vector publishing
21+
+ Changed services trigger and softon, softoff to be compatible with new JSON methods and schema.
22+
+ Changed service trigger to a dummy method until triggers are implemented for the O3R platform. It only has a status message at the moment.
23+
+ Changed service dump: coverts from json to str for displaying the message
24+
25+
added:
26+
+ Added pcic_port to the list of framegrabber arguments
27+
28+
known limitations:
29+
+ This version of the ifm3d-ros package only works with the O3R camera platform.
30+
31+
32+
0.6
33+
===
34+
35+
0.6.2
36+
-----
37+
Changes between ifm3d_ros 0.6.1 and 0.6.2
38+
39+
* Updated maintainer email address
40+
* Added ifm3d-core dependency in preparation for submission to the ROS index
41+
42+
0.6.1
43+
-----
44+
45+
* Added support syncing the system and camera clocks at startup. Side-effect,
46+
is we can now stamp the images with the camera-side capture time and not the
47+
host-side reception time.
48+
* Added the `SyncClocks` Service
49+
50+
0.6.0.
51+
------
52+
53+
* Added a image transport plugin _blacklist_ to the nodlet launch file. This
54+
prevents many of the errors seen in the terminal when running `rosbag -a` to
55+
capture camera data
56+
* Added the `SoftOn` and `SoftOff` service calls
57+
58+
0.5
59+
===
60+
61+
62+
0.5.1
63+
-----
64+
65+
* Added support for Ubuntu 18.04 and ROS Melodic
66+
67+
0.5.0
68+
-----
69+
70+
* Converted primary data publisher to a nodelet architecture
71+
* Provide the `dump` and `config` scripts to call into the exposed ROS services
72+
of the nodelet. Removed the older "config node".
73+
* Added unit tests
74+
75+
0.4
76+
===
77+
78+
0.4.2
79+
-----
80+
81+
* Now requires ifm3d 0.9.0 and by association the more modernized tooling
82+
(C++14, cmake 3.5, dropped support for 14.04/Indigo, etc.)
83+
84+
0.4.1
85+
-----
86+
87+
* Now publishing extrinsics on a topic
88+
89+
0.3
90+
===
91+
92+
* Added `Dump` Service
93+
* Added `Config` Service
94+
* Added `Trigger` Service
95+
96+
0.2
97+
===
98+
99+
* Updates to CMakeLists.txt to support Ubuntu 14.04 and ROS Indigo
100+
101+
0.1
102+
===
103+
104+
This file has started tracking ifm3d_ros at 0.1.0
105+
106+
* Initial (alpha) release

ChangeLog.md

-50
This file was deleted.

0 commit comments

Comments
 (0)