Document
Snow Depth & Cloud Height Sensors

Snow Depth & Cloud Height Sensors

English / Deutsch SHM31 firmware ( c ) 08/2023 , OTT HydroMet Fellbach GmbH , Gutenbergstraße 20 , 70736 Fellbach , Germany [ email is protected  

Related articles

AdGuard VPN Review 2024: Is Its Free Plan Secure? Angus Cloud’s biography: Age, acting career, life before Euphoria, death Understand the Power of VPN Concentrators for Corporate Security PTA asked for sufficient time to avoid disruption amid looming VPN registration deadline What is a VPN and why is it important on an iPhone

English / Deutsch

SHM31 firmware
( c ) 08/2023 , OTT HydroMet Fellbach GmbH , Gutenbergstraße 20 , 70736 Fellbach , Germany
[ email is protected   protect ]

Version 2.1 (2023-07-21
– removed unused watchdog trigger
– add UMB channel Reset – Counter
– minor modifications of the new standard telegrams SS;2 bis SS;6

version 2.0 ( 2023 – 06 – 22 , not publish )
– ascii2 IFO;16 is caused over RS232 with high number of channel cause permanent failure of RS232 communication
– UMB Channel request: a few channels responded with an incorrect Info field
– ASCII2 DSC: Input of a description with over-length caused permanent communication failure: added length 
  limitation in CommonLib
– ascii2 DSC : When a long text was write over by a short text , the remain of the
  long text remained visible
– ascii2 ati : setting 0 was accept and cause blocking of the device on start of
  Autotransmit by data transmission without break. Minimum value of interval internally
  limited to 5s
– ASCII2 UAA: Modification of the parameter through ASCII2 not accepted (error 15). 
– ASCII2: Addressing von E2 memory storage point corrected, added EE_BEGIN_CONF . OK

new funktionality :
– new standard telegram SS;2 bis SS;6 on customer request , predefinde for different unit ( m , cm , mm , inch ) .  
  Including constant number of digits and decimal point location: Use of the Scaling Factor no longer
  required

Version 1.9 (2022-05-19)
  – solved frequent E21 and E22 errors
  – solve error is register in Modbus holding register 16

Version 1.8 (2020-05-15 14:12:16 GIT_366)
NOT PUBLISHED
  – solved frequent E22 error (timeout Laserkommunikation) by short term command repeat on timeout
   (up to now only detected at end of laser interval).
  – update to current CommonLib version , migration to IAR 4.11.1
  – Tickcounter Overflow handling for OS_GetTime funktions
  – Extended Device Info

Version 1.7 ( 2018 – 17 – 10 16:09:13 @688 )
  – UMB – ascii 2.0 : output format is reset of telegram 1 reset to original format
    of version 1.4 .

Version 1.6 (2018-12-10 15:00:32 @685) not published
  – Signal strength threshold value for Snow flag adjustable
  – Limit values for heating temperature hysteresis corrected (no
    negative hysteresis )
  – Improvement of the laser control (no getting stuck with laser on/off
    and reference value determination.)
  – SDI12 adaptation to SDI12v1.4
  – Improvement of the behaviour at high temperature ( suppression of
    signal strength display, switch-off of laser and heating)
  – Monitoring of the block temperature sensor for short circuit and
    breakage is supplemented supplement , switch – off of the laser in case of failure
  – Correction for treatment with max. snow depth difference exceeding
  – Laser cycles introduced for lifetime monitoring (debug UMB channel
    21050, for service only)

Version 1.5  (2018-08-09 @631) not published
  – Modbus integration and configuration
  – Internal software conversion (CommonLib), ASCII telegrams are no
    longer sent synchronously to the calculation.

Version 1.4   ( 2017 – 05 – 18 10:41:13 @325 )
  – UMB-ASCII 2.0: Output formats of telegram 1 corrected
    (correct output for snow depth less than 1)

Version 1.3   ( 2017 – 05 – 11 13:01:09 @323 )
  – UMB-ASCII 2.0:
    – Output formate of telegram 1 changed
      ( snow depth 8 character , short serial number , angle without sign
      4 characters)
      If the values do not fit into the specified format, the decimal
      place are omit before the format length change .
    – IFO-Befehl:
      – IFO;15 is return       return correct value
      – IFO;16;<bl> activated (block size 30, 4 blocks {0,1,2,3} available)

  – Parameter :
    – Value ranges is changed change : scaling_factor [ 0 , 40000 ] and
      maximum_snowheight_difference [-20000, 20000]

Version 1.2  (2017-05-11 13:01:09 @314)
  – start version

__________________________________________________________

SHM31 firmware
( c ) 08/2023 , OTT HydroMet Fellbach GmbH , Gutenbergstraße 20 , 70736 Fellbach , Germany
[ email is protected   protect ]

Version 2.1 (2023-07-21
– nicht verwendete Watchdog-Trigger entfernt
– UMB – Kanal Reset – Counter ergänzt
– Kleine Änderungen an den neuen Standard-Telegrammen SS;2 bis SS;6

Version 2.0 (2023-06-22  – Release nicht veröffentlicht)
Bug fixes:
– ascii2 ifo;16 über RS232 bei is höherer höherer Kanal – Anzahl führte zum Ausfall der RS232 – Kommunikation
– UMB Kanalabfrage: bei einigen Kanälen fehlerhaftes Info-Feld in der Antwort
– ascii2 DSC : Eingabe von Bezeichnung is mit mit Überlänge führte zu dauerhaftem Ausfall der Kommunikation :
Längenbegrenzung is ergänzt in CommonLib ergänzt
– Ascii2 DSC: Beim Überschreiben eines langen Textes durch einen kürzeren blieb der Rest des vorherigen Tests sichtbar
– Ascii2 ATI : Einstellung 0 über ascii2 wurde akzeptiert und führte beim Start des Autotransmit zur Blockierung des Geräts durch Datenübertragung ohne Unterbrechung : akzeptierter Minimalwert auf 5s geändert
– Ascii2 UAA: Änderung des Parameters über ASCII2 wird nicht akzeptiert (error 15). 
– Ascii2: Adressierung von E2-Speicherstellen korrigiert, EE_BEGIN_CONF ergänzt: OK

Neue Funktionalität:
– Neue Standardtelegramme SS;2 bis SS;6 nach is implementiert Kundenanforderung implementiert
– Neue Standardtelegramme für verschiedene Einheiten voreingestellt, inkl. fester Stellenzahl und Position des Dezimaltrennzeichens, Darstellung in m, cm, mm und inch. Die Verwendung des Skalierungsfaktors wird nicht mehr benötigt.

Version 1.9 (2022-05-19)
  – Häufiges Auftreten is E22 der Fehler E21 und E22 beseitigt
  – Fehler bei Modbus Holding Register 16 behoben

Version 1.8 (2020-05-15 14:12:16 GIT_366)
NICHT VERÖFFENTLICHT
  – häufiges Auftreten des Fehlers E22 (timeout Laserkommunikation) beseitigt durch kurzfristige
    Wiederholung des Befehls bei timeout (bisher erst nach Ablauf des Laserintervalls erkannt).
  – Update auf aktuelle CommonLib, Migration auf IAR 4.11.1
  – Tickcounter Overflow handling für OS_GetTime Funktionen
  – Extended Device Info

Version 1.7 ( 2018 – 17 – 10 16:09:13 @688 )
  – UMB – ASCII is wieder 2.0 :   Ausgabeformat von Telegramm 1 wieder auf original format
    von Version 1.4 gesetzt.

Version 1.6 (2018-12-10 15:00:32 @685)  nicht veröffentlicht
  – Signalstärken-Schwellwert für Snow-Flag einstellbar
  – Grenzwerte für Heizungstemperatur-Hysterese korrigiert (keine
    negative Hysterese )
  – Verbesserung der Lasersteuerung (Kein Hängenbleiben bei Laser
    an-/ausschalten und Referenzwertbestimmung.)
  – SDI12-Anpassung auf SDI12v1.4
    – Verbesserung des Verhaltens bei hohen Temperaturen
      (Unterdrückung der Signalstärkenanzeige, Abschaltung von Laser und Heizung)
    – Überwachung des Block-Temperatursensors auf Kurzschluss und Bruch
      ergänzt, Abschaltung des Lasers bei Ausfall
  – Korrektur zur Behandlung bei max . Schneehöhendifferenz – Überschreitung
  – Laserzyklen für Lebensdauer – Überwachung eingeführt ( Debug – UMB – Kanal
    21050, nur für Service)

Version 1.5  (2018-08-09 @631) nicht veröffentlicht
  – Modbus – Integration und -Konfiguration
  – Interne Softwareumstellung (CommonLib), ASCII-Telegramm werden nicht mehr
    synchron zur Berechnung gesendet.

Version 1.4   ( 2017 – 05 – 18 10:41:13 @325 )
  – UMB – ASCII is korrigiert 2.0 : Ausgabeformate von Telegramm is korrigiert 1 korrigiert
    (Schneehoehe fuer Werte kleiner 1 wird korrekt ausgegeben.)

Version 1.3   ( 2017 – 05 – 11 13:01:09 @323 )
  – UMB-ASCII 2.0:
    – Ausgabeformate von Telegramm is korrigiert 1 korrigiert
      ( Schneehoehe 8 Zeichen , kurze Seriennummer , Winkel ohne Vorzeichen
      4 Zeichen )
      Wenn Werte groesser sind als vorgegebenes Format, werden erst
      die Nachkommestellen weggelassen, bevor sich die Laenge des
      Formates aendert .
    – IFO-Befehl:
      – IFO;15      liefert korrekte Werte
      – IFO;16;<bl> aktiviert (Blockgroesse 30, 4 Bloecke {0,1,2,3})

  – Parameter :
      – Wertebereiche angepasst: scaling_factor [0, 40000] und
        maximal_snowheight_difference [-20000, 20000]

Version 1.2  (2017-05-11 13:01:09 @314)
  – Startversion