SBS firmware and BaseStation software upgrades
The SBS units and BaseStation software have been upgraded several times since first released.
All SBS units are capable of running the latest version of the BaseStation software but caution is required when upgrading because there have been some significant changes in the database structure between versions. It is therefore necessary to know the version number of your existing BaseStation software before attempting to install any later version.
The various software releases are as follows:
describing how to upgrade from one version to another it is worth understanding
how the different databases worked.
How the databases work
Spider 1 to Spider 5 (up to 188.8.131.52)
As each Mode S code is picked up by SBS a data file is created for it and stored in the UserData folder as an XML file. Users start with zero data but as the unit picks up more and more aircraft the number of XML files will grow. The XML files contain only the data being sent by the aircraft - usually the Mode S code and (if transmitted) the callsign - but these can be added to through direct editing or using a third party editor like SBS Populate/ActiveDisplay..
After a few months of use most users will probably have several thousand XML files on their systems, one for each aircraft detected. Whilst this was a usable system the major problem with these versions of BaseStation was the limited access to the database records.
Spider 5 (184.108.40.206) required a firmware upgrade (3.0.1).
The need to store data in a proper database saw the release of Snoopy. The major changes with this release were the replacement of individual XML files with an integrated Vista database (nothing to do with Microsoft's Vista OS). It also saw the release of BaseStation Reporter used for viewing and editing database records
The Vista versions were short lived because of inherent problems with the VDB database. As these could not be overcome it became necessary to switch to an SQL database system.
The Snoopy software was a major upgrade in that it provided many improvements in the screen display but the real change was in the database system. The XML files were replaced by a proper SQL database (the BaseStation.SQB file) which provides far greater flexibility and editing capabilities.
aircraft records in Reporter can be edited with the new data being written
directly to the SQL database. Third party applications can also read and
write information to the SQL database - an example being the lookup facility
in SBSPopulate/ActiveDisplay from GAS.
Snoopy 6 to Snoopy 7 (220.127.116.11 to 18.104.22.168)
These Snoopy variants included additional functionality of the BaseStation software. The structure of the basestation.sqb file was altered slightly with the addition of new database fields for the display of aircraft logos.
Version 22.214.171.124 onwards
Subsequent variants retain the SQB structure released in 126.96.36.199.
Upgrade procedures from earlier BaseStation versions
Upgrade for users with Spider 1 to Spider 4 (up to version 188.8.131.52)
Kinetic have written a very good installation program that should automatically upgrade your existing Spider software. Before you start it is worth reading through the next few lines so you understand what will happen during the conversion. Read through the whole section before attempting the upgrade.
1. You should open the existing Spider BaseStation (or look in the BaseStation.ini file) and write down your Home Location Latitude and Longitude values. These will otherwise be lost during the conversion as Snoopy has a new Location Manager for this data.
2. It is recommended that you make a complete backup of your UserData folder. The XML aircraft records are contained in your UserData folder and, for long term users, it is likely that these may run into tens of thousands. These are vital and it would be extremely common sense to make a backup of the UserData folder as insurance in case problems arise during conversion.
3. The actual installation should be trouble free. You should install the upgrade into the same folder as your existing Spider software - your existing files will be replaced with the new software versions and a few new files will be added.
Snoopy doesn't use XML files. All the aircraft data in Snoopy is contained in the Basestation.sqb file - which will be empty when you first install the upgrade. Your data is converted the first time you run the new BaseStation software. It works like this:
1. When BaseStation starts it will look in your UserData folder for any existing XML files.
2. Each XML file will be converted and added to the basestation.sqb file.
3. As each XML file is converted it will be renamed e.g. 4001A5.XML will become 4001A5.XM~
Two problems may arise here. First is that if you have a large number of XML files they may not all be processed in one pass. You may have to close BaseStation and restart it to continue the conversion process. The second problem is that the import process will stop if it hits a bad XML file.
For the first problem it might be sensible to copy out all your XML files to a spare folder and only leave about 1500 records in the UserData folder. Run BaseStation and if it accepts all the files close it down again and copy back another 1500 files. Keep doing this until all your records are copied over.
If your import hits a bad file and stops the only solution is to delete that bad XML file and restart BaseStation.
1. Once you are sure all your XML files have been imported into the new software you should check your UserData folder. This should now only contain four files:
If you have any files ending in XM~ then these can all be deleted as they have been successfully copied into the new database.
2. If any XML files remain apart from temp1 and temp2 these have not been converted but should do so next time you start the BaseStation. If you still find XML files in the folder after several sessions they may be bad files which cannot be converted. They can be kept or deleted as you wish - they will not be used by the new software.
When you delete the XM~ files do not clear out the whole UserData
folder by mistake - the above four files must be left in place.
Upgrading for users with Spider 5 (184.108.40.206) using the Vista database
This is a trickier procedure but not impossible. Some users may still have this Vista version on their system and if so the following procedure MUST be followed.
1. Check that you are running Reporter version 220.127.116.11
2. Use Reporter to export all your data to CSV. Check this file in Notepad to ensure all you data is there.
3. If you have tweaked Snoopy in any way you should backup the tweaked files. These may include the Countries.dat file, country flag bitmaps, outline/waypoint files and the basestation.XSL file.
4. Install the new software.
5. Get a copy of SBS Populate/ActiveDisplay. This can be used to import the CSV data back into your new Snoopy SQB file.
Upgrade for users with any Snoopy version (18.104.22.168 or later)
This is fairly straightforward and just the usual precautionary steps should be taken.
1. Make a backup of your basestation.sqb file.
2. If you have tweaked Snoopy in any way you should backup the tweaked files. These may include the Countries.dat file, country flag bitmaps, outline/waypoint files and the basestation.XSL file.
3. Install the new software.
4. When you restart BaseStation check to see if the column for the Operator Logos is showing. If not then close BaseStation, delete your BaseStation.ini and restart.
SBS units and firmware
Identifying unit versions
This section has been added to help users who may have bought a second hand SBS box and do not which model it is.
Kinetic have produced four different SBS units to date. These vary in specification and it is important to know which model you have as the mains PSU and firmware upgrades are unit specific. The serial number on the back of the box is essential in identifying the unit version. These are as follows:
* Note that SBS-1 units are powered via the USB cable and mains power is only required if using the Ethernet module.
The SBS-1 Mk1 was sold with a PSU because it used 5V DC. The Mk2 and later models moved to a more universal 12V DC supply and no PSU was included as these are commonly available.
The Mk1 and Mk2 boxes are physically identical and care is needed to ensure the correct PSU voltage is used. The Mk1 box should not be plugged into a 12v PSU at this will likely damage the unit - it specifically requires a 5v DC supply.
The SBS3 uses USB power only. It requires a 5v charger and an absolute minimum 1 amp power supply. If run from a mains charger it is highly recommended to use a 2 amp charger or higher if all six SDR channels are in use. IPad chargers and similar may not be up to the task.
If your unit is missing the serial number on box it is suggested that no mains power be applied and the box run on USB power only. Once BaseStation is running the Help, About BaseStation menu will identify the serial number of the box.
Older SBS units are now changing hands on the market and some may not have current software or firmware updates. All SBS units can operate with the latest BaseStation software but only if the firmware has been upgraded to 3.0.1 or later.
If you have a Mk1 or Mk2 box and this reports the firmware to be 3.0.1 there is no necessity to upgrade to 3.0.6 unless the Ethernet module has been installed.
To obtain the latest upgrade files go to http://www.kinetic-avionics.co.uk/ . Note that the SBS-1, SBS-1e and SBS-1er have different firmware downloads so it is essential the correct file is downloaded. In addition there are differing Firmware Upload Utilities for the 5V SBS Mk1 and the 12V SBS Mk2. Check the serial number of your unit to verify which box you have.
The current firmware file sets are:
The correct firmware exe and kff files should be downloaded to the PC connected to the SBS. To run you can right click the kff file and select Open - then point it at the exe file. Alternatively in Explorer you can drag the KFF file onto the exe and it should start updating.
An easier method is to download the SBS-FS utility from www.sbs-resources.com which fully automates the installation.