by JonHylands » Tue Mar 11, 2008 1:48 pm
by JonHylands
Tue Mar 11, 2008 1:48 pm
There really isn't any. I2C is a serial communications protocol, like RS-232 or SPI or even USB. Its just a specification that allows two or more devices to communicate using a couple wires.
In order to support putting an I2C port (or even a regular serial port) on say my I/O board, we would need to add a few new commands to the bioloid bus specification (current it has commands like WRITE_DATA and READ_DATA). We would need to add something like SEND_COMMAND, which (from a philosophical standpoint) goes against what Robotis tried to do with the control-table implementation. When I build a Bioloid bus device, it is important to me that it works exactly the same as Robotis devices, including having a similar layout to the control table, and a similar way to talk to the device.
- Jon
There really isn't any. I2C is a serial communications protocol, like RS-232 or SPI or even USB. Its just a specification that allows two or more devices to communicate using a couple wires.
In order to support putting an I2C port (or even a regular serial port) on say my I/O board, we would need to add a few new commands to the bioloid bus specification (current it has commands like WRITE_DATA and READ_DATA). We would need to add something like SEND_COMMAND, which (from a philosophical standpoint) goes against what Robotis tried to do with the control-table implementation. When I build a Bioloid bus device, it is important to me that it works exactly the same as Robotis devices, including having a similar layout to the control table, and a similar way to talk to the device.
- Jon