by PedroR » Tue May 12, 2009 5:55 pm
by PedroR
Tue May 12, 2009 5:55 pm
Hi all
Robobuilder has (finally) released a PDF document with the documentation of the RBC protocol (ie querying the RBC controller box through the COMM port or Bluetooth on the PC).
The file is available here
http://robosavvy.com/RoboSavvyPages/Rob ... _v1.13.pdf
The manual explains the basic packet structure and details the following operations:
- Read the Acc Sensor data
- Read the Distance Sensor.
- There is state that fires an event and sends a packet when:
.... Remote Control Button is pressed (returns the button that was pressed)
.... Sound level reaches a certain threshold (also details how to setup the threshold)
.... Pressing one of the buttons on the RBC.
I haven't yet understood what is the timeframe when these commands remain active.
- Play motions (I think it's a packet different than what had previously been released in the Remocon protocol)
- Play sound (if you have an RBC with speaker)
- Check the execution status (don't know what they mean "execution status" right now; will have to check..)
I must say the way the firmware is designed seems quite clever to me.
I'll have to compare this against the findings of forum member Raymond as he may have uncovered additional packets/operations not documented here.
There is also still no documentation on writing motions and actions to the flash memory.
The manual has plenty of info to keep me busy for the next month.
My first project will be creating a tool to test all these packets.
Regards
Pedro.
Hi all
Robobuilder has (finally) released a PDF document with the documentation of the RBC protocol (ie querying the RBC controller box through the COMM port or Bluetooth on the PC).
The file is available here
http://robosavvy.com/RoboSavvyPages/Rob ... _v1.13.pdf
The manual explains the basic packet structure and details the following operations:
- Read the Acc Sensor data
- Read the Distance Sensor.
- There is state that fires an event and sends a packet when:
.... Remote Control Button is pressed (returns the button that was pressed)
.... Sound level reaches a certain threshold (also details how to setup the threshold)
.... Pressing one of the buttons on the RBC.
I haven't yet understood what is the timeframe when these commands remain active.
- Play motions (I think it's a packet different than what had previously been released in the Remocon protocol)
- Play sound (if you have an RBC with speaker)
- Check the execution status (don't know what they mean "execution status" right now; will have to check..)
I must say the way the firmware is designed seems quite clever to me.
I'll have to compare this against the findings of forum member Raymond as he may have uncovered additional packets/operations not documented here.
There is also still no documentation on writing motions and actions to the flash memory.
The manual has plenty of info to keep me busy for the next month.
My first project will be creating a tool to test all these packets.
Regards
Pedro.