robobasic v2.7 problems?

Hitec robotics including ROBONOVA humanoid, HSR-8498HB servos, MR C-3024 Controllers and RoboBasic
4 postsPage 1 of 1
4 postsPage 1 of 1

robobasic v2.7 problems?

Post by serithseraki » Thu Sep 29, 2011 4:36 am

Post by serithseraki
Thu Sep 29, 2011 4:36 am

I am currently debating installing the v2.7 to update my v2.5 but the firmware upgrade for flash memory seems dodgy to me. I have also read that certain commands run differently. Does anyone currently use this version and can tell me what problems occur? Also, once I upgrade the controller's firmware, can reset it to default?
I am currently debating installing the v2.7 to update my v2.5 but the firmware upgrade for flash memory seems dodgy to me. I have also read that certain commands run differently. Does anyone currently use this version and can tell me what problems occur? Also, once I upgrade the controller's firmware, can reset it to default?
serithseraki offline
Savvy Roboteer
Savvy Roboteer
Posts: 75
Joined: Wed Oct 21, 2009 6:31 pm

Post by i-Bot » Thu Sep 29, 2011 10:35 am

Post by i-Bot
Thu Sep 29, 2011 10:35 am

The firmware update from 2.5 to 2.7 is done by Robobasic 2.7 and has never given me a problem. Make sure batteries are well charged though. You cans switch controller type to use flash or eeprom for downloaded program storage.

To revert to 2.5 software is possible, but you need to use my Roboflash or similar to download the old firmware image. Roboflash and firmware images are in my file area.

I have switched between 2.5 and 2.7 hundreds of times on two C3024 without mishap. The bootloader appears to be in a protected part of flash and is not updated.

The only problems I have found while using 2.7 are due to it being faster, so any loops with critical timing may need adjustment. It is not of significant value to go to 2.7 if you are only using standard robot and moves. The value comes if you are using lots of sensors, or driving I2C peripherals. Complex maths is restricted more by the limited robobasic data types and functions than speed.
The firmware update from 2.5 to 2.7 is done by Robobasic 2.7 and has never given me a problem. Make sure batteries are well charged though. You cans switch controller type to use flash or eeprom for downloaded program storage.

To revert to 2.5 software is possible, but you need to use my Roboflash or similar to download the old firmware image. Roboflash and firmware images are in my file area.

I have switched between 2.5 and 2.7 hundreds of times on two C3024 without mishap. The bootloader appears to be in a protected part of flash and is not updated.

The only problems I have found while using 2.7 are due to it being faster, so any loops with critical timing may need adjustment. It is not of significant value to go to 2.7 if you are only using standard robot and moves. The value comes if you are using lots of sensors, or driving I2C peripherals. Complex maths is restricted more by the limited robobasic data types and functions than speed.
i-Bot offline
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 1142
Joined: Wed May 17, 2006 1:00 am

Post by serithseraki » Thu Sep 29, 2011 5:12 pm

Post by serithseraki
Thu Sep 29, 2011 5:12 pm

I read elsewhere that the processing speed was 13 milliseconds faster. Can someone confirm the exact speed? Furthermore does this upgrade in processing speed solve the serial communication problem?
I read elsewhere that the processing speed was 13 milliseconds faster. Can someone confirm the exact speed? Furthermore does this upgrade in processing speed solve the serial communication problem?
serithseraki offline
Savvy Roboteer
Savvy Roboteer
Posts: 75
Joined: Wed Oct 21, 2009 6:31 pm

Post by i-Bot » Thu Sep 29, 2011 10:22 pm

Post by i-Bot
Thu Sep 29, 2011 10:22 pm

It is hard to specify a simple speed comparison. The C3024 spends much of its time running the motion engine. Other time is available for running the Robobasic script, which is much more efficient under 2.7, but only if you really understand what is going on, and how the processes interact.

Not sure what serial communication problem you refer to. Communication speed again is limited more by the interaction of the serial interface with the motion engine, and also the serial protocol used.
It is hard to specify a simple speed comparison. The C3024 spends much of its time running the motion engine. Other time is available for running the Robobasic script, which is much more efficient under 2.7, but only if you really understand what is going on, and how the processes interact.

Not sure what serial communication problem you refer to. Communication speed again is limited more by the interaction of the serial interface with the motion engine, and also the serial protocol used.
i-Bot offline
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 1142
Joined: Wed May 17, 2006 1:00 am


4 postsPage 1 of 1
4 postsPage 1 of 1