Skip to content

Commit

Permalink
Stage v2.0.7-rolling.4
Browse files Browse the repository at this point in the history
  • Loading branch information
makerspet committed Feb 28, 2024
1 parent 2e03160 commit 6326e51
Show file tree
Hide file tree
Showing 33 changed files with 805 additions and 22 deletions.
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,19 @@ Now you can handle connecting to WiFi as you see fit, instead of Micro-ROS doing
set_microros_wifi_transports("192.168.1.57", 8888); // Micro-ROS setup
```

## Change Log
v2.0.7-rolling.4
- added KaiaaiTelemetry2 message
- compiler warning fix

v2.0.7-rolling.3
- added version defines MICRO_ROS_KAIA_MAJOR, MICRO_ROS_KAIA_MINOR, MICRO_ROS_KAIA_PATCH, MICRO_ROS_KAIA_BUILD, MICRO_ROS_KAIA_DISTRO
- added version check macro IS_MICRO_ROS_KAIA_MIN_VERSION(major,minor,patch,build)

v2.0.7-rolling.2
- fixed missing kaiaai_msg package
- increased the max number of services to 6 to support parameter server

v2.0.7-rolling.1
- re-added support for CPU architectures other than ESP32
2 changes: 2 additions & 0 deletions available_ros2_types
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ geometry_msgs/Point.msg
geometry_msgs/Point32.msg
geometry_msgs/PointStamped.msg
geometry_msgs/Polygon.msg
geometry_msgs/PolygonInstance.msg
geometry_msgs/PolygonInstanceStamped.msg
geometry_msgs/PolygonStamped.msg
geometry_msgs/Pose.msg
geometry_msgs/Pose2D.msg
Expand Down
34 changes: 17 additions & 17 deletions built_packages
Original file line number Diff line number Diff line change
@@ -1,36 +1,36 @@

https://github.com/ament/ament_cmake.git 4f6f3499fe77eb46d30bfffd527258902a14dd8a
https://github.com/ament/ament_cmake.git 34699da101215393ab379dc447e27b9330e947dc
https://github.com/ament/ament_index.git 076cef041834ae7a8c515ffb86f97b51e3aaff61
https://github.com/ament/ament_lint.git b4be064953c4154fd3bb6f804b04dc196c2666d2
https://github.com/ament/ament_package.git 4e575b1b08659249ceb0a838b9a251f8b1477b04
https://github.com/ament/googletest.git ad343ef3c63b949cef97b0294d5ff352c499881b
https://github.com/ament/ament_lint.git 4bd8e5bc0ae0ed891400a20b7e2fbd0835ca05b8
https://github.com/ament/ament_package.git 35b15ae4d8c5e1dbb6ab622ff95d046aa3ca1b28
https://github.com/ament/googletest.git 449327bfc17e58db5ce53955b8e250427909a1c8
https://github.com/ament/uncrustify_vendor.git 37d7088131449989663c4258ff8b88b886fb83d8
https://github.com/eProsima/Micro-CDR.git ed4fd513a24a53b93d548d342cb7aa0a18716f04
https://github.com/eProsima/Micro-XRCE-DDS-Client.git 371718ca16c361f639c06a2761b9497f8706794a
https://github.com/eProsima/Micro-XRCE-DDS-Client.git 83f129a80770a09aac9e823896ecbf6a0eddf0fc
https://github.com/kaiaai/kaiaai_msgs 249b94e2bf9159a66c7ab992aff9d0a2e8fe43cc
https://github.com/micro-ROS/micro_ros_msgs.git 02dd8456ede8ae75ba4c706231e1ff9e55758221
https://github.com/micro-ROS/micro_ros_msgs.git cefbf4883654083d195671971d3bf9a290e7917c
https://github.com/micro-ROS/micro_ros_utilities 4757528454cb0386ec0a18fcbd7ce3627fcca60d
https://github.com/micro-ROS/rcl 6244c7b0f7875488195296952e2b8c22d5f44e69
https://github.com/micro-ROS/rcutils 02a3dcb0e0c2c8a4556bfd5e4d5da9438da25a56
https://github.com/micro-ROS/rcl 0fdb5f73fdcf7bdb72163bad1f43db5c6ab35d87
https://github.com/micro-ROS/rcutils 6256bce32da1056cf2ab197a58b60fa675545f9c
https://github.com/micro-ROS/rmw-microxrcedds.git 6833232797d1034860125e949f34067a850eeb43
https://github.com/micro-ROS/rosidl_typesupport.git 9e3abf7effcbee61fe9b57712220e22e093b22b5
https://github.com/micro-ROS/rosidl_typesupport_microxrcedds.git 3d4589be60981c24aef5f8926d40125a80878961
https://github.com/ros-controls/control_msgs 1416954c31432c192ff95a06559847e87386cf60
https://github.com/ros2/ament_cmake_ros.git 15f835d0e31354c4ac958a32b5f1caa4246596a5
https://github.com/ros2/common_interfaces.git a1235b5c3caf8c836c0c8fa0a688dcb7c4e692a4
https://github.com/ros2/common_interfaces.git 0b72b046f41547328172ddec3691c62bdaf2765f
https://github.com/ros2/example_interfaces.git 4d7d086e4791e1839fecb9c50a1291d4056b916f
https://github.com/ros2/libyaml_vendor.git ddabd1951ae619fd42db14ec09d5cb595f644985
https://github.com/ros2/rcl.git cc0cd52c398f953fbaba11b1a90b3416ce22b58a
https://github.com/ros2/rcl.git b98e22e9ce94f42e93839bf3d710a88161b92185
https://github.com/ros2/rcl_interfaces.git fbd32f8b8ef90fb9cefdc90d8d2f5b992fd843bb
https://github.com/ros2/rcl_logging.git 1af4e495f6faceafcd72e9c0b80e373fb901d26b
https://github.com/ros2/rcl_logging.git 658972a26248e2cfc5c0db4d3e6ab341d6cbc6b6
https://github.com/ros2/rclc 169b246f738a1b5604423f6187d27dc770781871
https://github.com/ros2/rcpputils.git 4759809d3e4495a1303563951a5f05fff790d655
https://github.com/ros2/rmw.git 9ad0ac4dc74ffbd7991b7d57739f3777ca2529db
https://github.com/ros2/rmw_implementation.git 03cd08a826da474aeb490e116e1c6bba90756b40
https://github.com/ros2/ros2_tracing.git 0041e07e034538f7fa99cdcbe7c2d2c83dc1d272
https://github.com/ros2/rosidl.git dc7fedfb2f7bb1604d2be9740023a96fc5b42007
https://github.com/ros2/rcpputils.git 292be119c13edb8baa1e78c348637c460ad7a846
https://github.com/ros2/rmw.git 9b3d9d0e3021b7a6e75d8886e3e061a53c36c789
https://github.com/ros2/rmw_implementation.git 513f6701ccfeedaa0df64c478f8dece1ec1022aa
https://github.com/ros2/ros2_tracing.git 327e8dfbf0cab3ab3472be409b5d184e4c1eacb9
https://github.com/ros2/rosidl.git 0425e869022b36fa7c5ce30696093546edad488f
https://github.com/ros2/rosidl_core.git 84fa73d3974fe31fbe397e41e4449a31c2fb6ce4
https://github.com/ros2/rosidl_dds.git 16a3503d7694917f0c968e3918351e8d2f7fdb38
https://github.com/ros2/rosidl_dds.git 8d6fdb365792c81861cf1d49da2d265e91dca86d
https://github.com/ros2/rosidl_defaults.git 65d0e79a6f477e22b7213590bc8d2465e16cedbf
https://github.com/ros2/rosidl_dynamic_typesupport.git cb8c54d12c678daa70410bb0626ed8626f561e45
https://github.com/ros2/test_interface_files.git c5941d36e977b75c8949c9d30883248246a84693
Expand Down
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name=micro_ros_kaia
version=2.0.7-rolling.3
version=2.0.7-rolling.4
author=micro-ROS, Kaia.ai
maintainer=Ilia O. <[email protected]>
sentence=micro-ROS Arduino library with additional Kaia.ai message types
Expand Down
Binary file modified src/cortex-m0plus/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m3/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m4/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-d16-softfp/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-sp-d16-hardfp/libmicroros.a
Binary file not shown.
Binary file modified src/cortex-m7/fpv5-sp-d16-softfp/libmicroros.a
Binary file not shown.
Binary file modified src/esp32/libmicroros.a
Binary file not shown.
210 changes: 210 additions & 0 deletions src/geometry_msgs/msg/detail/polygon_instance__functions.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
// generated from rosidl_generator_c/resource/idl__functions.h.em
// with input from geometry_msgs:msg/PolygonInstance.idl
// generated code does not contain a copyright notice

// IWYU pragma: private, include "geometry_msgs/msg/polygon_instance.h"


#ifndef GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__FUNCTIONS_H_
#define GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__FUNCTIONS_H_

#ifdef __cplusplus
extern "C"
{
#endif

#include <stdbool.h>
#include <stdlib.h>

#include "rosidl_runtime_c/action_type_support_struct.h"
#include "rosidl_runtime_c/message_type_support_struct.h"
#include "rosidl_runtime_c/service_type_support_struct.h"
#include "rosidl_runtime_c/type_description/type_description__struct.h"
#include "rosidl_runtime_c/type_description/type_source__struct.h"
#include "rosidl_runtime_c/type_hash.h"
#include "rosidl_runtime_c/visibility_control.h"
#include "geometry_msgs/msg/rosidl_generator_c__visibility_control.h"

#include "geometry_msgs/msg/detail/polygon_instance__struct.h"

/// Initialize msg/PolygonInstance message.
/**
* If the init function is called twice for the same message without
* calling fini inbetween previously allocated memory will be leaked.
* \param[in,out] msg The previously allocated message pointer.
* Fields without a default value will not be initialized by this function.
* You might want to call memset(msg, 0, sizeof(
* geometry_msgs__msg__PolygonInstance
* )) before or use
* geometry_msgs__msg__PolygonInstance__create()
* to allocate and initialize the message.
* \return true if initialization was successful, otherwise false
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
bool
geometry_msgs__msg__PolygonInstance__init(geometry_msgs__msg__PolygonInstance * msg);

/// Finalize msg/PolygonInstance message.
/**
* \param[in,out] msg The allocated message pointer.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
void
geometry_msgs__msg__PolygonInstance__fini(geometry_msgs__msg__PolygonInstance * msg);

/// Create msg/PolygonInstance message.
/**
* It allocates the memory for the message, sets the memory to zero, and
* calls
* geometry_msgs__msg__PolygonInstance__init().
* \return The pointer to the initialized message if successful,
* otherwise NULL
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
geometry_msgs__msg__PolygonInstance *
geometry_msgs__msg__PolygonInstance__create();

/// Destroy msg/PolygonInstance message.
/**
* It calls
* geometry_msgs__msg__PolygonInstance__fini()
* and frees the memory of the message.
* \param[in,out] msg The allocated message pointer.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
void
geometry_msgs__msg__PolygonInstance__destroy(geometry_msgs__msg__PolygonInstance * msg);

/// Check for msg/PolygonInstance message equality.
/**
* \param[in] lhs The message on the left hand size of the equality operator.
* \param[in] rhs The message on the right hand size of the equality operator.
* \return true if messages are equal, otherwise false.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
bool
geometry_msgs__msg__PolygonInstance__are_equal(const geometry_msgs__msg__PolygonInstance * lhs, const geometry_msgs__msg__PolygonInstance * rhs);

/// Copy a msg/PolygonInstance message.
/**
* This functions performs a deep copy, as opposed to the shallow copy that
* plain assignment yields.
*
* \param[in] input The source message pointer.
* \param[out] output The target message pointer, which must
* have been initialized before calling this function.
* \return true if successful, or false if either pointer is null
* or memory allocation fails.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
bool
geometry_msgs__msg__PolygonInstance__copy(
const geometry_msgs__msg__PolygonInstance * input,
geometry_msgs__msg__PolygonInstance * output);

/// Retrieve pointer to the hash of the description of this type.
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
const rosidl_type_hash_t *
geometry_msgs__msg__PolygonInstance__get_type_hash(
const rosidl_message_type_support_t * type_support);

/// Retrieve pointer to the description of this type.
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
const rosidl_runtime_c__type_description__TypeDescription *
geometry_msgs__msg__PolygonInstance__get_type_description(
const rosidl_message_type_support_t * type_support);

/// Retrieve pointer to the single raw source text that defined this type.
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
const rosidl_runtime_c__type_description__TypeSource *
geometry_msgs__msg__PolygonInstance__get_individual_type_description_source(
const rosidl_message_type_support_t * type_support);

/// Retrieve pointer to the recursive raw sources that defined the description of this type.
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
const rosidl_runtime_c__type_description__TypeSource__Sequence *
geometry_msgs__msg__PolygonInstance__get_type_description_sources(
const rosidl_message_type_support_t * type_support);

/// Initialize array of msg/PolygonInstance messages.
/**
* It allocates the memory for the number of elements and calls
* geometry_msgs__msg__PolygonInstance__init()
* for each element of the array.
* \param[in,out] array The allocated array pointer.
* \param[in] size The size / capacity of the array.
* \return true if initialization was successful, otherwise false
* If the array pointer is valid and the size is zero it is guaranteed
# to return true.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
bool
geometry_msgs__msg__PolygonInstance__Sequence__init(geometry_msgs__msg__PolygonInstance__Sequence * array, size_t size);

/// Finalize array of msg/PolygonInstance messages.
/**
* It calls
* geometry_msgs__msg__PolygonInstance__fini()
* for each element of the array and frees the memory for the number of
* elements.
* \param[in,out] array The initialized array pointer.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
void
geometry_msgs__msg__PolygonInstance__Sequence__fini(geometry_msgs__msg__PolygonInstance__Sequence * array);

/// Create array of msg/PolygonInstance messages.
/**
* It allocates the memory for the array and calls
* geometry_msgs__msg__PolygonInstance__Sequence__init().
* \param[in] size The size / capacity of the array.
* \return The pointer to the initialized array if successful, otherwise NULL
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
geometry_msgs__msg__PolygonInstance__Sequence *
geometry_msgs__msg__PolygonInstance__Sequence__create(size_t size);

/// Destroy array of msg/PolygonInstance messages.
/**
* It calls
* geometry_msgs__msg__PolygonInstance__Sequence__fini()
* on the array,
* and frees the memory of the array.
* \param[in,out] array The initialized array pointer.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
void
geometry_msgs__msg__PolygonInstance__Sequence__destroy(geometry_msgs__msg__PolygonInstance__Sequence * array);

/// Check for msg/PolygonInstance message array equality.
/**
* \param[in] lhs The message array on the left hand size of the equality operator.
* \param[in] rhs The message array on the right hand size of the equality operator.
* \return true if message arrays are equal in size and content, otherwise false.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
bool
geometry_msgs__msg__PolygonInstance__Sequence__are_equal(const geometry_msgs__msg__PolygonInstance__Sequence * lhs, const geometry_msgs__msg__PolygonInstance__Sequence * rhs);

/// Copy an array of msg/PolygonInstance messages.
/**
* This functions performs a deep copy, as opposed to the shallow copy that
* plain assignment yields.
*
* \param[in] input The source array pointer.
* \param[out] output The target array pointer, which must
* have been initialized before calling this function.
* \return true if successful, or false if either pointer
* is null or memory allocation fails.
*/
ROSIDL_GENERATOR_C_PUBLIC_geometry_msgs
bool
geometry_msgs__msg__PolygonInstance__Sequence__copy(
const geometry_msgs__msg__PolygonInstance__Sequence * input,
geometry_msgs__msg__PolygonInstance__Sequence * output);

#ifdef __cplusplus
}
#endif

#endif // GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__FUNCTIONS_H_
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em
// with input from geometry_msgs:msg/PolygonInstance.idl
// generated code does not contain a copyright notice

#ifndef GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
#define GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_

#ifdef __cplusplus
extern "C"
{
#endif


#include "rosidl_runtime_c/message_type_support_struct.h"
#include "rosidl_typesupport_interface/macros.h"
#include "geometry_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h"

ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_geometry_msgs
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, geometry_msgs, msg, PolygonInstance)();

#ifdef __cplusplus
}
#endif

#endif // GEOMETRY_MSGS__MSG__DETAIL__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
// generated from rosidl_typesupport_microxrcedds_c/resource/idl__rosidl_typesupport_c.h.em
// with input from geometry_msgs:msg/PolygonInstance.idl
// generated code does not contain a copyright notice
#ifndef GEOMETRY_MSGS__MSG__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_
#define GEOMETRY_MSGS__MSG__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_


#include <stddef.h>
#include <stdbool.h>
#include <stdint.h>
#include "rosidl_runtime_c/message_type_support_struct.h"
#include "rosidl_typesupport_interface/macros.h"
#include "geometry_msgs/msg/rosidl_typesupport_microxrcedds_c__visibility_control.h"

#ifdef __cplusplus
extern "C"
{
#endif

ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs
size_t get_serialized_size_geometry_msgs__msg__PolygonInstance(
const void * untyped_ros_message,
size_t current_alignment);

ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs
size_t max_serialized_size_geometry_msgs__msg__PolygonInstance(
bool * full_bounded,
size_t current_alignment);

ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_geometry_msgs
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_microxrcedds_c, geometry_msgs, msg, PolygonInstance)();

#ifdef __cplusplus
}
#endif


#endif // GEOMETRY_MSGS__MSG__POLYGON_INSTANCE__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_
Loading

0 comments on commit 6326e51

Please sign in to comment.