Inductive Modem Module (IMM) Firmware
Revisions
This page lists the firmware revisions for the IMM. To
upgrade to newer firmware, go to our ftp site (ftp://ftp.halcyon.com/pub/seabird/OUT/CustomerService/FirmwareUpdates/Imm_FirmwareUpdate/)
and download IMM upgrade Programs1.zip.
Version 1.09
- Corrected error in samplegetdata - caused
some sample retrieval errors.
- Added additional data structure protection
to IM receive code (should have no visible effect)
Version 1.08
- Removed testHF code - this test code was not
supposed to be released
- Added <PowerOn/> and <PowerOff/> tags. <PowerOn/>
is sent when IMM enters Host Service Mode, <PowerOff/> is sent when IMM exits
Host Service Mode.
- Added SVS monitoring (IMM resets immediately
if internal supply voltage falls below 2.5V).
Version 1.07
- Fixed sample storage error in Sample AddLine,
AppendLine, and GData. Sample data was not added correctly.
Version 1.06
- Fixed TONE SENT in debuglevel>=3
sendwakeuptone (was not in an XML comment).
- Added MLS shortcut for MeasureLineSignal.
- IMM incorrectly waited for reply to #g00 (was
OK for #G00), issue resolved.
- Added 0.3 second max wait for first @ sign of
standard reply -- this prevents full tmodem2 delay on a quiet line when remote
device is not responding.
- Updated firmware loader.
- Discovery timeout period changed from 5
seconds to 8 seconds.
- Commands less than 2 characters now generate
errors.
- Empty command now generates executed (no
error) and clears host service mode timer.
Version 1.05
- Added checksums and backup storage of
Configuration Data snd Hardware data to prevent loss of device configuration
if power removed during EEPROM write.
- Corrected error in SAMPLEADD and SAMPLEAPPEND
commands that caused early termination of data.
- Corrected timing error in Host Service mode
when IM not transmitting, Error resulted in longer fixed delays and longer
timeout periods.
- Removed support for 38400 baud.
- Added *NOTIMEOUT: command for lab calibration
procedures.
- Added IMMONITOR command to log all IM traffic
(including noise if no device is transmitting).
- Added ability to upgrade firmware through
RS232 port.
- Added shortcuts for common commands:
- FCL = forcecaptureline
- TCC = test cable coupler
- T20CC = test20turncoupler
- REL = releaseline
- SWT = sendwakeuptone
Version 1.04
- Added filter to transmit voltage measurement.
- Corrected invalid DPSK transmit state after
TESTCABLECOUPLER command. The invalid state persisted in Host service mode
only until the transmitter was disabled, a ! or # command was transmitted or
the line was released. The invalid state usually resulted in inappropriate
error : FAILED "Low Transmit Voltage - low battery or bad coupler".
Version 1.03
- All changes of IMFLAG conditional on
enableAutoIMFlag setting.
- Added error for invalid argument on setIMFlag=.
- Warning added to hostfileerase command.
- Host service 2 min timeout changed to :
<TIMEOUT msg='HostService 2 min timeout'/>.
- Event ERROR_IM_CMD_MODE removed.
- Event ERROR_IMM_BUSY added when the IMM sends
a <busy/> signal.
- CRLF from host acts as recognized command,
returning <Executed/> and resetting host timeout instead of just giving a new
prompt.
- <Executing/> tags removed from Config Type 1.
- Corrected parsing of !00STAYON command.
- Config Type 1 host serial decoding matched to
SIM.
- Time commands removed (hhmmss, mmddyy, ddmmyy).
- Added !Gx:Mark commands=, sending and
receiving.
- Removed ERROR_DPSK_UART_LOCK.
- Added executing tags to captureline reply.
- Testcablecoupler commands and GETSD no longer
cause tx power level to temporarily switch low.
- Interface mode 7 now has
enablehostserveonpwrup=0.
- PCBtype >3 enables reset pin. pin must be held
low for 1 second on startup.
Version 1.02
- Modified timing of IM replies in Configuration
Type 1 ‘bii’ binary commands. This should not cause any performance change.
- Removed inappropriate TIMEOUT error returned
after Configuration Type 1 ‘bii’ binary commands with normal inter-character
delay termination.
- TModem3 maximum value changed to 600 seconds.
- Added TModem4 setting for Config Type 1 use.
- Config Type 1 bii command inter-character
delay timeout now activates after reception of two characters instead of one.
- Corrected inappropriate logging of Error37 in
Config Type 1.
- Config Type 1 blocked commands now return NOT
ALLOWED error.
- Config Type 1 resets timeout timer on CR or
LF, instead of just LF.
Version 1.01
- Serial Type not preserved when switching from
Configuration Type 1 to Type 2.
- Start of reply marker detection disabled for
Configuration Type 1 ‘B’ commands for binary response. This legacy command was
used with the UIM, the UIM does not send the start of reply code with the ‘B’
command.
ADDITIONAL INFORMATION / LINKS:
Documentation -- manual, photos, technical papers,
application notes
Links to Other Instruments of Interest
Specifications are subject to change without notice.
Last modified:
17-Jan-2011