SKF Logo

Firmware version history

News Observer Version History Firmware Version History Downloads

IMx Family firmware version history

            Please note! This information applies to all IMx models unless stated otherwise.


      -       TCP/IP may lock up using TCP/IP external communication (VSTS#39419)
      -       Monitor may trash trend data from dynamic points with custom band analysis "Frequency band" (#44895)

      -       Mobile transmission power has been slightly lowered due to FCC radio certificates (VSTS#55536)
      -       WiFi has been restricted to channel 1-11 due to FCC radio certificates (VSTS#55529)
      -       Mobile SIM PIN-code up to 8 digits (VSTS#55905)

      -       Scheduled long time signal capture of 16 channels at 10 kHz (VSTS#55715)

      -       The hard channel limitation for 10 kHz FMax has been lifted


      -       Unexpected spikes issues in time signal, ch 1, resolved (VSTS #49490)



      -       Ethernet issues on IMx-C/P/S/T/W on FW 7 resolved (VSTS#35698).

      -       Modbus/TCP communication issues resolved (VSTS#29188,31680,31681)

      -       Issues with Modbus groups and manual poll command resolved (VSTS#31679,27590).


      -       Modbus simultaneous master/(multiple) slave.

      -       Modbus increased export registers (to 128).

      -       Run cycle capture.

      -       IEC status codes included in event capture.

      -       GPS50M support.

      -       Blt: Reset USB-host controller (VNC2) at reset/reboot.

      -       Blt: Quicker detection of BLED dongle detach (VSTS#26135)

      -       C-compiler optimization: Speed High (max)

      -       System commands for time sync and NTP statistics.

      -       System variable for time.
      -       Storage rate improvement for eMMC.

      -       IMx-16Plus support (16 analogue chs, 4 digital chs)

      -       IMx-16Plus PT1000 temp measurement.
      -       IMx-16Plus Mobile data.

      -       IMx-16Plus WiFi support.


      -       Fixed intermittent issue detected by measurement watchdog (VSTS#4438).

      -       Dixed unexpected storage with class zero (VSTS#7329).

      -       Test command :SYSTEM:TEST:SDRAM optional argument added.   


-       IEC 61850/MMS re-enabled.

-       Device logical identifier in configuration and system variable.

-       Network send rate improvement to server.

-       Avoid multiple queue insertions on sampling fail signal.

-       Improved tolerance of MCU flash erase interruption

-       Register addressing optimization.

-       Firmware size reduced.

-       IMx-8 eMMC support more memory models, better timeout check.


        Identification and performance improvements

-       IMx-8 device type added.

-       Device ID up to 9999 (previously 255). (Not applicable for IMx-M)

-       System vars for hardware and firmware identification automatically used by @ptitude Observer and IMx Manager app.

-       Faster start-up and firmware update.

-       CPU usage reduced by up to 20% when using Event Capture.

-       Relays, LEDs and external interfaces with less delay.

-       Up to 10% faster with many points and many measurements/second.

-       Improved SDRAM start-up test coverage to find more bus and chip faults.

-       IMx-8 data buffers in eMMC (event 16MB, trend 1GB, capture 1GB). More than 300 times the capacity per channel compared to existing IMx devices. Can contain 30 max sized captures or more depending on configuration.

        General communications improvements

-       DNS printouts improved .

-       Ethernet HW watchdog reset if no controller detected.

-       Ethernet statistics improved and packet loss printouts limited.

-       IMx-8 comes with a new factory system configuration with DHCP and server initiated communication as default. This means plug and play for local networks with DHCP.

-       Standalone and server initiated connection (no server configured in device).

-       Network announcement for server initiated.

-       NTP server address can now be received by DHCP. First NTP address provided by DHCP server is used.

-       IMx-8 Bluetooth Low Energy (BLE) interface using BLED112 USB dongle.

        Modbus communication improvements

-       Modbus/RTU framing improvement for usage together with other slaves.

-       Modbus slave mode allows read back of holding registers.

-       Modbus status registers 29-30 (previously reserved).

-       Modbus/TCP support.

-       Modbus slave mode floating point export by MBOUT option.

-       Modbus master mode data import allows more flexible configuration.

         Event capture improvements

-       Allows multiple event captures to be taken before the previous ones have been uploaded to the server and also allows them to be retained over power loss. No new event captures are stored when full (to keep the root cause event when flooded by subsequent events).

-       Event Capture point can use an optional high-pass (AC) filter with cut-off 0.0625, 0.125, 0.25, 0.5 Hz..

-       Event Capture point can set a full scale range (when using high-pass filter) to get higher resolution for low amplitude signals.

-       Event Capture point can use true peak overall (when using high-pass filter).

-       Event Capture group can use an alarm relay.

-       Faster relay response when true peak is used. IMx energizes within 100 ms when Event Capture group is ready to trigger.

        Troubleshooting and support improvements

-       System var for device temperature.

-       System vars for PoE and Aux DC supply status to see which ones are powered.

-       IMx-8 rescue button enters "safe" maintenance mode without configuration. Like booting Windows in safe mode, possible to correct problems without the need to erase configuration and data.

-       Self-monitoring covers more parameters than before and can detect for example tacho and relay sensors overloading their power supply (leading to incorrect operation).

        General test mode improvements

-       Configurable system fault output inclusion in System LED/relay. Option to include detected cable faults and out of range fault. Includes points on virtual channels (e.g. Modbus communication error).

-       User data attribute header in measurement configuration for traceability makes support easier..

-       Maintenance mode can be used for SAT with IMx Manager app.

        SKF Software and app compatibility

-       SKF @ptitude Observer 10.2, Limited support down to 7.0

-       SKF @ptitude Analyst 9 maintenance release 1 (MR1)

-       SKF IMx-M Manager 2.1.10.

-       SKF IMx Manager app for iOS and Android 1.0.



-       Event Capture group and measurement points.

-       IEC 61850/MMS interface.

-       Multiple Gating measurement point.

-       Operating Class dependant alarm levels for vibration points.

-       Operating Class separate storage of spectra/waveforms in same interval.

-       Trend averaging for applicable process points.

-       System command interface.

-       Time synch loss and adjustment events (default off).

-       Settling time to clear cable fault (default 5 seconds).

-       NTP server address can now be set in both configuration files.

-       Explicit configuration of Modbus output registers possible.

-       Modbus output rounded to nearest integer (previously truncated).

-       NTP poll intervals and accuracy optimized.

-       NTP statistics in debug command.

-       NTP does not stop synchronizing after ICMP DU response (OTD2658).

-       System led behavior updated for new IMx-S IO-board (on 0.4s at reboot).

-       Ethernet driver early packet filter for better immunity on bad networks.

-       Ethernet driver received packet transfer optimized.

-       Set rate/range of averaged order-tracked data to Observer expected (OTD2667).



        Please note! The SKF Multilog IMx firmware version 4.1 supports more functionality in SKF @ptitude Observer and SKF @ptitude Analyst. This firmware is available for

        SKF Multilog IMx-C, IMx-P, IMx-S, IMx-W, IMx-B and IMx-M.  The features of this firmware include:


-       Support non-zero default process value.

-       Global simultaneous parameters sent together with spectra/time waveforms.

-       Spectra window sent also with time waveform (for post processing purposes).

-       Modbus simple heartbeat counter in register 28.

-       SCL uses cable check measurement when vibration not measured.

-       SCL offset calibration configurable on the combination point itself.

-       Vibration points are sampled also during cable fault.

-       Live vibration trend has non-zeroed values when cable fault.

-       Live spectra/time waveforms possible also when cable fault and out of range.

-       Status "no alarm levels checked" for unused vibration components.

-       Vector alarm as min/max amplitude/phase "pie" sector (in addition to circle).

-       Sector alarms with low level only is now possible (no phase check)

-       NTP server address can be configured separately from normal server.

-       NTP synchronizes from local subnet without server connection wait.

-       Server can be configured with DNS name instead of numerical IP address.

-       Dynamic alarm level controllable by parameter less than zero.

-       Harmonic analysis for order-tracked points.

-       Separate resolution in transient and normal state.

-       Separate storage intervals for normal and alarm state.

-       Alarm group minimum time to rearm trigger selectable (default still 30 s).

-       Alarm storage intervals can be activated for all points in the alarm group.

-       Additional storage when trend value changes enough from last stored value.

-       Selection of which transient group states a point is active.

-       Data sampled by one vibration point can be used by another point.

-       Pre/post alarm data storage.

-       Time waveform includes bias information (when config version >=9.1).

-       Averaging supported for time waveform analysis points.

-       IMx-P adjusted charge detection threshold for wider charger compatibility.


        Error handling and performance improvements:

-       Cleaner/shorter/more configuration error printouts.

-       Detected configuration errors stored in buffer.

-       Reduced RAM data buffering when server is not available.

-       Fail-over server support.

-       DHCP client error printed every minute instead of server connect error.

-       Faster initial server connection when using DHCP.

-       Prevents download of incompatible firmware vs system configuration.

-       Data buffer added to avoid waiting for slow flash writes.

-       Optimized signal processing for faster measurement rates.

-       Optimized response time when storing time waveforms only.



-      IMx-M protection status request.

-      IMx-M protection gap status inherited on virtual analogue ch 17-32.

-      IMx-M protection combined channel data on virtual analogue ch 33-40.

-      IMx-M protection speed point status inherited from virtual digital ch 1-8.

-      IMx-M protection trip multiply flag.

-      Maintenance mode event.

-      Maintenance mode reset timeout 60 seconds without trigger.

-      Maintenance mode disables recording of measurement data.

-      Maintenance mode stops server connection, listens for incoming connection.

-      Client connection possible which does not require firmware download.

-      Client connection keeps retriggering maintenance mode.

-      TCP connect timeout lowered to 30 seconds (previously 75).

-      IMx-M PRM can send maintenance mode trigger.

-      IMx-M PRM generated events discarded in maintenance mode.

-      IMx-M PRM receives current IP address for display.

-      IMx-M PRM unavailable event timeout depending on disarm (2 or 300 seconds).

-      IMx-M PRM overall can not be used as vibration overall.

-      IMx-M CMM/PRM names in printouts.


       SKF @ptitude monitoring suite compatibility:

-      Required for SKF @ptitude Observer 10.0, Still supports down to 7.0 (possible limitations).

-      SKF @ptitude Analyst 2013 Edition maintenance release 2 (MR2B)



-       Optimized signal processing for faster measurement rates.

-       Optimized response time when storing time waveforms only.

-       NTP server address can be configured separately from normal server.

-       Harmonic analysis for order-tracked points.

-       Separate resolution in transient and normal state.

-       Separate storage intervals for normal and alarm state.

-       Alarm group minimum time to rearm trigger selectable.

-       Alarm storage intervals can be activated for all points in the alarm group. E.g. if a point in an alarm group is in alarm it is possible to select if only that point or all points in the group should also store data according to their alarm schedules.

-       Additional storage when trend value changes enough from last stored value. This is a vector change for 1-4x on harmonic points and absolute change for everything else.

-       Vector alarm as min/max amplitude/phase sector in addition to circle alarms in harmonic points.

-       Pre/post alarm data storage. It is possible to store a configurable number of trend values and time waveforms before and after an alarm at a configurable interval. Two levels can be configured for trend values so that there can be a shorter interval closer to the alarm.

-       Averaging supported for time waveform analysis points.

-       Dynamic alarm level controllable by parameter less than zero, to handle negative process parameter values.

-       IMx-P adjusted charge detection threshold for wider charger compatibility.




-       Order tracking together with SKF Acceleration Enveloping.

-       Order tracking without enveloping down to 5 Hz Fmax (previously 25).

-       Order tracking non-DPE points down to 1 cpm.

-       Maximum speed puls timeout increased to 60 seconds (previously 30 seconds).

-       Fmax for non-DPE points selectable between 5-40000 Hz.

-       Speed optimization of Acceleration enveloping bands 1-4 and DPE, main improvement when using long time waveforms with filter 3 or 4.

-       Simultaneous channel limitation now only for DPE with order-tracking.

-       Support for @Analyst BOV trend.

-       Support for inverted probe direction.

-       IMx-P battery charge indication on ledís will be available in IMx-P from S/N 2003-001048.

-       Improved ethernet communication by multicast filtering.




-       Send one trend value without storage reason after leaving transient state.

-       Possible to sample longer order-tracked measurements in measurement groups

-       Modbus master mode read register type selectable by MODBUS_OFFSET >= 100000.

-       Fixed envelope 3-4, 10-20 Hz time waveform storage while silent input (OTD1468).

-       RB06 wheel speed read from CAN using updated multiplex format.



-       Required for Observer 9.0, still supports down to 7.0

-       Uni-directional behaviour for exponential filter on vibration points.

-       Counter point store between stops of speed when time interval is zero.

-       Separate event buffer. .

-       Counter point store between stops of speed when time interval is zero.

-       Reset delay to allow events to be written to flash.

-       Serial port command to dump all sent and non-sent events in buffer.

-       Counter point store between stops of speed when time interval is zero.

-       Delta time condition for spectra/time waveform data storage in transient.

-       Transient condition timeout after entering steady-state range.

-       Process point status inheritable from virtual channel.

-       No stalling when majority of chs have cable faults w/ heavy config (OTD#1402).

-       IMx-M protection interface enabled if nothing else configured.

-       IMx-M protection time synchronization.

-       IMx-M protection 2 second timeout check for individual channel pair sources.

-       IMx-M protection events.

-       IMx-M protection virtual analogue channel 17-32 from bias.

-       IMx-M protection virtual speed channel 1-8 (scale 1 => cpm)

-       IMx-M process point status inherited from virtual channels 1-16.

-       IMx-R process point status inherited from virtual channels 9-16 (HABD).

-       IMx-R process point status inherited from virtual channels 25-28 (BHD).

-       RB06 process point status inherited from virtual channels 9-16 (HABD).

-       RB06 process point status inherited from virtual channels 17-24 (DDR).

-       RB06 derailment alarms per channel instead of per bogie.



-       SKF Acceleration enveloping band 4 support.

-       Required for Observer 8.5.4, still supports down to 7.0.

-       Sample task overload limit (led update timeout generated system event 2,2,15).

-       IMx-M additional CPU serial number.



-       Prevents downgrading to a version prior to 0.971 if new flash memory present.

-       Required for Observer 8.5, still supports down to 7.0

-       Multi-channel vibration points combining the whole measurement group.

-       Absolute phase compensated data together with spectra.

-       Internal measurement stall detection generating system reset.

-       Event data buffering.

-       Manual set time command accepted when no NTP time available.

-       IMx-M changed order of slot number translation to device ID.

-       IMx-M protection communication.

-       IMx-R TSI communication format change.

-       IMx-R handling of leds.

-       IMx-R support for TSI configuration reading.

-       IMx-R events.

-       RB06 events.

-       System fault events.


-       Required for Observer 8.4, still supports down to 7.0.0

-       Acceleration enveloping band 1-3 and custom band experimental support. Modbus registers for relays, warnings and alarms.

-       Time difference and torsion measurement points.

-       Enter alarm hysteresis counters are no longer cleared outside active range.

-       Increased Fmax support for non-enveloped order tracking points.

-       Simultaneous measurements with multi-channel vibration points.

-       Offset compensation when using current shunt.

-       Internal real time clock precision changed from 1 to 0.01 second.

-       Wait for time sync at startup.

-       Starts with time of most recent buffered data if no other time is available.

-       Reboots only when time set from Observer is more than 30 seconds backwards.

-       New TSI communication format.

-       Stores data on non-enveloped vibration points if TSI vibration alarm.



-       Required for Observer 8.3, still supports down to 7.0

-       Preliminary support for IMx-M.

-       Modbus registers for relays, warnings and alarms.

-       Modbus register range separated for process measurement points.

-       Modbus cable fault output value.

-       Modbus register offset parameter.

-       Store new alarm data without delay during trend spike filtering.

-       4-20 mA outputs are now configured to use a specific measurement point.

-       4-20 mA outputs minimum scale value configurable.

-       4-20 mA clipping limits are changed to 3.8 mA and 20.2 mA.

-       Removed unnecessary storage of process point in both alarm and error state.



-       Required for Observer 8.2.2, still supports down to Observer 7.0

-       Increased order tracking revolutions limit from 128 to 1024.

-       Process measurement points can now also utilize Modbus output.



-       Fixed buffer error message when cable fault on process measurement point.



-       Required for Observer 8.2, still supports down to 7.0

-       Spike filter also applies to vibration trend values.

-       Refuses to start measurements if unknown/missing IO-board.

-       Support for vibration measurement point with time signal analysis.

-       Storing of time signal only.

-       Supports up to 16 relays.

-       Fix decimation on 100 Hz and lower frequency ranges (non-enveloped).



-       Boot text changed.



-       True peak to peak for harmonic measurement points.