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

Docs/fix robot system launch path #186

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
e6dd562
Sync humble with newest changes (#123)
hellantos Jun 6, 2023
cd84b64
Beta release preparations (#120)
hellantos Jun 6, 2023
1ac72b1
Fix interpolated mode switch in CiA402 (#124)
ipa-vsp Jun 7, 2023
c7d3822
run interpolated mode in fake slave (#126)
ipa-vsp Jun 7, 2023
a4afe29
Delete robot controller (#132)
hellantos Jun 8, 2023
019873c
Update package versions to 0.1.0 (#133)
hellantos Jun 8, 2023
0b8e293
Bring ros2_control test launches to canopen_tests pkg (#131)
hellantos Jun 9, 2023
1fb9829
Fix integration tests (#136)
hellantos Jun 9, 2023
a68f9ee
Documentation for beta release (#127)
hellantos Jun 14, 2023
77b815d
Add device diagnostics messages (#117)
ipa-vsp Jun 14, 2023
5efacc2
Merge branch 'StoglRobotics-forks-use-can-interface-name-consistently'
Jun 14, 2023
d090887
Update changelofs
Jun 14, 2023
dfd5fc0
set versions
Jun 14, 2023
4a39f25
Update changelog
Jun 14, 2023
21141c7
0.2.0
Jun 14, 2023
2b57dcd
Merge pull request #144 from ipa-vsp/humble
hellantos Jun 15, 2023
3b05deb
Merge remote-tracking branch 'industrial/humble' into humble
ipa-vsp Jun 20, 2023
c2c0375
Merge pull request #147 from Continuum-UWr/pr-polling
hellantos Jun 19, 2023
abc2ba7
Merge pull request #130 from ros-industrial/fix-placeholders-issue
hellantos Jun 20, 2023
cecc892
Sync humble branch with 0.2.1 release (#153)
ipa-vsp Jun 21, 2023
150f40d
Force patch application
hellantos Jun 21, 2023
8d63e51
Update rolling.yml
hellantos Jun 21, 2023
9f68a47
Update rolling.yml
hellantos Jun 21, 2023
3f25a60
Update rolling.yml
hellantos Jun 21, 2023
0823f84
Reset hard before patch applicaiton
Jun 21, 2023
ceb5e9a
Add buildfarm dev job status
ipa-vsp Jul 12, 2023
6611aa0
Update Changelogs
Jun 21, 2023
200ba25
0.2.2
Jun 21, 2023
e50a260
Solve buildfarm issues (#155)
hellantos Jun 22, 2023
3a7934c
Create prerelease-rolling.yml
hellantos Jun 22, 2023
afdc603
Update package.xml
hellantos Jun 22, 2023
cf02ba2
Readable CI naming
Jun 22, 2023
8ed8413
Remove ccache for prerelease testing
Jun 22, 2023
52ee896
Remove cchache action
Jun 22, 2023
02aa86c
Fix buildfarm issue with lely_core_libraries (#158)
hellantos Jun 22, 2023
a70cc72
Update Changelogs
Jun 22, 2023
2c6900b
Update Changelogs
Jun 22, 2023
1e4c2ed
Update Changelogs
Jun 22, 2023
7384531
Update Changelogs
Jun 22, 2023
60afd83
0.2.3
Jun 22, 2023
f3a669d
Clean up lely build folder after install for rpm build
Jun 22, 2023
3c2345d
Add empy dependency for dcfgen
Jun 22, 2023
1aa6f02
Update changelog
Jun 22, 2023
97c98c8
0.2.4
Jun 22, 2023
d5d0060
Directly install lely (#160)
hellantos Jun 23, 2023
7087989
Update changelogs
Jun 23, 2023
7524a01
0.2.5
Jun 23, 2023
4c691ca
Update README.md (#159)
hellantos Jun 23, 2023
b6e7bbc
Move install from external project to cmake main
Jun 24, 2023
98db4b0
Run prerelease on tag push
Jun 24, 2023
121109a
Update changelogs
Jun 24, 2023
84c732b
0.2.6
Jun 24, 2023
4ef76cb
Merge branch 'yos627-patch-1'
Jun 26, 2023
6f99418
Fix python versions (#164)
hellantos Jun 27, 2023
ef394e2
Fix maintainer naming (#163)
hellantos Jun 27, 2023
543cc2a
Add missing license headers and activate ament_copyright (#165)
hellantos Jun 27, 2023
21f5c4a
[ros2controllers] Correct Proxy controller after changes and update t…
destogl Jun 29, 2023
5efe74b
Update ros2_control docs. (#149)
destogl Jun 30, 2023
4b5da61
Update changelog
Jun 30, 2023
e0b5706
0.2.7
Jun 30, 2023
8930215
docs: fixed launch file path in instructions
jjjjjjjsdgvfbon Aug 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
Language: Cpp
BasedOnStyle: Google

AccessModifierOffset: -2
AlignAfterOpenBracket: AlwaysBreak
BreakBeforeBraces: Allman
ColumnLimit: 100
ConstructorInitializerIndentWidth: 0
ContinuationIndentWidth: 2
IndentWidth: 2
TabWidth: 2
DerivePointerAlignment: false
PointerAlignment: Middle
ReflowComments: true
IncludeBlocks: Preserve
...
1 change: 1 addition & 0 deletions .codespellignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ons
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ A clear and concise description of what you expected to happen.
**Logs**

**Setup:**
- Device:
- OS:
- ROS-Distro:
- Device:
- OS:
- ROS-Distro:
- Branch/Commit:

**Additional context**
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ A clear and concise description of what the bug is.
Add build or execution log for context.

**Setup:**
- Device:
- OS:
- ROS-Distro:
- Device:
- OS:
- ROS-Distro:
- Branch/Commit:

**Additional context**
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/ci-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# This is a format job. Pre-commit has a first-party GitHub action, so we use
# that: https://github.com/pre-commit/action

name: Pre-commit Format

on:
workflow_dispatch:
pull_request:

jobs:
pre-commit:
name: Format
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v2
with:
python-version: 3.10.6
- name: Install system hooks
run: sudo apt update && sudo apt install -qq clang-format-14 cppcheck
- uses: pre-commit/[email protected]
with:
extra_args: --all-files --hook-stage manual
39 changes: 39 additions & 0 deletions .github/workflows/ci-ros-lint.yml.backup
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: ROS Lint
on:
pull_request:

jobs:
ament_lint:
name: ament_${{ matrix.linter }}
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
linter: [cppcheck, copyright, lint_cmake]
steps:
- uses: actions/checkout@v3
- uses: ros-tooling/[email protected]
- uses: ros-tooling/[email protected]
with:
distribution: rolling
linter: ${{ matrix.linter }}
package-name:
$PKG_NAME$

ament_lint_100:
name: ament_${{ matrix.linter }}
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
linter: [cpplint]
steps:
- uses: actions/checkout@v3
- uses: ros-tooling/[email protected]
- uses: ros-tooling/[email protected]
with:
distribution: rolling
linter: cpplint
arguments: "--linelength=100 --filter=-whitespace/newline"
package-name:
ros2_canopen
33 changes: 0 additions & 33 deletions .github/workflows/galactic.yml

This file was deleted.

10 changes: 5 additions & 5 deletions .github/workflows/humble.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: humble
name: Industrial CI Humble

on:
on:
push:
branches: [ master ]
branches: [ humble ]
pull_request:
branches: [ master ]
workflow_dispatch:
branches: [ humble ]
workflow_dispatch:

jobs:
industrial_ci:
Expand Down
64 changes: 64 additions & 0 deletions .github/workflows/humble_documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Documentation Humble

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ humble ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build_documentation:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3

- name: Install dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -y -qq doxygen graphviz plantuml
pip install sphinx-rtd-theme
pip install sphinxcontrib-plantuml
pip install sphinx-mdinclude
pip install breathe
pip install exhale

- name: Build doxygen
run: |
cd ./canopen/doxygen/
doxygen
cd ../..

- name: Build documentation
run: |
cd ./canopen/sphinx/
make html
cd ../..

- name: Create commit
run: |
git clone https://github.com/ros-industrial/ros2_canopen.git --branch gh-pages --single-branch gh-pages
mkdir -p gh-pages/manual/humble/
mkdir -p gh-pages/api/humble/
cp -r ./canopen/sphinx/_build/html/* gh-pages/manual/humble/
cp -r ./canopen/doxygen/_build/html/* gh-pages/api/humble/
cd gh-pages
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add .
git commit -m "Update documentation" -a || true

- name: Push changes
uses: ad-m/github-push-action@master
with:
branch: gh-pages
directory: gh-pages
github_token: ${{ secrets.GITHUB_TOKEN }}
12 changes: 6 additions & 6 deletions .github/workflows/foxy.yml → .github/workflows/iron.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: foxy
name: Industiral CI Iron

on:
on:
push:
branches: [ master ]
branches: [ iron ]
pull_request:
branches: [ master ]
workflow_dispatch:
branches: [ iron ]
workflow_dispatch:

jobs:
industrial_ci:
Expand All @@ -14,7 +14,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [foxy]
ROS_DISTRO: [iron]
ROS_REPO: [testing]
env:
CCACHE_DIR: "${{ github.workspace }}/.ccache"
Expand Down
64 changes: 64 additions & 0 deletions .github/workflows/iron_documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Documentation Iron

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ iron ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build_documentation:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3

- name: Install dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -y -qq doxygen graphviz plantuml
pip install sphinx-rtd-theme
pip install sphinxcontrib-plantuml
pip install sphinx-mdinclude
pip install breathe
pip install exhale

- name: Build doxygen
run: |
cd ./canopen/doxygen/
doxygen
cd ../..

- name: Build documentation
run: |
cd ./canopen/sphinx/
make html
cd ../..

- name: Create commit
run: |
git clone https://github.com/ros-industrial/ros2_canopen.git --branch gh-pages --single-branch gh-pages
mkdir -p gh-pages/manual/iron/
mkdir -p gh-pages/api/iron/
cp -r ./canopen/sphinx/_build/html/* gh-pages/manual/iron/
cp -r ./canopen/doxygen/_build/html/* gh-pages/api/iron/
cd gh-pages
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add .
git commit -m "Update documentation" -a || true

- name: Push changes
uses: ad-m/github-push-action@master
with:
branch: gh-pages
directory: gh-pages
github_token: ${{ secrets.GITHUB_TOKEN }}
26 changes: 26 additions & 0 deletions .github/workflows/prerelease-rolling.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Prerelease-Test Rolling

on:
workflow_dispatch:
push:
tags:
- "*"

jobs:
industrial_ci:
name: ROS ${{ matrix.ROS_DISTRO }} (${{ matrix.ROS_REPO }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [rolling]
ROS_REPO: [testing]
steps:
- uses: actions/checkout@v2
- uses: 'ros-industrial/industrial_ci@master'
env:
BEFORE_INSTALL_TARGET_DEPENDENCIES: 'sudo apt-get update'
AFTER_BUILD_TARGET_WORKSPACE: 'set +u && COLCON_TRACE=0 AMENT_TRACE_SETUP_FILES=0 source /root/target_ws/install/setup.bash && set -u'
ROS_DISTRO: ${{ matrix.ROS_DISTRO }}
ROS_REPO: ${{ matrix.ROS_REPO }}
PRERELEASE: true
12 changes: 7 additions & 5 deletions .github/workflows/rolling.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: rolling
name: Industrial CI Rolling

on:
on:
push:
branches: [ master ]
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
workflow_dispatch:

jobs:
industrial_ci:
Expand All @@ -14,7 +14,7 @@ jobs:
strategy:
fail-fast: false
matrix:
ROS_DISTRO: [rolling]
ROS_DISTRO: [rolling, iron]
ROS_REPO: [testing]
env:
CCACHE_DIR: "${{ github.workspace }}/.ccache"
Expand All @@ -29,5 +29,7 @@ jobs:
- uses: 'ros-industrial/industrial_ci@master'
env:
BEFORE_INSTALL_TARGET_DEPENDENCIES: 'sudo apt-get update'
AFTER_BUILD_TARGET_WORKSPACE: 'set +u && COLCON_TRACE=0 AMENT_TRACE_SETUP_FILES=0 source /root/target_ws/install/setup.bash && set -u'
ROS_DISTRO: ${{ matrix.ROS_DISTRO }}
ROS_REPO: ${{ matrix.ROS_REPO }}
PRERELEASE: false
Loading