Specifications

117
5.17.8.5 Backup scripts and addresses
The backup versions of the dial script and host address settings are very important because the
buoy always takes the initiative when setting up a communication session. If, for example, the
primary internet service provider decides to change its dialup number, communication cannot be
set up and the buoy cannot be contacted at all! It is therefore important that the backup settings
are configured to a secondary internet service provider and host address in case the primary
settings fail. The same goes for the destination address and port.
5.17.9 Removing the PIN-code
This section describes how to remove the PIN-code from a protected SIM-card. As described
earlier, the SIM-card has to be unprotected for the buoy’s internet communication to work
properly. This can be done by entering the following script:
Figure 5.17.3 PIN-code removal script
After entering the dial script, use the ‘forcetcp’ command in debug mode in your terminal
program to execute the script. Don’t forget to change the dial script back to your iridium
communication script of your provider before deploying the buoy.
Now the SIM-card is configured as an unprotected SIM-card. This setting is stored on the card
itself.
5.17.10 IBuoy W@ves21 configuration
The communication with the buoy is handled by the “iBuoy” W@ves21 software module. This
chapter discusses basic setting, needed to configure iBuoy. For more detailed information,
please refer to the iBuoy manual. As said in the introduction, iBuoy sends commands to the
buoy each session that instruct the buoy to download data or to change certain settings.
IBuoy is a very flexible piece of software and allows data of all types and sizes to be
downloaded just by changing the command lists. The configuration of iBuoy can therefore be
optimized for either low calling costs or low data delay. To clarify this; each “session” has a
relatively large connection setup overhead associated with it. It is therefore most cost-effective
to do as few sessions per day as possible. For example, one could download 12 compressed
spectra each session and do 4 session per day (interval=12). Therefore, a download “strategy”
that is tailored to the specific requirements (low cost or low delay) must be chosen before
setting up iBuoy.
5.17.10.1 Commands
All commands sent by iBuoy consist of 6 letter sequences. The first letter determines the type of
command (write, read or action), the next 4 letters the actual command and the last letter the
data mode (numerical data, binary data or text). The iBuoy software automatically downloads
data from the buoy at every session by sending a series of these commands. In addition, the user
can “queue” some extra commands to set, for example, a new transmission interval or to
download some logged data. For this purpose, iBuoy maintains two “sequences” of commands,
the automatic sequence (called default commands) and the user sequence (called command
queue). The screenshots in figures 5.17.4a and b show these 2 sequences. Table 5.17.1 lists the
most common buoy commands. For information on how to edit the iBuoy command sequences,
please refer to the iBuoy documentation. The following paragraphs describe some common
d10sAT&F#~ w10OK~ sAT+CMEE=2#~ w10OK~ sAT+CPIN="1111"#~ w10OK~
sAT+CLCK="SC",0,"1111"#~ w10OK~
This is the dial script used to remove the PIN-code assuming the PIN-code is “1111”.
where;
AT+CMEE=2 enables verbose error reporting
AT+CPIN="1111" enters the pin code to unlock the SIM-card
AT+CLCK="SC",0,"1111" disables the pin-code