Special words – FARGO electronic Digital Audio Board 7KDAB User Manual

Page 18

Advertising
background image

7KDAB, Version 2.0, 19-Aug-2007

Vyex LLC, 2003-2007

13

DAB-BOOT.BIN


This file contains the small bootstrap loader used to reprogram the microcontroller. If this file exists, its contents are
checked against its program storage space in FLASH memory. If they are different, the microcontroller will reprogram this
portion of the FLASH memory.

7K-IMAGE.BIN


This file contains an image of the 7K controller’s battery backed SRAM. Special commands can be used to save or
restore the contents of the controllers programming.

7K-PATCH.BIN


This file contains a program image of the 7K firmware patch area.

Special Words


Words 9700 through 9799 have been reserved for use by the DAB. When these special words are “spoken” they trigger
special things to occur. Some of the functions represent a stand-alone function performed by the DAB and others
represent a cooperative effort between the new firmware on the 7K and the DAB.

9700 – Custom Delay


When this word is spoken, the word that follows it is used as a delay factor with its time specified in milliseconds.

For example, “9700 1000” would cause a 1 second silent pause during playback.

The maximum delay that can be specified is 5000ms.

9701 – Long word continuation


With 7K firmware revisions prior to 2.04, there is a hard coded timeout timer in the 7K firmware designed to detect a failed
speech board. While the 7K documentation documents this timeout timer as being 5 seconds, in reality a software bug
caused it to be 25 seconds.

In order to allow a DAB user to playback a speech file longer than 25 seconds, the DAB has a timer which artificially
signals the 7K that a phrase has been completely spoken even though playback continues. If the next word received is
9701, the DAB will continue to play the file already in progress, and approximately 25 seconds later signal the 7K that the
phrase has been completely spoken.

For example, “{PW} 15 9960 5000 9701 9701 9701” would allow 5000.WAV to play for approximately 100 seconds if
needed.

There is no harm in issuing too many 9701 continuation words. If no playback is in process, the DAB will simply
handshake with the 7K and move on to the next word.

This command is not needed with version 2.04 firmware as the keep-alive handshake will occur automatically in
the background.

Advertising