Ohbot1 and Ohbot2 Compatibility
20th December 2015
Our latest release of Ohbot software 1.0.0.42 still supports the Pololu board and version1 Ohbot and adds new features which are listed at the end of this document. You can download from this link https://www.dropbox.com/s/aqe8r7hkd2y7zdj/OhBotv10042.zip?dl=0
Here are some notes about using version 1.0.0.42 with Ohbot1 or upgrading from Ohbot1 to Ohbot2:
Installation
The Ohbot software installs a program, creates files on the documents area and saves information in the computer’s registry. There are some differences between Ohbot1 and Ohbot2 which are not handled in the installation program. You always need to uninstall a previous installation of Ohbot before you install a new version of the software:
Uninstalling Ohbot software
In Windows select Start:Control Panel:Uninstall a program and uninstall Ohbot.
Upgrading from Ohbot1 to Ohbot2
The motor settings will be retained from Ohbot1 and these won’t include the toplip and bottomlip settings. You can deleted motordefinitions.omd from Libraries\Documents\Ohbot before you install the latest software or you can download motordefinitions.omd from this link
https://www.dropbox.com/s/77cjcb4yejqcf6w/MotorDefinitions.omd?dl=0
and save it to Libraries\Documents\Ohbot after you have installed.
You can save motor settings to named files from the Motors window in software version 1.0.0.25 and later which allows you to switch between Ohbot1 and Ohbot2 if you need to do this.
If you end up setting motors up manually for Ohbot2 please make sure that in the Motor Window you set the toplip to avoid the bottom lip and the bottom lip to avoid the top lip else you could end up breaking the mouth:
20th December 2015
Our latest release of Ohbot software 1.0.0.42 still supports the Pololu board and version1 Ohbot and adds new features which are listed at the end of this document. You can download from this link https://www.dropbox.com/s/aqe8r7hkd2y7zdj/OhBotv10042.zip?dl=0
Here are some notes about using version 1.0.0.42 with Ohbot1 or upgrading from Ohbot1 to Ohbot2:
Installation
The Ohbot software installs a program, creates files on the documents area and saves information in the computer’s registry. There are some differences between Ohbot1 and Ohbot2 which are not handled in the installation program. You always need to uninstall a previous installation of Ohbot before you install a new version of the software:
Uninstalling Ohbot software
In Windows select Start:Control Panel:Uninstall a program and uninstall Ohbot.
Upgrading from Ohbot1 to Ohbot2
The motor settings will be retained from Ohbot1 and these won’t include the toplip and bottomlip settings. You can deleted motordefinitions.omd from Libraries\Documents\Ohbot before you install the latest software or you can download motordefinitions.omd from this link
https://www.dropbox.com/s/77cjcb4yejqcf6w/MotorDefinitions.omd?dl=0
and save it to Libraries\Documents\Ohbot after you have installed.
You can save motor settings to named files from the Motors window in software version 1.0.0.25 and later which allows you to switch between Ohbot1 and Ohbot2 if you need to do this.
If you end up setting motors up manually for Ohbot2 please make sure that in the Motor Window you set the toplip to avoid the bottom lip and the bottom lip to avoid the top lip else you could end up breaking the mouth:
In your scripts you will need to change the mouth synchronisation. Change all these blocks:
to:
Using Ohbot2 software with Ohbot1
If you have an earlier version of Ohbot software installed you will need to uninstall it (see above) and then install the updated version. Your motor settings will be retained from your previous installation. If you need the default Ohbot1 motor settings you can find them here:
https://www.dropbox.com/s/qfhsvakx2wcyk1a/MotorDefinitions.omd?dl=0
If you haven’t ever installed Ohbot software you will need to start up the installed software before you connect Ohbot, go to the Simulation menu and change Ohbot Version to Version1. Also, go to the Advanced menu and change the interface board from Arduino to Pololu. Then you need to exit the program, connect Ohbot and restart.
Wiping an Ohbot installation
If you really want to wipe everything from an Ohbot software then here’s how to completely get rid of it:
Uninstall the software (see above).
Rename the folder Libraries\Documents\Ohbot to Libraries\Document\Ohbotv1.
There will still be some registry entries left over. It should be fine to leave these there. You can damage your computer if you edit the registry without being sure of what you’re doing but if you feel confident editing your registry and need to remove them:
In Windows Start:Run:Regedit
Go to HKEY_CURRENT_USER\Software\Whoosh and delete the whole OhBot section.
List of Differences between version 1.0.0.20 and 1.0.0.42
If you have an earlier version of Ohbot software installed you will need to uninstall it (see above) and then install the updated version. Your motor settings will be retained from your previous installation. If you need the default Ohbot1 motor settings you can find them here:
https://www.dropbox.com/s/qfhsvakx2wcyk1a/MotorDefinitions.omd?dl=0
If you haven’t ever installed Ohbot software you will need to start up the installed software before you connect Ohbot, go to the Simulation menu and change Ohbot Version to Version1. Also, go to the Advanced menu and change the interface board from Arduino to Pololu. Then you need to exit the program, connect Ohbot and restart.
Wiping an Ohbot installation
If you really want to wipe everything from an Ohbot software then here’s how to completely get rid of it:
Uninstall the software (see above).
Rename the folder Libraries\Documents\Ohbot to Libraries\Document\Ohbotv1.
There will still be some registry entries left over. It should be fine to leave these there. You can damage your computer if you edit the registry without being sure of what you’re doing but if you feel confident editing your registry and need to remove them:
In Windows Start:Run:Regedit
Go to HKEY_CURRENT_USER\Software\Whoosh and delete the whole OhBot section.
List of Differences between version 1.0.0.20 and 1.0.0.42
- Support for Pololu mini Maestro with up to 12 inputs/servos
- Fix to running a second sequence without clicking the stop and green flag again
- Allow prevention of duplicate threads to prevent the same program being run multiple times
- Allow a thread limit to be set to stop too many programs from being run at once
- Allow simulation speed to be set
- Allow messages to be sent across a network so that Ohbots can communicate with each other
- Cursor disappears on select from a dropdown
- Adding a message doesn't add to the dropdowns of existing blocks
- Allow motor settings to be saved and loaded to support different Ohbots with the same installation
- New loudness sensor block
- Make ask box more noticeable
- Allow block code to be shown as text. Text cannot be changed at the moment.
- Remap visemes to speech, toplip and bottomlip sensor blocks to give some mid positions for the mouth during speech
- Added a configurable webservice call sensor block to allow a call out to a webservice with parameters e.g. Wikiepedia
- stop speech on stop button when using say instead of sayuntildone
- New variable for bottom and top lip
- Default to the welcome script specific to Ohbot1 or Ohbot2 if no program has ever been loaded
- Hold shift key down to skip loading default program
- Improvements to the speed of Broadcastmessage
- Fix to decimal point of random values being ignored
- Minutes to sleep moved to advanced window
- All windows save on change instead of on exit
- Support of arduino with motor shield
- Allow global messages to pass robot name and some text from a list
- Added “not” block to operators
- Support for Languate Translation
- Improvement to execution speed and prevent thread blocks in control loops
- Stop “ask” sensing block from blocking the thread
- Change minimum wait resolution for 100ms to 20ms
- Improved simulation and support for Ohbot2
- Investigate running straight from Arduino without a separate PSU
- Added <= and >= operators
- Added Autosave
- Data “set” and “change” lists need to update when a variable is added
- Remove acceleration boxes for arduino
- Check for available software updates on startup