NK.bin content changes:
applauncher.exe -> MANY changes, grown from 7840b to 18816b - containing new CRC methods (see above)
ceconfig.h -> upgraded tahoma font config
comptab.osimgkit -> added version strings (on top of all up to 1.18.7, 16.0.10, 1.0.13, 1.0.0.7)
1.18.8, 16.0.10, 1.0.13, 1.0.0.8
1.19.8, 16.0.10, 1.0.14, 1.0.0.8
1.20.9, 16.0.12, 1.0.15, 1.0.0.9
1.20.0, 16.0.12, 1.0.15, 0
default.fdf -> added new driver entry for FADDEV -> faddev.dll (is there a Exx truck charger?!)
faddev.dll -> NEW -> i2c related -> Some strings: IOPortLaserEvent / Failed to create Truck Charger event
nk.exe -> "LOCK BOOTLOADER VERSION" string added, some changes, seemingly one added function and a few short subroutines
tahoma.ttf -> replaced with seemingly some unicode update (size doubled)
Menu-RCC:
No changes to icons whatsoever - but desktop.qml got extended with this block:
Text { // Special text displayed in service mode
anchors.centerIn: parent
text: "Service mode"
color: colors.textFocused
font.pixelSize: fonts.largeSize
font.family: fonts.family
visible: greenbox.system.serviceMode
}
Rectangle { // Hide graphics layer
visible: greenbox.hideGuiLayer
color: colors.transparent
width: grid.width
height: grid.height
}
Conclusion:
The 1.21.0 firmware is designed as hack-stopper (yay, we're important) ... I guess that explains the lack or a changelog - well, we now did it for you *love you Flir, kiss* (it's great fun)
Plus there was a cleansweep to remove anything "extra" (read: reduce hackable binaries, remove helpful stuff)