-
Notifications
You must be signed in to change notification settings - Fork 37
boards: move board specific configurations #63
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
Conversation
|
@pablogs9 @Acuadros95 PTAL. |
|
Running CI, thanks a lot @uLipe |
|
@mergify backport foxy galactic main |
✅ Backports have been createdDetails
|
|
It seems to break the CI @uLipe : https://github.com/micro-ROS/micro_ros_zephyr_module/runs/7534484810?check_suite_focus=true#step:4:5888 |
|
@pablogs9 my bad, during rebase I dropped a piece of the dts I will change this to draft while I fix it |
|
It seems the problem is more complex, the ucd node was introduced from zephyr version 2.7 , which is on my env for now. For now I will make this compatible with 2.6 and figure later how to make the things to be compatible across the RTOS versions |
|
Thanks. Maybe we should investigate the working status of this module in 2.7 @Acuadros95 |
d06e442 to
f5c6986
Compare
|
@pablogs9 PTAL again, for now let's keep compatible with 2.6. Actually I have this running on Zephyr 3.1 but using the overlay + kconfig updates that broke the CI + this PR ros2/rcutils#368 |
f5c6986 to
45bfc52
Compare
|
@pablogs9 , @Acuadros95 , I just took the opportunity to modify the zephyr transport serial port to use the DT macros, label property in the devices are being removed from Zephyr and will not work in future kernel releases. Please take another review and ask me any questions you might to have. |
|
I'll take a look on Monday when I have some hardware in the office |
modules/libmicroros/microros_transports/serial-usb/microros_transports.c
Outdated
Show resolved
Hide resolved
modules/libmicroros/microros_transports/serial-usb/microros_transports.c
Show resolved
Hide resolved
|
Hello @uLipe:
|
|
Hi @pablogs9 my bad, I forgot to push the serial to usb commit to the PR will do it later and you will be able to test. |
45bfc52 to
f1b89c7
Compare
|
@pablogs9 PTAL again, you may able to build serial usb now |
|
Hi @pablogs9 any updates regarding your tests? About the Zephyr version I think it is safe to drop the 2.4 support, since most of V2 users would go to version 2.6 or 2.7, the last one is a LTS version. There is no Zephyr-API breaking changes across 2.4 to 2.7, the same is not true for the build system for example, depending on what changed in a particular subsystem. |
|
Hello @uLipe, I have been able to build the USB example but I have the following error: Any idea? I'm working in the disco_l475_iot1 |
a26502f to
ad2f02b
Compare
|
@pablogs9 rebase, please check one more time. |
Signed-off-by: Felipe <felipe.neves@linaro.org>
port for serial transport. Signed-off-by: Felipe <felipe.neves@linaro.org>
ad2f02b to
af8165d
Compare
|
@pablogs9 fixed the changelog, please do a check again. |
pablogs9
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, @Acuadros95 merge if you are ok
|
@pablogs9 sorry for the delay, since we dropped the version 2.6 the CONFIG_USB symbol was also deprecated, I will remove it and update the PR |
replacing the CONFIG_USB symbol dropped in version 2.6 Signed-off-by: Felipe Neves <felipe.neves@linaro.org>
15d8ae4 to
7266123
Compare
|
@pablogs9 @Acuadros95 I added the Zephyr UDC0 nodelabel, which replaces the CONFIG_USB from version 2.7 and above, please approve the workflow when you have time. |
|
@Acuadros95 PTAL and merger if you are ok |
Acuadros95
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
* 4.0.0 * boards: move board specifc details to its own folder Signed-off-by: Felipe <felipe.neves@linaro.org> * transports: use zephyr DT macros to set the serial port for serial transport. Signed-off-by: Felipe <felipe.neves@linaro.org> * boards: disco_l475_iot1: add zephyr UDC0 nodelabel replacing the CONFIG_USB symbol dropped in version 2.6 Signed-off-by: Felipe Neves <felipe.neves@linaro.org> * Update CHANGELOG.rst Signed-off-by: Felipe <felipe.neves@linaro.org> Signed-off-by: Felipe Neves <felipe.neves@linaro.org> Co-authored-by: Pablo Garrido <pablogs9@gmail.com> (cherry picked from commit 7e07006)
* 4.0.0 * boards: move board specifc details to its own folder Signed-off-by: Felipe <felipe.neves@linaro.org> * transports: use zephyr DT macros to set the serial port for serial transport. Signed-off-by: Felipe <felipe.neves@linaro.org> * boards: disco_l475_iot1: add zephyr UDC0 nodelabel replacing the CONFIG_USB symbol dropped in version 2.6 Signed-off-by: Felipe Neves <felipe.neves@linaro.org> * Update CHANGELOG.rst Signed-off-by: Felipe <felipe.neves@linaro.org> Signed-off-by: Felipe Neves <felipe.neves@linaro.org> Co-authored-by: Pablo Garrido <pablogs9@gmail.com> (cherry picked from commit 7e07006)
* 4.0.0 * boards: move board specifc details to its own folder Signed-off-by: Felipe <felipe.neves@linaro.org> * transports: use zephyr DT macros to set the serial port for serial transport. Signed-off-by: Felipe <felipe.neves@linaro.org> * boards: disco_l475_iot1: add zephyr UDC0 nodelabel replacing the CONFIG_USB symbol dropped in version 2.6 Signed-off-by: Felipe Neves <felipe.neves@linaro.org> * Update CHANGELOG.rst Signed-off-by: Felipe <felipe.neves@linaro.org> Signed-off-by: Felipe Neves <felipe.neves@linaro.org> Co-authored-by: Pablo Garrido <pablogs9@gmail.com> (cherry picked from commit 7e07006)
* updates project to work with zephyr v4.0.x (#146) * updates project to work with zephyr v4.0.x * updating workflows for zephyr v4.0.x * adds cmake prefix path, changes to ci image * adds manual trigger to ci workflows * updates CI workflows for all active ROS2 distros * Get uart device with Zephyr 4's Devicetree-centric approach Signed-off-by: Antón Casas <antoncasas@eprosima.com> * Tested in v4.1.0 using manual installation on Ubuntu:24.04 base Docker image Signed-off-by: Antón Casas <antoncasas@eprosima.com> * Add v4.1.0 to CI and nightly Signed-off-by: Antón Casas <antoncasas@eprosima.com> * State SDK used in CI. Restore Z0rdon's info about docker image used. Signed-off-by: Antón Casas <antoncasas@eprosima.com> --------- Signed-off-by: Antón Casas <antoncasas@eprosima.com> Co-authored-by: Antón Casas <antoncasas@eprosima.com> (cherry picked from commit 7cbe6da) # Conflicts: # .github/workflows/nightly.yml # modules/libmicroros/microros_transports/serial/microros_transports.c * Solve merge conflicts Signed-off-by: Antón Casas <antoncasas@eprosima.com> * Harmonize device config with other branches Revert "boards: move board specific configurations (#63)" This reverts commit 7e07006. Signed-off-by: Antón Casas <antoncasas@eprosima.com> * Update ci.yml and nightly.yml Signed-off-by: Antón Casas <antoncasas@eprosima.com> --------- Signed-off-by: Antón Casas <antoncasas@eprosima.com> Co-authored-by: Zordon <101883124+Z0rdon@users.noreply.github.com> Co-authored-by: Antón Casas <antoncasas@eprosima.com>
Te idea is to keep consistent with other zephyr modules and separate board specific details into their own overlays.
Also add the example l475 IoT discovery board as an example.
No changes in the environment or build.