Welcome, Guest. Please Login.
Surveyor Corporation Surveyor SRV-1
Home Help Search Login

Surveyor Robotics Forum

Welcome to the user support forum for Surveyor SRV-1 robots, SRV-1 robot controllers and SVS stereo vision systems. To register for this forum, please send an email to support@surveyor.com which includes your desired forum user name, your registration email address, and a brief explanation of why you wish to join, and we will create a forum account for you.

Please note that there is a Search button in the forum toolbar for forum topics. Another effective search method for the entire surveyor.com site is to use Google, e.g. "xyz site://www.surveyor.com" where "xyz" is the search topic.



Pages: 1
Send Topic Print
notes on updating SRV-1 and XBee radio firmware .. (Read 6546 times)
admin
YaBB Administrator
*****




Posts: 3676
notes on updating SRV-1 and XBee radio firmware ..
11/08/06 at 9:44am
 
Updating the robot firmware is relatively simple.  Instructions are found here-
     http://www.surveyor.com/SRV_setup.html#setup3
 
The current version of firmware is 101406, so you need to download http://www.surveyor.com/srvdownload/srv1.hex.101406 and save it as srv1.hex .  That's the firmware you'll upload to the robot following the above instructions.
 
==========================
 
Updating the radio firmware is somewhat more difficult.  You'll need to download the X-CTU program from  
      http://www.maxstream.net/support/setup_xctu_4.9.8.exe
 
and download the actual firmware image for version 1090 from our website
      http://www.surveyor.com/srvdownload/xbee_v1090.zip
 
Don't unzip xbee_v1090.zip.  Just store it in a known directory, e.g. c:\tmp
 
-  Start X-CTU
 
-  Click on the comm port that has the USB radio
 
-  set baud rate to 115200.  click on "Test/Query" button.  
 
-  you should get a message that says
     Communication with modem..OK
     Modem type = XBP24
     Modem firmware version = 1090
   
   if so, your XBee is correctly configured, and you don't have to go further
 
-  if instead you get a message
     Unable to communicate with modem
 
   try changing the baud rate to 9600 and test again.  if you get this message
     Communication with modem..OK
     Modem type = XBP24
     Modem firmware version = 1083
 
   it means that the XBee settings that came from the factory have not been changed, and you will need to update the firmware
 
-  alternatively, if you get a message
     Communication with modem..OK
     Modem type = XBP24
     Modem firmware version = 1083
 
   it means that the XBee baud rate was changed, but the firmware version is wrong
 
============================
 
to change the firmware, click on the "Modem Configuration" tab.  Click on the "Download new versions.." button.  Update source from "File", and locate "xbee_v1090.zip" that you previously downloaded.  You'll only have to perform this step once, and when X-CTU runs in the future, it will have already stored v1090 in its own directory
 
the next step is to select the "Modem", "Function Set" and Version"
 
Modem - XBP24
Function Set - XBEE PRO 802.15.4 NON-BEACON
Version - 1090
 
You'll see a long list of parameters, and you only need to change 2 of them (don't change anything else !!!).  
 
-  Under RF Interfacing, you'll see PL- Power Level.  Change that to 2 or 4.  Normally, we set the XBees on the robot to 2 to use less battery, but set the XBee on the USB dongle to 4.  It won't make a big difference either way - you're just setting the transmit power levels
 
-  scroll down through the list to Serial Interfacing and I/O options.  Change the BD - Baud Rate to "7 - 115200".  
 
Final step - under "Modem Parameters and Firmware" toward the top of the screen, press "Write".  This should start the programming process, and hopefully you will be finished.
 
============================
 
One more possible source of confusion.  The radios from the factory are set to 9600 baud, so you have to program them at 9600 baud, and then you can switch to 115200 baud in the first screen (PC Settings tab) to test the modem.  If somehow you managed to change the baud rate on version 1083 without changing the firmware, you'll use PC Settings to first specific 115200 and then switch to the Modem Configuration page
 
Back to top
 
« Last Edit: 11/08/06 at 9:45am by admin »  

SRV-1 Development Team
Surveyor Corporation
Email WWW   IP Logged
raygeeknyc
YaBB Newbies
*




Posts: 6
Re: notes on updating SRV-1 and XBee radio firmwar
Reply #1 - 10/13/07 at 7:17am
 
Hi
  For those of us without Windoze, what are the options for changing the radio channel. I have seen a post that described using a terminal program to change the channel on the USB radio but it ended with something of a cliffhanger, specifically "make sure to change the channel on both radios" although the instructions seemed to cover only the USB Dongle side of the pair.  Coudl someone please post or redirect me to complete instructions?
 
Thanks
--Raymond
Back to top
 
 
  IP Logged
admin
YaBB Administrator
*****




Posts: 3676
Re: notes on updating SRV-1 and XBee radio firmwar
Reply #2 - 10/13/07 at 10:46am
 
Basically, you have to use the USB board for programming both radios.  After programming the XBee radio module on the USB board, just swap the radio module in the SRV-1 with the radio module on the USB board to accomplish this.
 
By the way, you'll find a full reference manual for the XBee here - http://www.maxstream.net/hottag/index.php?ht=/products/xbee/manual_xb_oem-rf-mod ules_802.15.4.pdf
 
Back to top
 
« Last Edit: 10/13/07 at 10:50am by admin »  

SRV-1 Development Team
Surveyor Corporation
Email WWW   IP Logged
raygeeknyc
YaBB Newbies
*




Posts: 6
Re: notes on updating SRV-1 and XBee radio firmwar
Reply #3 - 10/14/07 at 5:59pm
 
That makes sense.  Thanks
and thanks for the ref link
---Raymond
Back to top
 
 
  IP Logged
Pages: 1
Send Topic Print