Oleg Evsegneev / SerialFlow

You are viewing an older revision! See the latest version

Homepage

SerialFlow allows to send and receive packaged arrays of integer(short only) values via serial port.

Packet format: begin - 0x12 end - 0x13 value separator - 0x10 escape - 0x7D

Simple packet example: 0x12,0x1,0x0,0x10,0x7D,0x12,0x0,0x13 corresponds to: [1,18]

Now handles only short int values. Example:

  1. include "mbed.h"
  2. include "SerialFlow.h" SerialFlow pc(USBTX, USBRX); AnalogIn gyro_x(p17); data from gyro x axis AnalogIn gyro_y(p18); data from gyro y axis

int main(){ two short values pc.setPacketFormat(SerialFlow::COMPLEX_1, 2, 2); while(1){ pc.setPacketValue((short)(gyro_x*1023.0)); pc.setPacketValue((short)(gyro_y*1023.0)); pc.sendPacket(); wait(0.01); } }

Import librarySerialFlow

SerialFlow allows to send and receive packaged arrays of integer values via serial port.


All wikipages