Skip to content

Commit

Permalink
Stage release
Browse files Browse the repository at this point in the history
makerspet committed Mar 3, 2024

Verified

This commit was signed with the committer’s verified signature.
1 parent 0826b6d commit 325be3d
Showing 20 changed files with 395 additions and 5 deletions.
1 change: 1 addition & 0 deletions available_ros2_types
Original file line number Diff line number Diff line change
@@ -96,6 +96,7 @@ geometry_msgs/Vector3.msg
geometry_msgs/Vector3Stamped.msg
geometry_msgs/Wrench.msg
geometry_msgs/WrenchStamped.msg
kaiaai_msgs/JointPosVel.msg
kaiaai_msgs/KaiaaiTelemetry.msg
kaiaai_msgs/KaiaaiTelemetry2.msg
kaiaai_msgs/WifiState.msg
2 changes: 1 addition & 1 deletion built_packages
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ https://github.com/ament/googletest.git 1c2fdcd80b08fcfe6b70fa2a369ae6bab9d5f78e
https://github.com/ament/uncrustify_vendor.git 94ed3f68d1d2e44e04398c4538509f5e78114dae
https://github.com/eProsima/Micro-CDR.git ed4fd513a24a53b93d548d342cb7aa0a18716f04
https://github.com/eProsima/Micro-XRCE-DDS-Client.git 83f129a80770a09aac9e823896ecbf6a0eddf0fc
https://github.com/kaiaai/kaiaai_msgs 2929154eaf359353cd3ffa7873967efa6ad68744
https://github.com/kaiaai/kaiaai_msgs 79fe7a6642df3caed806dcbda4dac916784d103d
https://github.com/micro-ROS/micro_ros_msgs.git 8562b604ca4ce5b29c849bfd4be0c49dcc2b6906
https://github.com/micro-ROS/micro_ros_utilities 74f7a6b08690079ecbb0262db563aa96f667277d
https://github.com/micro-ROS/rcl b087cfecebb57d44f09d5b9377231cc5caa59b51
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.
Binary file modified src/imxrt1062/fpv5-d16-hard/libmicroros.a
Binary file not shown.
207 changes: 207 additions & 0 deletions src/kaiaai_msgs/msg/detail/joint_pos_vel__functions.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
// generated from rosidl_generator_c/resource/idl__functions.h.em
// with input from kaiaai_msgs:msg/JointPosVel.idl
// generated code does not contain a copyright notice

#ifndef KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__FUNCTIONS_H_
#define KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__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 "kaiaai_msgs/msg/rosidl_generator_c__visibility_control.h"

#include "kaiaai_msgs/msg/detail/joint_pos_vel__struct.h"

/// Initialize msg/JointPosVel 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(
* kaiaai_msgs__msg__JointPosVel
* )) before or use
* kaiaai_msgs__msg__JointPosVel__create()
* to allocate and initialize the message.
* \return true if initialization was successful, otherwise false
*/
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs
bool
kaiaai_msgs__msg__JointPosVel__init(kaiaai_msgs__msg__JointPosVel * msg);

/// Finalize msg/JointPosVel message.
/**
* \param[in,out] msg The allocated message pointer.
*/
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs
void
kaiaai_msgs__msg__JointPosVel__fini(kaiaai_msgs__msg__JointPosVel * msg);

/// Create msg/JointPosVel message.
/**
* It allocates the memory for the message, sets the memory to zero, and
* calls
* kaiaai_msgs__msg__JointPosVel__init().
* \return The pointer to the initialized message if successful,
* otherwise NULL
*/
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs
kaiaai_msgs__msg__JointPosVel *
kaiaai_msgs__msg__JointPosVel__create();

/// Destroy msg/JointPosVel message.
/**
* It calls
* kaiaai_msgs__msg__JointPosVel__fini()
* and frees the memory of the message.
* \param[in,out] msg The allocated message pointer.
*/
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs
void
kaiaai_msgs__msg__JointPosVel__destroy(kaiaai_msgs__msg__JointPosVel * msg);

/// Check for msg/JointPosVel 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_kaiaai_msgs
bool
kaiaai_msgs__msg__JointPosVel__are_equal(const kaiaai_msgs__msg__JointPosVel * lhs, const kaiaai_msgs__msg__JointPosVel * rhs);

/// Copy a msg/JointPosVel 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_kaiaai_msgs
bool
kaiaai_msgs__msg__JointPosVel__copy(
const kaiaai_msgs__msg__JointPosVel * input,
kaiaai_msgs__msg__JointPosVel * output);

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

/// Retrieve pointer to the description of this type.
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs
const rosidl_runtime_c__type_description__TypeDescription *
kaiaai_msgs__msg__JointPosVel__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_kaiaai_msgs
const rosidl_runtime_c__type_description__TypeSource *
kaiaai_msgs__msg__JointPosVel__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_kaiaai_msgs
const rosidl_runtime_c__type_description__TypeSource__Sequence *
kaiaai_msgs__msg__JointPosVel__get_type_description_sources(
const rosidl_message_type_support_t * type_support);

/// Initialize array of msg/JointPosVel messages.
/**
* It allocates the memory for the number of elements and calls
* kaiaai_msgs__msg__JointPosVel__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_kaiaai_msgs
bool
kaiaai_msgs__msg__JointPosVel__Sequence__init(kaiaai_msgs__msg__JointPosVel__Sequence * array, size_t size);

/// Finalize array of msg/JointPosVel messages.
/**
* It calls
* kaiaai_msgs__msg__JointPosVel__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_kaiaai_msgs
void
kaiaai_msgs__msg__JointPosVel__Sequence__fini(kaiaai_msgs__msg__JointPosVel__Sequence * array);

/// Create array of msg/JointPosVel messages.
/**
* It allocates the memory for the array and calls
* kaiaai_msgs__msg__JointPosVel__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_kaiaai_msgs
kaiaai_msgs__msg__JointPosVel__Sequence *
kaiaai_msgs__msg__JointPosVel__Sequence__create(size_t size);

/// Destroy array of msg/JointPosVel messages.
/**
* It calls
* kaiaai_msgs__msg__JointPosVel__Sequence__fini()
* on the array,
* and frees the memory of the array.
* \param[in,out] array The initialized array pointer.
*/
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs
void
kaiaai_msgs__msg__JointPosVel__Sequence__destroy(kaiaai_msgs__msg__JointPosVel__Sequence * array);

/// Check for msg/JointPosVel 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_kaiaai_msgs
bool
kaiaai_msgs__msg__JointPosVel__Sequence__are_equal(const kaiaai_msgs__msg__JointPosVel__Sequence * lhs, const kaiaai_msgs__msg__JointPosVel__Sequence * rhs);

/// Copy an array of msg/JointPosVel 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_kaiaai_msgs
bool
kaiaai_msgs__msg__JointPosVel__Sequence__copy(
const kaiaai_msgs__msg__JointPosVel__Sequence * input,
kaiaai_msgs__msg__JointPosVel__Sequence * output);

#ifdef __cplusplus
}
#endif

#endif // KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__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 kaiaai_msgs:msg/JointPosVel.idl
// generated code does not contain a copyright notice

#ifndef KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_
#define KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__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 "kaiaai_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h"

ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_kaiaai_msgs
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, kaiaai_msgs, msg, JointPosVel)();

#ifdef __cplusplus
}
#endif

#endif // KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__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 kaiaai_msgs:msg/JointPosVel.idl
// generated code does not contain a copyright notice
#ifndef KAIAAI_MSGS__MSG__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_
#define KAIAAI_MSGS__MSG__JOINT_POS_VEL__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 "kaiaai_msgs/msg/rosidl_typesupport_microxrcedds_c__visibility_control.h"

#ifdef __cplusplus
extern "C"
{
#endif

ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_kaiaai_msgs
size_t get_serialized_size_kaiaai_msgs__msg__JointPosVel(
const void * untyped_ros_message,
size_t current_alignment);

ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_kaiaai_msgs
size_t max_serialized_size_kaiaai_msgs__msg__JointPosVel(
bool * full_bounded,
size_t current_alignment);

ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_kaiaai_msgs
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_microxrcedds_c, kaiaai_msgs, msg, JointPosVel)();

#ifdef __cplusplus
}
#endif


#endif // KAIAAI_MSGS__MSG__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_
40 changes: 40 additions & 0 deletions src/kaiaai_msgs/msg/detail/joint_pos_vel__struct.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
// generated from rosidl_generator_c/resource/idl__struct.h.em
// with input from kaiaai_msgs:msg/JointPosVel.idl
// generated code does not contain a copyright notice

#ifndef KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__STRUCT_H_
#define KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__STRUCT_H_

#ifdef __cplusplus
extern "C"
{
#endif

#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

// Constants defined in the message

/// Struct defined in msg/JointPosVel in the package kaiaai_msgs.
typedef struct kaiaai_msgs__msg__JointPosVel
{
float pos;
float vel;
} kaiaai_msgs__msg__JointPosVel;

// Struct for a sequence of kaiaai_msgs__msg__JointPosVel.
typedef struct kaiaai_msgs__msg__JointPosVel__Sequence
{
kaiaai_msgs__msg__JointPosVel * data;
/// The number of valid items in data
size_t size;
/// The number of allocated items in data
size_t capacity;
} kaiaai_msgs__msg__JointPosVel__Sequence;

#ifdef __cplusplus
}
#endif

#endif // KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__STRUCT_H_
33 changes: 33 additions & 0 deletions src/kaiaai_msgs/msg/detail/joint_pos_vel__type_support.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// generated from rosidl_generator_c/resource/idl__type_support.h.em
// with input from kaiaai_msgs:msg/JointPosVel.idl
// generated code does not contain a copyright notice

#ifndef KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__TYPE_SUPPORT_H_
#define KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__TYPE_SUPPORT_H_

#include "rosidl_typesupport_interface/macros.h"

#include "kaiaai_msgs/msg/rosidl_generator_c__visibility_control.h"

#ifdef __cplusplus
extern "C"
{
#endif

#include "rosidl_runtime_c/message_type_support_struct.h"

// Forward declare the get type support functions for this type.
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs
const rosidl_message_type_support_t *
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(
rosidl_typesupport_c,
kaiaai_msgs,
msg,
JointPosVel
)();

#ifdef __cplusplus
}
#endif

#endif // KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__TYPE_SUPPORT_H_
40 changes: 36 additions & 4 deletions src/kaiaai_msgs/msg/detail/kaiaai_telemetry2__struct.h
Original file line number Diff line number Diff line change
@@ -19,15 +19,47 @@ extern "C"
// Include directives for member types
// Member 'stamp'
#include "builtin_interfaces/msg/detail/time__struct.h"
// Member 'joint_pos'
// Member 'joint_vel'
// Member 'joint'
#include "kaiaai_msgs/msg/detail/joint_pos_vel__struct.h"
// Member 'distance_mm'
// Member 'bumper'
// Member 'cliff'
// Member 'touch'
// Member 'lds'
#include "rosidl_runtime_c/primitives_sequence.h"

// constants for array fields with an upper bound
// joint
enum
{
kaiaai_msgs__msg__KaiaaiTelemetry2__joint__MAX_SIZE = 15
};
// distance_mm
enum
{
kaiaai_msgs__msg__KaiaaiTelemetry2__distance_mm__MAX_SIZE = 15
};
// bumper
enum
{
kaiaai_msgs__msg__KaiaaiTelemetry2__bumper__MAX_SIZE = 15
};
// cliff
enum
{
kaiaai_msgs__msg__KaiaaiTelemetry2__cliff__MAX_SIZE = 15
};
// touch
enum
{
kaiaai_msgs__msg__KaiaaiTelemetry2__touch__MAX_SIZE = 15
};
// lds
enum
{
kaiaai_msgs__msg__KaiaaiTelemetry2__lds__MAX_SIZE = 511
};

/// Struct defined in msg/KaiaaiTelemetry2 in the package kaiaai_msgs.
typedef struct kaiaai_msgs__msg__KaiaaiTelemetry2
{
@@ -38,14 +70,14 @@ typedef struct kaiaai_msgs__msg__KaiaaiTelemetry2
float odom_pos_yaw;
float odom_vel_x;
float odom_vel_yaw;
rosidl_runtime_c__float__Sequence joint_pos;
rosidl_runtime_c__float__Sequence joint_vel;
kaiaai_msgs__msg__JointPosVel__Sequence joint;
int8_t wifi_rssi_dbm;
uint16_t battery_mv;
rosidl_runtime_c__uint16__Sequence distance_mm;
rosidl_runtime_c__boolean__Sequence bumper;
rosidl_runtime_c__boolean__Sequence cliff;
rosidl_runtime_c__uint16__Sequence touch;
bool scan_start_hint;
rosidl_runtime_c__uint8__Sequence lds;
} kaiaai_msgs__msg__KaiaaiTelemetry2;

12 changes: 12 additions & 0 deletions src/kaiaai_msgs/msg/joint_pos_vel.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
// generated from rosidl_generator_c/resource/idl.h.em
// with input from kaiaai_msgs:msg/JointPosVel.idl
// generated code does not contain a copyright notice

#ifndef KAIAAI_MSGS__MSG__JOINT_POS_VEL_H_
#define KAIAAI_MSGS__MSG__JOINT_POS_VEL_H_

#include "kaiaai_msgs/msg/detail/joint_pos_vel__struct.h"
#include "kaiaai_msgs/msg/detail/joint_pos_vel__functions.h"
#include "kaiaai_msgs/msg/detail/joint_pos_vel__type_support.h"

#endif // KAIAAI_MSGS__MSG__JOINT_POS_VEL_H_
Binary file modified src/mk20dx256/libmicroros.a
Binary file not shown.
Binary file modified src/mk64fx512/fpv4-sp-d16-hard/libmicroros.a
Binary file not shown.
Binary file modified src/mk66fx1m0/fpv4-sp-d16-hard/libmicroros.a
Binary file not shown.

0 comments on commit 325be3d

Please sign in to comment.