[ROS2] msg data types returned in Python subscribed messages
I am writing a pure Python3 publisher and subscriber that exchange a 'sensor_msg/CompressedImage' message.
In sensor_msg/CompressedImage, the data field is defined as an uint8[] (see [1]) but, on the reception side, I'm seeing that the received message 'data' field is returned as a list of 'int's.
I was expecting the 'data' field to be of the defined type at the receiving end. Is the conversion to a list expected? Or, is there some problem in the un-marshaling code?
I am running a compiled version of github repository 'master' as of October 14th so it is as close to Crystal as I can get (I wanted parameters in Python) on "Ubuntu 18.04.1 LTS" architecture x86_64.