Gubione ramki na magistrali

HAPCAN installation tips and troubleshooting when assembling, commissioning and configuring devices.
Rozwiązywanie problemów z instalacją HAPCAN, budową, uruchamianiem i konfiguracją urządzeń.
Post Reply
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Gubione ramki na magistrali

Post by Marcin »

Hej.

Powiedzcie mi czy jest możliwość wysłania w tym samym czasie więcej niż jedną ramkę sterującą przekaźnikiem ?
Próbuję wysłać dwie, trzy, pięć itd ramek w tym samym czasie sterując różnymi przekaźnikami i zawsze w monitorze widzę tylko jedną losową :(
Pozdrawiam,
Marcin.
Bartek
Posts: 326
Joined: 14 Jul 2011, 19:36
Location: Wrocław
Contact:

Re: Gubione ramki na magistrali

Post by Bartek »

Z jednego urządzenia ciężko wysłać jednocześnie kilka ramek 🙂. I tak lecą one jedna po drugiej. Przy sterowaniu ledami wysyłam zawsze 2 ramki, jedna ustawiająca czas animacji i druga wartość jasności. Z tego co pamiętam musiałem między nimi wprowadzić minimalne opóźnienie bo coś gdzieś nie nadążało.
Ale nie wiem czy to coś nie tak z wysyłaniem było czy moduł rgb nie był w stanie tego obsłużyć.
Strzelam jednak, że to kwestia nadawania i jak nie ma bufora to trzeba lekko opóźnić kolejne ramki.
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Gubione ramki na magistrali

Post by Marcin »

Bartku, próbuje wyslac np dwa polecenia załączenia dwóch przekaźników z Twojego flow NR w tym samym czasie i zawszy tylko jeden załączy losowo.
Pozdrawiam,
Marcin.
Bartek
Posts: 326
Joined: 14 Jul 2011, 19:36
Location: Wrocław
Contact:

Re: Gubione ramki na magistrali

Post by Bartek »

Dodaj z 50ms opoźnienia między ramkami. Nody nie mają buforowania i nadają jak leci. A jak poleci zbyt szybko to się tak dzieje. Miałem dodać buforowanie ale póki co ratuję się opóźnieniem właśnie :)
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Gubione ramki na magistrali

Post by Marcin »

Jest szansa abyś dodał buforowanie?
Nie ma możliwości dodać opóźnienia, próbuje pożenić te moduły z Loxone poprzez NR, Loxone wysyła w tym samym czasie polecenia np aby wyłączyć wszystkie przekaźniki które mam połączone z nim poprzez NR.
Może to być na przykład dla jednego pomieszczenia lub dla całego domu w tym samym czasie.
Pozdrawiam,
Marcin.
Bartek
Posts: 326
Joined: 14 Jul 2011, 19:36
Location: Wrocław
Contact:

Re: Gubione ramki na magistrali

Post by Bartek »

Nie gwarantuję, że znajdę czas. Ale możesz wprowadzić też stałe opóźnienie na różne przekaźniki albo przepuścić cały ruch przez jednego noda, który opóźnia każdą wiadomość kolejną o wybraną wartość.
Bartek
Posts: 326
Joined: 14 Jul 2011, 19:36
Location: Wrocław
Contact:

Re: Gubione ramki na magistrali

Post by Bartek »

A, sa dwa takie same tematy, bo już myślałem, że ta rozmowa mi się przyśniła :).

Powiedz mi, czy na magistrali widzisz wszystkie te ramki czy tylko jedną?

Próbuję zlokalizować gdzie leży problem, czy urządzenia na magistrali nie nadążają czy samo wysyłanie jest zbyt szybkie i do socketa się to nie wpisuje odpowiednio.

Zasymulowałem sobie sterowanie 3 diodkami na przycisku i jak puszczę 3 ramki jedna po drugiej to dolatuje ostatnia. Ale nie mogę podejrzeć tego co na magistrali lata, bo monitor w Hapcan Programatorze nie łapie ramek wysyłanych z komputera, więc nie wiem czy one wlatują na magistralę 3 czy tylko 1 z nich.

Teoretycznie jak sprawdziłem to niby socket zgłasza, że wysłał każdą ramkę zanim wjechała następna ale czy faktycznie wleciały one na magistralę to nie wiem. Najwyżej w ciemno dodam opóźnienie o kilka milisekund przy każdej zbuforowanej ramce.
Bartek
Posts: 326
Joined: 14 Jul 2011, 19:36
Location: Wrocław
Contact:

Re: Gubione ramki na magistrali

Post by Bartek »

Dobra, zrobiłem po prostu buforowanie ramek i wysyłanie ich z opóźnieniem, które można sobie ustawić w parametrach. Domyślnie 5ms.

Code: Select all

22 Dec 22:45:39 - [info] [hapcan-gateway:e403547ccff248dc] sending:  >>   AA 10 A0 F0 F0 02 40 06 02 00 FF FF FF D7 A5
22 Dec 22:45:39 - [info] [hapcan-gateway:e403547ccff248dc] queued (1):    AA 10 A0 F0 F0 02 80 06 02 00 FF FF FF FF A5
22 Dec 22:45:39 - [info] [hapcan-gateway:e403547ccff248dc] queued (2):    AA 10 A0 F0 F0 02 00 06 02 02 FF FF FF FF A5
22 Dec 22:45:39 - [info] [hapcan-gateway:e403547ccff248dc] dequeued (1):  AA 10 A0 F0 F0 02 80 06 02 00 FF FF FF FF A5
22 Dec 22:45:39 - [info] [hapcan-gateway:e403547ccff248dc] sending:  >>   AA 10 A0 F0 F0 02 80 06 02 00 FF FF FF 17 A5
22 Dec 22:45:39 - [info] [hapcan-gateway:e403547ccff248dc] dequeued (0):  AA 10 A0 F0 F0 02 00 06 02 02 FF FF FF FF A5
22 Dec 22:45:39 - [info] [hapcan-gateway:e403547ccff248dc] sending:  >>   AA 10 A0 F0 F0 02 00 06 02 02 FF FF FF 99 A5
Wygląda na to, że pięknie śmiga i można zaspamować ramkami, każda kolejna wyśle się po 5ms od poprzedniej.
Marcin
Posts: 200
Joined: 16 Sep 2011, 13:05

Re: Gubione ramki na magistrali

Post by Marcin »

Sprawdzę wieczorem, dzięki
Pozdrawiam,
Marcin.
Post Reply