Oscar de Jesus Vasquez
/
RPC_Serial_OVFZ
RPC Serial for Sonar Range Sensor
Fork of RPC_Serial by
main.cpp
- Committer:
- oscarvzfz
- Date:
- 2014-10-20
- Revision:
- 3:66aaebc365d3
- Parent:
- 2:8c93b51b551f
File content as of revision 3:66aaebc365d3:
#include "mbed.h" #include "SRF05.h" #include "RPCVariable.h" #include "rpc.h" Serial pc(USBTX, USBRX); SRF05 ultraX(p5, p6); SRF05 ultraY(p30, p29); float xsen; float ysen; int main() { // setup the classes that can be created dynamically Base::add_rpc_class<AnalogIn>(); Base::add_rpc_class<AnalogOut>(); Base::add_rpc_class<DigitalIn>(); Base::add_rpc_class<DigitalOut>(); Base::add_rpc_class<DigitalInOut>(); Base::add_rpc_class<PwmOut>(); Base::add_rpc_class<Timer>(); Base::add_rpc_class<SPI>(); Base::add_rpc_class<BusOut>(); Base::add_rpc_class<BusIn>(); Base::add_rpc_class<BusInOut>(); Base::add_rpc_class<Serial>(); RPCVariable<float> rpc_xsen(&xsen, "xsen"); RPCVariable<float> rpc_ysen(&ysen, "ysen"); // receive commands, and send back the responses char buf[256], outbuf[256]; while(1) { xsen=ultraX.read(); ysen=ultraY.read(); pc.gets(buf, 256); rpc(buf, outbuf); pc.printf("%s\n", outbuf); } }