micro-ROS / micro_ros_setup

Support macros for building micro-ROS-based firmware.
Apache License 2.0
354 stars 131 forks source link

Zephyr failed build RMW with new board STM32F401 Nucleo-64 - nucleo_f401re #115

Closed gramss closed 4 years ago

gramss commented 4 years ago

Hello,

I wanted to build micro-ROS for a new board. Similar to #74 the build process failed during setting up the rmw_implementation.

here is the error code:

--- stderr: rmw_microxrcedds                                                                                 
CMake Warning at CMakeLists.txt:153 (find_package):
  By not providing "Findrosidl_typesupport_microxrcedds_cpp.cmake" in
  CMAKE_MODULE_PATH this project has asked CMake to find a package
  configuration file provided by "rosidl_typesupport_microxrcedds_cpp", but
  CMake did not find one.

  Could not find a package configuration file provided by
  "rosidl_typesupport_microxrcedds_cpp" with any of the following names:

    rosidl_typesupport_microxrcedds_cppConfig.cmake
    rosidl_typesupport_microxrcedds_cpp-config.cmake

  Add the installation prefix of "rosidl_typesupport_microxrcedds_cpp" to
  CMAKE_PREFIX_PATH or set "rosidl_typesupport_microxrcedds_cpp_DIR" to a
  directory containing one of the above files.  If
  "rosidl_typesupport_microxrcedds_cpp" provides a separate development
  package or SDK, be sure it has been installed.

---
Finished <<< rmw_microxrcedds [0.69s]
Starting >>> rmw_implementation
Finished <<< rcl_logging_noop [0.54s]                                                            
Starting >>> libyaml_vendor
--- stderr: rmw_implementation                                                                     
CMake Error at /opt/ros/dashing/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cpp-extras.cmake:6 (find_package):
  Could not find a configuration file for package "fastcdr" that is
  compatible with requested version "".

  The following configuration files were considered but not accepted:

    /opt/ros/dashing/share/fastcdr/cmake/fastcdr-config.cmake, version: 1.0.10 (64bit)
    /usr/local/lib/cmake/fastcdr/fastcdr-config.cmake, version: 1.0.13 (64bit)

Call Stack (most recent call first):
  /opt/ros/dashing/share/rosidl_typesupport_fastrtps_cpp/cmake/rosidl_typesupport_fastrtps_cppConfig.cmake:38 (include)
  /opt/ros/dashing/share/rmw_fastrtps_cpp/cmake/ament_cmake_export_dependencies-extras.cmake:21 (find_package)
  /opt/ros/dashing/share/rmw_fastrtps_cpp/cmake/rmw_fastrtps_cppConfig.cmake:38 (include)
  /home/flo/microros_ws/firmware/mcu_ws/install/share/rmw_implementation_cmake/cmake/get_default_rmw_implementation.cmake:62 (find_package)
  CMakeLists.txt:25 (get_default_rmw_implementation)

---
Failed   <<< rmw_implementation [ Exited with code 1 ]
Aborted  <<< libyaml_vendor                                     

Summary: 15 packages finished [5.03s]
  1 package failed: rmw_implementation
  1 package aborted: libyaml_vendor
  2 packages had stderr output: rmw_implementation rmw_microxrcedds
  32 packages not processed
Makefile:57: recipe for target 'colcon_compile' failed
make[3]: *** [colcon_compile] Error 1
make[3]: Leaving directory '/home/flo/microros_ws/firmware/zephyr_apps/microros_extensions'
CMakeFiles/microroslib_project.dir/build.make:134: recipe for target 'microros_extensions/src/microroslib_project-stamp/microroslib_project-build' failed
make[2]: *** [microros_extensions/src/microroslib_project-stamp/microroslib_project-build] Error 2
make[2]: Leaving directory '/home/flo/microros_ws/firmware/zephyrproject/build'
CMakeFiles/Makefile2:2087: recipe for target 'CMakeFiles/microroslib_project.dir/all' failed
make[1]: *** [CMakeFiles/microroslib_project.dir/all] Error 2
make[1]: Leaving directory '/home/flo/microros_ws/firmware/zephyrproject/build'
Makefile:106: recipe for target 'all' failed
make: *** [all] Error 2

Can somebody give me a hint about how to add the necessary config/dtb/??? for the rmw to use the serial with this board? I tried to re-engineer your different scripts and examples but I'm still not sure where I must add this board.. This is more the fault of the complex build complex by zephyr, but I hope you can give me a few hints about it.. :smile:

It would be nice to increase the documentation about setting up an own board.

Side fact: I needed to get a newer cmake version via pip3 in order to start building this. The scripts worked sort of straight forward after adding nucleo_f401re as new board descriptor here and there. But a nice documentation about this would help a lot! I might even be willing to help writing it.

gramss commented 4 years ago

This is the command I'm using to invoke the build process (including the current folder, that is handled as a active working space by west): ~/microros_ws/firmware/zephyrproject$ west build -b nucleo_f401re -p auto /home/flo/microros_ws/firmware/zephyr_apps/apps/ping_pong/ -- -G'Unix Makefiles' -DCMAKE_VERBOSE_MAKEFILE=ON

@pablogs9 , can you help me with this zephyr environment? :) We have 90-100 students per year that are currently implementing a own serial communication with ROS1 melodic and this board. I would like to propose to change that to use an underlying RTOS + microROS + ROS2

Also as a side note: I looked out for a nice IDE-environment for zephyr. PlatformIo seems promising and supports Zephyr. But, sadly not with the new build tool west right now (at least I faild to inject the sample.yaml and did not saw west coming up during a test build).. But besides that, I'm able to flash a blinky zephry example "app" to my board with the bare zephyr cmd-line tools.

pablogs9 commented 4 years ago

Hello @gramss, these are the steps I have followed:

mkdir uros_ws; cd uros_ws;
source /opt/ros/dashing/setup.bash
git clone -b dashing https://github.com/micro-ROS/micro-ros-build.git src/micro-ros-build
rosdep update && rosdep install --from-path src --ignore-src -y
colcon build
source install/local_setup.bash

ros2 run micro_ros_setup create_firmware_ws.sh zephyr nucleo_f401re
ros2 run micro_ros_setup configure_firmware.sh int32_serial_publisher -t serial
ros2 run micro_ros_setup build_firmware.sh

This builds on my environment but I don't have the board to test the flash and the operation.

I see that this board only has the UART_2 enabled so the serial transport for micro-ROS uses it and it is expected to have the Zephyr console disabled.

Please notice that I have made changes in the build system repo and in the zephyr_apps repo, here they are:

https://github.com/micro-ROS/zephyr_apps/pull/2 https://github.com/micro-ROS/micro-ros-build/pull/117

We are merging them, but it would be great if you test them on hardware and give us feedback.

gramss commented 4 years ago

@pablogs9 thank you for the fast feature integration! I'm currently rebuilding the environment to check if everything works as aspected. Here are my notes:

Minor "error" during create_firmware_ws.sh (was there probably before):

#All required rosdeps installed successfully
[sudo] password for flo: 

OK
/home/flo/uros_ws/install/micro_ros_setup/config/zephyr/generic/create.sh: line 5: /etc/apt/sources.list.d/kitware.list: Permission denied
Error while installing CMake version >= 3.13.1. Check with cmake --version
Please if not installed follow the instructions: https://docs.zephyrproject.org/latest/getting_started/index.html

I installed cmake via pip3.

$cmake --version
cmake version 3.17.2

I'm only sceptical about this because it just got root and then complains about denied permissions..

117 was already merged and micro-ROS/zephyr_apps#2 was checkout out manually.

Build process also worked for me.

The flash script obviously failed: https://github.com/micro-ROS/micro-ros-build/blob/dashing/micro_ros_setup/config/zephyr/generic/flash.sh besides cd into the firmware folder and setting up the env variables, west did the flashing as expected. I would suggest that you try to flash all unknown boards with the flash tool and after failing fail the rest/script.

I can confirm that my previous blink sketch is gone. (led stopped blinking) Currently I'm building the agent from the NuttX documentation/tutorial. Should be the same.. ehm... can you provide a ubuntu package for this in the future..? I believe that students will get pretty frustrated when they all have to build 20-40 minutes or so.. depending on hardware.. Even had a TLS error during agent build (30 minutes in) and now I have to clean everything again.. damn..

colcon build --metas src
Starting >>> microxrcedds_agent
Starting >>> drive_base_msgs
Finished <<< drive_base_msgs [0.44s]                                       
Starting >>> micro_ros_setup
Finished <<< micro_ros_setup [0.17s]                                       
[Processing: microxrcedds_agent]                             
[Processing: microxrcedds_agent]                                     
--- stderr: microxrcedds_agent                                          
Cloning into 'cli11'...
CMake Warning (dev) at /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (tinyxml2)
  does not match the name of the calling package (TinyXML2).  This can lead
  to problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/modules/FindTinyXML2.cmake:40 (find_package_handle_standard_args)
  cmake/common/eprosima_libraries.cmake:96 (find_package)
  CMakeLists.txt:220 (eprosima_find_thirdparty)
This warning is for project developers.  Use -Wno-dev to suppress it.

Cloning into 'microxrcedds_client'...
Note: checking out 'v1.7.1'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 49ac989 Fixes to the readme
Submodule 'extern/googletest' (https://github.com/google/googletest.git) registered for path 'extern/googletest'
Submodule 'extern/json' (https://github.com/nlohmann/json.git) registered for path 'extern/json'
Submodule 'extern/sanitizers' (https://github.com/arsenm/sanitizers-cmake) registered for path 'extern/sanitizers'
Cloning into '/home/flo/uros_ws/build/microxrcedds_agent/CLI11/src/cli11/extern/googletest'...
Note: checking out 'v1.2.1'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 46ee5bc Merge pull request #149 from eProsima/v1.2.1
Cloning into 'microcdr'...
Cloning into '/home/flo/uros_ws/build/microxrcedds_agent/CLI11/src/cli11/extern/json'...
Note: checking out 'v1.2.0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 6c9a88f Release v1.2.0 (#52)
Cloning into '/home/flo/uros_ws/build/microxrcedds_agent/CLI11/src/cli11/extern/sanitizers'...
CMake Warning (dev) at /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
  The package name passed to `find_package_handle_standard_args` (tinyxml2)
  does not match the name of the calling package (TinyXML2).  This can lead
  to problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/modules/FindTinyXML2.cmake:40 (find_package_handle_standard_args)
  /home/flo/uros_ws/build/microxrcedds_agent/temp_install/fastrtps-1.8.3/share/fastrtps/cmake/fastrtps-config.cmake:50 (find_package)
  CMakeLists.txt:126 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

---
Finished <<< microxrcedds_agent [1min 24s]
Starting >>> micro_ros_agent
Finished <<< micro_ros_agent [4.29s]                           

Summary: 4 packages finished [1min 28s]
  1 package had stderr output: microxrcedds_agent

missed a dependency.. sudo apt install libtinyxml2-dev

agent is now running: [1589289146.239714] info | TermiosAgentLinux.cpp | init | running... | fd: 3

ros2 topic list with sourced dashing env does not list any topics. The board is connected via USB. Does Init indicate a valid connection to the Zephyr App or is this working as soon as I connect it with any serial device..? I do not have my FTDI breakout board around.. But it would be great if we can make the connection work over the onboard USB interface.

Thank you for your help!! I think we can get the last bit going as well! :smiley: But I still would love some more documentation about how to setup a new board like you did. I can learn a lot from your changes but a written tutorial would be of course better.. :+1:

pablogs9 commented 4 years ago

Hello @gramss, the transport (UART or UART over USB) is selected in the configure step as you can see. If you check the configure.sh script you will see that there are two of them: the recently added serial (not tested) and the usb-serial (this is the one we use with STM32L4 Discovery kit IoT board).

I don't know the serial interfaces of your specific board but I guess that there is only one enabled (UART_2). This serial port may be used to communicate between micro-ROS agent and the board, so you shouldn't be able to use it as a "print()" interface. I have set its configuration here: https://github.com/micro-ROS/zephyr_apps/blob/f420820774fbda0bf51cba53c37fb0eebfea2308/apps/int32_serial_publisher/prj.conf#L16.

Does your board still print messages through this interface?

Which command are you using to run the agent? It should be something like ros2 run micro_ros_agent micro_ros_agent serial --dev [YOUR BOARD PORT] -v6. The last parameter will enable the debug output, it is pretty useful when debugging a new board. The init only means that the agent has been initialized, when a micro-ROS clients connects it displays info about this connection.

Regarding the ubuntu package it is not ready yet, but you have some ready to work dockers: https://github.com/micro-ROS/docker.

And please, consider to PR this west flash solution.

PD: Sorry for the documentation lack, we are on a heavy development stage right now.

gramss commented 4 years ago

hey, @pablogs9 ! So I got this here with the firmware configured with serial. UART2 is connected to the STLink Programmer USB port. The STM32F401RE does not have an own USB interface, at least not configured/available on this board. That is handled by the on-board STLink Programmer that works as an onboard FTDI and Flasher/Debugger.

I just made a cat on my serial device with the firmware configured as 'serial':

cat /dev/ttyACM0 
*** Booting Zephyr OS build v2.2.0-rc1-115-g38b77be6c8ba  ***
~~~~~~~~~~~~~~~~~~~~Failed status on line 26: 1. Aborting.
Failed status on line 31: 101. Aborting.
Failed status on line 35: 200. Aborting.

This is the Zephyr shell I would suggest? So first it is failing and second the config for serial is not right?

serial-USB does not build for me as the board probably do not have an own usb port:

[ 95%] Linking C executable zephyr_prebuilt.elf
cd /home/flo/uros_ws/firmware/build/zephyr && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/zephyr_prebuilt.dir/link.txt --verbose=1
ccache /home/flo/uros_ws/firmware/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc    CMakeFiles/zephyr_prebuilt.dir/misc/empty_file.c.obj  -o zephyr_prebuilt.elf  -Wl,-T linker.cmd -Wl,-Map=/home/flo/uros_ws/firmware/build/zephyr/zephyr_prebuilt.map -Wl,--whole-archive ../app/libapp.a libzephyr.a arch/common/libarch__common.a arch/arch/arm/core/aarch32/libarch__arm__core__aarch32.a arch/arch/arm/core/aarch32/cortex_m/libarch__arm__core__aarch32__cortex_m.a arch/arch/arm/core/aarch32/cortex_m/mpu/libarch__arm__core__aarch32__cortex_m__mpu.a lib/libc/newlib/liblib__libc__newlib.a lib/posix/liblib__posix.a soc/arm/common/cortex_m/libsoc__arm__common__cortex_m.a boards/arm/nucleo_f401re/libboards__arm__nucleo_f401re.a drivers/gpio/libdrivers__gpio.a drivers/serial/libdrivers__serial.a ../modules/stm32/stm32cube/lib..__modules__hal__stm32__stm32cube.a -Wl,--no-whole-archive kernel/libkernel.a CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj -L"/home/flo/uros_ws/firmware/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/9.2.0/thumb/v7e-m/nofp" -L/home/flo/uros_ws/firmware/build/zephyr -lgcc -Wl,--print-memory-usage /home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher/../../../mcu_ws/install/libmicroros.a -mthumb -mcpu=cortex-m4 -Wl,--gc-sections -Wl,--build-id=none -Wl,--sort-common=descending -Wl,--sort-section=alignment -Wl,-u,_OffsetAbsSyms -Wl,-u,_ConfigAbsSyms -nostdlib -static -no-pie -Wl,-X -Wl,-N -Wl,--orphan-handling=warn -lstdc++ -mabi=aapcs -march=armv7e-m -lm -lc -lgcc -L"/home/flo/uros_ws/firmware/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi"/lib/thumb/v7e-m/nofp 
Memory region         Used Size  Region Size  %age Used
           FLASH:      115136 B       512 KB     21.96%
            SRAM:       45412 B        96 KB     46.20%
        IDT_LIST:         200 B         2 KB      9.77%
/home/flo/uros_ws/firmware/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/9.2.0/../../../../arm-zephyr-eabi/bin/ld: /home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher/../../../mcu_ws/install/libmicroros.a(libmicroxrcedds_client-serial_transport_external.c.obj): in function `uxr_init_serial_platform':
/home/flo/uros_ws/firmware/mcu_ws/eProsima/Micro-XRCE-DDS-Client/src/c/profile/transport/serial/serial_transport_external.c:63: undefined reference to `usb_enable'
/home/flo/uros_ws/firmware/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/9.2.0/../../../../arm-zephyr-eabi/bin/ld: /home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher/../../../mcu_ws/install/libmicroros.a(libmicroxrcedds_client-serial_transport_external.c.obj): in function `uart_line_ctrl_get':
/home/flo/uros_ws/firmware/build/zephyr/include/generated/syscalls/uart.h:274: undefined reference to `z_impl_uart_line_ctrl_get'
/home/flo/uros_ws/firmware/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/9.2.0/../../../../arm-zephyr-eabi/bin/ld: /home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher/../../../mcu_ws/install/libmicroros.a(libmicroxrcedds_client-serial_transport_external.c.obj): in function `uart_line_ctrl_set':
/home/flo/uros_ws/firmware/build/zephyr/include/generated/syscalls/uart.h:261: undefined reference to `z_impl_uart_line_ctrl_set'
/home/flo/uros_ws/firmware/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/9.2.0/../../../../arm-zephyr-eabi/bin/ld: /home/flo/uros_ws/firmware/build/zephyr/include/generated/syscalls/uart.h:261: undefined reference to `z_impl_uart_line_ctrl_set'
/home/flo/uros_ws/firmware/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/9.2.0/../../../../arm-zephyr-eabi/bin/ld: /home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher/../../../mcu_ws/install/libmicroros.a(libmicroxrcedds_client-serial_transport_external.c.obj): in function `uart_line_ctrl_get':
/home/flo/uros_ws/firmware/build/zephyr/include/generated/syscalls/uart.h:274: undefined reference to `z_impl_uart_line_ctrl_get'
collect2: error: ld returned 1 exit status
zephyr/CMakeFiles/zephyr_prebuilt.dir/build.make:124: recipe for target 'zephyr/zephyr_prebuilt.elf' failed
make[2]: *** [zephyr/zephyr_prebuilt.elf] Error 1
make[2]: Leaving directory '/home/flo/uros_ws/firmware/build'
CMakeFiles/Makefile2:2264: recipe for target 'zephyr/CMakeFiles/zephyr_prebuilt.dir/all' failed
make[1]: *** [zephyr/CMakeFiles/zephyr_prebuilt.dir/all] Error 2
make[1]: Leaving directory '/home/flo/uros_ws/firmware/build'
Makefile:106: recipe for target 'all' failed
make: *** [all] Error 2
FATAL ERROR: command exited with status 2: /usr/local/bin/cmake --build /home/flo/uros_ws/firmware/build

I try to add the west flash as a PR yes.

This is how I run my agent: ros2 run micro_ros_agent micro_ros_agent serial --dev /dev/ttyACM0 -v6 The only added output is that it says debug enabled.. But yeah. The serial output is still put on the zephyr and the startup crashes.

pablogs9 commented 4 years ago

Well, the micro-ROS code is running as we can see in these Failed status on line 31: 101. Aborting. but we have to make sure that we are using the UART interface only for client-to-agent communication and the printk() function uses other UART (or none). You can check the micro-ROS transport here: https://github.com/micro-ROS/zephyr_apps/blob/feature/add_nucleo_f401re_support/microros_extensions/zephyr_serial_transport.c

pablogs9 commented 4 years ago

Can you test with UART_CONSOLE=n on the prj.conf. Or setting CONFIG_UART_CONSOLE_ON_DEV_NAME to another UART?

gramss commented 4 years ago

yes, I just found that these were not errors by zyphr OS but prinntk() by your main.c

These fatals are fatal because they do not connect to the agent I would suggest? I just want to make sure to process these error codes somehow.. :D

maybe put printk into log: "CONFIG_LOG_PRINTK: Redirect printk calls to the logger." https://docs.zephyrproject.org/2.0.0/reference/kconfig/CONFIG_LOG_PRINTK.html#cmdoption-arg-config-log-printk and then turn off log? https://docs.zephyrproject.org/2.0.0/reference/kconfig/CONFIG_LOG.html#cmdoption-arg-config-log

But how can we test that we are writing to UART2 for the micro_ros part..? You are saying "only" but I'm not seeing anything from micro-DDS implementation. I belive that they would send out something when they try to configure the publisher?

gramss commented 4 years ago

Building with firmare config on serial again: added UART_CONSOLE=n on the last line. Didn't seem to like it.

warning: PRINTK (defined at subsys/debug/Kconfig:108) was assigned the value 'n' but got the value
'y'. See http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_PRINTK.html and/or look up
PRINTK in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

/home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher/prj.conf:22: warning: ignoring malformed line 'UART_CONSOLE=n'

error: Aborting due to Kconfig warnings

CMake Error at /home/flo/uros_ws/firmware/zephyrproject/zephyr/cmake/kconfig.cmake:216 (message):
  command failed with return code: 1

with CONFIG_UART_CONSOLE_ON_DEV_NAME=uart1 or UART1:

ros2 run micro_ros_setup build_firmware.sh
Crosscompiled environment: cleaning path
Building firmware for zephyr platform nucleo_f401re
Selected app: int32_serial_publisher
-- west build: build configuration:
       source directory: /home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher
       build directory: /home/flo/uros_ws/firmware/build (created)
       BOARD: nucleo_f401re (origin: command line)
-- west build: generating a build system
-- Zephyr version: 2.2.0
-- Found PythonInterp: /usr/bin/python3.6 (found suitable version "3.6.9", minimum required is "3.6") 
-- git describe stderr: 
-- Selected BOARD nucleo_f401re
-- Found west: /home/flo/.local/bin/west (found suitable version "0.7.2", minimum required is "0.6.0")
-- Loading /home/flo/uros_ws/firmware/zephyrproject/zephyr/boards/arm/nucleo_f401re/nucleo_f401re.dts as base
Devicetree header saved to '/home/flo/uros_ws/firmware/build/zephyr/include/generated/devicetree_unfixed.h'
Parsing /home/flo/uros_ws/firmware/zephyrproject/zephyr/Kconfig
Loaded configuration '/home/flo/uros_ws/firmware/zephyrproject/zephyr/boards/arm/nucleo_f401re/nucleo_f401re_defconfig'
Merged configuration '/home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher/prj.conf'

warning: NATIVE_POSIX_TIMER (defined at drivers/timer/Kconfig:180) was assigned the value 'y' but
got the value 'n'. Check these unsatisfied dependencies: BOARD_NATIVE_POSIX (=n). See
http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_NATIVE_POSIX_TIMER.html and/or look up
NATIVE_POSIX_TIMER in the menuconfig/guiconfig interface. The Application Development Primer,
Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
helpful too.

warning: PRINTK (defined at subsys/debug/Kconfig:108) was assigned the value 'n' but got the value
'y'. See http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_PRINTK.html and/or look up
PRINTK in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

/home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher/prj.conf:22: warning: malformed string literal in assignment to UART_CONSOLE_ON_DEV_NAME (defined at drivers/console/Kconfig:12). Assignment ignored.

error: Aborting due to Kconfig warnings

CMake Error at /home/flo/uros_ws/firmware/zephyrproject/zephyr/cmake/kconfig.cmake:216 (message):
  command failed with return code: 1
Call Stack (most recent call first):
  /home/flo/uros_ws/firmware/zephyrproject/zephyr/cmake/app/boilerplate.cmake:464 (include)
  CMakeLists.txt:10 (include)

-- Configuring incomplete, errors occurred!
FATAL ERROR: command exited with status 1: /usr/local/bin/cmake -B/home/flo/uros_ws/firmware/build -S/home/flo/uros_ws/firmware/zephyr_apps/apps/int32_serial_publisher -GNinja -DBOARD=nucleo_f401re '-GUnix Makefiles' -DCMAKE_VERBOSE_MAKEFILE=ON
pablogs9 commented 4 years ago

In fact you have these ~ which does not come from any printk() in the main, so I guess that they are part of the binary data sent by the underlying Micro XRCE-DDS implementation of micro-ROS.

Let me know if any of these config parameters disables correctly the printk() functionality. I also would use another serial tool such as miniterm or minicom instead of cat because they have options to watch raw binary data (to check if this micro-ROS client is effectively trying to talk to its agent).

pablogs9 commented 4 years ago

Regarding error management you can check the RCL API in order to implement a error prune logic. I have done something similar for other platform check this: https://github.com/micro-ROS/freertos_apps/blob/feature/dual_transports/apps/crazyflie_position_publisher_reconnection/app.c

gramss commented 4 years ago

In fact you have these ~ which does not come from any printk() in the main, so I guess that they are part of the binary data sent by the underlying Micro XRCE-DDS implementation of micro-ROS.

Yes, but they were animated and looked more like a fancy zephyr startup "logo". At least to me. Have you seen a Zephyr OS shell with 0.2.2? With animated I mean they appeard in sort of equal distances over like 1 minute Looked more like a loading screen to me. So something on purpose by zephyr OS and not something by misintreperted binaries.

I will use another tool any moment. Found out that cat worked today. normally screen is my go-to tty interface

pablogs9 commented 4 years ago

Let's try to disable that console output and then we can check if the transport is doing its job.

gramss commented 4 years ago

Let's try to disable that console output and then we can check if the transport is doing its job.

Yes, have you seen my two approaches here? https://github.com/micro-ROS/micro-ros-build/issues/115#issuecomment-627419177 I updated the comment for completeness. Maybe it got lost

gramss commented 4 years ago

CONFIG_UART_CONSOLE=n is building currently

pablogs9 commented 4 years ago

Another question, how are you using Zephyr RTOS 0.2.2? It should be working with a local branch in one of our repos, check this: https://github.com/micro-ROS/micro-ros-build/blob/1dd94f43cbddd332ce9bcb609078f9b70eedce22/micro_ros_setup/config/zephyr/generic/create.sh#L38

It is not checked to work with newer version, and as they are updating fast, we have to be sure that any updagrade does not break any compatibility.

UPDATE: this is because I have never seen this animated bootup in the Zephyr versions we use.

gramss commented 4 years ago

excellent question..! :100: I did alter with zephyr OS a bit and managed to get the blinky sketch running. As mentioned earlier.. But the sdk was already removed from /opt/ and only in a local git folder.. I worked from a new clean shell.. maybe the .zephyrrc in my home folder got picked up by west..?

Now I cleaned every zephyr sdk I could find from my OS and rebuild it.

With CONFIG_UART_CONSOLE=n there was nothing on the serial line. I removed that now again. I got again the 0.2.2 Zephr OS.. I totally removed the firmware folder now and rebuild the firmware from scratch again.. Probably that helps

Update:

So I did rebuild the complete uros_ws.. But 0.2.2 is still being used:

Building C object CMakeFiles/app.dir/home/flo/uros_ws_new/firmware/zephyr_apps/microros_extensions/libatomic.c.obj
ccache /home/flo/uros_ws_new/firmware/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc -DBUILD_VERSION=v2.2.0-rc1-115-g38b77be6c8ba -DCORE_CM4 -DHSE_VALUE=8000000 -DKERNEL -DSTM32F401xE -DUSE_FULL_LL_DRIVER -DUSE_HAL_DRIVER -D_FORTIFY_SOURCE=2 -D__LINUX_ERRNO_EXTEN

And I noticed that there is a Segmentation fault after the firmware_creat_ws script??:

#All rosdep installed (after the zephyr sdk is downloaded and installed.. hm...)

the build process swapped the exact error code away.. I think I need to dig a little deeper to remove all zephyr sdk tools out of my system.. reinstalling Ubuntu was not on my wishlist for today..

pablogs9 commented 4 years ago

Regarding the Zephyr version, can you check that you are using the eProsima fork at micro_ros branch?

gramss commented 4 years ago

Here is the firmware setup output:

ros2 run micro_ros_setup create_firmware_ws.sh zephyr nucleo_f401re
Creating firmware for zephyr platform nucleo_f401re
reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml
Skip end-of-life distro "ardent"
Skip end-of-life distro "bouncy"
Skip end-of-life distro "crystal"
Add distro "dashing"
Add distro "eloquent"
Add distro "foxy"
Skip end-of-life distro "groovy"
Skip end-of-life distro "hydro"
Skip end-of-life distro "indigo"
Skip end-of-life distro "jade"
Add distro "kinetic"
Skip end-of-life distro "lunar"
Add distro "melodic"
Add distro "noetic"
updated cache in /home/flo/.ros/rosdep/sources.cache
#All required rosdeps installed successfully
/home/flo/uros_ws_new/install/micro_ros_setup/lib/micro_ros_setup/yaml_filter.py:10: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  repos_info = yaml.load(sys.stdin)
/home/flo/uros_ws_new/install/micro_ros_setup/lib/micro_ros_setup/yaml_filter.py:11: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  repos_keep = yaml.load(open(sys.argv[1]))['keep'].split()
List of repositories is empty
#All required rosdeps installed successfully
/home/flo/uros_ws_new/install/micro_ros_setup/lib/micro_ros_setup/yaml_filter.py:10: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  repos_info = yaml.load(sys.stdin)
/home/flo/uros_ws_new/install/micro_ros_setup/lib/micro_ros_setup/yaml_filter.py:11: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  repos_keep = yaml.load(open(sys.argv[1]))['keep'].split()
Crosscompiled environment: cleaning path
Starting >>> ament_package
Starting >>> ament_lint
Finished <<< ament_lint [0.78s]                                              
Starting >>> ament_flake8
Finished <<< ament_package [0.80s]                                             
Starting >>> ament_cmake_core
Finished <<< ament_flake8 [0.62s]                                                       
Starting >>> ament_pep257
Finished <<< ament_cmake_core [1.02s]                                                     
Starting >>> ament_cmake_libraries
Finished <<< ament_pep257 [0.62s]                                                            
Starting >>> ament_copyright
Finished <<< ament_cmake_libraries [0.62s]                                                        
Starting >>> ament_cmake_export_libraries
Finished <<< ament_copyright [0.63s]                                                                   
Starting >>> ament_lint_cmake
Finished <<< ament_cmake_export_libraries [0.64s]                                                       
Starting >>> ament_cmake_include_directories
Finished <<< ament_lint_cmake [0.63s]                                                                      
Starting >>> ament_cmake_python
Finished <<< ament_cmake_include_directories [0.53s]                                                                 
Starting >>> ament_cmake_export_dependencies
Finished <<< ament_cmake_python [0.53s]                                                                               
Starting >>> ament_cmake_test
Finished <<< ament_cmake_export_dependencies [0.55s]                                                                
Starting >>> ament_cmake_export_definitions
Finished <<< ament_cmake_test [0.61s]                                                                              
Starting >>> ament_cmake_lint_cmake
Finished <<< ament_cmake_export_definitions [0.52s]                                                                    
Starting >>> ament_cmake_export_include_directories
Finished <<< ament_cmake_lint_cmake [0.51s]                                                                                      
Starting >>> ament_cmake_copyright
Finished <<< ament_cmake_export_include_directories [0.54s]                                                                     
Starting >>> ament_cmake_export_link_flags
Finished <<< ament_cmake_copyright [0.53s]                                                                           
Starting >>> ament_cmake_export_interfaces
Finished <<< ament_cmake_export_link_flags [0.53s]                                                                             
Starting >>> ament_cmake_target_dependencies
Finished <<< ament_cmake_export_interfaces [0.52s]                                                                             
Starting >>> ament_cppcheck
Finished <<< ament_cmake_target_dependencies [0.62s]                                                      
Starting >>> gtest_vendor
Finished <<< ament_cppcheck [0.58s]                                                    
Starting >>> ament_cmake
Finished <<< gtest_vendor [0.28s]                                                           
Starting >>> ament_cpplint
Finished <<< ament_cmake [0.56s]                                                       
Starting >>> uncrustify_vendor
Finished <<< ament_cpplint [0.66s]                                                         
Starting >>> ament_xmllint
Finished <<< ament_xmllint [0.66s]                                                         
Starting >>> ament_cmake_cppcheck
Finished <<< ament_cmake_cppcheck [0.49s]                                                                     
Starting >>> ament_cmake_cpplint
Finished <<< ament_cmake_cpplint [0.54s]                                                                   
Starting >>> ament_cmake_flake8                             
Finished <<< ament_cmake_flake8 [0.52s]                                                                     
Starting >>> ament_cmake_pep257
Finished <<< ament_cmake_pep257 [0.55s]                                                                    
Starting >>> ament_cmake_xmllint
Finished <<< ament_cmake_xmllint [0.52s]                                                                    
Starting >>> ament_pep8
Finished <<< ament_pep8 [0.56s]                                                              
Starting >>> ament_cmake_gtest
Finished <<< ament_cmake_gtest [0.50s]                                                                      
Starting >>> ament_lint_auto
Finished <<< ament_lint_auto [0.56s]                                                                      
Starting >>> ament_pyflakes
Finished <<< ament_pyflakes [0.61s]                                                              
Starting >>> gmock_vendor
Finished <<< gmock_vendor [0.29s]                                                                      
Starting >>> ament_clang_format
Finished <<< ament_clang_format [0.64s]                                                              
Starting >>> ament_clang_tidy
Finished <<< ament_clang_tidy [0.84s]                                                              
Starting >>> ament_pclint
Finished <<< ament_pclint [1.04s]                                                              
Starting >>> ament_index_python
Finished <<< ament_index_python [1.02s]                                                              
Starting >>> ament_cmake_nose
Finished <<< ament_cmake_nose [1.03s]                                                                       
Starting >>> ament_cmake_pytest
Finished <<< ament_cmake_pytest [1.06s]                                                                       
Starting >>> ament_cmake_auto
Finished <<< ament_cmake_auto [1.06s]                                                                       
Starting >>> ament_cmake_gmock
Finished <<< ament_cmake_gmock [1.22s]                                                                       
Starting >>> ament_cmake_clang_format
Finished <<< ament_cmake_clang_format [1.42s]                                                                       
Starting >>> ament_cmake_clang_tidy
Finished <<< ament_cmake_clang_tidy [0.92s]                                                                        
Starting >>> ament_cmake_pclint
Finished <<< uncrustify_vendor [16.7s]                                                                       
Starting >>> ament_uncrustify
Finished <<< ament_cmake_pclint [0.84s]                                                           
Starting >>> ament_cmake_pep8
Finished <<< ament_uncrustify [0.64s]                                                         
Starting >>> ament_cmake_uncrustify
Finished <<< ament_cmake_pep8 [0.58s]                                                                       
Starting >>> ament_cmake_pyflakes
Finished <<< ament_cmake_uncrustify [0.58s]                                                                   
Starting >>> ament_lint_common
Finished <<< ament_cmake_pyflakes [0.57s]                                                                  
Finished <<< ament_lint_common [0.59s]                   
Starting >>> ament_cmake_ros
Starting >>> ament_index_cpp
Finished <<< ament_cmake_ros [0.66s]                                                                
Finished <<< ament_index_cpp [4.89s]                        

Summary: 54 packages finished [30.9s]
#All required rosdeps installed successfully
OK
/home/flo/uros_ws_new/install/micro_ros_setup/config/zephyr/generic/create.sh: line 5: /etc/apt/sources.list.d/kitware.list: Permission denied
Error while installing CMake version >= 3.13.1. Check with cmake --version
Please if not installed follow the instructions: https://docs.zephyrproject.org/latest/getting_started/index.html
=== Initializing in /home/flo/uros_ws_new/firmware/zephyrproject
--- Cloning manifest repository from https://github.com/zephyrproject-rtos/zephyr, rev. master
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/.west/manifest-tmp/.git/
remote: Enumerating objects: 13, done.
remote: Counting objects: 100% (13/13), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 454628 (delta 2), reused 1 (delta 0), pack-reused 454615
Receiving objects: 100% (454628/454628), 325.07 MiB | 1.56 MiB/s, done.
Resolving deltas: 100% (342615/342615), done.
From https://github.com/zephyrproject-rtos/zephyr
 * branch                  master                  -> FETCH_HEAD
 * [new branch]            master                  -> origin/master
 * [new branch]            revert-23748-kscan-v2.1 -> origin/revert-23748-kscan-v2.1
 * [new branch]            topic-ble-llcp          -> origin/topic-ble-llcp
 * [new branch]            topic-devicetree        -> origin/topic-devicetree
 * [new branch]            topic-sensors           -> origin/topic-sensors
 * [new branch]            v1.10-branch            -> origin/v1.10-branch
 * [new branch]            v1.11-branch            -> origin/v1.11-branch
 * [new branch]            v1.12-branch            -> origin/v1.12-branch
 * [new branch]            v1.13-branch            -> origin/v1.13-branch
 * [new branch]            v1.14-branch            -> origin/v1.14-branch
 * [new branch]            v1.5-branch             -> origin/v1.5-branch
 * [new branch]            v1.6-branch             -> origin/v1.6-branch
 * [new branch]            v1.7-branch             -> origin/v1.7-branch
 * [new branch]            v1.8-branch             -> origin/v1.8-branch
 * [new branch]            v1.9-branch             -> origin/v1.9-branch
 * [new branch]            v2.0-branch             -> origin/v2.0-branch
 * [new branch]            v2.1-branch             -> origin/v2.1-branch
 * [new branch]            v2.2-branch             -> origin/v2.2-branch
 * [new tag]               v1.0.0                  -> v1.0.0
 * [new tag]               v1.1.0                  -> v1.1.0
 * [new tag]               v1.1.0-rc1              -> v1.1.0-rc1
 * [new tag]               v1.10.0                 -> v1.10.0
 * [new tag]               v1.10.0-rc1             -> v1.10.0-rc1
 * [new tag]               v1.10.0-rc2             -> v1.10.0-rc2
 * [new tag]               v1.10.0-rc3             -> v1.10.0-rc3
 * [new tag]               v1.11.0                 -> v1.11.0
 * [new tag]               v1.11.0-rc1             -> v1.11.0-rc1
 * [new tag]               v1.11.0-rc2             -> v1.11.0-rc2
 * [new tag]               v1.11.0-rc3             -> v1.11.0-rc3
 * [new tag]               v1.12.0                 -> v1.12.0
 * [new tag]               v1.12.0-rc1             -> v1.12.0-rc1
 * [new tag]               v1.12.0-rc2             -> v1.12.0-rc2
 * [new tag]               v1.12.0-rc3             -> v1.12.0-rc3
 * [new tag]               v1.13.0                 -> v1.13.0
 * [new tag]               v1.13.0-rc1             -> v1.13.0-rc1
 * [new tag]               v1.13.0-rc2             -> v1.13.0-rc2
 * [new tag]               v1.13.0-rc3             -> v1.13.0-rc3
 * [new tag]               v1.14.0                 -> v1.14.0
 * [new tag]               v1.14.0-rc1             -> v1.14.0-rc1
 * [new tag]               v1.14.0-rc2             -> v1.14.0-rc2
 * [new tag]               v1.14.0-rc3             -> v1.14.0-rc3
 * [new tag]               v1.14.1                 -> v1.14.1
 * [new tag]               v1.14.1-rc1             -> v1.14.1-rc1
 * [new tag]               v1.14.1-rc2             -> v1.14.1-rc2
 * [new tag]               v1.14.1-rc3             -> v1.14.1-rc3
 * [new tag]               v1.14.2                 -> v1.14.2
 * [new tag]               v1.2.0                  -> v1.2.0
 * [new tag]               v1.2.0-rc1              -> v1.2.0-rc1
 * [new tag]               v1.2.0-rc2              -> v1.2.0-rc2
 * [new tag]               v1.3.0                  -> v1.3.0
 * [new tag]               v1.3.0-rc1              -> v1.3.0-rc1
 * [new tag]               v1.3.0-rc2              -> v1.3.0-rc2
 * [new tag]               v1.4.0                  -> v1.4.0
 * [new tag]               v1.4.0-rc1              -> v1.4.0-rc1
 * [new tag]               v1.4.0-rc2              -> v1.4.0-rc2
 * [new tag]               v1.4.0-rc3              -> v1.4.0-rc3
 * [new tag]               v1.5.0                  -> v1.5.0
 * [new tag]               v1.5.0-rc0              -> v1.5.0-rc0
 * [new tag]               v1.5.0-rc1              -> v1.5.0-rc1
 * [new tag]               v1.5.0-rc2              -> v1.5.0-rc2
 * [new tag]               v1.5.0-rc3              -> v1.5.0-rc3
 * [new tag]               v1.5.0-rc4              -> v1.5.0-rc4
 * [new tag]               v1.6.0                  -> v1.6.0
 * [new tag]               v1.6.0-rc1              -> v1.6.0-rc1
 * [new tag]               v1.6.0-rc2              -> v1.6.0-rc2
 * [new tag]               v1.6.0-rc3              -> v1.6.0-rc3
 * [new tag]               v1.6.0-rc4              -> v1.6.0-rc4
 * [new tag]               v1.6.1                  -> v1.6.1
 * [new tag]               v1.6.1-rc               -> v1.6.1-rc
 * [new tag]               v1.6.99                 -> v1.6.99
 * [new tag]               v1.7.0                  -> v1.7.0
 * [new tag]               v1.7.0-rc1              -> v1.7.0-rc1
 * [new tag]               v1.7.0-rc2              -> v1.7.0-rc2
 * [new tag]               v1.7.0-rc3              -> v1.7.0-rc3
 * [new tag]               v1.7.0-rc4              -> v1.7.0-rc4
 * [new tag]               v1.7.1                  -> v1.7.1
 * [new tag]               v1.7.1-rc               -> v1.7.1-rc
 * [new tag]               v1.7.99                 -> v1.7.99
 * [new tag]               v1.8.0                  -> v1.8.0
 * [new tag]               v1.8.0-rc1              -> v1.8.0-rc1
 * [new tag]               v1.8.0-rc2              -> v1.8.0-rc2
 * [new tag]               v1.8.0-rc3              -> v1.8.0-rc3
 * [new tag]               v1.8.0-rc4              -> v1.8.0-rc4
 * [new tag]               v1.8.99                 -> v1.8.99
 * [new tag]               v1.9.0                  -> v1.9.0
 * [new tag]               v1.9.0-rc1              -> v1.9.0-rc1
 * [new tag]               v1.9.0-rc2              -> v1.9.0-rc2
 * [new tag]               v1.9.0-rc3              -> v1.9.0-rc3
 * [new tag]               v1.9.0-rc4              -> v1.9.0-rc4
 * [new tag]               v1.9.1                  -> v1.9.1
 * [new tag]               v1.9.2                  -> v1.9.2
 * [new tag]               v2.0.0                  -> v2.0.0
 * [new tag]               v2.0.0-rc1              -> v2.0.0-rc1
 * [new tag]               v2.0.0-rc2              -> v2.0.0-rc2
 * [new tag]               v2.0.0-rc3              -> v2.0.0-rc3
 * [new tag]               v2.1.0                  -> v2.1.0
 * [new tag]               v2.1.0-rc1              -> v2.1.0-rc1
 * [new tag]               v2.1.0-rc2              -> v2.1.0-rc2
 * [new tag]               v2.1.0-rc3              -> v2.1.0-rc3
 * [new tag]               v2.2.0                  -> v2.2.0
 * [new tag]               v2.2.0-rc1              -> v2.2.0-rc1
 * [new tag]               v2.2.0-rc2              -> v2.2.0-rc2
 * [new tag]               v2.2.0-rc3              -> v2.2.0-rc3
 * [new tag]               v2.3.0-rc1              -> v2.3.0-rc1
 * [new tag]               zephyr-v1.0.0           -> zephyr-v1.0.0
 * [new tag]               zephyr-v1.1.0           -> zephyr-v1.1.0
 * [new tag]               zephyr-v1.10.0          -> zephyr-v1.10.0
 * [new tag]               zephyr-v1.11.0          -> zephyr-v1.11.0
 * [new tag]               zephyr-v1.12.0          -> zephyr-v1.12.0
 * [new tag]               zephyr-v1.13.0          -> zephyr-v1.13.0
 * [new tag]               zephyr-v1.14.0          -> zephyr-v1.14.0
 * [new tag]               zephyr-v1.14.1          -> zephyr-v1.14.1
 * [new tag]               zephyr-v1.2.0           -> zephyr-v1.2.0
 * [new tag]               zephyr-v1.3.0           -> zephyr-v1.3.0
 * [new tag]               zephyr-v1.4.0           -> zephyr-v1.4.0
 * [new tag]               zephyr-v1.5.0           -> zephyr-v1.5.0
 * [new tag]               zephyr-v1.6.0           -> zephyr-v1.6.0
 * [new tag]               zephyr-v1.6.1           -> zephyr-v1.6.1
 * [new tag]               zephyr-v1.7.0           -> zephyr-v1.7.0
 * [new tag]               zephyr-v1.7.1           -> zephyr-v1.7.1
 * [new tag]               zephyr-v1.8.0           -> zephyr-v1.8.0
 * [new tag]               zephyr-v1.9.0           -> zephyr-v1.9.0
 * [new tag]               zephyr-v1.9.1           -> zephyr-v1.9.1
 * [new tag]               zephyr-v1.9.2           -> zephyr-v1.9.2
 * [new tag]               zephyr-v2.0.0           -> zephyr-v2.0.0
 * [new tag]               zephyr-v2.1.0           -> zephyr-v2.1.0
 * [new tag]               zephyr-v2.2.0           -> zephyr-v2.2.0
9a37154151d5a1ab23761175296fa86c342f43cb refs/remotes/origin/master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Already on 'master'
--- setting manifest.path to zephyr
=== Initialized. Now run "west update" inside /home/flo/uros_ws_new/firmware/zephyrproject.
=== updating cmsis (modules/hal/cmsis):
--- cmsis: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/cmsis/.git/
--- cmsis: fetching, need revision 542b2296e6d515b265e25c6b7208e8fea3014f90
remote: Enumerating objects: 535, done.
remote: Counting objects: 100% (535/535), done.
remote: Compressing objects: 100% (279/279), done.
remote: Total 535 (delta 267), reused 508 (delta 251), pack-reused 0
Receiving objects: 100% (535/535), 2.20 MiB | 1.37 MiB/s, done.
Resolving deltas: 100% (267/267), done.
From https://github.com/zephyrproject-rtos/cmsis
 * [new branch]      master     -> refs/west/master
HEAD is now at 542b229 DSP: Integrate CMSIS-DSP 1.8.0 (CMSIS 5.7.0)
HEAD is now at 542b229 DSP: Integrate CMSIS-DSP 1.8.0 (CMSIS 5.7.0)
=== updating hal_atmel (modules/hal/atmel):
--- hal_atmel: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/atmel/.git/
--- hal_atmel: fetching, need revision 1fe96f0a5e1a11d8101b258a3b84d35dc7178401
remote: Enumerating objects: 509, done.
remote: Counting objects: 100% (509/509), done.
remote: Compressing objects: 100% (326/326), done.
remote: Total 2372 (delta 370), reused 255 (delta 181), pack-reused 1863
Receiving objects: 100% (2372/2372), 3.69 MiB | 1.49 MiB/s, done.
Resolving deltas: 100% (1831/1831), done.
From https://github.com/zephyrproject-rtos/hal_atmel
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 1fe96f0 samv71: patch: Fix GMAC priority queue register offsets
HEAD is now at 1fe96f0 samv71: patch: Fix GMAC priority queue register offsets
=== updating hal_altera (modules/hal/altera):
--- hal_altera: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/altera/.git/
--- hal_altera: fetching, need revision 23c1c1dd7a0c1cc9a399509d1819375847c95b97
remote: Enumerating objects: 192, done.
remote: Counting objects: 100% (192/192), done.
remote: Compressing objects: 100% (117/117), done.
remote: Total 192 (delta 60), reused 192 (delta 60), pack-reused 0
Receiving objects: 100% (192/192), 166.60 KiB | 771.00 KiB/s, done.
Resolving deltas: 100% (60/60), done.
From https://github.com/zephyrproject-rtos/hal_altera
 * [new branch]      master     -> refs/west/master
HEAD is now at 23c1c1d hal_altera: Conditionally include the Altera HAL
HEAD is now at 23c1c1d hal_altera: Conditionally include the Altera HAL
=== updating canopennode (modules/lib/canopennode):
--- canopennode: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/lib/canopennode/.git/
--- canopennode: fetching, need revision 5c6b0566d56264efd4bf23ed58bc7cb8b32fe063
remote: Enumerating objects: 1782, done.
remote: Counting objects: 100% (1782/1782), done.
remote: Compressing objects: 100% (500/500), done.
remote: Total 1782 (delta 1289), reused 1772 (delta 1279), pack-reused 0
Receiving objects: 100% (1782/1782), 1.03 MiB | 1.17 MiB/s, done.
Resolving deltas: 100% (1289/1289), done.
From https://github.com/zephyrproject-rtos/canopennode
 * [new branch]      master     -> refs/west/master
HEAD is now at 5c6b056 stack: remove all GNU GPL licensed platform drivers
HEAD is now at 5c6b056 stack: remove all GNU GPL licensed platform drivers
=== updating ci-tools (tools/ci-tools):
--- ci-tools: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/tools/ci-tools/.git/
--- ci-tools: fetching, need revision da9a2df574094f52d87a03f6393928bdc7dce17c
remote: Enumerating objects: 65, done.
remote: Counting objects: 100% (65/65), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 608 (delta 41), reused 13 (delta 10), pack-reused 543
Receiving objects: 100% (608/608), 198.39 KiB | 972.00 KiB/s, done.
Resolving deltas: 100% (409/409), done.
From https://github.com/zephyrproject-rtos/ci-tools
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at da9a2df labels: change test suite label
HEAD is now at da9a2df labels: change test suite label
=== updating civetweb (modules/lib/civetweb):
--- civetweb: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/lib/civetweb/.git/
--- civetweb: fetching, need revision 99129c5efc907ea613c4b73ccff07581feb58a7a
remote: Enumerating objects: 21161, done.
remote: Total 21161 (delta 0), reused 0 (delta 0), pack-reused 21161
Receiving objects: 100% (21161/21161), 24.37 MiB | 1.52 MiB/s, done.
Resolving deltas: 100% (13575/13575), done.
From https://github.com/zephyrproject-rtos/civetweb
 * [new branch]        1.9                 -> refs/west/1.9
 * [new branch]        master              -> refs/west/master
 * [new branch]        wip-ssl-error-queue -> refs/west/wip-ssl-error-queue
 * [new tag]           v1.1                -> v1.1
 * [new tag]           v1.10               -> v1.10
 * [new tag]           v1.11               -> v1.11
 * [new tag]           v1.2                -> v1.2
 * [new tag]           v1.3                -> v1.3
 * [new tag]           v1.4                -> v1.4
 * [new tag]           v1.5                -> v1.5
 * [new tag]           v1.6                -> v1.6
 * [new tag]           v1.7                -> v1.7
 * [new tag]           v1.8                -> v1.8
 * [new tag]           v1.9                -> v1.9
 * [new tag]           v1.9.1              -> v1.9.1
HEAD is now at 99129c5e Merge pull request #778 from antmicro/zephyr-filtering
HEAD is now at 99129c5e Merge pull request #778 from antmicro/zephyr-filtering
=== updating esp-idf (modules/hal/esp-idf):
--- esp-idf: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/esp-idf/.git/
--- esp-idf: fetching, need revision 6835bfc741bf15e98fb7971293913f770df6081f
remote: Enumerating objects: 76449, done.
remote: Total 76449 (delta 0), reused 0 (delta 0), pack-reused 76449
Receiving objects: 100% (76449/76449), 69.09 MiB | 1.62 MiB/s, done.
Resolving deltas: 100% (54682/54682), done.
From https://github.com/zephyrproject-rtos/esp-idf
 * [new branch]          master       -> refs/west/master
 * [new branch]          v1.14-branch -> refs/west/v1.14-branch
 * [new branch]          zephyr       -> refs/west/zephyr
HEAD is now at 6835bfc74 module: add zephyr integration
HEAD is now at 6835bfc74 module: add zephyr integration
=== updating fatfs (modules/fs/fatfs):
--- fatfs: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/fs/fatfs/.git/
--- fatfs: fetching, need revision 9ee6b9b9511151d0d64a74d532d39c6f2bbd4f16
remote: Enumerating objects: 109, done.
remote: Counting objects: 100% (109/109), done.
remote: Compressing objects: 100% (51/51), done.
remote: Total 109 (delta 57), reused 106 (delta 56), pack-reused 0
Receiving objects: 100% (109/109), 800.75 KiB | 1.43 MiB/s, done.
Resolving deltas: 100% (57/57), done.
From https://github.com/zephyrproject-rtos/fatfs
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 9ee6b9b fs: Expose _USE_LFN, _MAX_LFN, and _CODE_PAGE as kconfig options.
HEAD is now at 9ee6b9b fs: Expose _USE_LFN, _MAX_LFN, and _CODE_PAGE as kconfig options.
=== updating hal_cypress (modules/hal/cypress):
--- hal_cypress: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/cypress/.git/
--- hal_cypress: fetching, need revision a12d92816a53a521d79cefcf5c38b9dc8a4fed6e
remote: Enumerating objects: 305, done.
remote: Total 305 (delta 0), reused 0 (delta 0), pack-reused 305
Receiving objects: 100% (305/305), 954.91 KiB | 1.39 MiB/s, done.
Resolving deltas: 100% (97/97), done.
From https://github.com/zephyrproject-rtos/hal_cypress
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at a12d928 zephyr: move kconfig to the zephyr tree
HEAD is now at a12d928 zephyr: move kconfig to the zephyr tree
=== updating hal_infineon (modules/hal/infineon):
--- hal_infineon: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/infineon/.git/
--- hal_infineon: fetching, need revision f1fa8241f8786198ba41155413243de36ed878a5
remote: Enumerating objects: 143, done.
remote: Counting objects: 100% (143/143), done.
remote: Compressing objects: 100% (104/104), done.
remote: Total 143 (delta 36), reused 143 (delta 36), pack-reused 0
Receiving objects: 100% (143/143), 810.04 KiB | 1.16 MiB/s, done.
Resolving deltas: 100% (36/36), done.
From https://github.com/zephyrproject-rtos/hal_infineon
 * [new branch]      master     -> refs/west/master
HEAD is now at f1fa824 hal: infineon: initial commit of XMCLib
HEAD is now at f1fa824 hal: infineon: initial commit of XMCLib
=== updating hal_nordic (modules/hal/nordic):
--- hal_nordic: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/nordic/.git/
--- hal_nordic: fetching, need revision e1168a2f3290f5ca17ec0c47efbf6c601c60108a
remote: Enumerating objects: 2502, done.
remote: Total 2502 (delta 0), reused 0 (delta 0), pack-reused 2502
Receiving objects: 100% (2502/2502), 2.70 MiB | 1.54 MiB/s, done.
Resolving deltas: 100% (1942/1942), done.
From https://github.com/zephyrproject-rtos/hal_nordic
 * [new branch]      master           -> refs/west/master
 * [new branch]      topic-nrfx-2.0.0 -> refs/west/topic-nrfx-2.0.0
 * [new branch]      v1.14-branch     -> refs/west/v1.14-branch
HEAD is now at e1168a2 nrfx_spim: Fix error log message.
HEAD is now at e1168a2 nrfx_spim: Fix error log message.
=== updating hal_openisa (modules/hal/openisa):
--- hal_openisa: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/openisa/.git/
--- hal_openisa: fetching, need revision 3b54187649cc9b37161d49918f1ad28ff7c7f830
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 227 (delta 0), reused 2 (delta 0), pack-reused 218
Receiving objects: 100% (227/227), 838.69 KiB | 1.45 MiB/s, done.
Resolving deltas: 100% (58/58), done.
From https://github.com/zephyrproject-rtos/hal_openisa
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 3b54187 hal: openisa: pass MIC status from CAUv3 on stack
HEAD is now at 3b54187 hal: openisa: pass MIC status from CAUv3 on stack
=== updating hal_microchip (modules/hal/microchip):
--- hal_microchip: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/microchip/.git/
--- hal_microchip: fetching, need revision aad89bf0531a30dcd6c87e4065f1b973fb31c11f
remote: Enumerating objects: 31, done.
remote: Counting objects: 100% (31/31), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 144 (delta 12), reused 9 (delta 5), pack-reused 113
Receiving objects: 100% (144/144), 350.39 KiB | 755.00 KiB/s, done.
Resolving deltas: 100% (51/51), done.
From https://github.com/zephyrproject-rtos/hal_microchip
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at aad89bf modules: Fix MEC1501 OOB RX/TX transfer length masks
HEAD is now at aad89bf modules: Fix MEC1501 OOB RX/TX transfer length masks
=== updating hal_silabs (modules/hal/silabs):
--- hal_silabs: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/silabs/.git/
--- hal_silabs: fetching, need revision 78da967feeac0d51219ef733cc3ccf643336589f
remote: Enumerating objects: 918, done.
remote: Counting objects: 100% (918/918), done.
remote: Compressing objects: 100% (433/433), done.
remote: Total 2301 (delta 698), reused 566 (delta 476), pack-reused 1383
Receiving objects: 100% (2301/2301), 6.58 MiB | 1.59 MiB/s, done.
Resolving deltas: 100% (1738/1738), done.
From https://github.com/zephyrproject-rtos/hal_silabs
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 78da967 hal_silabs: patch: rename ramfunc section to match Zephyr's
HEAD is now at 78da967 hal_silabs: patch: rename ramfunc section to match Zephyr's
=== updating hal_st (modules/hal/st):
--- hal_st: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/st/.git/
--- hal_st: fetching, need revision 5b3ec3e182d4310e8943cc34c6c70ae57d9711da
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 7359 (delta 2), reused 4 (delta 2), pack-reused 7349
Receiving objects: 100% (7359/7359), 22.71 MiB | 1.70 MiB/s, done.
Resolving deltas: 100% (6061/6061), done.
From https://github.com/zephyrproject-rtos/hal_st
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 5b3ec3e hal_st: CMakelists: Update coding style to main repo
HEAD is now at 5b3ec3e hal_st: CMakelists: Update coding style to main repo
=== updating hal_stm32 (modules/hal/stm32):
--- hal_stm32: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/stm32/.git/
--- hal_stm32: fetching, need revision d1bc80d021f4ebc31f6e8b36f14b738cc26c7b03
remote: Enumerating objects: 53, done.
remote: Counting objects: 100% (53/53), done.
remote: Compressing objects: 100% (45/45), done.
remote: Total 11860 (delta 26), reused 14 (delta 7), pack-reused 11807
Receiving objects: 100% (11860/11860), 35.12 MiB | 1.62 MiB/s, done.
Resolving deltas: 100% (10229/10229), done.
From https://github.com/zephyrproject-rtos/hal_stm32
 * [new branch]      cube_update_ST_Github -> refs/west/cube_update_ST_Github
 * [new branch]      doc_use_cube          -> refs/west/doc_use_cube
 * [new branch]      fix_l4_can            -> refs/west/fix_l4_can
 * [new branch]      master                -> refs/west/master
 * [new branch]      wb_lib_update         -> refs/west/wb_lib_update
Checking out files: 100% (2864/2864), done.
HEAD is now at d1bc80d hal_stm32: rename HAS_STLIB in HAS_STM32LIB
HEAD is now at d1bc80d hal_stm32: rename HAS_STLIB in HAS_STM32LIB
=== updating hal_ti (modules/hal/ti):
--- hal_ti: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/ti/.git/
--- hal_ti: fetching, need revision c398cc7959097d27a9cfec857eeade9b851cd46c
remote: Enumerating objects: 385, done.
remote: Counting objects: 100% (385/385), done.
remote: Compressing objects: 100% (317/317), done.
remote: Total 1745 (delta 95), reused 171 (delta 40), pack-reused 1360
Receiving objects: 100% (1745/1745), 3.68 MiB | 1.21 MiB/s, done.
Resolving deltas: 100% (724/724), done.
From https://github.com/zephyrproject-rtos/hal_ti
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at c398cc7 cc13x2_cc26x2: drivers: fix build warnings in PowerCC26X2.c
HEAD is now at c398cc7 cc13x2_cc26x2: drivers: fix build warnings in PowerCC26X2.c
=== updating libmetal (modules/hal/libmetal):
--- libmetal: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/libmetal/.git/
--- libmetal: fetching, need revision 3c3c9ec83bbb99390e34f8f2ba273ec86cf2b67c
remote: Enumerating objects: 93, done.
remote: Counting objects: 100% (93/93), done.
remote: Compressing objects: 100% (88/88), done.
remote: Total 530 (delta 22), reused 19 (delta 5), pack-reused 437
Receiving objects: 100% (530/530), 202.53 KiB | 430.00 KiB/s, done.
Resolving deltas: 100% (244/244), done.
From https://github.com/zephyrproject-rtos/libmetal
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 3c3c9ec lib: update libmetal to release v2020.04.0
HEAD is now at 3c3c9ec lib: update libmetal to release v2020.04.0
=== updating lvgl (modules/lib/gui/lvgl):
--- lvgl: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/lib/gui/lvgl/.git/
--- lvgl: fetching, need revision 74fc2e753a997bd71cefa34dd9c56dcb954b42e2
remote: Enumerating objects: 2674, done.
remote: Counting objects: 100% (2674/2674), done.
remote: Compressing objects: 100% (837/837), done.
remote: Total 22162 (delta 2000), reused 2433 (delta 1834), pack-reused 19488
Receiving objects: 100% (22162/22162), 15.86 MiB | 1.60 MiB/s, done.
Resolving deltas: 100% (17467/17467), done.
From https://github.com/zephyrproject-rtos/lvgl
 * [new branch]        master     -> refs/west/master
 * [new branch]        zephyr     -> refs/west/zephyr
HEAD is now at 74fc2e75 Merge lvgl v6.1.1 into zephyr branch
HEAD is now at 74fc2e75 Merge lvgl v6.1.1 into zephyr branch
=== updating mbedtls (modules/crypto/mbedtls):
--- mbedtls: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/crypto/mbedtls/.git/
--- mbedtls: fetching, need revision 821154171b246f64eaeef3ccc267f58d8274739a
remote: Enumerating objects: 2, done.
remote: Counting objects: 100% (2/2), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 1193 (delta 0), reused 0 (delta 0), pack-reused 1191
Receiving objects: 100% (1193/1193), 1.25 MiB | 1.38 MiB/s, done.
Resolving deltas: 100% (917/917), done.
From https://github.com/zephyrproject-rtos/mbedtls
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 8211541 config-tls-generic: Add CTR cipher mode
HEAD is now at 8211541 config-tls-generic: Add CTR cipher mode
=== updating mcuboot (bootloader/mcuboot):
--- mcuboot: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/bootloader/mcuboot/.git/
--- mcuboot: fetching, need revision 5657d00e662adbd32addc8525862249b631334c5
remote: Enumerating objects: 72, done.
remote: Counting objects: 100% (72/72), done.
remote: Compressing objects: 100% (53/53), done.
remote: Total 8894 (delta 34), reused 37 (delta 18), pack-reused 8822
Receiving objects: 100% (8894/8894), 3.26 MiB | 1.53 MiB/s, done.
Resolving deltas: 100% (5594/5594), done.
From https://github.com/zephyrproject-rtos/mcuboot
 * [new branch]      add-license              -> refs/west/add-license
 * [new branch]      coverity_scan            -> refs/west/coverity_scan
 * [new branch]      master                   -> refs/west/master
 * [new branch]      revert-368-s1000_support -> refs/west/revert-368-s1000_support
 * [new branch]      sim                      -> refs/west/sim
 * [new branch]      suit                     -> refs/west/suit
 * [new branch]      v1.3-branch              -> refs/west/v1.3-branch
 * [new branch]      v1.3.1-branch            -> refs/west/v1.3.1-branch
 * [new tag]         v0.9-rc1                 -> v0.9-rc1
 * [new tag]         v0.9-test1               -> v0.9-test1
 * [new tag]         v0.9.0                   -> v0.9.0
 * [new tag]         v0.9.0-rc2               -> v0.9.0-rc2
 * [new tag]         v1.0.0                   -> v1.0.0
 * [new tag]         v1.0.0-rc1               -> v1.0.0-rc1
 * [new tag]         v1.0.0-rc2               -> v1.0.0-rc2
 * [new tag]         v1.0.0-rc3               -> v1.0.0-rc3
 * [new tag]         v1.1.0                   -> v1.1.0
 * [new tag]         v1.1.0-rc1               -> v1.1.0-rc1
 * [new tag]         v1.1.0-rc2               -> v1.1.0-rc2
 * [new tag]         v1.2.0                   -> v1.2.0
 * [new tag]         v1.2.0-rc1               -> v1.2.0-rc1
 * [new tag]         v1.2.0-rc2               -> v1.2.0-rc2
 * [new tag]         v1.2.0-rc3               -> v1.2.0-rc3
 * [new tag]         v1.2.0-rc4               -> v1.2.0-rc4
 * [new tag]         v1.2.0-rc5               -> v1.2.0-rc5
 * [new tag]         v1.3.0                   -> v1.3.0
 * [new tag]         v1.3.0-rc1               -> v1.3.0-rc1
 * [new tag]         v1.3.0-rc2               -> v1.3.0-rc2
 * [new tag]         v1.3.0-rc3               -> v1.3.0-rc3
 * [new tag]         v1.3.1                   -> v1.3.1
 * [new tag]         v1.3.1-rc1               -> v1.3.1-rc1
 * [new tag]         v1.4.0                   -> v1.4.0
 * [new tag]         v1.5.0                   -> v1.5.0
 * [new tag]         zephyr-snapshot-1        -> zephyr-snapshot-1
HEAD is now at 5657d00 mergeup: merge up to upstream 82c5f7c
HEAD is now at 5657d00 mergeup: merge up to upstream 82c5f7c
=== updating mcumgr (modules/lib/mcumgr):
--- mcumgr: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/lib/mcumgr/.git/
--- mcumgr: fetching, need revision ac6cc4f28fd3e7d138f319c9aef53dd4beb9c7ac
remote: Enumerating objects: 37, done.
remote: Counting objects: 100% (37/37), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 590 (delta 7), reused 22 (delta 4), pack-reused 553
Receiving objects: 100% (590/590), 174.47 KiB | 987.00 KiB/s, done.
Resolving deltas: 100% (274/274), done.
From https://github.com/zephyrproject-rtos/mcumgr
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at ac6cc4f snapshot: Update mcumgr to commit 9f6555ad from the upstream
HEAD is now at ac6cc4f snapshot: Update mcumgr to commit 9f6555ad from the upstream
=== updating net-tools (tools/net-tools):
--- net-tools: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/tools/net-tools/.git/
--- net-tools: fetching, need revision 1c4fdba512b268033a4cf926bddd323866c3261a
remote: Enumerating objects: 77, done.
remote: Counting objects: 100% (77/77), done.
remote: Compressing objects: 100% (59/59), done.
remote: Total 1424 (delta 24), reused 47 (delta 13), pack-reused 1347
Receiving objects: 100% (1424/1424), 2.59 MiB | 1.41 MiB/s, done.
Resolving deltas: 100% (476/476), done.
From https://github.com/zephyrproject-rtos/net-tools
 * [new branch]      master     -> refs/west/master
HEAD is now at 1c4fdba docker: Add dante SOCKS 5 proxy
HEAD is now at 1c4fdba docker: Add dante SOCKS 5 proxy
=== updating hal_nxp (modules/hal/nxp):
--- hal_nxp: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/nxp/.git/
--- hal_nxp: fetching, need revision 80a337dc4cc980f80e595971147eb41458b29ae8
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 3518 (delta 0), reused 1 (delta 0), pack-reused 3512
Receiving objects: 100% (3518/3518), 10.26 MiB | 742.00 KiB/s, done.
Resolving deltas: 100% (2482/2482), done.
From https://github.com/zephyrproject-rtos/hal_nxp
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 80a337d mcux: build LPC Entropy drivers
HEAD is now at 80a337d mcux: build LPC Entropy drivers
=== updating open-amp (modules/lib/open-amp):
--- open-amp: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/lib/open-amp/.git/
--- open-amp: fetching, need revision 724f7e2a4519d7e1d40ef330042682dea950c991
remote: Enumerating objects: 27, done.
remote: Counting objects: 100% (27/27), done.
remote: Compressing objects: 100% (26/26), done.
remote: Total 284 (delta 0), reused 6 (delta 0), pack-reused 257
Receiving objects: 100% (284/284), 1.49 MiB | 1.86 MiB/s, done.
Resolving deltas: 100% (97/97), done.
From https://github.com/zephyrproject-rtos/open-amp
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 724f7e2 lib: update open-amp lib to release v2020.04.0
HEAD is now at 724f7e2 lib: update open-amp lib to release v2020.04.0
=== updating loramac-node (modules/lib/loramac-node):
--- loramac-node: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/lib/loramac-node/.git/
--- loramac-node: fetching, need revision 29e516ec585b1a909af2b5f1c60d83e7d4d563e3
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 18897 (delta 1), reused 4 (delta 1), pack-reused 18890
Receiving objects: 100% (18897/18897), 21.76 MiB | 1.55 MiB/s, done.
Resolving deltas: 100% (12536/12536), done.
From https://github.com/zephyrproject-rtos/loramac-node
 * [new branch]        master        -> refs/west/master
 * [new tag]           4.4.2-rc.4    -> 4.4.2-rc.4
 * [new tag]           V3.4          -> V3.4
 * [new tag]           v2.0          -> v2.0
 * [new tag]           v2.1          -> v2.1
 * [new tag]           v2.2          -> v2.2
 * [new tag]           v2.3.RC1      -> v2.3.RC1
 * [new tag]           v2.3.RC2      -> v2.3.RC2
 * [new tag]           v3.0          -> v3.0
 * [new tag]           v3.1          -> v3.1
 * [new tag]           v3.2          -> v3.2
 * [new tag]           v3.3          -> v3.3
 * [new tag]           v3.4.1        -> v3.4.1
 * [new tag]           v4.0.0        -> v4.0.0
 * [new tag]           v4.1.0        -> v4.1.0
 * [new tag]           v4.2.0        -> v4.2.0
 * [new tag]           v4.3.0        -> v4.3.0
 * [new tag]           v4.3.1        -> v4.3.1
 * [new tag]           v4.3.2        -> v4.3.2
 * [new tag]           v4.4.0        -> v4.4.0
 * [new tag]           v4.4.1        -> v4.4.1
 * [new tag]           v4.4.2        -> v4.4.2
 * [new tag]           v4.4.2-rc.1   -> v4.4.2-rc.1
 * [new tag]           v4.4.2-rc.2   -> v4.4.2-rc.2
 * [new tag]           v4.4.2-rc.3   -> v4.4.2-rc.3
 * [new tag]           v4.4.2-rc.5   -> v4.4.2-rc.5
 * [new tag]           v4.4.2-rc.6   -> v4.4.2-rc.6
 * [new tag]           v4.4.2-rc.7   -> v4.4.2-rc.7
 * [new tag]           v4.4.3        -> v4.4.3
 * [new tag]           v4.4.3_zephyr -> v4.4.3_zephyr
HEAD is now at 29e516ec radio: sx1276: allow overriding Buffer reand/write functions
HEAD is now at 29e516ec radio: sx1276: allow overriding Buffer reand/write functions
=== updating openthread (modules/lib/openthread):
--- openthread: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/lib/openthread/.git/
--- openthread: fetching, need revision a83d18cf18bc8cd431ad6704ad0bf0e6d08c99d7
remote: Enumerating objects: 60819, done.
remote: Total 60819 (delta 0), reused 0 (delta 0), pack-reused 60819
Receiving objects: 100% (60819/60819), 62.88 MiB | 1.68 MiB/s, done.
Resolving deltas: 100% (47917/47917), done.
From https://github.com/zephyrproject-rtos/openthread
 * [new branch]        master     -> refs/west/master
 * [new branch]        zephyr     -> refs/west/zephyr
HEAD is now at a83d18cf cmake: Make sure libc is linked after OT libs
HEAD is now at a83d18cf cmake: Make sure libc is linked after OT libs
=== updating segger (modules/debug/segger):
--- segger: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/debug/segger/.git/
--- segger: fetching, need revision 6fcf61606d6012d2c44129edc033f59331e268bc
remote: Enumerating objects: 140, done.
remote: Counting objects: 100% (140/140), done.
remote: Compressing objects: 100% (68/68), done.
remote: Total 140 (delta 69), reused 140 (delta 69), pack-reused 0
Receiving objects: 100% (140/140), 73.45 KiB | 601.00 KiB/s, done.
Resolving deltas: 100% (69/69), done.
From https://github.com/zephyrproject-rtos/segger
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
HEAD is now at 6fcf616 ext: segger: update to SystemView v2.52h
HEAD is now at 6fcf616 ext: segger: update to SystemView v2.52h
=== updating tinycbor (modules/lib/tinycbor):
--- tinycbor: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/lib/tinycbor/.git/
--- tinycbor: fetching, need revision 40daca97b478989884bffb5226e9ab73ca54b8c4
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 1807 (delta 2), reused 3 (delta 1), pack-reused 1796
Receiving objects: 100% (1807/1807), 1.15 MiB | 1.26 MiB/s, done.
Resolving deltas: 100% (1138/1138), done.
From https://github.com/zephyrproject-rtos/tinycbor
 * [new branch]      dev          -> refs/west/dev
 * [new branch]      gh-pages     -> refs/west/gh-pages
 * [new branch]      master       -> refs/west/master
 * [new branch]      v1.14-branch -> refs/west/v1.14-branch
 * [new branch]      zephyr       -> refs/west/zephyr
 * [new tag]         v0.1         -> v0.1
 * [new tag]         v0.2         -> v0.2
 * [new tag]         v0.2.1       -> v0.2.1
 * [new tag]         v0.3         -> v0.3
 * [new tag]         v0.3.1       -> v0.3.1
 * [new tag]         v0.3.2       -> v0.3.2
 * [new tag]         v0.4         -> v0.4
 * [new tag]         v0.4.1       -> v0.4.1
 * [new tag]         v0.4.2       -> v0.4.2
 * [new tag]         v0.5-beta1   -> v0.5-beta1
 * [new tag]         v0.5.0       -> v0.5.0
HEAD is now at 40daca9 zephyr: Remove TINYCBOR from interface libraries
HEAD is now at 40daca9 zephyr: Remove TINYCBOR from interface libraries
=== updating tinycrypt (modules/crypto/tinycrypt):
--- tinycrypt: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/crypto/tinycrypt/.git/
--- tinycrypt: fetching, need revision 3e9a49d2672ec01435ffbf0d788db6d95ef28de0
remote: Enumerating objects: 46, done.
remote: Counting objects: 100% (46/46), done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 46 (delta 11), reused 46 (delta 11), pack-reused 0
Unpacking objects: 100% (46/46), done.
From https://github.com/zephyrproject-rtos/tinycrypt
 * [new branch]      master     -> refs/west/master
HEAD is now at 3e9a49d cmake: Fix conditional in root CMakeLists.txt
HEAD is now at 3e9a49d cmake: Fix conditional in root CMakeLists.txt
=== updating littlefs (modules/fs/littlefs):
--- littlefs: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/fs/littlefs/.git/
--- littlefs: fetching, need revision 0aefdda69d236cb01f932117c1f32e9da09c0ec3
remote: Enumerating objects: 2201, done.
remote: Counting objects: 100% (2201/2201), done.
remote: Compressing objects: 100% (689/689), done.
remote: Total 2201 (delta 1548), reused 2156 (delta 1504), pack-reused 0
Receiving objects: 100% (2201/2201), 1.09 MiB | 227.00 KiB/s, done.
Resolving deltas: 100% (1548/1548), done.
From https://github.com/zephyrproject-rtos/littlefs
 * [new branch]      zephyr          -> refs/west/zephyr
 * [new tag]         littlefs-v2.1.0 -> littlefs-v2.1.0
 * [new tag]         littlefs-v2.1.1 -> littlefs-v2.1.1
 * [new tag]         littlefs-v2.1.2 -> littlefs-v2.1.2
 * [new tag]         littlefs-v2.1.3 -> littlefs-v2.1.3
 * [new tag]         littlefs-v2.1.4 -> littlefs-v2.1.4
 * [new tag]         littlefs-v2.2.0 -> littlefs-v2.2.0
HEAD is now at 0aefdda Merge tag 'v2.2.0' into zephyr
HEAD is now at 0aefdda Merge tag 'v2.2.0' into zephyr
=== updating mipi-sys-t (modules/debug/mipi-sys-t):
--- mipi-sys-t: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/debug/mipi-sys-t/.git/
--- mipi-sys-t: fetching, need revision 957d46bc3ce0d5f628f0d525196bb4db207672ee
remote: Enumerating objects: 167, done.
remote: Counting objects: 100% (167/167), done.
remote: Compressing objects: 100% (116/116), done.
remote: Total 167 (delta 37), reused 161 (delta 32), pack-reused 0
Receiving objects: 100% (167/167), 408.56 KiB | 51.00 KiB/s, done.
Resolving deltas: 100% (37/37), done.
From https://github.com/zephyrproject-rtos/mipi-sys-t
 * [new branch]      zephyr     -> refs/west/zephyr
HEAD is now at 957d46b Delete initialization related code from mipi-sys-t tree
HEAD is now at 957d46b Delete initialization related code from mipi-sys-t tree
=== updating nrf_hw_models (modules/bsim_hw_models/nrf_hw_models):
--- nrf_hw_models: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/bsim_hw_models/nrf_hw_models/.git/
--- nrf_hw_models: fetching, need revision fec69703cb1ca06fcdab6d5fde01274f0fc5c759
remote: Enumerating objects: 237, done.
remote: Counting objects: 100% (237/237), done.
remote: Compressing objects: 100% (130/130), done.
remote: Total 237 (delta 96), reused 236 (delta 95), pack-reused 0
Receiving objects: 100% (237/237), 193.59 KiB | 953.00 KiB/s, done.
Resolving deltas: 100% (96/96), done.
From https://github.com/zephyrproject-rtos/nrf_hw_models
 * [new branch]      master     -> refs/west/master
HEAD is now at fec6970 Convert into a west module
HEAD is now at fec6970 Convert into a west module
=== updating hal_xtensa (modules/hal/xtensa):
--- hal_xtensa: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/hal/xtensa/.git/
--- hal_xtensa: fetching, need revision e7a57d0c252f9c5f3cab9d5ceadda8753cacee5b
remote: Enumerating objects: 247, done.
remote: Counting objects: 100% (247/247), done.
remote: Compressing objects: 100% (135/135), done.
remote: Total 247 (delta 112), reused 206 (delta 85), pack-reused 0
Receiving objects: 100% (247/247), 365.76 KiB | 581.00 KiB/s, done.
Resolving deltas: 100% (112/112), done.
From https://github.com/zephyrproject-rtos/hal_xtensa
 * [new branch]      RF         -> refs/west/RF
 * [new branch]      master     -> refs/west/master
 * [new branch]      zephyr     -> refs/west/zephyr
 * [new tag]         RF-2015.2  -> RF-2015.2
HEAD is now at e7a57d0 hal: Add README for information on updating HAL versions.
HEAD is now at e7a57d0 hal: Add README for information on updating HAL versions.
=== updating edtt (tools/edtt):
--- edtt: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/tools/edtt/.git/
--- edtt: fetching, need revision c39888ff74acf421eeff9a7514fa9b172c3373f7
remote: Enumerating objects: 208, done.
remote: Counting objects: 100% (208/208), done.
remote: Compressing objects: 100% (115/115), done.
remote: Total 208 (delta 128), reused 169 (delta 89), pack-reused 0
Receiving objects: 100% (208/208), 225.34 KiB | 1003.00 KiB/s, done.
Resolving deltas: 100% (128/128), done.
From https://github.com/zephyrproject-rtos/edtt
 * [new branch]      public_master -> refs/west/public_master
HEAD is now at c39888f Update unsupported commands test to handle command status response
HEAD is now at c39888f Update unsupported commands test to handle command status response
=== updating trusted-firmware-m (modules/tee/tfm):
--- trusted-firmware-m: initializing
Initialized empty Git repository in /home/flo/uros_ws_new/firmware/zephyrproject/modules/tee/tfm/.git/
--- trusted-firmware-m: fetching, need revision 7de2daa1967b2dc12cbe0fcc0171ac3064ea596b
remote: Enumerating objects: 45, done.
remote: Counting objects: 100% (45/45), done.
remote: Compressing objects: 100% (31/31), done.
remote: Total 5067 (delta 18), reused 24 (delta 9), pack-reused 5022
Receiving objects: 100% (5067/5067), 19.21 MiB | 1.63 MiB/s, done.
Resolving deltas: 100% (1764/1764), done.
From https://github.com/zephyrproject-rtos/trusted-firmware-m
 * [new branch]      master     -> refs/west/master
HEAD is now at 7de2daa zephyr: cmake: TF-M libraries to be used by the ns-app
HEAD is now at 7de2daa zephyr: cmake: TF-M libraries to be used by the ns-app
Ignoring windows-curses: markers 'sys_platform == "win32"' don't match your environment
Collecting pyelftools>=0.24 (from -r zephyrproject/zephyr/scripts/requirements-base.txt (line 7))
  Using cached https://files.pythonhosted.org/packages/bb/2f/bf41f3c3867d6707fa9b872658bb23088a64d0e522e8979f54c694b8cbe1/pyelftools-0.26-py2.py3-none-any.whl
Collecting PyYAML>=5.1 (from -r zephyrproject/zephyr/scripts/requirements-base.txt (line 11))
Collecting canopen (from -r zephyrproject/zephyr/scripts/requirements-base.txt (line 14))
  Using cached https://files.pythonhosted.org/packages/e8/77/58df853f9168e5b798baf06ccb0511b53711be23c2c34f0d31cb93f7df14/canopen-1.1.0-py2.py3-none-any.whl
Collecting packaging (from -r zephyrproject/zephyr/scripts/requirements-base.txt (line 15))
  Using cached https://files.pythonhosted.org/packages/62/0a/34641d2bf5c917c96db0ded85ae4da25b6cd922d6b794648d4e7e07c88e5/packaging-20.3-py2.py3-none-any.whl
Collecting progress (from -r zephyrproject/zephyr/scripts/requirements-base.txt (line 16))
Collecting intelhex (from -r zephyrproject/zephyr/scripts/requirements-base.txt (line 19))
  Using cached https://files.pythonhosted.org/packages/bf/77/bf670318b3db325c71e2ac6a90b7bcfdf9fc739b7cf6aebb31715721623e/intelhex-2.2.1-py2.py3-none-any.whl
Collecting west>=0.7.2 (from -r zephyrproject/zephyr/scripts/requirements-base.txt (line 22))
  Using cached https://files.pythonhosted.org/packages/dd/17/505638b38febd9b9c482ecc02f37409bb85d703fd00a5d6333b73cbff667/west-0.7.2-py3-none-any.whl
Collecting colorama (from -r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 7))
  Using cached https://files.pythonhosted.org/packages/c9/dc/45cdef1b4d119eb96316b3117e6d5708a08029992b2fee2c143c7a0a5cc5/colorama-0.4.3-py2.py3-none-any.whl
Collecting ply>=3.10 (from -r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 10))
  Using cached https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl
Collecting pykwalify (from -r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 13))
  Using cached https://files.pythonhosted.org/packages/36/9f/612de8ca540bd24d604f544248c4c46e9db76f6ea5eb75fb4244da6ebbf0/pykwalify-1.7.0-py2.py3-none-any.whl
Collecting gcovr>=4.2 (from -r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 16))
  Using cached https://files.pythonhosted.org/packages/70/8e/55232768ba46ba2cbb10ea04f3a8cf41540ee058a4e8eb5e3ac53d190e95/gcovr-4.2-py2.py3-none-any.whl
Collecting coverage (from -r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 17))
  Using cached https://files.pythonhosted.org/packages/2a/3e/fc18ecef69f174c13493576f46966053c1da07fd8721962530dc1a10b1ca/coverage-5.1-cp36-cp36m-manylinux1_x86_64.whl
Collecting pytest (from -r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 20))
  Using cached https://files.pythonhosted.org/packages/6c/f9/9f2b6c672c8f8bb87a4c1bd52c1b57213627b035305aad745d015b2a62ae/pytest-5.4.2-py3-none-any.whl
Collecting breathe<4.15.0,>=4.9.1 (from -r zephyrproject/zephyr/scripts/requirements-doc.txt (line 3))
  Using cached https://files.pythonhosted.org/packages/72/20/05fdf774ad84f0f341c3ab5be71dd59fd7ba918a2238196f33a1fcf40c6a/breathe-4.14.2-py3-none-any.whl
Collecting docutils>=0.14 (from -r zephyrproject/zephyr/scripts/requirements-doc.txt (line 4))
  Using cached https://files.pythonhosted.org/packages/81/44/8a15e45ffa96e6cf82956dd8d7af9e666357e16b0d93b253903475ee947f/docutils-0.16-py2.py3-none-any.whl
Collecting sphinx<3.0,>=1.7.5 (from -r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/16/c1/1c8016475cb612a64ce613c6b61c16224fe6dcfd9527792016ce611c231c/Sphinx-2.4.4-py3-none-any.whl
Collecting sphinx_rtd_theme (from -r zephyrproject/zephyr/scripts/requirements-doc.txt (line 6))
  Using cached https://files.pythonhosted.org/packages/60/b4/4df37087a1d36755e3a3bfd2a30263f358d2dea21938240fa02313d45f51/sphinx_rtd_theme-0.4.3-py2.py3-none-any.whl
Collecting sphinx-tabs (from -r zephyrproject/zephyr/scripts/requirements-doc.txt (line 7))
Collecting sphinxcontrib-svg2pdfconverter (from -r zephyrproject/zephyr/scripts/requirements-doc.txt (line 8))
  Using cached https://files.pythonhosted.org/packages/79/83/d712a25303429570c641caa113d1282c27012bbd4157417d07829947a549/sphinxcontrib_svg2pdfconverter-1.0.1-py3-none-any.whl
Collecting pyserial (from -r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 6))
  Using cached https://files.pythonhosted.org/packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl
Collecting pyocd>=0.24.0 (from -r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
  Using cached https://files.pythonhosted.org/packages/f5/d0/05a2b57ad283d44f518801568510512e3a14719c43210f60b56cac6e4aa8/pyocd-0.26.0-py2.py3-none-any.whl
Collecting tabulate (from -r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 12))
  Using cached https://files.pythonhosted.org/packages/c4/f4/770ae9385990f5a19a91431163d262182d3203662ea2b5739d0fcfc080f1/tabulate-0.8.7-py3-none-any.whl
Collecting cbor>=1.0.0 (from -r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 15))
Collecting psutil (from -r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 18))
Collecting anytree (from -r zephyrproject/zephyr/scripts/requirements-extras.txt (line 4))
  Using cached https://files.pythonhosted.org/packages/a8/65/be23d8c3ecd68d40541d49812cd94ed0f3ee37eb88669ca15df0e43daed1/anytree-2.8.0-py2.py3-none-any.whl
Collecting gitlint (from -r zephyrproject/zephyr/scripts/requirements-extras.txt (line 7))
  Using cached https://files.pythonhosted.org/packages/8c/fa/416782a8a25f677d198320c123c418bd231f00ef948601a2d5af451db6b4/gitlint-0.13.1-py2.py3-none-any.whl
Collecting junit2html (from -r zephyrproject/zephyr/scripts/requirements-extras.txt (line 10))
Collecting Pillow (from -r zephyrproject/zephyr/scripts/requirements-extras.txt (line 13))
  Using cached https://files.pythonhosted.org/packages/e0/50/8e78e6f62ffa50d6ca95c281d5a2819bef66d023ac1b723e253de5bda9c5/Pillow-7.1.2-cp36-cp36m-manylinux1_x86_64.whl
Collecting python-can>=3.0.0 (from canopen->-r zephyrproject/zephyr/scripts/requirements-base.txt (line 14))
Collecting pyparsing>=2.0.2 (from packaging->-r zephyrproject/zephyr/scripts/requirements-base.txt (line 15))
  Using cached https://files.pythonhosted.org/packages/8a/bb/488841f56197b13700afd5658fc279a2025a39e22449b7cf29864669b15d/pyparsing-2.4.7-py2.py3-none-any.whl
Collecting six (from packaging->-r zephyrproject/zephyr/scripts/requirements-base.txt (line 15))
  Using cached https://files.pythonhosted.org/packages/65/eb/1f97cb97bfc2390a276969c6fae16075da282f5058082d4cb10c6c5c1dba/six-1.14.0-py2.py3-none-any.whl
Collecting setuptools (from west>=0.7.2->-r zephyrproject/zephyr/scripts/requirements-base.txt (line 22))
  Using cached https://files.pythonhosted.org/packages/73/22/156aac338c4ac8ffb1c3c6c3d4841611fdd4e40a9be7518bf5be432fd38c/setuptools-46.2.0-py3-none-any.whl
Collecting configobj (from west>=0.7.2->-r zephyrproject/zephyr/scripts/requirements-base.txt (line 22))
Collecting python-dateutil>=2.4.2 (from pykwalify->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 13))
  Using cached https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl
Collecting docopt>=0.6.2 (from pykwalify->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 13))
Collecting lxml (from gcovr>=4.2->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 16))
  Using cached https://files.pythonhosted.org/packages/dd/ba/a0e6866057fc0bbd17192925c1d63a3b85cf522965de9bc02364d08e5b84/lxml-4.5.0-cp36-cp36m-manylinux1_x86_64.whl
Collecting jinja2 (from gcovr>=4.2->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 16))
  Using cached https://files.pythonhosted.org/packages/30/9e/f663a2aa66a09d838042ae1a2c5659828bb9b41ea3a6efa20a20fd92b121/Jinja2-2.11.2-py2.py3-none-any.whl
Collecting importlib-metadata>=0.12; python_version < "3.8" (from pytest->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 20))
  Using cached https://files.pythonhosted.org/packages/ad/e4/891bfcaf868ccabc619942f27940c77a8a4b45fd8367098955bb7e152fb1/importlib_metadata-1.6.0-py2.py3-none-any.whl
Collecting attrs>=17.4.0 (from pytest->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 20))
  Using cached https://files.pythonhosted.org/packages/a2/db/4313ab3be961f7a763066401fb77f7748373b6094076ae2bda2806988af6/attrs-19.3.0-py2.py3-none-any.whl
Collecting pluggy<1.0,>=0.12 (from pytest->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 20))
  Using cached https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl
Collecting wcwidth (from pytest->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 20))
  Using cached https://files.pythonhosted.org/packages/f6/d5/1ecdac957e3ea12c1b319fcdee8b6917ffaff8b4644d673c4d72d2f20b49/wcwidth-0.1.9-py2.py3-none-any.whl
Collecting more-itertools>=4.0.0 (from pytest->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 20))
  Using cached https://files.pythonhosted.org/packages/72/96/4297306cc270eef1e3461da034a3bebe7c84eff052326b130824e98fc3fb/more_itertools-8.2.0-py3-none-any.whl
Collecting py>=1.5.0 (from pytest->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 20))
  Using cached https://files.pythonhosted.org/packages/99/8d/21e1767c009211a62a8e3067280bfce76e89c9f876180308515942304d2d/py-1.8.1-py2.py3-none-any.whl
Collecting sphinxcontrib-htmlhelp (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/36/62/8222554b29b3acde8420128d6d3999c5904d40922ef4b6ccb370e2be7421/sphinxcontrib_htmlhelp-1.0.3-py2.py3-none-any.whl
Collecting alabaster<0.8,>=0.7 (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/10/ad/00b090d23a222943eb0eda509720a404f531a439e803f6538f35136cae9e/alabaster-0.7.12-py2.py3-none-any.whl
Collecting sphinxcontrib-serializinghtml (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/9a/ca/bfad79b79b3821d0c6361c431f0ef4aec16ee248338b2c2013008b34d345/sphinxcontrib_serializinghtml-1.1.4-py2.py3-none-any.whl
Collecting sphinxcontrib-qthelp (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/2b/14/05f9206cf4e9cfca1afb5fd224c7cd434dcc3a433d6d9e4e0264d29c6cdb/sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl
Collecting Pygments>=2.0 (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/2d/68/106af3ae51daf807e9cdcba6a90e518954eb8b70341cee52995540a53ead/Pygments-2.6.1-py3-none-any.whl
Collecting babel!=2.0,>=1.3 (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/15/a1/522dccd23e5d2e47aed4b6a16795b8213e3272c7506e625f2425ad025a19/Babel-2.8.0-py2.py3-none-any.whl
Collecting requests>=2.5.0 (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/1a/70/1935c770cb3be6e3a8b78ced23d7e0f3b187f5cbfab4749523ed65d7c9b1/requests-2.23.0-py2.py3-none-any.whl
Collecting snowballstemmer>=1.1 (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/7d/4b/cdf1113a0e88b641893b814e9c36f69a6fda28cd88b62c7f0d858cde3166/snowballstemmer-2.0.0-py2.py3-none-any.whl
Collecting sphinxcontrib-jsmath (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl
Collecting sphinxcontrib-applehelp (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/dc/47/86022665a9433d89a66f5911b558ddff69861766807ba685de2e324bd6ed/sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl
Collecting imagesize (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/31/b2/b5522a0c8d11e4aff83f8342f3f0dea68c2fb25aa44403e420587f0ce204/imagesize-1.2.0-py2.py3-none-any.whl
Collecting sphinxcontrib-devhelp (from sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/c5/09/5de5ed43a521387f18bdf5f5af31d099605c992fd25372b2b9b825ce48ee/sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl
Collecting cmsis-pack-manager>=0.2.7 (from pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
  Using cached https://files.pythonhosted.org/packages/01/2d/631ba8f2eaffff4862fef21aa7399ed1c1f976b75089502fad26629dfa54/cmsis_pack_manager-0.2.10-py2.py3-none-manylinux1_x86_64.whl
Collecting pyusb<2.0,>=1.0.0b2 (from pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
Collecting prettytable (from pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
Collecting pylink-square (from pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
  Using cached https://files.pythonhosted.org/packages/b8/13/055ab116276d559439f9e0815ccf8e92d0a8aa2bbb09f55206bd6c1d83cd/pylink_square-0.6.0-py2.py3-none-any.whl
Collecting intervaltree<4.0,>=3.0.2 (from pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
Collecting arrow==0.15.5 (from gitlint->-r zephyrproject/zephyr/scripts/requirements-extras.txt (line 7))
  Using cached https://files.pythonhosted.org/packages/92/fa/f84896dede5decf284e6922134bf03fd26c90870bbf8015f4e8ee2a07bcc/arrow-0.15.5-py2.py3-none-any.whl
Collecting sh==1.12.14; sys_platform != "win32" (from gitlint->-r zephyrproject/zephyr/scripts/requirements-extras.txt (line 7))
  Using cached https://files.pythonhosted.org/packages/4a/22/17b22ef5b049f12080f5815c41bf94de3c229217609e469001a8f80c1b3d/sh-1.12.14-py2.py3-none-any.whl
Collecting Click==7.0 (from gitlint->-r zephyrproject/zephyr/scripts/requirements-extras.txt (line 7))
  Using cached https://files.pythonhosted.org/packages/fa/37/45185cb5abbc30d7257104c434fe0b07e5a195a6847506c074527aa599ec/Click-7.0-py2.py3-none-any.whl
Collecting wrapt~=1.10 (from python-can>=3.0.0->canopen->-r zephyrproject/zephyr/scripts/requirements-base.txt (line 14))
Collecting aenum (from python-can>=3.0.0->canopen->-r zephyrproject/zephyr/scripts/requirements-base.txt (line 14))
  Using cached https://files.pythonhosted.org/packages/14/5f/320aa3eb68773a147f9a804167087160ca230f530b03eee30ec33f0070c7/aenum-2.2.3-py3-none-any.whl
Collecting MarkupSafe>=0.23 (from jinja2->gcovr>=4.2->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 16))
  Using cached https://files.pythonhosted.org/packages/b2/5f/23e0023be6bb885d00ffbefad2942bc51a620328ee910f64abe5a8d18dd1/MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
Collecting zipp>=0.5 (from importlib-metadata>=0.12; python_version < "3.8"->pytest->-r zephyrproject/zephyr/scripts/requirements-build-test.txt (line 20))
  Using cached https://files.pythonhosted.org/packages/b2/34/bfcb43cc0ba81f527bc4f40ef41ba2ff4080e047acb0586b56b3d017ace4/zipp-3.1.0-py3-none-any.whl
Collecting pytz>=2015.7 (from babel!=2.0,>=1.3->sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/4f/a4/879454d49688e2fad93e59d7d4efda580b783c745fd2ec2a3adf87b0808d/pytz-2020.1-py2.py3-none-any.whl
Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests>=2.5.0->sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/e1/e5/df302e8017440f111c11cc41a6b432838672f5a70aa29227bf58149dc72f/urllib3-1.25.9-py2.py3-none-any.whl
Collecting idna<3,>=2.5 (from requests>=2.5.0->sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/89/e3/afebe61c546d18fb1709a61bee788254b40e736cff7271c7de5de2dc4128/idna-2.9-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests>=2.5.0->sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/57/2b/26e37a4b034800c960a00c4e1b3d9ca5d7014e983e6e729e33ea2f36426c/certifi-2020.4.5.1-py2.py3-none-any.whl
Collecting chardet<4,>=3.0.2 (from requests>=2.5.0->sphinx<3.0,>=1.7.5->-r zephyrproject/zephyr/scripts/requirements-doc.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl
Collecting milksnake>=0.1.2 (from cmsis-pack-manager>=0.2.7->pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
  Using cached https://files.pythonhosted.org/packages/27/be/e10e73f857ac98ef43587fa8db37a3ef6de56e728037a7b9728de26711c7/milksnake-0.1.5-py2.py3-none-any.whl
Collecting appdirs>=1.4 (from cmsis-pack-manager>=0.2.7->pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
  Using cached https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl
Collecting future (from pylink-square->pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
Collecting sortedcontainers<3.0,>=2.0 (from intervaltree<4.0,>=3.0.2->pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
  Using cached https://files.pythonhosted.org/packages/13/f3/cf85f7c3a2dbd1a515d51e1f1676d971abe41bba6f4ab5443240d9a78e5b/sortedcontainers-2.1.0-py2.py3-none-any.whl
Collecting cffi>=1.6.0 (from milksnake>=0.1.2->cmsis-pack-manager>=0.2.7->pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
  Using cached https://files.pythonhosted.org/packages/f1/c7/72abda280893609e1ddfff90f8064568bd8bcb2c1770a9d5bb5edb2d1fea/cffi-1.14.0-cp36-cp36m-manylinux1_x86_64.whl
Collecting pycparser (from cffi>=1.6.0->milksnake>=0.1.2->cmsis-pack-manager>=0.2.7->pyocd>=0.24.0->-r zephyrproject/zephyr/scripts/requirements-run-test.txt (line 9))
  Using cached https://files.pythonhosted.org/packages/ae/e7/d9c3a176ca4b02024debf82342dab36efadfc5776f9c8db077e8f6e71821/pycparser-2.20-py2.py3-none-any.whl
Installing collected packages: pyelftools, PyYAML, wrapt, aenum, python-can, canopen, pyparsing, six, packaging, progress, intelhex, colorama, setuptools, python-dateutil, docopt, pykwalify, configobj, west, ply, lxml, MarkupSafe, jinja2, gcovr, coverage, zipp, importlib-metadata, attrs, pluggy, wcwidth, more-itertools, py, pytest, sphinxcontrib-htmlhelp, docutils, alabaster, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, Pygments, pytz, babel, urllib3, idna, certifi, chardet, requests, snowballstemmer, sphinxcontrib-jsmath, sphinxcontrib-applehelp, imagesize, sphinxcontrib-devhelp, sphinx, breathe, sphinx-rtd-theme, sphinx-tabs, sphinxcontrib-svg2pdfconverter, pyserial, pycparser, cffi, milksnake, appdirs, cmsis-pack-manager, pyusb, prettytable, psutil, future, pylink-square, sortedcontainers, intervaltree, pyocd, tabulate, cbor, anytree, arrow, sh, Click, gitlint, junit2html, Pillow
Successfully installed Click-7.0 MarkupSafe-1.1.1 Pillow-7.1.2 PyYAML-5.3.1 Pygments-2.6.1 aenum-2.2.3 alabaster-0.7.12 anytree-2.8.0 appdirs-1.4.4 arrow-0.15.5 attrs-19.3.0 babel-2.8.0 breathe-4.14.2 canopen-1.1.0 cbor-1.0.0 certifi-2020.4.5.1 cffi-1.14.0 chardet-3.0.4 cmsis-pack-manager-0.2.10 colorama-0.4.3 configobj-5.0.6 coverage-5.1 docopt-0.6.2 docutils-0.16 future-0.18.2 gcovr-4.2 gitlint-0.13.1 idna-2.9 imagesize-1.2.0 importlib-metadata-1.6.0 intelhex-2.2.1 intervaltree-3.0.2 jinja2-2.11.2 junit2html-23 lxml-4.5.0 milksnake-0.1.5 more-itertools-8.2.0 packaging-20.3 pluggy-0.13.1 ply-3.11 prettytable-0.7.2 progress-1.5 psutil-5.7.0 py-1.8.1 pycparser-2.20 pyelftools-0.26 pykwalify-1.7.0 pylink-square-0.6.0 pyocd-0.26.0 pyparsing-2.4.7 pyserial-3.4 pytest-5.4.2 python-can-3.3.2 python-dateutil-2.8.1 pytz-2020.1 pyusb-1.0.2 requests-2.23.0 setuptools-46.2.0 sh-1.12.14 six-1.14.0 snowballstemmer-2.0.0 sortedcontainers-2.1.0 sphinx-2.4.4 sphinx-rtd-theme-0.4.3 sphinx-tabs-1.1.13 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-1.0.3 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.4 sphinxcontrib-svg2pdfconverter-1.0.1 tabulate-0.8.7 urllib3-1.25.9 wcwidth-0.1.9 west-0.7.2 wrapt-1.12.1 zipp-3.1.0
--2020-05-12 19:17:25--  https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.11.2/zephyr-toolchain-arm-0.11.2-setup.run
Resolving github.com (github.com)... 140.82.118.4
Connecting to github.com (github.com)|140.82.118.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/92793986/8f1ebe00-4ec2-11ea-9ade-86a59774018a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200512%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200512T171726Z&X-Amz-Expires=300&X-Amz-Signature=7a38dd4c5c989a31a5a02b6df5659efeddb82bfb6997ac183c7dca2cbd2467fd&X-Amz-SignedHeaders=host&actor_id=0&repo_id=92793986&response-content-disposition=attachment%3B%20filename%3Dzephyr-toolchain-arm-0.11.2-setup.run&response-content-type=application%2Foctet-stream [following]
--2020-05-12 19:17:26--  https://github-production-release-asset-2e65be.s3.amazonaws.com/92793986/8f1ebe00-4ec2-11ea-9ade-86a59774018a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200512%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200512T171726Z&X-Amz-Expires=300&X-Amz-Signature=7a38dd4c5c989a31a5a02b6df5659efeddb82bfb6997ac183c7dca2cbd2467fd&X-Amz-SignedHeaders=host&actor_id=0&repo_id=92793986&response-content-disposition=attachment%3B%20filename%3Dzephyr-toolchain-arm-0.11.2-setup.run&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.239.155
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.239.155|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 146994292 (140M) [application/octet-stream]
Saving to: ‘zephyr-toolchain-arm-0.11.2-setup.run’

zephyr-toolchain-arm-0.11.2-setu 100%[==========================================================>] 140.18M  1.58MB/s    in 1m 53s  

2020-05-12 19:19:20 (1.24 MB/s) - ‘zephyr-toolchain-arm-0.11.2-setup.run’ saved [146994292/146994292]

Verifying archive integrity... All good.
Uncompressing arm toolchain for Zephyr  100%  
Installing SDK to /home/flo/uros_ws_new/firmware/zephyr-sdk
Creating directory /home/flo/uros_ws_new/firmware/zephyr-sdk
Success
 [*] Installing arm tools... 
 [*] Installing additional host tools... 
Success installing Toolchain.

You need to setup the following environment variables to use the toolchain:

     export ZEPHYR_TOOLCHAIN_VARIANT=zephyr
     export ZEPHYR_SDK_INSTALL_DIR=/home/flo/uros_ws_new/firmware/zephyr-sdk

Toolchain is ready to be used.
Fetching origin
Fetching eprosima
remote: Enumerating objects: 222, done.
remote: Counting objects: 100% (222/222), done.
remote: Total 548 (delta 222), reused 222 (delta 222), pack-reused 326
Receiving objects: 100% (548/548), 201.43 KiB | 752.00 KiB/s, done.
Resolving deltas: 100% (316/316), completed with 168 local objects.
From https://github.com/eProsima/zephyr
 * [new branch]            add_rgb565_font                -> eprosima/add_rgb565_font
 * [new branch]            arm                            -> eprosima/arm
 * [new branch]            backport-17058-to-v1.14-branch -> eprosima/backport-17058-to-v1.14-branch
 * [new branch]            backport-17066-to-v1.14-branch -> eprosima/backport-17066-to-v1.14-branch
 * [new branch]            backport-17067-to-v1.14-branch -> eprosima/backport-17067-to-v1.14-branch
 * [new branch]            backport-17141-to-v1.14-branch -> eprosima/backport-17141-to-v1.14-branch
 * [new branch]            backport-17159-to-v1.14-branch -> eprosima/backport-17159-to-v1.14-branch
 * [new branch]            backport-17227-to-v1.14-branch -> eprosima/backport-17227-to-v1.14-branch
 * [new branch]            backport-17263-to-v1.14-branch -> eprosima/backport-17263-to-v1.14-branch
 * [new branch]            backport-17474-to-v1.14-branch -> eprosima/backport-17474-to-v1.14-branch
 * [new branch]            backport-17847-to-v1.14-branch -> eprosima/backport-17847-to-v1.14-branch
 * [new branch]            backport-18040-to-v1.14-branch -> eprosima/backport-18040-to-v1.14-branch
 * [new branch]            backport-18744-to-v1.14-branch -> eprosima/backport-18744-to-v1.14-branch
 * [new branch]            backport-19020-to-v1.14-branch -> eprosima/backport-19020-to-v1.14-branch
 * [new branch]            backport-19166-to-v2.0-branch  -> eprosima/backport-19166-to-v2.0-branch
 * [new branch]            backport-19185-to-v2.0-branch  -> eprosima/backport-19185-to-v2.0-branch
 * [new branch]            backport-19194-to-v2.0-branch  -> eprosima/backport-19194-to-v2.0-branch
 * [new branch]            backport-19211-to-v2.0-branch  -> eprosima/backport-19211-to-v2.0-branch
 * [new branch]            backport-19266-to-v2.0-branch  -> eprosima/backport-19266-to-v2.0-branch
 * [new branch]            backport-19268-to-v2.0-branch  -> eprosima/backport-19268-to-v2.0-branch
 * [new branch]            backport-19533-to-v1.14-branch -> eprosima/backport-19533-to-v1.14-branch
 * [new branch]            backport-19580-to-v2.0-branch  -> eprosima/backport-19580-to-v2.0-branch
 * [new branch]            backport-19789-to-v2.0-branch  -> eprosima/backport-19789-to-v2.0-branch
 * [new branch]            backport-19792-to-v2.0-branch  -> eprosima/backport-19792-to-v2.0-branch
 * [new branch]            backport-19819-to-v2.0-branch  -> eprosima/backport-19819-to-v2.0-branch
 * [new branch]            backport-19920-to-v2.0-branch  -> eprosima/backport-19920-to-v2.0-branch
 * [new branch]            backport-20354-to-v2.0-branch  -> eprosima/backport-20354-to-v2.0-branch
 * [new branch]            bugfix/log_strdup_gatt         -> eprosima/bugfix/log_strdup_gatt
 * [new branch]            feature/driver_vl53l1          -> eprosima/feature/driver_vl53l1
 * [new branch]            feature/driver_vl53l1_original -> eprosima/feature/driver_vl53l1_original
 * [new branch]            feature/micro_ros              -> eprosima/feature/micro_ros
 * [new branch]            feature/microxrcedds_sample    -> eprosima/feature/microxrcedds_sample
 * [new branch]            master                         -> eprosima/master
 * [new branch]            topic-ble-llcp                 -> eprosima/topic-ble-llcp
 * [new branch]            topic-gpio                     -> eprosima/topic-gpio
 * [new branch]            topic-sensors                  -> eprosima/topic-sensors
 * [new branch]            v1.10-branch                   -> eprosima/v1.10-branch
 * [new branch]            v1.11-branch                   -> eprosima/v1.11-branch
 * [new branch]            v1.12-branch                   -> eprosima/v1.12-branch
 * [new branch]            v1.13-branch                   -> eprosima/v1.13-branch
 * [new branch]            v1.14-branch                   -> eprosima/v1.14-branch
 * [new branch]            v1.5-branch                    -> eprosima/v1.5-branch
 * [new branch]            v1.6-branch                    -> eprosima/v1.6-branch
 * [new branch]            v1.7-branch                    -> eprosima/v1.7-branch
 * [new branch]            v1.8-branch                    -> eprosima/v1.8-branch
 * [new branch]            v1.9-branch                    -> eprosima/v1.9-branch
 * [new branch]            v2.0-branch                    -> eprosima/v2.0-branch
 * [new branch]            v2.1-branch                    -> eprosima/v2.1-branch
Note: checking out 'remotes/eprosima/feature/micro_ros'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 38b77be6c8 Working sensor
#All required rosdeps installed successfully
Segmentation fault (core dumped)
gramss commented 4 years ago

This is the head of the build process:

ros2 run micro_ros_setup build_firmware.sh
Crosscompiled environment: cleaning path
Building firmware for zephyr platform nucleo_f401re
Selected app: int32_serial_publisher
-- west build: build configuration:
       source directory: /home/flo/uros_ws_new/firmware/zephyr_apps/apps/int32_serial_publisher
       build directory: /home/flo/uros_ws_new/firmware/build (created)
       BOARD: nucleo_f401re (origin: command line)
-- west build: generating a build system
-- Zephyr version: 2.2.0
-- Found PythonInterp: /usr/bin/python3.6 (found suitable version "3.6.9", minimum required is "3.6") 
-- git describe stderr: 
-- Selected BOARD nucleo_f401re
-- Found west: /home/flo/.local/bin/west (found suitable version "0.7.2", minimum required is "0.6.0")
-- Loading /home/flo/uros_ws_new/firmware/zephyrproject/zephyr/boards/arm/nucleo_f401re/nucleo_f401re.dts as base
Devicetree header saved to '/home/flo/uros_ws_new/firmware/build/zephyr/include/generated/devicetree_unfixed.h'

warning: NATIVE_POSIX_TIMER (defined at drivers/timer/Kconfig:180) was assigned the value 'y' but
got the value 'n'. Check these unsatisfied dependencies: BOARD_NATIVE_POSIX (=n). See
http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_NATIVE_POSIX_TIMER.html and/or look up
NATIVE_POSIX_TIMER in the menuconfig/guiconfig interface. The Application Development Primer,
Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
helpful too.

warning: PRINTK (defined at subsys/debug/Kconfig:108) was assigned the value 'n' but got the value
'y'. See http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_PRINTK.html and/or look up
PRINTK in the menuconfig/guiconfig interface. The Application Development Primer, Setting
Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be helpful
too.

Parsing /home/flo/uros_ws_new/firmware/zephyrproject/zephyr/Kconfig
Loaded configuration '/home/flo/uros_ws_new/firmware/zephyrproject/zephyr/boards/arm/nucleo_f401re/nucleo_f401re_defconfig'
Merged configuration '/home/flo/uros_ws_new/firmware/zephyr_apps/apps/int32_serial_publisher/prj.conf'
Configuration saved to '/home/flo/uros_ws_new/firmware/build/zephyr/.config'
Kconfig header saved to '/home/flo/uros_ws_new/firmware/build/zephyr/include/generated/autoconf.h'
-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/flo/uros_ws_new/firmware/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
-- Cache files will be written to: /home/flo/.cache/zephyr
-- Configuring done
-- Generating done
-- Build files have been written to: /home/flo/uros_ws_new/firmware/build
-- west build: building application

the .cache seems to might cause some problem here...? Inside the firmware/zephyr-sdk is a info file with 0.11 and definitly not 0.22 ... hm..

gramss commented 4 years ago

Another question, how are you using Zephyr RTOS 0.2.2? I

output is and during the build process is 2.2.0 ! The arm-sdk tools are taken form your branch. But the Zypherproject is cloned from Zypher directly (latest)

*** Booting Zephyr OS build v2.2.0-rc1-115-g38b77be6c8ba  ***
~~~~~~~~~~~~~~~~~~~~Failed status on line 26: 1. Aborting.
Failed status on line 31: 101. Aborting.
Failed status on line 35: 200. Aborting.
pablogs9 commented 4 years ago

Yes but in the create script it should checkout out branch: Note: checking out 'remotes/eprosima/feature/micro_ros'. in https://github.com/micro-ROS/micro-ros-build/issues/115#issuecomment-627480491

gramss commented 4 years ago

how can I fix this..? zephyr-sdk in firmware is not a git when I type in git status

pablogs9 commented 4 years ago

Check your environment variables or .zephyrrc because the SDK version is defined here: https://github.com/micro-ROS/micro-ros-build/blob/1dd94f43cbddd332ce9bcb609078f9b70eedce22/micro_ros_setup/config/zephyr/generic/create.sh#L28

gramss commented 4 years ago
$ echo $ZEPHYR_TOOLCHAIN_VARIANT 
zephyr
$ echo $ZEPHYR_SDK_INSTALL_DIR 
/home/flo/uros_ws_new/firmware/zephyr-sdk

They should be okay like this. the setup.run installs the 0.11.2 at the given installation folders like /firmware/zephyr-sdk

I also redid the steps and checked that everything is okay. rosdep has some issues resolving. do you have a hint for that..?

Including the changes in zephyr.. I thought that we were talking about the sdk here..

~/uros_ws_new/firmware/zephyrproject/zephyr$ git status
HEAD detached at eprosima/feature/micro_ros
nothing to commit, working tree clean
flo@ubuntu:~/uros_ws_new/firmware/zephyrproject/zephyr$ cd ..
flo@ubuntu:~/uros_ws_new/firmware/zephyrproject$ cd ..
flo@ubuntu:~/uros_ws_new/firmware$ cd ..
flo@ubuntu:~/uros_ws_new$ vcs import --input src/micro-ros-build/
20-default.list         .git/                   .gitlab-ci.yml          micro_ros_setup/        
3rd-party-licenses.txt  .github/                .gitmodules             README.md               
doc/                    .gitignore              LICENSE                 
flo@ubuntu:~/uros_ws_new$ vcs import --input src/micro-ros-build/micro_ros_setup/config/zephyr/generic/board.repos 
=== ./zephyr_apps (git) ===
Cloning into '.'...
Already on 'dashing'
Your branch is up to date with 'origin/dashing'.
flo@ubuntu:~/uros_ws_new$ cd firmware/
flo@ubuntu:~/uros_ws_new/firmware$ vcs import --input src/micro-ros-build/micro_ros_setup/config/zephyr/generic/board.repos 
usage: vcs import [-h] [--input INPUT] [--force] [--recursive] [--retry N]
                  [--skip-existing] [--debug] [-w N] [--repos]
                  [path]
vcs import: error: argument --input: can't open 'src/micro-ros-build/micro_ros_setup/config/zephyr/generic/board.repos': [Errno 2] No such file or directory: 'src/micro-ros-build/micro_ros_setup/config/zephyr/generic/board.repos'
flo@ubuntu:~/uros_ws_new/firmware$ vcs import --input ../src/micro-ros-build/micro_ros_setup/config/zephyr/generic/board.repos 
=== ./zephyr_apps (git) ===

Switched to branch 'dashing'
Your branch is up to date with 'origin/dashing'.
flo@ubuntu:~/uros_ws_new/firmware$ ls mcu_ws/ros2
ros2/       ros2.repos  
flo@ubuntu:~/uros_ws_new/firmware$ ls mcu_ws/ros2/
common_interfaces/      rcl/                    rmw/                    rosidl_dds/             test_interface_files/
example_interfaces/     rcl_interfaces/         rmw_implementation/     rosidl_defaults/        tinydir_vendor/
libyaml_vendor/         rcl_logging/            rosidl/                 rosidl_typesupport/     unique_identifier_msgs/
flo@ubuntu:~/uros_ws_new/firmware$ ls mcu_ws/ros2/rcl
rcl/            rcl_interfaces/ rcl_logging/    
flo@ubuntu:~/uros_ws_new/firmware$ ls mcu_ws/ros2/rcl_logging/rcl_logging_log4cxx/C
CHANGELOG.rst   CMakeLists.txt  COLCON_IGNORE   
flo@ubuntu:~/uros_ws_new/firmware$ ls mcu_ws/ros2/rcl_logging/rcl_logging_log4cxx/C
CHANGELOG.rst   CMakeLists.txt  COLCON_IGNORE   
flo@ubuntu:~/uros_ws_new/firmware$ ls mcu_ws/ros2/rcl/CO
COLCON_IGNORE    CONTRIBUTING.md  
flo@ubuntu:~/uros_ws_new/firmware$ rosdep install -y --from-paths mcu_ws -i mcu_ws --rosdistro dashing --skip-keys="$SKIP"
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
rmw_microxrcedds: Cannot locate rosdep definition for [microxrcedds_client]
rosidl_typesupport_microxrcedds_c: Cannot locate rosdep definition for [microcdr]
pablogs9 commented 4 years ago

which problems do you have with rosdep?

gramss commented 4 years ago
flo@ubuntu:~/uros_ws_new/firmware$ rosdep install -y --from-paths mcu_ws -i mcu_ws --rosdistro dashing --skip-keys="$SKIP"
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
rmw_microxrcedds: Cannot locate rosdep definition for [microxrcedds_client]
rosidl_typesupport_microxrcedds_c: Cannot locate rosdep definition for [microcdr]

but I don't know if they are problems...

I figured out the PRINTK stuff. When the image is compiled the config is merged with the defconf for this board. And here the console is activated which depends on PRINTK. Therefore, PRINTK was re-enabled:

https://github.com/zephyrproject-rtos/zephyr/blob/master/boards/arm/nucleo_f401re/nucleo_f401re_defconfig

Also CONFIG_UART_CONSOLE_ON_DEV_NAME works now: CONFIG_UART_CONSOLE_ON_DEV_NAME="UART_1"

But besides that UART_2 is dead.. Neither the agent nor minicom shows any life on the device.. Do you have any experience with west debug ? I have a debugger attached to my board but I don't know how to properly use it in this build env..

pablogs9 commented 4 years ago

I have no experience with west debug... let me check the transport tomorrow to see if can catch something

gramss commented 4 years ago

I did a little rudimentary debugging with printk().. So the number in the main is printed just fine.

I also added here a "flag":

    platform->uart_dev = device_get_binding("UART_2");
    if (!platform->uart_dev) {
        printk("Serial device not found\n"); // this doesn't get printed..
        return false;
    }
    printk("UART_2 should be init /n"); // <<<<<<-- this gets printed before the ~~~~~~ 

Link to Line 62 in code I think I'm at the end of my debugging capabilities here.. Can you implement some test outputs on your uart_dev..? I'm at a point where I would need a peak in your implementation to go further..

Without Console and PrintK I'm currently not able to test if your code has the UART_2 device.. There comes no new bits over a larger time and your agent also gives me no new information..

Do I need to rebuild the agent in the new env..? I kept the old ws just for the agent..

pablogs9 commented 4 years ago

Hi again @gramss, please check my new commit here: https://github.com/micro-ROS/zephyr_apps/tree/feature/add_nucleo_f401re_support

I have changed the serial transport to a polling approach. Well, I have test it in the ST Disco (same bridged UART over USB approach than your board) and it works. Please test it a tell me your results.

gramss commented 4 years ago

Hey @pablogs9, I just tested it and it worked with the updated branch! :trophy: Disabling PRINTK=n worked now as well with your disable banner config!

I'll close this issue now and add the PR about flashing the nucle_f401re board with west flash like the other ST board. Thank you for your effort! :smiley:

pablogs9 commented 4 years ago

One more thing @gramss, can you explain to us where are you using micro-ROS, can you give some details about your use case? You told it has educational purposes right?

gramss commented 4 years ago

Hey @pablogs9 , sorry for the late response. Of course, I can give you some detail about my desired application. I'm currently a student in the laboratory of mobile robotics at the Nuremberg Institute of Technology. There is a training for 80-90 people happening yearly. One task of this is working with the Nucleo STM32F401 and the ToF sensor extension board VL6180X. The students need to implement an own serial protocol and agent that republishes the data to the ROS1 melodic system. I wanted to take the drive of this to update this part of the training to ROS2 with micro-ros. My prof designed more trainings about localization, navigation and sensor manipulation with ROS and Octave. We have already like 50 boards with those two components. So I thought it would be worth a try to integrate them with micro-ros. I always wanted to learn more about zephyr as I happen to have some few more boards waiting for this RTOS. I also happen to possess the ST IoT Discovery board.

My long-term goals for an application/exercise for this training are containing these steps:

Optional regarding my time. The rest would be the minimum to prepare the basics for additional future trainings with micro-ros and ROS2