Skip to content

Commit 2c1d6ee

Browse files
committed
first commit
0 parents  commit 2c1d6ee

34 files changed

+173
-0
lines changed

Makefile

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Build to `build`
2+
3+
SOURCE_DIR=msgs
4+
OUTPUT_DIR=build
5+
6+
NS="ros::std_msgs"
7+
8+
RCGENMSG=rcgenmsg
9+
10+
SRCS=$(wildcard $(SOURCE_DIR)/*.msg)
11+
12+
OBJS=$(subst $(SOURCE_DIR),$(OUTPUT_DIR),$(SRCS:.msg=.capnp))
13+
14+
default: $(OBJS)
15+
16+
# Hide or not the calls depending of VERBOSE
17+
ifeq ($(VERBOSE),TRUE)
18+
HIDE =
19+
else
20+
HIDE = @
21+
endif
22+
23+
$(OUTPUT_DIR)/%.capnp: $(SOURCE_DIR)/%.msg
24+
$(HIDE)mkdir -p $(dir $@)
25+
$(HIDE)$(RCGENMSG) --namespace $(NS) $< > $@
26+
27+
.PHONY: clean default
28+
29+
clean:
30+
rm -r build/*

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# std_msgs
2+
3+
ROS compatibility definitons for CoreRC
4+
5+
# Compiling
6+
7+
First you need to install `rcgenmsg` with `cargo` (Clone the repo, and `cargo install`)
8+
9+
Then just:
10+
11+
```
12+
make
13+
```

msgs/Bool.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bool data

msgs/Byte.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
byte data

msgs/ByteMultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
byte[] data # array of data
6+

msgs/Char.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
char data

msgs/ColorRGBA.msg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
float32 r
2+
float32 g
3+
float32 b
4+
float32 a

msgs/Duration.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
duration data

msgs/Empty.msg

Whitespace-only changes.

msgs/Float32.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
float32 data

msgs/Float32MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
float32[] data # array of data
6+

msgs/Float64.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
float64 data

msgs/Float64MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
float64[] data # array of data
6+

msgs/Header.msg

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Standard metadata for higher-level stamped data types.
2+
# This is generally used to communicate timestamped data
3+
# in a particular coordinate frame.
4+
#
5+
# sequence ID: consecutively increasing ID
6+
uint32 seq
7+
#Two-integer timestamp that is expressed as:
8+
# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')
9+
# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')
10+
# time-handling sugar is provided by the client library
11+
time stamp
12+
#Frame this data is associated with
13+
# 0: no frame
14+
# 1: global frame
15+
string frame_id

msgs/Int16.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
int16 data

msgs/Int16MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
int16[] data # array of data
6+

msgs/Int32.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
int32 data

msgs/Int32MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
int32[] data # array of data
6+

msgs/Int64.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
int64 data

msgs/Int64MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
int64[] data # array of data
6+

msgs/Int8.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
int8 data

msgs/Int8MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
int8[] data # array of data
6+

msgs/MultiArrayDimension.msg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
string label # label of given dimension
2+
uint32 size # size of given dimension (in type units)
3+
uint32 stride # stride of given dimension

msgs/MultiArrayLayout.msg

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# The multiarray declares a generic multi-dimensional array of a
2+
# particular data type. Dimensions are ordered from outer most
3+
# to inner most.
4+
5+
MultiArrayDimension[] dim # Array of dimension properties
6+
uint32 data_offset # padding elements at front of data
7+
8+
# Accessors should ALWAYS be written in terms of dimension stride
9+
# and specified outer-most dimension first.
10+
#
11+
# multiarray(i,j,k) = data[data_offset + dim_stride[1]*i + dim_stride[2]*j + k]
12+
#
13+
# A standard, 3-channel 640x480 image with interleaved color channels
14+
# would be specified as:
15+
#
16+
# dim[0].label = "height"
17+
# dim[0].size = 480
18+
# dim[0].stride = 3*640*480 = 921600 (note dim[0] stride is just size of image)
19+
# dim[1].label = "width"
20+
# dim[1].size = 640
21+
# dim[1].stride = 3*640 = 1920
22+
# dim[2].label = "channel"
23+
# dim[2].size = 3
24+
# dim[2].stride = 3
25+
#
26+
# multiarray(i,j,k) refers to the ith row, jth column, and kth channel.

msgs/String.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
string data

msgs/Time.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
time data

msgs/UInt16.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uint16 data

msgs/UInt16MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
uint16[] data # array of data
6+

msgs/UInt32.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uint32 data

msgs/UInt32MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
uint32[] data # array of data
6+

msgs/UInt64.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uint64 data

msgs/UInt64MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
uint64[] data # array of data
6+

msgs/UInt8.msg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
uint8 data

msgs/UInt8MultiArray.msg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Please look at the MultiArrayLayout message definition for
2+
# documentation on all multiarrays.
3+
4+
MultiArrayLayout layout # specification of data layout
5+
uint8[] data # array of data
6+

0 commit comments

Comments
 (0)