You are on page 1of 33

SCON Firmware Release Notes

SCON Firmware Release Notes V1.52.06

FileName
\fw1_sat.prj\SAT\Doc\SCONFWReleaseNotes.Doc

06 Jun 2016

Copyright 2016 Kodak. All rights reserved.


This page intentionally left blank.
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE i

Revision History

Revision Date Author Comments


1.52.06 06-Jun-2016 Greg Kervin Release notes added for SCON F/W R1.52.06
1.52.05 12-Dec-2014 Greg Kervin Release notes added for SCON F/W R1.52.05
1.52.04 28-Oct-2014 Greg Kervin Release notes added for SCON F/W R1.52.04
1.52.03 23-Apr-2014 Greg Kervin Release notes added for SCON F/W R1.52.03
1.52.02 27-Nov-2013 Greg Kervin Release notes added for SCON F/W R1.52.02
1.52.01 21-May-2013 Greg Kervin Release notes added for SCON F/W R1.52.01
1.52 04-Nov-2010 Greg Kervin Release notes added for SCON F/W R1.52
1.50 25-May-2010 Greg Kervin Release notes added for SCON F/W V1.50
1.48 06-Jan-2010 Greg Kervin Release notes added for SCON F/W R1.48
1.46 01-Jun-2009 HLW Release notes added for SCON F/W V1.46
1.44 23-Apr-2009 HLW Release notes added for SCON F/W V1.44
1.42 17-Feb-2009 HLW Release notes added for SCON F/W V1.42
1.40 06-Aug-2008 RPS / HLW Release notes added for SCON F/W V1.40
1.38.01 15-Feb-2008 HLW Updated for SCON F/W R1.38.01
1.38 07-Feb-2008 HLW Release notes added for SCON F/W V1.38
1.36 06-Dec-2007 HLW Release notes added for SCON F/W V1.36
1.34 10-Sep-2007 HLW Release notes added for SCON F/W V1.34
1.32 14-Aug-2007 HLW Release notes added for SCON F/W V1.32
1.30 25-Jul-2007 HLW Release notes added for SCON F/W V1.30
1.28 13-Jul-2007 HLW Release notes added for SCON F/W V1.28
1.26 16-Nov-2006 HLW Release notes added for SCON F/W V1.26
1.24 21-Sep-2006 HLW Release notes added for SCON F/W V1.24
1.00 25-Jan-2006 HLW Release notes added for SCON F/W V1.22

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE ii

This page intentionally left blank.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON Firmware Release Notes
SCON Firmware Release Notes V1.52.06

CONTENTS

Revision History ........................................................................................................................ i

1. Description ..........................................................................................................................1

2. Firmware Release Notes .....................................................................................................1


2.1 Version 1.52.05 [Dec 12, 2014] ................................................................................1
2.2 Version 1.52.04 [Oct 28, 2014] .................................................................................2
2.3 Version 1.52.03 [Apr 23, 2014] ................................................................................3
2.4 Version 1.52.02 [Nov 27, 2013]................................................................................4
2.5 Version 1.52.01 [May 21, 2013] ...............................................................................4
2.6 Version 1.52 [Nov 4, 2010].......................................................................................5
2.7 Version 1.50 [May 25, 2010] ....................................................................................5
2.8 Version 1.48 [January 6, 2010] .................................................................................6
2.9 Version 1.46 [June 01, 2009] ....................................................................................7
2.10 Version 1.44 [Apr 23, 2009] .....................................................................................9
2.11 Version 1.42 [Feb 17, 2009] ...................................................................................10
2.12 Version 1.40 [Aug 06, 2008]...................................................................................11
2.13 Version 1.38.01 [Feb 15, 2008] ..............................................................................12
2.14 Version 1.36 [Dec 06, 2007] ...................................................................................14
2.15 Version 1.34 [Sep 10, 2007] ...................................................................................15
2.16 Version 1.32 [Aug 24, 2007]...................................................................................16
2.17 Version 1.30 [July 25, 2007] ...................................................................................17
2.18 Version 1.28 [July 13, 2007] ...................................................................................18
2.19 Version 1.26 [Nov. 16, 2006]..................................................................................19
2.20 Version 1.24 [Sep. 21, 2006] ..................................................................................20
2.21 Version 1.22 [Jan. 24, 2006] ...................................................................................21
2.22 Version 1.21 ............................................................................................................21
2.23 Version 1.20 [Oct. 12, 2005] ...................................................................................21
2.24 Version 1.19 [Feb. 06, 2004] ..................................................................................22
2.25 Version 1.18 [Nov. 04, 2003]..................................................................................22
2.26 Version 1.17 [Dec. 18, 2002] ..................................................................................23
2.27 Version 1.16 [July 12, 2001] ...................................................................................23
2.28 Version 1.15 [Apr. 19, 2001] ..................................................................................23
2.29 Version 1.14 [Feb. 21, 2001] ..................................................................................23
2.30 Version 1.13 [Dec. 15, 2000] ..................................................................................23
2.31 Version 1.12 [Nov. 07, 2000]..................................................................................25
2.32 Version 1.11 [Oct. 18, 2000] ...................................................................................25
2.33 Version 1.10 [Sep. 01, 2000] ..................................................................................25
2.34 Version 1.09 [Aug. 11, 2000]..................................................................................26

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE iv

2.35 Version 1.08 [Apr. 27, 2000] ..................................................................................26

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE v

This page intentionally left blank.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 1

1. DESCRIPTION
This document contains information about Kodak SCON board’s firmware releases. It will
describe the changes and fixes done to each SCON firmware release.

2. FIRMWARE RELEASE NOTES

2.1 Version 1.52.06 [Jun 6, 2016]


This SCON Firmware Core was built from the same binaries as 1.52.05, except for the
GPDB firmware, which was built using baseline 7100 and SAT_R1.56.00. The following
table shows SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW154.Bin 1.54.02 PDB board firmware binary
GENFMW152.Bin 1.52 GENINE board firmware binary
LNLFMW152.Bin 1.52 LIONEL board firmware binary
DAPFMW152.Bin 1.52 DAPHNE board firmware binary
GPDBFMW154.Bin 1.56.00 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

GPDB firmware 1.56.00 changes:


 Ignore switch/wiring faults that occur when the safety loop is closing. This is
because several sites have reported these faults when no fault actually existed.
Speculation is that there is too much resistance on the loop, such that it takes too long
for the correct voltage to be reached. Note: on startup, we will still report a
switch/wiring fault, even though the safety loop begins in an open state.
 With this firmware in the field, we hope to gather more accurate information on how
slow the safety loop is to close, so that in a future release we can re-introduce
switch/wiring fault detection when the safety loop is closing, with better timing
constraints.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 2

2.2 Version 1.52.05 [Dec 12, 2014]


This SCON Firmware Core was built from the same binaries as 1.52.04, except for the
GPDB firmware, which was built using baseline 6537 and SAT_R1.54.03. The following
table shows SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW154.Bin 1.54.02 PDB board firmware binary
GENFMW152.Bin 1.52 GENINE board firmware binary
LNLFMW152.Bin 1.52 LIONEL board firmware binary
DAPFMW152.Bin 1.52 DAPHNE board firmware binary
GPDBFMW154.Bin 1.54.03 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

GPDB firmware 1.54.03 changes:


 Wiring/switch fault detection now waits 3.2 seconds before considering a +/- 24V
mismatch a fault. This is because the -24V comes through the opto-electric inputs,
which takes longer than the +24V.
 When estop is pressed, unlock the doors using DOOR_LOCK1.OFF. Restore the
state of this output 2.4 seconds after estop is released.
 When LOOP.OFF is activated, filter out any changes to the +/- estop inputs, and keep
filtering until 0.8 seconds after LOOP.OFF is deactivated.

2.3 Version 1.52.04 [Oct 28, 2014]


This SCON Firmware Core was built using baseline #4954, except for the GDPB main
firmware, which was built using label SAT_R1.54.01, and for the PDB main firmware,
which was built using label SAT_R1.54.02. The following table shows SCON firmware
release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 3

DAPREC103.Bin 1.03 DAPHNE board recovery code


GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW154.Bin 1.54.02 PDB board firmware binary
GENFMW152.Bin 1.52 GENINE board firmware binary
LNLFMW152.Bin 1.52 LIONEL board firmware binary
DAPFMW152.Bin 1.52 DAPHNE board firmware binary
GPDBFMW154.Bin 1.54.01 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 PDB main firmware now supports new command CMD_MODE_RMWLDISABLE.


When received, disables relay monitoring on the PS3 channel (K7/K4 relay pair), and
also clears any existing weld error on this pair. This command was added to support
external contactors on the write laser power supply.

2.4 Version 1.52.03 [Apr 23, 2014]


This SCON Firmware Core was built using baseline #4954, except for the GDPB main
firmware, which was built using label SAT_R1.54.01. The following table shows SCON
firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW152.Bin 1.52 PDB board firmware binary
GENFMW152.Bin 1.52 GENINE board firmware binary
LNLFMW152.Bin 1.52 LIONEL board firmware binary
DAPFMW152.Bin 1.52 DAPHNE board firmware binary
GPDBFMW154.Bin 1.54.01 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 GPDB firmware no longer contains filtering of bits 5, 30 and 31.


 GPDB firmware now tracks switch/wiring faults, and inhibits the machine if one is
detected, i.e. +/-24V lines are mismatched for 1 second. Fault is not self-healing,
since opening the safety loop would clear it. Requires a reset to clear.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 4

2.5 Version 1.52.02 [Nov 27, 2013]


This SCON Firmware Core was built using baseline #4954.
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW152.Bin 1.52 PDB board firmware binary
GENFMW152.Bin 1.52 GENINE board firmware binary
LNLFMW152.Bin 1.52 LIONEL board firmware binary
DAPFMW152.Bin 1.52 DAPHNE board firmware binary
GPDBFMW152.Bin 1.52 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 Reverted GPDB firmware back to 1.52, since the filtering is no longer needed on bits
5, 30 and 31.
 Enhanced installer to support /AUTO option for GMCE and EMCE.
 Use latest FDC DLLs (version 1.25) for installer.

2.6 Version 1.52.01 [May 21, 2013]


This SCON Firmware Core was built using baseline #4954, except for the GDPB main
firmware, which was built using label SAT_R1.54.00. The following table shows SCON
firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW152.Bin 1.52 PDB board firmware binary
GENFMW152.Bin 1.52 GENINE board firmware binary
LNLFMW152.Bin 1.52 LIONEL board firmware binary
DAPFMW152.Bin 1.52 DAPHNE board firmware binary

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 5

GPDBFMW154.Bin 1.54.00 GPDB board firmware binary


Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 Added a 2 second filter to the GPDB firmware for digital input set 2 (register 0x103),
bits 5, 30 and 31. The GPDB will not report a change to these bits unless the change
lasts longer than 2 seconds.

2.7 Version 1.52 [Nov 4, 2010]


This SCON Firmware Core was built using baseline #4954. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW152.Bin 1.52 PDB board firmware binary
GENFMW152.Bin 1.52 GENINE board firmware binary
LNLFMW152.Bin 1.52 LIONEL board firmware binary
DAPFMW152.Bin 1.52 DAPHNE board firmware binary
GPDBFMW152.Bin 1.52 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 Fixes a problem where HCS12 masks OL85D, 1L85D, 0L94R, 1L40K or 3L40K require
a minimum 6 byte data size or they will potentially corrupt some internal buffers. The
original fix to this was to pad the payload as needed, but a separate fix to verify the
payload size in SIF did not take this into account. Fixed in SIF_V1.50.

2.8 Version 1.50 [May 25, 2010]


This SCON Firmware Core was built using baseline #4833. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 6

DAPBOOT103.SR 1.03 DAPHNE board boot code


DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW150.Bin 1.50 PDB board firmware binary
GENFMW150.Bin 1.50 GENINE board firmware binary
LNLFMW150.Bin 1.50 LIONEL board firmware binary
DAPFMW150.Bin 1.50 DAPHNE board firmware binary
GPDBFMW150.Bin 1.50 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 Fixes PR 12782: uses stepper motor control subsystem version STP_V1.36. Only the
PDB and GENINE firmware are affected. All other components are functionally the
same.
 Actually contains SATBOOT116.Bin, whereas previous releases did not even though the
version table claimed they did.

2.9 Version 1.48 [January 6, 2010]


This SCON Firmware Core was built using baseline #4733. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW148.Bin 1.48 PDB board firmware binary
GENFMW148.Bin 1.48 GENINE board firmware binary
LNLFMW148.Bin 1.48 LIONEL board firmware binary
DAPFMW148.Bin 1.48 DAPHNE board firmware binary
GPDBFMW148.Bin 1.48 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 SRD4419 requirements changes: PDB, GPDB and SPDB no longer consider "welded
off" relay faults to be safety hazards, and therefore they now ignore them.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 7

 SRD4420 requirements changes: PDB, GPDB and SPDB self-healing mode is now
dynamic – the firmware can recover from a weld at any time, if the weld condition
disappears. The firmware no longer waits for a reset to recover.
 SRD5070 added: for PDB only, introduce 15 second holdoff to the MECH_SAFE.OK
input when it goes inactive. That is, wait 15 seconds before reporting to the product
firmware when this input goes active.
 SRD5071 added: for PDB only, skip 15 second holdoff if the SAVE_OVER.IN input is
active and ESS_SENSE.IN is inactive.
 SRD5072 added: for PDB only, add command for disabling the 15 second holdoff, in
case the product firmware wants to implement this feature itself.
 Added SAT RELAY FAULT|CLEAR command to PDB, GPDB and SPDB firmware, to
simulate a relay fault on PS3 for testing purposes only.
 No functional changes to GENINE, LIONEL, or DAPHNE firmware.

2.10 Version 1.46 [June 01, 2009]


This SCON Firmware Core was built using baseline #4611. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW146.Bin 1.46 PDB board firmware binary
GENFMW146.Bin 1.46 GENINE board firmware binary
LNLFMW146.Bin 1.46 LIONEL board firmware binary
DAPFMW146.Bin 1.46 DAPHNE board firmware binary
GPDBFMW146.Bin 1.46 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 Changes for Single/Dual Channel (G)PDB firmware. Safety relay monitoring now
supports a “self-healing mode”, where a welded relay error code is NOT saved into flash
NVS. This allows the possibility of the defect relay to possibly be unstuck on a machine’s
power Off-On cycle. It will still de-activate the PDB’s outputs on a welded relays
detection.
 Scon firmware Installer executable will now return a non-zero errorlevel if any firmware
download fails. Returns 3 for communications failures, and 4 for firmware download
failures.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 8

 No functional changes to GENINE, LIONEL, or DAPHNE firmware.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 9

2.11 Version 1.44 [Apr 23, 2009]


This SCON Firmware Core was built using baseline #4584. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW144.Bin 1.44 PDB board firmware binary
GENFMW144.Bin 1.44 GENINE board firmware binary
LNLFMW144.Bin 1.44 LIONEL board firmware binary
DAPFMW144.Bin 1.44 DAPHNE board firmware binary
GPDBFMW144.Bin 1.44 GPDB board firmware binary
Bload.Exe 1.32 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 Changes for Single/Dual Channel (G)PDB firmware. Removed the support from all PDB
firmware to switch the relay monitoring modes from “Strict” to/from “Relaxed”. All PDB
firmware now runs the relay monitoring in the equivalent of “Strict” mode. There is no
command to disable or modify this mode. The SCON status register (0x7F5) bit
SCON_STS_STRICTMODE (0x0200) will still indicate that the PDB is running in
STRICT relay monitoring mode.
 Bload.exe (v1.32). Added support to download firmware image to ram. Only used for
TMCE type boards.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 10

2.12 Version 1.42 [Feb 17, 2009]


This SCON Firmware Core was built using baseline #4534. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
CF7BOOT103.SR 1.03 CF7SAF board boot code
CF7REC103.Bin 1.03 CF7SAF board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW142.Bin 1.42 PDB board firmware binary
GENFMW142.Bin 1.42 GENINE board firmware binary
LNLFMW142.Bin 1.42 LIONEL board firmware binary
DAPFMW142.Bin 1.42 DAPHNE board firmware binary
GPDBFMW142.Bin 1.42 GPDB board firmware binary
Bload.Exe 1.31 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.13 Utility program used by the installer

 Changes for Single/Dual Channel (G)PDB firmware. A new SCON status register
(0x7F5) bit SCON_STS_STRICTMODE (0x0200) will indicate that the PDB is running
in STRICT relay monitoring mode. When one of the SCON firmware commands 0x45 or
0x46 is written to the firmware command register (0x7F4) to set the relay monitoring
mode (STRICT or RELAXED), it will only write the NVS parameter to local flash
memory only if it is not already present, or if it’s present value is different and needs to
be changed. This will save flash write cycles for machines with product firmware that
issues this command on every machine startup sequence.
 Bload.exe (v1.31). Increase the wait time for download data to 30 seconds from the
previous 10. Some boards are experiencing very slow flash erase times as they age.
 Term.exe (v1.13). Internal fix for serial ports not being closed properly on abnormal
exits.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 11

2.13 Version 1.40 [Aug 06, 2008]


This SCON Firmware Core was built using baseline #4365. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
CF7BOOT103.SR 1.03 CF7SAF board boot code
CF7REC103.Bin 1.03 CF7SAF board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW140.Bin 1.40 PDB board firmware binary
GENFMW140.Bin 1.40 GENINE board firmware binary
LNLFMW140.Bin 1.40 LIONEL board firmware binary
DAPFMW140.Bin 1.40 DAPHNE board firmware binary
CF7FMW140.Bin 1.40 CF7SAF board firmware binary
GPDBFMW140.Bin 1.40 GPDB board firmware binary
Bload.Exe 1.30 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.12 Utility program used by the installer

 GENINE (and PDB) firmware bug fix for stepper motor operation (PR #10421). If the
stepper motor doesn’t start, latch the status register for the unsolicited data. The stepper
motor doesn’t start if the number of steps is zero or an error is being returned.
 Single/Dual Channel PDB firmware, Relay monitoring “Relaxed Mode” will no longer
Flash the Red SERVICE LED nor set the SCON general error bit when it detects a relay
fault condition. This is the default mode that the single channel PDB is initialized in.
Product firmware can issue a binary command to the board to place it into ‘Strict mode”
relay monitoring.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 12

2.14 Version 1.38.01 [Feb 15, 2008]


This SCON Firmware Core was built using baseline #4233. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
CF7BOOT103.SR 1.03 CF7SAF board boot code
CF7REC103.Bin 1.03 CF7SAF board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW138.Bin 1.38 PDB board firmware binary
GENFMW138.Bin 1.38 GENINE board firmware binary
LNLFMW138.Bin 1.38 LIONEL board firmware binary
DAPFMW138.Bin 1.38 DAPHNE board firmware binary
CF7FMW138.Bin 1.38 CF7SAF board firmware binary
GPDBFMW138.Bin 1.38 GPDB board firmware binary
Bload.Exe 1.30 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.12 Utility program used by the installer

 (G)PDB firmware support added to monitor the Safety Relays for a Welded contact
problem. If the (G)PDB firmware detects a relay pair that has its contacts Welded, it will
open the Door Loop Master Relay which will break the safety loop and power down all
other relays. It will then de-activate all outputs. It will remember this error state so this
error condition will persist. The SERVICE and HEARTBEAT status leds will be flashing
at the same 1 second rate. This Relay monitor mode is called STRICT.
 Upon (G)PDB board firmware startup, there will be a 1 second time were all safety relays
will be de-energized while the firmware checks for possible welded relay contacts.
During this time the board will not respond to the SCON (CAN) bus. The Heartbeat
status LED will flash at 10Hz to provide a visual indication.
 (G)PDB firmware also has a safety relay monitoring mode called RELAXED. In this
mode the safety relays are still monitored, and errors will be reported, but the PDB board
will still continue to allow operation of it’s outputs.
 PDB and GENINE firmware have additional error codes listed under the “list error”
monitor command. These new error codes are used to report individual safety relay
contact failures.
 (G)PDB board firmware has a new monitor command “sat relays”. This command will
display the current monitoring status of the safety relays.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 13

 (G)PDB board firmware has new binary firmware control commands added:
CMD_MODE_RMSTRICT and CMD_MODE_RMRELAXED. These commands will
select STRICT or RELAXED relay monitoring modes. These modes are saved in internal
NVS, so they are remembered across power cycles.
 The GPDB board firmware will default to running in the STRICT mode of relay
monitoring. The older PDB board firmware will default to RELAXED mode of relay
monitoring. These default modes take effect if none of the commands
CMD_MODE_RMSTRICT or CMD_MODE_RMRELAXED are given.
 Internal fix to PDB and GENINE firmware that could occasionally cause the firmware to
not startup properly. The indication of this problem is the red SERVICE status led on,
and other status leds changing.
 Internal Fix to GPDB board firmware regarding internal usage of eeprom NVS storage
space.
 Fixed a problem with (G)PDB board firmware safety relay monitoring that was present in
R1.38.00.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 14

2.15 Version 1.36 [Dec 06, 2007]


This SCON Firmware Core was built using baseline #4183. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
CF7BOOT103.SR 1.03 CF7SAF board boot code
CF7REC103.Bin 1.03 CF7SAF board recovery code
GPDBBOOT103.SR 1.03 GPDB board boot code
GPDBREC103.Bin 1.03 GPDB board recovery code
PDBFMW136.Bin 1.36 PDB board firmware binary
GENFMW136.Bin 1.36 GENINE board firmware binary
LNLFMW136.Bin 1.36 LIONEL board firmware binary
DAPFMW136.Bin 1.36 DAPHNE board firmware binary
CF7FMW136.Bin 1.36 CF7SAF board firmware binary
GPDBFMW136.Bin 1.36 GPDB board firmware binary
GMCETOOL.Exe 1.22 Utility program used by the installer
Bload.Exe 1.30 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.12 Utility program used by the installer

 GPDB board firmware support added.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 15

2.16 Version 1.34 [Sep 10, 2007]


This SCON Firmware Core was built using baseline #4117. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
CF7BOOT103.SR 1.03 CF7SAF board boot code
CF7REC103.Bin 1.03 CF7SAF board recovery code
PDBFMW132.Bin 1.34 PDB board firmware binary
GENFMW132.Bin 1.34 GENINE board firmware binary
LNLFMW132.Bin 1.34 LIONEL board firmware binary
DAPFMW132.Bin 1.34 DAPHNE board firmware binary
CF7FMW132.Bin 1.34 CF7SAF board firmware binary
GMCETOOL.Exe 1.21 Utility program used by the installer
Bload.Exe 1.30 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.12 Utility program used by the installer

 GENINE (and PDB) firmware support added for stepping motor “Quarter Current” mode.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 16

2.17 Version 1.32 [Aug 24, 2007]


This SCON Firmware Core was built using baseline #4102. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
CF7BOOT103.SR 1.03 CF7SAF board boot code
CF7REC103.Bin 1.03 CF7SAF board recovery code
PDBFMW132.Bin 1.32 PDB board firmware binary
GENFMW132.Bin 1.32 GENINE board firmware binary
LNLFMW132.Bin 1.32 LIONEL board firmware binary
DAPFMW132.Bin 1.32 DAPHNE board firmware binary
CF7FMW132.Bin 1.32 CF7SAF board firmware binary
GMCETOOL.Exe 1.21 Utility program used by the installer
Bload.Exe 1.30 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.12 Utility program used by the installer

 GENINE (and PDB) firmware bug fix for loosing writes to stepping motor virtual
registers. This occurred only very occasionally, and under conditions where two
successive write operations occurred.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 17

2.18 Version 1.30 [July 25, 2007]


This SCON Firmware Core was built using baseline #4089. The following table shows
SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT103.SR 1.03 LIONEL board boot code
LNLREC103.Bin 1.03 LIONEL board recovery code
DAPBOOT103.SR 1.03 DAPHNE board boot code
DAPREC103.Bin 1.03 DAPHNE board recovery code
CF7BOOT103.SR 1.03 CF7SAF board boot code
CF7REC103.Bin 1.03 CF7SAF board recovery code
PDBFMW130.Bin 1.30 PDB board firmware binary
GENFMW130.Bin 1.30 GENINE board firmware binary
LNLFMW130.Bin 1.30 LIONEL board firmware binary
DAPFMW130.Bin 1.30 DAPHNE board firmware binary
CF7FMW130.Bin 1.30 CF7SAF board firmware binary
GMCETOOL.Exe 1.21 Utility program used by the installer
Bload.Exe 1.30 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.12 Utility program used by the installer

 GENINE (and PDB) firmware bug fix for stepping motor trajectory operation.
 Boot Code for LIONEL, DAPHNE, and CF7SAF boards; a minor CAN controller
initialization fix has been done. Did not affect normal operation.
 Installer fixed when performing SAT board firmware downloads via the TMCE
controller board, to first prompt the user to close the ServiceShell tool (to release the
serial port to the TMCE diagnostic channel) before testing to determine if the serial port
is in use or not.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 18

2.19 Version 1.28 [July 13, 2007]


The following table shows SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT102.S19 1.02 LIONEL board boot code
LNLREC102.Bin 1.02 LIONEL board recovery code
DAPBOOT102.S19 1.02 DAPHNE board boot code
DAPREC102.Bin 1.02 DAPHNE board recovery code
CF7BOOT102.S19 1.02 CF7SAF board boot code
CF7REC102.Bin 1.02 CF7SAF board recovery code
PDBFMW128.Bin 1.28 PDB board firmware binary
GENFMW128.Bin 1.28 GENINE board firmware binary
LNLFMW128.Bin 1.28 LIONEL board firmware binary
DAPFMW128.Bin 1.28 DAPHNE board firmware binary
CF7FMW128.Bin 1.28 CF7SAF board firmware binary
GMCETOOL.Exe 1.20 Utility program used by the installer
Bload.Exe 1.30 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.12 Utility program used by the installer

 GENINE (and PDB) firmware modified so that when a stepping motor stops, it will latch
the Home/Away/Alternate sensor position bits and use them in the SCON unsolicited
message that is sent out.
 PDB firmware modified so that the Vacuum Pump relay output is defaulted to the off
state on board power up.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 19

2.20 Version 1.26 [Nov. 16, 2006]


The following table shows SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT102.S19 1.02 LIONEL board boot code
LNLREC102.Bin 1.02 LIONEL board recovery code
DAPBOOT102.S19 1.02 DAPHNE board boot code
DAPREC102.Bin 1.02 DAPHNE board recovery code
CF7BOOT102.S19 1.02 CF7SAF board boot code
CF7REC102.Bin 1.02 CF7SAF board recovery code
PDBFMW126.Bin 1.26 PDB board firmware binary
GENFMW126.Bin 1.26 GENINE board firmware binary
LNLFMW126.Bin 1.26 LIONEL board firmware binary
DAPFMW126.Bin 1.26 DAPHNE board firmware binary
CF7FMW126.Bin 1.26 CF7SAF board firmware binary
GMCETOOL.Exe 1.16 Utility program used by the installer
Bload.Exe 1.29 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.11 Utility program used by the installer

 (PR #11113) GENINE board firmware enhancements for the 5A stepping motor
controller. Clears any carriage amp (CA) fault before the start of every motor move.
Added a new stepping motor command to clear CA fault conditions. Provides a new "CA
fault" status bit 20, in the stepping motor 32-bit status word. Indicates a detected CA fault
has occurred.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 20

2.21 Version 1.24 [Sep. 21, 2006]


The following table shows SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT116.Bin 1.16 PDB and GENINE board Boot Code binary
SATREC112.Bin 1.12 PDB and GENINE board Recovery Code binary
LNLBOOT102.S19 1.02 LIONEL board boot code
LNLREC102.Bin 1.02 LIONEL board recovery code
DAPBOOT102.S19 1.02 DAPHNE board boot code
DAPREC102.Bin 1.02 DAPHNE board recovery code
CF7BOOT102.S19 1.02 CF7SAF board boot code
CF7REC102.Bin 1.02 CF7SAF board recovery code
PDBFMW124.Bin 1.24 PDB board firmware binary
GENFMW124.Bin 1.24 GENINE board firmware binary
LNLFMW124.Bin 1.24 LIONEL board firmware binary
DAPFMW124.Bin 1.24 DAPHNE board firmware binary
CF7FMW124.Bin 1.24 CF7SAF board firmware binary
GMCETOOL.Exe 1.15 Utility program used by the installer
Bload.Exe 1.29 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.11 Utility program used by the installer

 Flat-Panel project’s CF7 Safety SCON board firmware release (PR #8892)
 Bug fix to GENINE and PDB SCON boards’ boot code module that affected firmware
upgrades via a TMCE or GMCE controller board. Fixes an SCON firmware installer
main firmware download failure that would occasionally occur. (PR #10634)
 Support added to GENINE board for controlling up to two DC motors. This is open-loop
control, with support for a single home and away motion limit switch only. (PR #10624)

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 21

2.22 Version 1.22 [Jan. 24, 2006]


The following table shows SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT114.Bin 1.14 PDB and GENINE board Boot Code binary
SATREC110.Bin 1.10 PDB and GENINE board Recovery Code binary
LNLBOOT102.S19 1.02 LIONEL board boot code
LNLREC102.Bin 1.02 LIONEL board recovery code
DAPBOOT102.S19 1.02 DAPHNE board boot code
DAPREC102.Bin 1.02 DAPHNE board recovery code
PDBFMW122.Bin 1.22 PDB board firmware binary
GENFMW122.Bin 1.22 GENINE board firmware binary
LNLFMW122.Bin 1.22 LIONEL board firmware binary
DAPFMW122.Bin 1.22 DAPHNE board firmware binary
GMCETOOL.Exe 1.14 Utility program used by the installer
Bload.Exe 1.26 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.10 Utility program used by the installer

 (PR9784) Support added for new flash memory devices AM29F800BB and M29F800DB
for GENINE and PDB boards. Backwards compatible with previous hardware versions of
GENINE and PDB boards. Virtual register 0x7F1, bits 8-11 now indicates which type of
flash device is installed:
0 = MT28F800B5 flash
1 = AM29F800BB flash
2 = M29F800DB flash.
 No functional changes for LIONEL and DAPHNE board firmware.
IMPORTANT NOTE:
For GENINE and PDB boards that have been manufactured using either the AM29F800BB
or M29F800DB flash memory devices, they MUST only use firmware components from the
SCON firmware release v1.22 or newer! If older versions of firmware are installed to these
boards they may become inoperable.

2.23 Version 1.21


Not released. Only used for internal engineering testing purposes.

2.24 Version 1.20 [Oct. 12, 2005]


The following table shows SCON firmware release components’ individual version numbers:
Component: Version: Description:
SATBOOT112.Bin 1.12 PDB and GENINE board Boot Code binary
SATREC108.Bin 1.08 PDB and GENINE board Recovery Code binary

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 22

LNLBOOT102.S19 1.02 LIONEL board boot code


LNLREC102.Bin 1.02 LIONEL board recovery code
DAPBOOT102.S19 1.02 DAPHNE board boot code
DAPREC102.Bin 1.02 DAPHNE board recovery code
PDBFMW120.Bin 1.20 PDB board firmware binary
GENFMW120.Bin 1.20 GENINE board firmware binary
LNLFMW120.Bin 1.20 LIONEL board firmware binary
DAPFMW120.Bin 1.20 DAPHNE board firmware binary
GMCETOOL.Exe 1.10 Utility program used by the installer
Bload.Exe 1.24 Utility program used by the installer
Wait.Exe 1.01 Utility program used by the installer
Term.Exe 1.09 Utility program used by the installer

 (PR8574) First version of the DAPHNE board firmware is released. DAPHNE boards
uses SCON board ID address range from 0x20 to 02F. The DAPHNE firmware has a
reduced version of the analog input and output type virtual registers. No SCON Analog
virtual register commands are available on the DAPHNE firmware. The remote serial
port support virtual register for DAPHNE firmware has been removed.
 (PR9113) Support added for GENINE board firmware to drive the 5A stepping motor
DAC channels from a new analog output virtual register located at 0x0200. Added the
ability to write the CA.ENABLE and CA.CLEAR output lines from bits 6 & 7 in virtual
register 0x0003.
 All SCON Board firmware have the “Kodak Graphic Communications Canada
Company” copyright message instead of the previous “Creo Inc.”. Copyright message.
 No functional changes for PDB and LIONEL board firmware.

2.25 Version 1.19 [Feb. 06, 2004]


 Supports a hardware modification on the LIONEL board (using a D60A MCU device) to
only enable the output driver chip outputs after the first output update cycle has occurred.
This fixes a startup glitch problem that has been seen on some LIONEL boards.
 LIONEL board firmware support added for allowing SCON writes to the D60(A) MCU
devices internal registers. Two new SCON firmware commands have been added:
CMD_CPUREGWR_EN, & CMD_CPUREGWR_DIS. The first command enables
writes to MCU registers, while the second command disables the writes.
 No functional changes for PDB or GENINE board firmware.

2.26 Version 1.18 [Nov. 04, 2003]


 Support added for both the MC68HC912D60A and the XC68HC912D60 MCU processor
devices on the LIONEL board. Must use the LIONEL recovery code module
(LNLREC.BIN) version 1.01 when attempting to download new LIONEL board
firmware. Reports the MCU chip type upon entry to the diagnostic serial port for
LIONEL boards.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 23

 No functional changes for PDB or GENINE board firmware.

2.27 Version 1.17 [Dec. 18, 2002]


 Support for the PDB Satellite I/O Board Rev H hardware.
 No functional changes for GENINE and LIONEL satellite I/O boards.

2.28 Version 1.16 [July 12, 2001]


 First official release for the LIONEL Satellite I/O Board, using Rev B hardware.
 No functional changes for GENINE and PDB satellite I/O boards.

2.29 Version 1.15 [Apr. 19, 2001]


 Supports different CAN Bus baud rates via the monitor command: “sat canbaud nnnnn”.
The CAN Bus baud rate will change on the NEXT board re-boot cycle. The desired CAN
Bus baud rate is specified in KHz, and is saved in flash storage. The supported CAN Bus
baud rates are: 1000, 909, 769, 500, 250, 125, & 62.5KHz. (You enter “62” for 62.5KHz
setting) The 909 CAN Bus baud rate setting is intended to match the original CAN Bus
baud rate used on all satellite board firmware up to v1.14. The new default CAN Bus
baud rate setting will now be 500KHz. The CAN Bus baud rate currently in use is
displayed when the monitor signs on, when entering the password at the diagnostic serial
port at 9600 baud.

2.30 Version 1.14 [Feb. 21, 2001]


 The PDB main firmware will now read the PDB’s VERSION REGISTER jumpers to set
the SCON board ID. With no jumpers installed (the current default), the PDB’s SCON
board ID will still be 10H. The three version jumpers will allow the PDB’s SCON board
ID to be set from 10H to 17H. This allows for multiple PDBs existing on the SCON bus
at the same time. Note that the metal shield cover must be removed to access the PDB’s
internal Version Register jumpers.
 A new monitor command: “sat sdelay nnn” is available that will store the number of
seconds to delay upon firmware startup, if waiting for the user to enter a ‘Y’ or ‘y’
character at the serial port to over-ride the binary DF1 communication protocol. The
default wait time is still 3 seconds.

2.31 Version 1.13 [Dec. 15, 2000]


 The firmware’s operating mode (NORMAL, RS232 LOCAL, or RS232 GATEWAY) is
saved in non-volatile storage. This means that if you set the satellite board into RS232
access local|gateway mode, it will re-start in that mode when reset or re-power up. Use
the Normal mode ascii commands to set RS232 DF1 modes:
“sat remote gateway” - for RS232 DF1 gateway mode
“sat remote local” - for RS232 DF1 local mode

 4 new FCR (firmware control register) commands have been added:

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 24

CMD_DF1BAUDRATESAVE - Will save the DF1 serial port access mode baud rate into NVS. (Place desired 32-bit
binary baud rate in virtual register 0x7FB)
CMD_MODE_NORMAL - Select Normal operating mode
CMD_MODE_RLOCAL - Select RS232 DF1 Local Access mode (no CAN Bus usage)
CMD_MODE_RGATEWAY - Select RS232 DF1 Gateway Access mode (CAN Bus MUST be present)

Note that switching between the DF1 access modes, or switching to Normal mode from a
DF1 access mode will require that the satellite firmware be restarted.
 When the satellite firmware has been set into one of the DF1 RS232 access (binary)
modes, and the firmware is coming out of reset, the following message will be displayed
from the console serial port at 9600 baud: Override Binary Mode? (Y/N) This will be
displayed for up to 3 seconds. If a ‘Y’ or ‘y’ is sent @9600 baud, then the firmware will
reset itself back into the Normal mode. You can then use the normal password @9600
baud to enter Normal ascii mode communication. Wait about 3 more seconds for the
firmware to go through a complete reset cycle before entering the password. If you enter
any other character then the firmware will immediately cancel the 3 second wait, and
enter the DF1 binary communciation mode.
 The Hearbeat status LED will indicate what mode the satellite firmware is running in:

BBR Code Alternate/Same flashing of Heartbeat and Service LEDs


Boot Code .5 second On, .5 second Off
Normal 1 second On, 1 second Off
RS232 Gateway 2 On flashes; 200mS On,200mS Off,200mS On,1.4S
Access Mode Off
RS232 Local 3 On flashes; 200mS On,200mS Off,200mS On,200mS
Access Mode Off,200mS On,1.0S Off

 The console (ascii) mode baud rate can still be changed with the “sat baud nnnn”
command, but it will always start up using 9600 baud when running in Normal mode.
The “sat baud nnnn” command will set/save the DF1 binary protocol mode(s) baud rate
in NVS. In previous versions of the satellite firmware, the DF1 binary communication
was fixed at 9600 baud. Starting with v1.13, it can be changed to any arbitrary value. The
monitor commands will only be available when running the firmware in Normal mode, or
only if you have just switched from Normal mode to one of the DF1 RS232 access modes
and have not yet reset the firmware.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 25

2.32 Version 1.12 [Nov. 07, 2000]


 The Firmware Control Register Set (starting at 0x7F0) has 2 additional registers. The
register @ 0x7FD represents the DF1/Gateway mode DF1 Tx buffers “high-water” count.
This value indicates the maximum number of DF1 Tx holding buffers that were in use at
one time. This register can be written, so as to reset it back to 0. The register @ 0x7FE
represents the DF1/Gateway mode maximum number of Tx holding buffers available.
This value can be written to reduce the maximum number of DF1 Tx holding buffers
available for diagnostic purposes. It cannot be written to a value higher than supported by
the hardware/firmware. The default (and highest setting) number of DF1 Tx holding
buffers for GENINE/PDB boards is 5000. The default number of DF1 Tx holding buffers
for LIONEL board is 8.
 The top bit (bit 15) of the Firmware Control Register’s “Firmware Status” (@ 0x7F5)
now will indicate if the DF1/Gateway serial access mode ran out of Tx holding buffers. If
this occurs, then a CAN bus SCON packet was dropped and NOT sent out the RS232
serial port. This bit is “sticky” with no method provided to reset it. It is meant as a long-
term error indicator bit. To clear it, reset the satellite board firmware.
 For the GENINE and PDB board firmware, the number of DF1/Gateway Tx holding
buffers have been increased to 5000, from the previous value of 8.
 When accessing the satellite board via the DF1 serial protocol gateway mode, if a virtual
register Read/Write request is addressed to the local (i.e. the actual board acting as the
SCON Bus gateway) it will be handled internally on the gateway board. There will be no
SCON packets transmitted/received for this transaction. Previous satellite firmware
versions (GENINE/PDB) would transmit the SCON request out the Bus even if it was
only for the local gateway board.

2.33 Version 1.11 [Oct. 18, 2000]


 Added stepper motor hardware error status latching (for improved diagnostics).

2.34 Version 1.10 [Sep. 01, 2000]


 Added the OWB gateway virtual register set support. This allows a GENINE or a PDB
board to drive the Dallas 1-Wire-Bus (iButton devices) from the board’s RS232 serial
port. For this to work, a hardware mod must be done. A positive voltage must be brought
out to the serial port’s DB-9 connector, the RTS and DTR output lines. This allows use of
the Dallas DS1411 interface device.
 Added support for Monitor I/O Stream Re-Direction across the SCON Bus. You MUST
use an (G)MCE board with the command “sio con xxxH” to access this feature. The
“xxxH” is the desired satellite board’s SCON address value in hex.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC
SCON FIRMWARE RELEASE NOTES V1.52.06 PAGE 26

2.35 Version 1.09 [Aug. 11, 2000]


 A DF1 serial port driver re-entrancy bug was fixed. May have caused DF1 outgoing
packets to be corrupted or lost. This problem would ONLY occur on satellite boards that
were being used as an RS232 serial gateway to the SCON bus. This is an optional
firmware feature that must be enabled via the RS232 diagnostics serial port of the
satellite board.

2.36 Version 1.08 [Apr. 27, 2000]


 Fixed an SCON protocol bug, where when a NAK packet was being issued, the error
code byte was always set to 00.
 Added support for PDB Rev D/E hardware. This adds I/O scanning for the 2 new input
points: DOOR_FUSE.OK and DOOR_UNLOCK.SNS/. This change is compatible with
previous PDB Rev B and C boards.
 When Transmit errors occur on the SCON Bus for no termination, or no nodes present,
then the active transmit operations are cancelled. This fixes the problem of firmware
‘hanging’ upon startup when no nodes or no SCON bus terminators exist.

GREG KERVIN KODAK CONFIDENTIAL 06 JUN 2016


\FW1_SAT.PRJ\SAT\DOC\SCONFWRELEASENOTES.DOC

You might also like