by i-Bot » Thu Sep 25, 2008 7:10 pm
by i-Bot
Thu Sep 25, 2008 7:10 pm
I don't think it is possible to state if one or the other is better, they are different and each has +/-.
If you program in C you can make either work, the larger difference is when you retain the standard RBC firmware.
You must decide if you are expecting the uOLED to perform a controller or a device role. As a device the uOLED would sit on the wCK bus and respond to the RBC. As a controller the uOLED could sit on the PC bus and send commands to the RBC emulating the PC or the IR remote.
Programming the device is slightly more difficult since you need to emulate another device, and the only one is a wCK. It a least has to perform enough of the protocol to follow the bus transacations and detect ones for itself. The ability to pass data all the way from motion builder or action builder scripts seems quite limited. The only clear channel from Motion builder script to servo are the data out bits. Position data is likely to be interpolated by the RBC unless you are very careful in the program. There is an alternative that the uOLED is aware of the commands for all servos and is fast enough to interpet all simultaneously ! All the transparent version LED on one screen, or responding to all servo positions.
I am not seeing any route back from uOLED to an action builder script.
Programming a controller allows the uOLED to emulate the the remote to invoke programmed motions, and also can set the RBC to the mode to control the wCK bus directly.
So which is best, all three.
Three ! Yes well the uOLED can be the direct master on the wCK bus
instead of the RBC.
All! Well what the point of having 8 COGS in the prop unless you do everything. and you have got 4 I/O pins
I don't think it is possible to state if one or the other is better, they are different and each has +/-.
If you program in C you can make either work, the larger difference is when you retain the standard RBC firmware.
You must decide if you are expecting the uOLED to perform a controller or a device role. As a device the uOLED would sit on the wCK bus and respond to the RBC. As a controller the uOLED could sit on the PC bus and send commands to the RBC emulating the PC or the IR remote.
Programming the device is slightly more difficult since you need to emulate another device, and the only one is a wCK. It a least has to perform enough of the protocol to follow the bus transacations and detect ones for itself. The ability to pass data all the way from motion builder or action builder scripts seems quite limited. The only clear channel from Motion builder script to servo are the data out bits. Position data is likely to be interpolated by the RBC unless you are very careful in the program. There is an alternative that the uOLED is aware of the commands for all servos and is fast enough to interpet all simultaneously ! All the transparent version LED on one screen, or responding to all servo positions.
I am not seeing any route back from uOLED to an action builder script.
Programming a controller allows the uOLED to emulate the the remote to invoke programmed motions, and also can set the RBC to the mode to control the wCK bus directly.
So which is best, all three.
Three ! Yes well the uOLED can be the direct master on the wCK bus
instead of the RBC.
All! Well what the point of having 8 COGS in the prop unless you do everything. and you have got 4 I/O pins