Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix/readme.md #53

Open
wants to merge 270 commits into
base: kinetic
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
270 commits
Select commit Hold shift + click to select a range
4eb4f23
Change print location
Feb 11, 2019
b5fed02
List remote branches
Feb 11, 2019
5ea24b4
More prints
Feb 11, 2019
1019a8c
Debug print
Feb 11, 2019
164f0f5
Remove arg
Feb 11, 2019
1dd4ea0
Hard code base
Feb 11, 2019
18cac1b
Try again
Feb 11, 2019
1cde6d1
Trying another change
Feb 11, 2019
bdaa04e
updated with status_camera class
aswath1 Feb 11, 2019
7f3a3df
update based on comments
aswath1 Feb 12, 2019
6972cd2
try colon
Feb 12, 2019
64919c7
Undo changes to config
Feb 12, 2019
5e7a21f
Merge pull request #4 from usdot-fhwa-stol/feature/sonarcloud_ci
Feb 12, 2019
e70f711
Merge branch 'develop' into feature/pub_sub_dis_alert
qswawrq Feb 12, 2019
80ad168
fix comment
Feb 12, 2019
c899157
Merge pull request #5 from usdot-fhwa-stol/feature/sonarcloud_ci
qswawrq Feb 13, 2019
476a232
new updates
aswath1 Feb 13, 2019
046a13a
final version
aswath1 Feb 13, 2019
4f2ea32
version 3
aswath1 Feb 15, 2019
0b8ab61
Merge branch 'feature/pub_sub_dis_alert' of https://github.com/usdot-…
aswath1 Feb 15, 2019
67f730e
version 4
aswath1 Feb 15, 2019
0bc4fd9
final version 0 sonarsmell
aswath1 Feb 15, 2019
e580f5a
test1
aswath1 Feb 15, 2019
4e53374
update on commit 4fe
aswath1 Feb 15, 2019
33a0431
Mako Driver
aswath1 Feb 15, 2019
0b8ada9
Merge pull request #2 from usdot-fhwa-stol/feature/pub_sub_dis_alert
qswawrq Feb 15, 2019
5dde73b
Merge branch 'develop' into feature/dockerization
kjrush Apr 12, 2019
0c4ffed
Merge pull request #1 from usdot-fhwa-stol/feature/dockerization
Apr 12, 2019
1af9a47
Changes for mobileye testing
Apr 16, 2019
c98b416
Add comments
May 2, 2019
9dbf2d4
Remove binning from launch file
May 2, 2019
09b22fa
Correct resolution
May 2, 2019
469c28b
Add code coverage to sonar cloud ci
May 8, 2019
a8b902b
Merge pull request #7 from usdot-fhwa-stol/feature/code_coverage
kjrush May 8, 2019
b631f7b
Add new docker version detection scripts
kjrush Jun 17, 2019
61c727f
Update build-image.sh to match main repo
kjrush Jun 17, 2019
d9da51c
Update with newest repo-agnostic docker tagging
kjrush Jun 17, 2019
a9dc407
Merge pull request #8 from usdot-fhwa-stol/feature/docker-refactor
kjrush Jun 18, 2019
6983419
Merge pull request #9 from usdot-fhwa-stol/release/RX7
darrelld05 Jul 17, 2019
93e5b1f
Merge pull request #10 from usdot-fhwa-stol/kinetic
darrelld05 Jul 22, 2019
34ed424
Update docker file to match parameter standards
Aug 5, 2019
f754265
Merge pull request #11 from usdot-fhwa-stol/feature/parameter_refactor
kjrush Aug 7, 2019
740f8a2
Updating checkout.sh script and CARMAUtils repo name
Aug 27, 2019
a532dc9
Merge pull request #12 from usdot-fhwa-stol/feature/update_checkout_sh
kjrush Aug 27, 2019
7ef3bd7
Update circle config to use 3.1.0 image and add depth to checkout.sh
Aug 29, 2019
4c83d69
add workinig directory argument to checkout.sh
Aug 29, 2019
a9d8d7d
fix checkout.sh path in config.yml
Aug 30, 2019
21ba4e6
Merge pull request #13 from usdot-fhwa-stol/feature/update_carma3_circle
kjrush Sep 4, 2019
f1231b8
Add -Wall C++ and C compiler flag
kjrush Sep 6, 2019
716bc87
Merge pull request #14 from usdot-fhwa-stol/feature/enhanced-build-wa…
Sep 6, 2019
bcc0e27
Remove bas quotes around ~ in checkout.sh
Sep 10, 2019
761c873
Merge pull request #15 from usdot-fhwa-stol/fix/checkout_tilde
kjrush Sep 10, 2019
9485a57
Added readme file.
TonysCousin Oct 10, 2019
47ab2a3
Fix spelling error.
TonysCousin Oct 10, 2019
1e9abe0
Merge pull request #16 from usdot-fhwa-stol/feature/StandardizeReadme
maefromm Oct 11, 2019
cbb5a6c
Merge pull request #6 from usdot-fhwa-stol/feature/mobileye_testing
qswawrq Oct 14, 2019
a288d54
Update Dockerfile
itabrl Oct 16, 2019
2d2d042
update package
itabrl Oct 17, 2019
9d8b0ba
Merge pull request #17 from usdot-fhwa-stol/feature/update-version
maefromm Oct 17, 2019
58320f5
update version in dockerfile and config file
itabrl Oct 18, 2019
11ddc54
Merge pull request #19 from usdot-fhwa-stol/feature/skyline-version-u…
maefromm Oct 18, 2019
fd0158a
Merge pull request #18 from usdot-fhwa-stol/release/skyline
maefromm Oct 19, 2019
2afc418
Merge pull request #20 from usdot-fhwa-stol/master
kjrush Nov 8, 2019
6fceccb
Update base docker image version to carma-base:3.3.0
Nov 11, 2019
49802a7
Merge pull request #21 from usdot-fhwa-stol/feature/update_base_image…
qswawrq Nov 13, 2019
0758618
Update checkout.sh
qswawrq Nov 14, 2019
dda9810
Merge pull request #22 from usdot-fhwa-stol/fix/change-branch-name
Nov 14, 2019
c7df703
updated CARMAMsgs version, and carma-base image version
jtbaird Dec 11, 2019
f330813
Merge pull request #23 from usdot-fhwa-stol/feature/update_versions
maefromm Dec 11, 2019
d7ed211
Merge pull request #24 from usdot-fhwa-stol/release/testarossa
maefromm Dec 11, 2019
d7074b0
fix build image name
maefromm Dec 21, 2019
356feeb
Merge pull request #25 from usdot-fhwa-stol/feature/BUILD_fiximagename
aswath1 Dec 21, 2019
c2ca67c
Merge pull request #26 from usdot-fhwa-stol/release/testarossa
jtbaird Dec 23, 2019
d8be7ef
Merge pull request #27 from usdot-fhwa-stol/master
aswath1 Dec 23, 2019
770808f
updated copyrights for 2020
jtbaird Jan 6, 2020
4fe06a9
updated (c) info
jtbaird Jan 6, 2020
6aa472a
Merge pull request #28 from usdot-fhwa-stol/feature/copyright_update
maefromm Jan 14, 2020
a39ba21
launchfileupdate
qswawrq Feb 11, 2020
3d15888
Update mono_camera.launch
aswath1 Feb 11, 2020
4325119
Feature/launchfilefix (#29)
aswath1 Feb 11, 2020
476c0d2
VimbaSDK
aswath1 Feb 14, 2020
ad44a65
Merge pull request #30 from usdot-fhwa-stol/feature/launchfilefix
kjrush Feb 14, 2020
9d125e4
avt
aswath1 Mar 13, 2020
ed29055
Merge pull request #32 from usdot-fhwa-stol/feature/cameralaunch
MishkaMN Mar 13, 2020
846fa84
Update base image version
msmcconnell Mar 18, 2020
56cfb6f
Update docker base image version
msmcconnell Mar 18, 2020
b0af2f2
Update config.yml
msmcconnell Mar 18, 2020
4217d5b
Update Dockerfile
msmcconnell Mar 18, 2020
7beca25
Merge pull request #34 from usdot-fhwa-stol/fix/base_ci_image
jtbaird Mar 18, 2020
8b5cbec
Merge pull request #33 from usdot-fhwa-stol/develop
jtbaird Mar 18, 2020
8016c3c
updated for skewer case naming convention
jtbaird Apr 15, 2020
d1aaf29
Update Dockerfile
jtbaird Apr 16, 2020
0842a99
Update Dockerfile
jtbaird Apr 16, 2020
58718f3
Merge pull request #35 from usdot-fhwa-stol/feature/name_change
jtbaird Apr 16, 2020
a02243d
Update get-system-version.sh
jtbaird Apr 16, 2020
3c0a5f3
Merge pull request #36 from usdot-fhwa-stol/feature/name_change
jtbaird Apr 16, 2020
515e72f
updated build-image and checkout.sh for test option (#31)
jtbaird Apr 22, 2020
614dca0
adding system_release.sh script (#38)
jtbaird Apr 28, 2020
45cff9d
Feature/release updates (#39)
jtbaird Apr 30, 2020
0487dfe
updated for carma-base-3.7.1 release
jtbaird May 6, 2020
8b5f730
added pr template
jtbaird May 6, 2020
fcba0c9
added line to reduce memory usage
jtbaird May 7, 2020
7530c9c
Merge pull request #40 from usdot-fhwa-stol/feature/ci_update
jtbaird May 7, 2020
f6e0c53
updated docker hook for release branch, system_release for circle con…
jtbaird May 18, 2020
2731124
added PR template
jtbaird May 18, 2020
0381f36
Merge pull request #41 from usdot-fhwa-stol/feature/candidate_builds
jtbaird May 19, 2020
8fd564c
Updated package.xml files (#42)
jsun6065 Jul 24, 2020
f04bfa4
added release flag
jtbaird Jul 24, 2020
1d76533
Merge pull request #43 from usdot-fhwa-stol/feature/release_builds
jtbaird Jul 27, 2020
388f7fd
Fix checkout.bash and circle ci config for develop builds
STOL-CARMA Jul 30, 2020
40a24c2
Merge pull request #44 from usdot-fhwa-stol/fix/driver_shutdown
jtbaird Jul 30, 2020
5148b32
Fixed to use docker hub repo for image name (#45)
jtbaird Jul 30, 2020
7febeab
Feature/building with colcon (#46)
jsun6065 Sep 14, 2020
b889979
pointed to Wanderer branch
jtbaird Nov 10, 2020
ca64db8
regex update
jtbaird Nov 30, 2020
3706e75
Wanderer Updates
jtbaird Dec 10, 2020
7667810
Merge pull request #47 from usdot-fhwa-stol/release/Wanderer
jtbaird Dec 10, 2020
5a7ced7
Update base image to develop
Dec 21, 2020
ab0e3aa
Merge pull request #50 from usdot-fhwa-stol/feature/sync-3.4.3
kjrush Dec 21, 2020
eef65c8
Fix build image for dev
Dec 22, 2020
264ef9d
Merge pull request #51 from usdot-fhwa-stol/feature/sync-3.4.3
kjrush Dec 22, 2020
565de28
Feature/added copyrights (#52)
pcguglielmino-zz Jan 12, 2021
656d2c3
Dockerfile updates for Vanden Plas
JonSmet Jan 22, 2021
2c01172
Updated release branch name in Dockerfile for Vanden Plas
JonSmet Jan 22, 2021
9bd928f
Dockerfile updates for Vanden Plas.
JonSmet Jan 25, 2021
fefa021
Updates to hooks/pre_build for release build process.
JonSmet Feb 3, 2021
ee926ce
Fix variable typo.
JonSmet Feb 3, 2021
bd6bb95
Update comments in hooks/pre_build.
JonSmet Feb 24, 2021
528cd43
Updating version numbers for CARMA release
kjrush Mar 15, 2021
be6b7f2
Fix circle ci config file
kjrush Mar 15, 2021
1c9d2a2
Fix develop branch build flag
kjrush Mar 15, 2021
407f139
Merge pull request #54 from usdot-fhwa-stol/release/vanden-plas
msmcconnell Mar 15, 2021
b7ae3b7
Merge pull request #55 from usdot-fhwa-stol/master
msmcconnell Mar 23, 2021
63127f9
update version numbers
Mar 23, 2021
eecb41e
Merge pull request #56 from usdot-fhwa-stol/feature/sync_master_with_…
kjrush Mar 29, 2021
413edcc
Merge pull request #53 from usdot-fhwa-stol/release/autobuild_test
kjrush Apr 29, 2021
64ab093
Adjust pre_build hook for release builds
kjrush May 3, 2021
6a27799
Merge pull request #57 from usdot-fhwa-stol/fix/pre_build_regex
JonSmet May 3, 2021
291848c
Remove image_proc lines
JonSmet May 5, 2021
fc19b80
Update image dimensions
JonSmet May 5, 2021
82782fd
Add related issue link in comment
JonSmet May 5, 2021
91f884a
Merge pull request #58 from usdot-fhwa-stol/fix/image-dimensions
msmcconnell May 5, 2021
21f47c9
Port scripts to Python 3
May 25, 2021
1415405
Updating version numbers for CARMA release 3.6.0
SaikrishnaBairamoni Jun 4, 2021
751d731
Update version number 3.6.0
SaikrishnaBairamoni Jun 8, 2021
ddc3123
Merge branch 'develop' into release/zephyr
SaikrishnaBairamoni Jun 8, 2021
bd16be2
Revert "Merge branch 'develop' into release/zephyr"
SaikrishnaBairamoni Jun 11, 2021
2cc32ba
Merge pull request #59 from mjeronimo/feature/ros-noetic-port
msmcconnell Jun 15, 2021
12afc9c
Update to C++14 (#60)
Jun 25, 2021
c33e22d
Update config.yml
SaikrishnaBairamoni Jun 28, 2021
54fc14d
Update checkout.bash
SaikrishnaBairamoni Jun 28, 2021
2417c13
Update Dockerfile
SaikrishnaBairamoni Jun 28, 2021
dd434c0
Merge branch 'master' into release/zephyr
msmcconnell Jun 29, 2021
7791fcd
Merge pull request #61 from usdot-fhwa-stol/release/zephyr
msmcconnell Jun 29, 2021
e33b11f
checkout tags (#62)
pmusau17 Jun 29, 2021
9ea30a7
Merge pull request #63 from usdot-fhwa-stol/master
SaikrishnaBairamoni Jul 1, 2021
6cf0ebe
Correct docker image tags to point develop
SaikrishnaBairamoni Jul 1, 2021
53d65b8
Merge pull request #64 from usdot-fhwa-stol/sync_develop_with_3_6
adev4a Jul 2, 2021
0bfff13
Fix/updated develop tags (#65)
msmcconnell Jul 15, 2021
8e29fe5
updated config and Dockerfiles with version 3.7.0
SaikrishnaBairamoni Aug 5, 2021
f132670
Update checkout.bash
SaikrishnaBairamoni Aug 9, 2021
5e19788
Merge pull request #66 from usdot-fhwa-stol/release/yenko
msmcconnell Aug 9, 2021
46c76ca
Merge branch 'master' into feature/sync_noetic_with_3.7.0
Aug 10, 2021
2b7f075
Merge pull request #67 from usdot-fhwa-stol/feature/sync_noetic_with_…
msmcconnell Aug 10, 2021
334aa24
update config files to point dev from 3.7
SaikrishnaBairamoni Aug 12, 2021
5f44cbe
Merge pull request #69 from usdot-fhwa-stol/sync_develop_with_3_7
msmcconnell Aug 13, 2021
fd30783
Fix build error where kinetic was sourced instead of noetic
Aug 20, 2021
b2050d2
update config and Dockerfile for release a1
SaikrishnaBairamoni Sep 2, 2021
36bc1d7
updated dockerfile and config file to point 3.8.0
SaikrishnaBairamoni Sep 24, 2021
bd50af1
Merge pull request #71 from usdot-fhwa-stol/release/a1
SaikrishnaBairamoni Sep 25, 2021
c2000ae
updated config file to point develop
SaikrishnaBairamoni Sep 27, 2021
7ef84e3
Merge pull request #72 from usdot-fhwa-stol/master
kjrush Sep 29, 2021
10c09b4
merge develop into noetic/develop after 3.8.0 release
Oct 1, 2021
461d7b2
Merge pull request #73 from usdot-fhwa-stol/sync_noetic_with_develop
msmcconnell Oct 1, 2021
ae8fd6b
updated docker tag to point candidate
SaikrishnaBairamoni Oct 12, 2021
9abbe33
Update sdk version
Oct 14, 2021
9339672
Merge pull request #74 from usdot-fhwa-stol/fix/update_vimba_sdk
kjrush Oct 15, 2021
d9852d9
updated config to point candidate for battista
SaikrishnaBairamoni Oct 24, 2021
7879948
Sync develop with release/elise
Nov 1, 2021
b81dc3d
Merge pull request #75 from usdot-fhwa-stol/sync_develop_with_elise
SaikrishnaBairamoni Nov 2, 2021
48ba71c
Update all references to develop docker image tag to foxy-develop
Nov 3, 2021
e657274
Update all references to develop branch to point to foxy/develop bran…
Nov 3, 2021
aba048c
Adding carma_cmake_common for combined ROS1/ROS2 workspace
Nov 8, 2021
edcabe7
Fix typo in build-image.sh for foxy-develop tag
Nov 17, 2021
52a3835
Updating version numbers for CARMA release 3.9.0
SaikrishnaBairamoni Dec 3, 2021
226bc28
Update config.yml
SaikrishnaBairamoni Dec 3, 2021
f8af5b7
Merge pull request #76 from usdot-fhwa-stol/release/battista
snallamothu Dec 4, 2021
2088273
Merge branch 'master' to release/elise
Dec 6, 2021
c924c86
Change noetic-develop back to develop for builds
Dec 6, 2021
16dd608
Merge pull request #77 from usdot-fhwa-stol/sync_elise_with_master
SaikrishnaBairamoni Dec 7, 2021
7063704
updated dockerfiles with newversion 3.10.0
SaikrishnaBairamoni Dec 15, 2021
c1b4f57
Merge pull request #78 from usdot-fhwa-stol/release/elise
msmcconnell Dec 15, 2021
fca7f3b
Merge branch 'Sync_3.10_with_develop' into master
SaikrishnaBairamoni Dec 23, 2021
f43e7e7
Merge pull request #79 from usdot-fhwa-stol/master
SaikrishnaBairamoni Dec 23, 2021
31c960c
updated docker files to develop
SaikrishnaBairamoni Jan 2, 2022
68fda6d
Merge pull request #80 from usdot-fhwa-stol/Sync_3.10_with_develop
msmcconnell Jan 4, 2022
778cd3b
update dockerfiles to point candidate
SaikrishnaBairamoni Jan 18, 2022
2095988
update dockerfiles with new version 3.11.0
SaikrishnaBairamoni Feb 3, 2022
e69ee94
Merge pull request #81 from usdot-fhwa-stol/release/fiesta
snallamothu Feb 3, 2022
aa6b724
Merge pull request #82 from usdot-fhwa-stol/master
SaikrishnaBairamoni Feb 8, 2022
f2a9b05
updated dockerfiels to point develop
SaikrishnaBairamoni Feb 8, 2022
74e11a5
changed resource class to large
SaikrishnaBairamoni Feb 8, 2022
aff3da9
Merge pull request #83 from usdot-fhwa-stol/sync_develop_with_3.11
msmcconnell Feb 8, 2022
e8c802e
Merge branch 'develop' into foxy/develop
Feb 8, 2022
79248f3
Revert references to foxy/develop
Feb 8, 2022
4d8e2bb
Merge pull request #84 from usdot-fhwa-stol/foxy/develop
SaikrishnaBairamoni Feb 9, 2022
3eb1335
Updating version numbers for CARMA release
kjrush Apr 11, 2022
d93e71d
Update version numbers for CARMA release
kjrush Apr 11, 2022
c534024
Merge pull request #85 from usdot-fhwa-stol/release/jetta-gillet
msmcconnell Apr 11, 2022
c335ce1
Reset version numbers for merge with develop
kjrush Apr 22, 2022
1230e10
Merge pull request #86 from usdot-fhwa-stol/feature/sync-develop-with…
msmcconnell Apr 22, 2022
d016174
Update version numbers for carma-system-4.1.0 release
kjrush May 31, 2022
ba8d45e
Merge pull request #87 from usdot-fhwa-stol/release/hudson
msmcconnell May 31, 2022
6caf48a
Feature/incremental build support (#88)
kjrush Jun 6, 2022
23495c2
Revert versions to develop
kjrush Jun 15, 2022
91a00ae
Revert "Revert versions to develop"
kjrush Jun 15, 2022
f75b17f
Revert versions to develop
kjrush Jun 15, 2022
40ba077
Merge pull request #89 from usdot-fhwa-stol/feature/sync-4.1-with-dev…
msmcconnell Jun 16, 2022
2890eb0
added docker hub build checks in readme
SaikrishnaBairamoni Jul 13, 2022
ba13619
udpated docker files with new version
SaikrishnaBairamoni Jul 29, 2022
4eafeb4
Merge pull request #91 from usdot-fhwa-stol/release/cabin
kjrush Jul 29, 2022
5ccc9c0
Merge pull request #92 from usdot-fhwa-stol/master
SaikrishnaBairamoni Aug 2, 2022
a3d233c
updated docker files to point develop
SaikrishnaBairamoni Aug 3, 2022
9575ad1
Merge pull request #93 from usdot-fhwa-stol/sync_dev_with_4.2
kjrush Aug 4, 2022
5d8b713
Update sonar-scanner.properties
codygarver Aug 14, 2022
69cafc3
Merge pull request #94 from usdot-fhwa-stol/fix/coverage
SaikrishnaBairamoni Aug 16, 2022
493a672
Merge pull request #90 from usdot-fhwa-stol/feature/docker_checks
codygarver Aug 22, 2022
967fe5c
Update for isetta RC
codygarver Dec 9, 2022
a9feb46
Copy fix for incremental build args from carma-platform
kjrush Dec 12, 2022
186bb7d
Merge pull request #95 from usdot-fhwa-stol/fix/incremental-build-args
kjrush Dec 14, 2022
e31c955
updated dockerfiles to point 4.3.0
SaikrishnaBairamoni Feb 8, 2023
1c91db0
Delete PULL_REQUEST_TEMPLATE.md (#96)
SaikrishnaBairamoni Feb 9, 2023
d67330a
Merge pull request #97 from usdot-fhwa-stol/release/isetta
codygarver Feb 9, 2023
19bfb8c
Revert from carma-system-4.3.0 to develop
codygarver Feb 20, 2023
d53e96b
Merge pull request #99 from usdot-fhwa-stol/sync-master-to-develop
SaikrishnaBairamoni Feb 20, 2023
9cc67c5
update dockerfiles to point k900
SaikrishnaBairamoni Apr 20, 2023
a3899f7
updated docker files to point new version 4.4.0-
SaikrishnaBairamoni May 4, 2023
ee00441
Merge release/k900 for 4.4.0 release (#100)
codygarver May 4, 2023
33dc3f8
update dockerfiles to point back to develop
SaikrishnaBairamoni May 8, 2023
847940a
Merge master branch into develop (#101)
codygarver May 12, 2023
71a1bd3
update config to point candidate images
SaikrishnaBairamoni Feb 9, 2024
fd0d37f
Update config.yml
maefromm Apr 9, 2024
1013686
Update Dockerfile
maefromm Apr 9, 2024
9503791
Update checkout.bash
maefromm Apr 9, 2024
b785771
Merge Release/lavida to Master (4.5.0) (#102)
MishkaMN Apr 11, 2024
1ab31ea
Add github actions for docker builds, remove build script branch/vers…
paulbourelly999 Apr 23, 2024
1a5f62f
Add jira issue for TODO comment
paulbourelly999 Apr 23, 2024
d559dfd
Update README
paulbourelly999 Apr 24, 2024
1052de1
Sync develop to master (#104)
paulbourelly999 Apr 24, 2024
f98b62b
Update README.md
Tanuj-D Oct 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 100 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
version: 2

# Copyright (C) 2018-2021 LEIDOS.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy of
# the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.
#

# Configuration file for Circle CI
# CI will report failure if any executed command returns and error status
# Operations performed are as follows
# Build source code
# Run unit tests for C++ and Java
# Run static code analyzer for SourceCloud
# Upload test results
# Every run command should start with source ${INIT_ENV} to ensure all default dependancies are available
# TODO (CAR-6025) move to github action to take advantage of dynamic image tag and docker org to remove branch/version coupling
jobs:
build:
# Pull docker image from docker hub
# XTERM used for better catkin_make output
docker:
- image: usdotfhwastoldev/carma-base:develop
user: carma
environment:
TERM: xterm
INIT_ENV: /home/carma/.base-image/init-env.sh
resource_class: large
# Set working directory
working_directory: "/opt/carma/"
# Pull code and execute tests
# Name of each run command defines purpose use
steps:
- run:
name: Create src folder
command: |
source ${INIT_ENV}
mkdir src
cd src
mkdir CARMAAvtVimbaDriver
# Checkout PR branch
- checkout:
path: src/CARMAAvtVimbaDriver
- run:
name: Pull Deps
command: |
source ${INIT_ENV}
./src/CARMAAvtVimbaDriver/docker/checkout.bash -r ${PWD}
- run:
name: Build Driver
command: |
source ${INIT_ENV}
export ROS_PARALLEL_JOBS='-j3 -l3' # Try to reduce memory consumption on build
build-wrapper-linux-x86-64 --out-dir /opt/carma/bw-output bash make_with_coverage.bash -m -e /opt/carma/ -o ./coverage_reports/gcov
- run:
name: Run C++ Tests
command: |
source ${INIT_ENV}
export ROS_PARALLEL_JOBS='-j3 -l3' # Try to reduce memory consumption on build
bash make_with_coverage.bash -t -e /opt/carma/ -o ./coverage_reports/gcov
# Run SonarCloud analysis
# PR Branchs and number extracted from Circle variables and github api
# Circle CI seems to make a change to the base branch, so we must fetch --force to ensure correct git file change stats
# SONAR_SCANNER_TOKEN MUST be secured as an environment variable in Circle CI NOT in this file.
# The following sonar settings MUST be set in SonarCloud UI NOT in this file
# sonar.pullrequest.provider
# sonar.pullrequest.github.endpoint
# sonar.pullrequest.github.token.secured
# sonar.pullrequest.github.repository
# Use -X on sonar-scanner to enable debug output
- run:
name: Run Sonar Scanner
command: |
source ${INIT_ENV}
if [ -z "${CIRCLE_PULL_REQUEST}" ]; then
echo "Non-PR Build Detected. Running analysis on ${CIRCLE_BRANCH}"
cd src/CARMAAvtVimbaDriver
sonar-scanner -Dproject.settings=.sonarqube/sonar-scanner.properties -Dsonar.login=${SONAR_SCANNER_TOKEN}
exit 0;
fi
echo "PR branch ${CIRCLE_BRANCH}"
echo "Repo name ${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}"
echo "URL ${CIRCLE_PULL_REQUEST}"
export PR_NUM=`echo ${CIRCLE_PULL_REQUEST} | cut -d'/' -f7`
echo "PR number ${PR_NUM}"
export BASE_BRANCH_URL="https://api.github.com/repos/${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}/pulls/${PR_NUM}"
export TARGET_BRANCH=$(curl "$BASE_BRANCH_URL" | jq '.base.ref' | tr -d '"')
echo "Target Branch = ${TARGET_BRANCH}"
cd src/CARMAAvtVimbaDriver
git fetch --force origin ${TARGET_BRANCH}:${TARGET_BRANCH}
sonar-scanner -Dproject.settings=.sonarqube/sonar-scanner.properties -Dsonar.login=${SONAR_SCANNER_TOKEN} -Dsonar.pullrequest.base=${TARGET_BRANCH} -Dsonar.pullrequest.branch=${CIRCLE_BRANCH} -Dsonar.pullrequest.key=${PR_NUM}
8 changes: 8 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: Docker build
on:
pull_request:
types: [opened, synchronize, reopened]

jobs:
docker:
uses: usdot-fhwa-stol/actions/.github/workflows/docker.yml@main
16 changes: 16 additions & 0 deletions .github/workflows/dockerhub.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Docker Hub build
on:
push:
branches:
- develop
- master
- "release/*"
tags:
- "carma-system-*"

jobs:
dockerhub:
uses: usdot-fhwa-stol/actions/.github/workflows/dockerhub.yml@main
secrets:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ src/VimbaCPP/
lib/
bin/
build/
docs/

# Auto generated code
cfg/cpp/
Expand Down
30 changes: 30 additions & 0 deletions .sonarqube/sonar-scanner.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright (C) 2018-2021 LEIDOS.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy of
# the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.

# Configuration file for Sonar Scanner used for CI

sonar.projectKey=usdot-fhwa-stol_CARMAAvtVimbaDriver
sonar.organization=usdot-fhwa-stol
sonar.cfamily.build-wrapper-output=/opt/carma/bw-output
sonar.host.url=https://sonarcloud.io
sonar.sources=src/
sonar.cfamily.gcov.reportsPath=/opt/carma/coverage_reports/gcov
sonar.coverageReportPaths=/opt/carma/coverage_reports/gcov/coverage.xml
sonar.cpp.file.suffixes=.cpp,.h,.tpp
sonar.c.file.suffixes=-
sonar.tests=test/
# Set Git as SCM sensor
sonar.scm.disabled=false
sonar.scm.enabled=true
sonar.scm.provider=git
43 changes: 33 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
cmake_minimum_required(VERSION 2.8.3)
project(avt_vimba_camera)

find_package(carma_cmake_common REQUIRED)
carma_check_ros_version(1)

find_package(catkin REQUIRED COMPONENTS
#libvimba
cav_msgs
camera_info_manager
diagnostic_updater
dynamic_reconfigure
Expand All @@ -28,8 +32,9 @@ generate_dynamic_reconfigure_options(
)

catkin_package(
#LIBRARIES ${PROJECT_NAME}
INCLUDE_DIRS include
CATKIN_DEPENDS camera_info_manager diagnostic_updater dynamic_reconfigure image_geometry image_transport roscpp sensor_msgs std_msgs polled_camera
CATKIN_DEPENDS camera_info_manager diagnostic_updater dynamic_reconfigure image_geometry image_transport roscpp sensor_msgs std_msgs polled_camera cav_msgs
)

###########
Expand All @@ -42,22 +47,26 @@ include_directories(
include
)

# C++11 support
# C++14 support
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
CHECK_CXX_COMPILER_FLAG("-std=c++14" COMPILER_SUPPORTS_CXX14)
CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
if(COMPILER_SUPPORTS_CXX11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
if(COMPILER_SUPPORTS_CXX14)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
elseif(COMPILER_SUPPORTS_CXX0X)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
else()
message(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
message(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++14 support. Please use a different C++ compiler.")
endif()
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")

function(add_dependencies_and_linkings arg)
add_dependencies(${arg}
${PROJECT_NAME}_gencfg
${${PROJECT_NAME}_EXPORTED_TARGETS}
#${libvimba_EXPORTED_TARGETS}
${catkin_EXPORTED_TARGETS}
)

if("${ARCH}" STREQUAL i386)
Expand Down Expand Up @@ -94,7 +103,8 @@ add_executable(mono_camera_node
src/mono_camera.cpp
src/avt_vimba_camera.cpp
src/frame_observer.cpp
)
src/status_camera.cpp
)

add_dependencies_and_linkings(mono_camera_node)

Expand All @@ -103,23 +113,31 @@ add_executable(stereo_camera_node
src/stereo_camera.cpp
src/avt_vimba_camera.cpp
src/frame_observer.cpp
)
)

add_dependencies_and_linkings(stereo_camera_node)

add_executable(sync_node
src/nodes/sync_node.cpp
src/sync.cpp
)
)

add_dependencies_and_linkings(sync_node)

add_library(avt_vimba_camera_lib
src/status_camera.cpp
)

add_dependencies_and_linkings(avt_vimba_camera_lib)


add_library(avt_camera_nodelets
src/nodes/mono_camera_nodelet.cpp
src/nodes/stereo_camera_nodelet.cpp
src/stereo_camera.cpp
src/avt_vimba_camera.cpp
src/frame_observer.cpp)

add_dependencies_and_linkings(avt_camera_nodelets)

#############
Expand All @@ -143,7 +161,7 @@ install(DIRECTORY include
## Mark other files for installation (e.g. launch and bag files, etc.)
install(FILES
plugins.xml
launch/mono_camera.launch
#launch/mono_camera.launch
launch/mono_camera_nodelet.launch
launch/stereo_camera_one_node.launch
launch/stereo_camera_two_nodes.launch
Expand Down Expand Up @@ -179,3 +197,8 @@ elseif("${ARCH}" STREQUAL armv8)
DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
)
endif()
#Test
## gtest C++ Framework
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
catkin_add_gtest(${PROJECT_NAME}-test test/status_mako_camera_test.cpp)
target_link_libraries(${PROJECT_NAME}-test avt_vimba_camera_lib ${catkin_LIBRARIES})
50 changes: 50 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Copyright (C) 2018-2021 LEIDOS.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy of
# the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.

ARG DOCKER_ORG="usdotfhwastoldev"
ARG DOCKER_TAG="develop"
FROM ${DOCKER_ORG}/carma-base:${DOCKER_TAG} as base
FROM base as setup
ARG GIT_BRANCH="develop"

ARG ROS1_PACKAGES=""
ENV ROS1_PACKAGES=${ROS1_PACKAGES}
ARG ROS2_PACKAGES=""
ENV ROS2_PACKAGES=${ROS2_PACKAGES}

RUN mkdir ~/src
COPY --chown=carma . /home/carma/src/CARMAAvtVimbaDriver
RUN ~/src/CARMAAvtVimbaDriver/docker/checkout.bash -b ${GIT_BRANCH}
RUN ~/src/CARMAAvtVimbaDriver/docker/install.sh

FROM base

ARG BUILD_DATE="NULL"
ARG VERSION="NULL"
ARG VCS_REF="NULL"

LABEL org.label-schema.schema-version="1.0"
LABEL org.label-schema.name="carma-avt-vimba-driver"
LABEL org.label-schema.description="AVT VIMBA vision driver + driver wrapper for the CARMA Platform"
LABEL org.label-schema.vendor="Leidos"
LABEL org.label-schema.version=${VERSION}
LABEL org.label-schema.url="https://highways.dot.gov/research/research-programs/operations/CARMA"
LABEL org.label-schema.vcs-url="https://github.com/usdot-fhwa-stol/avt_vimba_camera/"
LABEL org.label-schema.vcs-ref=${VCS_REF}
LABEL org.label-schema.build-date=${BUILD_DATE}

COPY --from=setup /home/carma/install /opt/carma/install
RUN sudo chmod -R +x /opt/carma/install

CMD [ "wait-for-it.sh", "localhost:11311", "--", "roslaunch", "avt_vimba_camera", "mono_camera.launch"]
26 changes: 26 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
| CicleCI Build Status | Sonar Code Quality | DockerHub Release | DockerHub Release Candidate | DockerHub Develop |
|------|-----|-----|-----|-----|
[![CircleCI](https://img.shields.io/circleci/build/gh/usdot-fhwa-stol/avt_vimba_camera/develop?label=CircleCI)](https://app.circleci.com/pipelines/github/usdot-fhwa-stol/avt_vimba_camera?branch=develop) | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=usdot-fhwa-stol_CARMAAvtVimbaDriver&metric=alert_status)](https://sonarcloud.io/dashboard?id=usdot-fhwa-stol_CARMAAvtVimbaDriver) | [![DockerHub build](https://github.com/usdot-fhwa-stol/avt_vimba_camera/actions/workflows/dockerhub.yml/badge.svg?branch=carma-system-4.5.0)](https://github.com/usdot-fhwa-stol/avt_vimba_camera/actions/workflows/dockerhub.yml) | [![DockerHub build](https://github.com/usdot-fhwa-stol/avt_vimba_camera/actions/workflows/dockerhub.yml/badge.svg?branch=release/lavida)](https://github.com/usdot-fhwa-stol/avt_vimba_camera/actions/workflows/dockerhub.yml)| [![DockerHub build](https://github.com/usdot-fhwa-stol/avt_vimba_camera/actions/workflows/dockerhub.yml/badge.svg?branch=develop)](https://github.com/usdot-fhwa-stol/avt_vimba_camera/actions/workflows/dockerhub.yml)

# CARMAAvtVimbaDriver
This is a fork of a third party driver developed for video camera operation. It is modified for CARMA-specific use. The master repo, located [here](https://github.com/srv/avt_vimba_camera), had no readme for its home page, so this readme is added to the fork to describe how this repo fits into the rest of the CARMA environment.

# CARMAPlatform
The primary CARMAPlatform repository can be found [here](https://github.com/usdot-fhwa-stol/carma-platform) and is part of the [USDOT FHWA STOL](https://github.com/usdot-fhwa-stol/)
github organization. Documentation on how the CARMAPlatform functions, how it will evolve over time, and how you can contribute can be found at the above links as well

## Contribution
Welcome to the CARMA contributing guide. Please read this guide to learn about our development process, how to propose pull requests and improvements, and how to build and test your changes to this project. [CARMA Contributing Guide](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/Contributing.md)

## Code of Conduct
Please read our [CARMA Code of Conduct](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/Code_of_Conduct.md) which outlines our expectations for participants within the CARMA community, as well as steps to reporting unacceptable behavior. We are committed to providing a welcoming and inspiring community for all and expect our code of conduct to be honored. Anyone who violates this code of conduct may be banned from the community.

## Attribution
The development team would like to acknowledge the people who have made direct contributions to the design and code in this repository. [CARMA Attribution](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/ATTRIBUTION.txt)

## License
By contributing to the Federal Highway Administration (FHWA) Connected Automated Research Mobility Applications (CARMA), you agree that your contributions will be licensed under its Apache License 2.0 license. [CARMA License](https://github.com/usdot-fhwa-stol/carma-platform/blob/develop/docs/License.md)

## Contact
Please click on the CARMA logo below to visit the Federal Highway Adminstration(FHWA) CARMA website. For technical support from the CARMA team, please contact the CARMA help desk at CAVSupportServices@dot.gov.
[![CARMA Image](https://raw.githubusercontent.com/usdot-fhwa-stol/carma-platform/develop/docs/image/CARMA_icon.png)](https://highways.dot.gov/research/research-programs/operations/CARMA)
Binary file added Vimba_installation_under_Linux.pdf
Binary file not shown.
Binary file added Vimba_v5.0_Linux.tgz
Binary file not shown.
21 changes: 21 additions & 0 deletions calibrations/calibration_50-0536911040.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Calibration file for the spare mobileye camera at STOL
image_width: 2064
image_height: 1544
camera_name: left_optical
camera_matrix:
rows: 3
cols: 3
data: [1477.37610504879, 0, 966.3836593155506, 0, 1470.959845844984, 721.682892292772, 0, 0, 1]
distortion_model: rational_polynomial
distortion_coefficients:
rows: 1
cols: 8
data: [0.1424740048592687, 2.048769427985746, 0.0008456231435827007, -0.0004816724796356829, -2.834810741450366, -0.1613802969459177, 1.425388415204544, -2.584546591478115]
rectification_matrix:
rows: 3
cols: 3
data: [0.9905132663703519, -0.003683047506279885, 0.1373677702570837, 0.002297487443287912, 0.9999448926725898, 0.01024368925000131, -0.1373979282805399, -0.009830909371423568, 0.9904671435868766]
projection_matrix:
rows: 3
cols: 4
data: [2046.340398990372, 0, 720.5770225524902, 0, 0, 2046.340398990372, 710.3249855041504, 0, 0, 0, 1, 0]
Loading