Autor Thema: somfy_rts merkwürdiges Intergapdelay  (Gelesen 1748 mal)

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1370
somfy_rts merkwürdiges Intergapdelay
« am: 24 September 2022, 22:16:47 »
Hallo Rudolf,

im aktuellen culfw Code 1.67 ist mir in somfy_rts.c Zeile 200
my_delay_us(30415 + ((frame[6] >> 7) & 1) ? 0 : somfy_rts_interval_half);mit anscheinend fehlenden oder falsch gesetzten Klammern aufgefallen.

my_delay_us(30415 + (((frame[6] >> 7) & 1) ? 0 : somfy_rts_interval_half));War wohl beabsichtigt, um nicht immer 0us Delay zu machen, sondern 30415us oder 30415us+somfy_rts_interval_half.

Mit realen devices habe ich es nicht getestet. Nur anhand empirisch gewonnener Protokollbeschreibung https://pushstack.wordpress.com/somfy-rts-protocol/ ist 0us an der Stelle wohl nicht zu erwarten.

Das trifft auf die a-culfw ebenfalls zu.

Gruß, Ansgar.

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25835
Antw:somfy_rts merkwürdiges Intergapdelay
« Antwort #1 am: 26 September 2022, 13:30:26 »
Hmm. Die Datei wurde seit 8 Jahren nicht geaendert.
Der Autor hat sich in diesem Forum seit 5 Jahren nicht gezeigt, weiss nicht, ob es sinnvoll ist, ihn zu stoeren.

Ich habe die Aenderung eingecheckt.

Offline noansi

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1370
Antw:somfy_rts merkwürdiges Intergapdelay
« Antwort #2 am: 27 September 2022, 22:41:57 »
Hallo Rudolf,

Danke!

Gruß, Ansgar.

 

decade-submarginal