Commit Graph

39 Commits

Author SHA1 Message Date
dependabot[bot]
54e0b8f1a0
Bump actions/download-artifact from 5 to 6 (#62)
Bumps
[actions/download-artifact](https://github.com/actions/download-artifact)
from 5 to 6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/download-artifact/releases">actions/download-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<p><strong>BREAKING CHANGE:</strong> this update supports Node
<code>v24.x</code>. This is not a breaking change per-se but we're
treating it as such.</p>
<ul>
<li>Update README for download-artifact v5 changes by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/417">actions/download-artifact#417</a></li>
<li>Update README with artifact extraction details by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/424">actions/download-artifact#424</a></li>
<li>Readme: spell out the first use of GHES by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/download-artifact/pull/431">actions/download-artifact#431</a></li>
<li>Bump <code>@actions/artifact</code> to <code>v4.0.0</code></li>
<li>Prepare <code>v6.0.0</code> by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/download-artifact/pull/438">actions/download-artifact#438</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/download-artifact/pull/431">actions/download-artifact#431</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/download-artifact/compare/v5...v6.0.0">https://github.com/actions/download-artifact/compare/v5...v6.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="018cc2cf5b"><code>018cc2c</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/438">#438</a>
from actions/danwkennedy/prepare-6.0.0</li>
<li><a
href="815651c680"><code>815651c</code></a>
Revert &quot;Remove <code>github.dep.yml</code>&quot;</li>
<li><a
href="bb3a066a8b"><code>bb3a066</code></a>
Remove <code>github.dep.yml</code></li>
<li><a
href="fa1ce46bbd"><code>fa1ce46</code></a>
Prepare <code>v6.0.0</code></li>
<li><a
href="4a24838f3d"><code>4a24838</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/431">#431</a>
from danwkennedy/patch-1</li>
<li><a
href="5e3251c4ff"><code>5e3251c</code></a>
Readme: spell out the first use of GHES</li>
<li><a
href="abefc31eaf"><code>abefc31</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/424">#424</a>
from actions/yacaovsnc/update_readme</li>
<li><a
href="ac43a6070a"><code>ac43a60</code></a>
Update README with artifact extraction details</li>
<li><a
href="de96f4613b"><code>de96f46</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/417">#417</a>
from actions/yacaovsnc/update_readme</li>
<li><a
href="7993cb44e9"><code>7993cb4</code></a>
Remove migration guide for artifact download changes</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/download-artifact/compare/v5...v6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/download-artifact&package-manager=github_actions&previous-version=5&new-version=6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 08:11:22 +09:00
Benson Muite
e64be465d1
readme: Fedora and EPEL RPM package installation instructions (#57)
Co-authored-by: Daijiro Fukuda <fukuda@clear-code.com>
2025-10-23 10:06:12 +09:00
Daijiro Fukuda
010ea250f7
Add installation of executables (#59)
Fixes #55

---------

Co-authored-by: Sutou Kouhei <kou@clear-code.com>
Co-authored-by: Benson Muite <benson_muite@emailplus.org>
2025-10-16 15:24:17 +09:00
Daijiro Fukuda
6e1fa67cf2
readme: use package (#53) 2025-10-10 18:22:12 +09:00
Sutou Kouhei
7c5afabd20
Make release process more robust (#51)
* Remove debug `exit`
* Add support for retrying in the target workflow detection
2025-10-10 16:23:00 +09:00
Sutou Kouhei
79a47dcb2f Update version info to 1.0.0 (2025-10-10) 2025-10-10 15:49:53 +09:00
Sutou Kouhei
cd9b7717d4
Use Rake to release (#49)
I want to automate pushing to Launchpad. But it's a manual operation for
now.
2025-10-10 15:48:54 +09:00
Sutou Kouhei
5730284d1e
packages: add support for pushing to Launchpad (#48) 2025-10-10 15:10:49 +09:00
Sutou Kouhei
20aba6629d
Add a task to update versions (#47) 2025-10-10 15:10:32 +09:00
Daijiro Fukuda
744e5ff868
packages: use fork repository on fork push (#45) 2025-10-07 17:00:40 +09:00
Daijiro Fukuda
352a731da8
debian: add support for Ubuntu 22.04 (#44) 2025-10-07 16:38:47 +09:00
Daijiro Fukuda
f5794597af
debian: add ninja-build to Build-Depends (#43)
We need ninja-build to use the cmake+ninja buildsystem.
2025-10-07 15:41:04 +09:00
Daijiro Fukuda
46b0b6158c
debian: clarify buildsystem (#42)
Just refactoring. This does not change the behavior.

This is the common style, and it makes it more explicit which build
system is in use.
2025-10-07 15:40:48 +09:00
Sutou Kouhei
514e3d6d62
Fix Docker image name (#41)
We want to use "-" not "_":

```diff
-ghcr.io/enactic/openarm_can-package
+ghcr.io/enactic/openarm-can-package
```
2025-10-02 18:36:05 +09:00
Sutou Kouhei
f00de5ba9a
Add support for Ubuntu 24.04 arm64 (#40) 2025-10-02 17:31:04 +09:00
Benson Muite
fb62943d5c
Create Fedora RPM packages (#31)
Fix GH-34

Add a pipeline to enable builds using https://packit.dev/

To get it to work, someone with commit access will need to agree to make
a Fedora account at:
https://accounts.fedoraproject.org/

and agree to Fedora Code of Conduct, then follow the steps at:

http://packit.dev/docs/guide#1-set-up-packit-integration

Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
2025-10-01 10:26:23 +09:00
dependabot[bot]
ecdc8a10ce
Bump actions/checkout from 4 to 5 (#39)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to
5.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 16:36:20 +09:00
dependabot[bot]
c8502837c8
Bump actions/setup-python from 5 to 6 (#38)
Bumps [actions/setup-python](https://github.com/actions/setup-python)
from 5 to 6.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 16:35:55 +09:00
Daijiro Fukuda
a591c863c7
ci: add dependabot (#37) 2025-09-26 16:31:54 +09:00
Daijiro Fukuda
d3f52afe2f
Add support for .deb packages for ubuntu-noble-amd64 (#32)
Fix GH-35

---------

Co-authored-by: otegami <otegami@clear-code.com>
Co-authored-by: Sutou Kouhei <kou@clear-code.com>
2025-09-26 14:56:28 +09:00
Benson Muite
4fe19f1f34
Add soname for shared library (#30)
Closes #29
2025-09-22 12:01:30 +09:00
thomason
2358570c5c
Activate 4 can with one script (#28) 2025-09-05 17:55:38 +09:00
thomason
f66394bd90
Add getters for fd_enabled and can_interface for openarm class (#27)
This is used for more detailed logging so that users can troubleshoot
more easily.

---------

Co-authored-by: Yue Yin <yue_yin@reazon.jp>
2025-09-02 18:46:18 +09:00
Yue Yin
878bd85a8c
Correct set zero arguments parsing (#26)
Before it checks for the third arguments on
ebfbf010c8/setup/set_zero.sh (L119)
where we only need two argument (`$2` being `can_id` or `--all` flag)
2025-09-02 16:00:57 +09:00
thomason
ebfbf010c8
Add additional methods for low level single motor control (#22)
This PR adds the ability to refresh and query specific motors. The
current use case is primarily for calibration.
2025-09-01 05:57:37 +09:00
thomason
4478a105d8
Check vector lengths at runtime to prevent undefined behaviour (#23) 2025-08-29 18:37:39 +09:00
Sutou Kouhei
5b2fbb028c
ci: fix openarm-can.pc/OpenArmCANConfig.cmake detection (#24)
I think that we need `build.` because we need to set search path on
build machine but `--build.{pkg-config-path,cmake-prefix-path}` don't
work with Meson 1.9.0...
2025-08-29 17:45:26 +09:00
Yugo Kadowaki
b37712b2d2
python: Add support for conda in build.sh (#19)
It now correctly identifies if the user is running inside a Python
virtual environment (venv) or a Conda environment and prints an
appropriate message accordingly.
2025-08-12 17:23:52 +09:00
Yugo Kadowaki
7490d36d25
Add a note about Python bindings (#18) 2025-08-12 17:11:39 +09:00
Alfi Maulana
54c5a295d2
Remove initialized flag in CAN socket class (#16)
Removed the redundant `initialized_` flag, which was not properly set or
unset when the `CANSocket` class was reinitialized. It has been replaced
with a direct check on `socket_fd_`. Additionally, `socket_fd_` is now
always reset after being closed.

Signed-off-by: Alfi Maulana <alfi.maulana.f@gmail.com>
2025-08-11 17:36:36 +09:00
Daijiro Fukuda
ae54e19dff
Fix broken link in README (#13) 2025-07-23 14:38:57 +09:00
Sutou Kouhei
e75c10ec4a
ci release: need discussions permission (#11) 2025-07-23 13:14:24 +09:00
Sutou Kouhei
b854552e39
ci release: set permissions explicitly (#9) 2025-07-23 13:10:32 +09:00
Sutou Kouhei
2e8f99a3f9
Add a missing period (#8) 2025-07-23 13:08:24 +09:00
Yue Yin
c9aa27f381
Add missing include for bindings (#7)
- Added  `<nanobind/stl/vector.h>`
2025-07-23 13:02:14 +09:00
Yue Yin
89a1f20322
Update README.md (#6)
- Revised intro paragraph
- Update deprecated code snippet
2025-07-23 13:01:34 +09:00
Sutou Kouhei
5d502ab732
Add release CI job (#5)
Fixes #1
2025-07-22 20:49:06 +09:00
Sutou Kouhei
2d48a5fb90
Add shell linter and formatter (#4)
Fixes #2
2025-07-22 17:28:32 +09:00
Sutou Kouhei
584ca15338 Import 2025-07-22 15:15:21 +09:00