AN31: What's New in Poseidon XXXX Firmware

On November 1, 2007, HW group released a cumulative update for all supported Poseidon models. This Application Note 31 describes firmware improvements and changes for individual models.

 

The changes described apply to the following or higher FW versions.

 

Changes and New Features

  1. Poseidon 3262 now supports six sensors connected at the same time (IT bus / RJ12), instead of two.
    You can find the details in Poseidon family overview: Poseidon XXXX models overview
     
  2. DHCP support for setting up the IP address.
    Models that support DHCP are shipped with DHCP enabled.
    However, if you use the "Load Defaults" feature, DHCP will be off.

    Caution: If you use SNMP, we strongly recommend assigning a static IP address (DHCP disabled). Alternatively, make sure that your DHCP server assigns the same IP address to the device even after a power failure.
     
  3. New "Read + Write Outputs" security level
    A third username/password level now allows creating a separate, non-administrator user that may change output states. This was not possible with the previous two-level security.
  4. HW protection allows changing output states
    The "HW Protection" switch that disables configuration changes now allows the device outputs to be controlled. It still prevents any other configuration changes.
    Hence, it is possible to make the Poseidon unit accessible via a public IP without fear of someone changing network settings, changing product name, etc. However, now you can still control its outputs.
     
  5. Simpler "Load Defaults" invocation
    To reset the device to factory defaults, you can now use the DIP switch that is used to enter SETUP (usually DIP1).
    Within 10 seconds of powering up the unit, flip the DIP switch on and off several times. The device reverts to factory settings.

    Note: This procedure will erase all custom settings, including passwords etc.
     
  6. "THERMOSTAT" feature – change in output control
    Poseidon 3268, 1250 and 2251 units that have outputs now support a "Local Control" output control mode besides the "Manual" mode.
    • In the "Manual" mode, the output is controlled over XML / SNMP.
    • In the "Local Control" mode, the output is read-only for remote access and is controlled by a condition internal to the unit. Available conditions include "When sensor value is less than/greter than X", and more. The value of X can be set individually in each condition.

    This new feature allows the Poseidon, for example, to turn on or off a temperature controller according to one of the sensors, while retaining the Alarm functionality, should the controller fail.
     
  7. XML interface structure changed
    Applies to setup.xml and values.xml when reading or writing. You will find a detailed description of the new structure in the detailed manual for Poseidon 1250 (pages 83 to 90) and in the new SDK release.
    • The <BinaryOutSet> group reworked, now includes <Mode>, <CondInputID>, and <Trigger> tags.
    • The <Idx> tag for sensors, inputs and outputs has been replaced with the <ID> tag, whose value is unique within the device and serves as a 16-bit address of a sensor, input or output, for use in external SW.
    • For the <Idx> and <ID> tags, it is no longer necessary to switch the position at the beginning or at the end of the XML structure. However, it is necessary to keep their places, as described in the manual.
       
  8. Poseidon 2251 with GSM Alarms
    Poseidon model 2251 now supports sending a SMS in response to an alarm via a GSM modem. Just like in Poseidon 3265, the modem is connected to the RS-232 port.

    Note: This means that it is now possible to monitor binary inputs, which the Poseidon 3265 did not support, via e-mail and SMS.
  9. Supported GSM modems changed
    The Motorola TG20 modem is no longer supported. We support and sell the Teltonika "GSM Modemcom G10", available either as a stand-alone item, or together with a Poseidon in a set:
    • GSM Modemcom G10
    • Poseidon 3265 GSM2 Tset (picture)
    Note: After a change in the settings (please ask), Poseidon can now support the Siemens C35i modem.
     
  10. 100% Spider support in Poseidon 1250 and 2251
    The Spider unit for connecting IT bus (1-Wire / RJ12) sensors to the Industrial Bus (RS-485 / RJ45) now supports dry contact sensors besides temperature and humidity sensors. The sensor is listed among the others and it has a unit of "s" with possible values 0 / 1.
  11. TXT list of main OID variables appended
    Due to frequent requests for OID addresses for use in utilities that can't use the MIB table, we have added an option to display a simple overview of the most important parameters at the home page.
    For a detailed description, see the manual, e.g. the detailed manual for Poseidon 1250 (pages 94 to 95).

    Poseidon family SNMP OID description
    -----------------------------------------------------------------------------------
    Poseidon Device Values:
    -------------------------------------------------------
    .1.3.6.1.2.1.1.1.0 Device description (string)
    .1.3.6.1.2.1.1.5.0 Device name (string)

    Dry Contact Inputs
    -------------------------------------------------------
    .1.3.6.1.4.1.21796.3.3.1.1.2.1 Contact Input 1 state (integer, 1=Off, 2=On)
    .1.3.6.1.4.1.21796.3.3.1.1.2.3 Contact Input 3 state (integer, 1=Off, 2=On)
    .1.3.6.1.4.1.21796.3.3.1.1.3.1 Dry Contact Input 1 name (R/W string)
    .1.3.6.1.4.1.21796.3.3.1.1.4.1 Dry Contact Input 1 Alarm state (integer)
    Sensor
    -------------------------------------------------------
    .1.3.6.1.4.1.21796.3.3.3.1.6.1 Sensor 1 current value *10 (integer)
    .1.3.6.1.4.1.21796.3.3.3.1.6.2 Sensor 2 current value *10 (integer)
    .1.3.6.1.4.1.21796.3.3.3.1.6.10 Sensor 10 current value *10 (integer)
    .1.3.6.1.4.1.21796.3.3.3.1.2.1 Sensor 1 name (R/W string)
    .1.3.6.1.4.1.21796.3.3.3.1.2.2 Sensor 2 name (R/W string)
    .1.3.6.1.4.1.21796.3.3.3.1.4.1 Sensor 1 state (integer, 0=Invalid, 1=Normal, 2=AlarmState, 3=Alarm)
    .1.3.6.1.4.1.21796.3.3.3.1.5.1 Sensor 1 current value, units included (string)
    .1.3.6.1.4.1.21796.3.3.3.1.8.1 Sensor 1 unique ID (integer)
    .1.3.6.1.4.1.21796.3.3.3.1.9.1 Sensor 1 units (integer, 0=°C, 1=°F, 2=°K, 3=%, 4=V, 5=mA, 6=unknown, 7=pulse, 8=switch)
    Outputs
    -------------------------------------------------------
    .1.3.6.1.4.1.21796.3.3.2.1.2.1 Output 1 state (R/W integer, 1=Off, 2=On)
    .1.3.6.1.4.1.21796.3.3.2.1.2.2 Output 2 state (R/W integer, 1=Off, 2=On)
    .1.3.6.1.4.1.21796.3.3.2.1.3.1 Output 1 name (R/W string)
    For more details, analyze MIB file or Cheb detailed device's manual..


  12.  
  13. Cumulative bugfix 
    • Port for receiving SNMP Traps changed from the default of 162
    • More user-friendly NTP settings and time synchronization
    • Change of SNMP variable names in the MIB (inpState->inpValue, outState -> outValue, snmp on/off: 1/2 -> 0/1). Described in detail in the new MIB.
    • Faster response to outputs (now about 100 ms).
    • Poseidon 3265: More user-friendly with respect to an external GSM modem for sending Alarm SMS.
    • Poseidon 1250: Proper handling of values in the 0 to -1°C on the Industrial Bus.

 

Caution

If the above-described changes are a problem for you (e.g. the XML structure change), you may use the previous firmware, which is available for download at the product homepage. The versions prior to this update are fully stable, and the fixed bugs do not jeopardize device operation.

 

 Related products and links