Oprogramowanie układowe Blackout Comms
Blackout Comms wykorzystuje protokół Chatters , który łączy zaawansowane techniki siatki, wielowarstwowe zabezpieczenia i zdecentralizowaną architekturę umożliwiającą wysyłanie wiadomości i udostępnianie lokalizacji – nawet w przypadku całkowitego braku sieci lub infrastruktury .

Blackout Comms to rozwiązanie przyjazne dla majsterkowiczów. Wszystko, co zobaczysz na tej stronie (i nie tylko) , możesz zbudować sam!

Dostarczanie wiadomości
Wiadomości bezpośrednie i transmisje
Wiadomości bezpośrednie do urządzeń znajdujących się w zasięgu są wysyłane i potwierdzane natychmiast, natomiast wiadomości przesyłane poza zasięgiem lub wyłączone są kierowane przez sieć kratową
Podpisane potwierdzenia dostarczenia wiadomości bezpośrednich, potwierdzenia akceptacji klastra dla transmisji
Ładunki są zawsze szyfrowane i podpisywane
Nieprzewidywalne przeskakiwanie częstotliwości w celu zwiększenia bezpieczeństwa i odporności na zakłócenia, komunikaty DM „rozłożone” na wielu częstotliwościach
Możliwości siatki
Zdecentralizowana „pamięć podręczna mesh” bezpiecznie przechowuje i dostarcza pakiety do momentu ich wygaśnięcia
Wiadomości bezpośrednie mogą być przechowywane/dostarczane przez klaster do 24 godzin, a transmisje do 2 godzin
Szyfrowanie asymetryczne zapewnia, że węzły/urządzenia pomagające w dostarczaniu nie mogą odszyfrować wiadomości bezpośrednich
Łączność w obrębie całego klastra, obecność urządzeń i aktualizacje lokalizacji są regularnie aktualizowane, ponieważ wiedza rozprzestrzenia się w klastrze 24 godziny na dobę, 7 dni w tygodniu


Adaptacyjna świadomość urządzenia
Automatyczne rozprzestrzenianie wiedzy o urządzeniach i możliwościach w miarę ich dodawania do klastra
Łańcuch zaufania umożliwia urządzeniom automatyczne ufanie nowym urządzeniom i ich rozpoznawanie
Udostępnianie łączności w całym klastrze umożliwia inteligentne planowanie ścieżki, nawet w przypadku urządzeń, które nigdy nie znajdowały się w bezpośrednim zasięgu LoRa
Ostatnie znane i/lub aktualne lokalizacje i kierunki dla wszystkich urządzeń (z włączonym udostępnianiem) są bezpiecznie propagowane w całym klastrze
Widok na żywo „Sąsiedzi”
Wyświetl wszystkie zaufane urządzenia obecnie znajdujące się w zasięgu LoRa
Dotknij ikony GPS, aby zobaczyć względną lokalizację pobliskich urządzeń (jeśli udostępnianie lokalizacji jest włączone)
RSSI pomaga w pozycjonowaniu węzłów i anten
Wiadomości do sąsiadów prawdopodobnie będą wysyłane i potwierdzane natychmiast, ponieważ tworzenie siatki jest prawdopodobnie niepotrzebne
Dotknij anteny na ekranie głównym (nie na ekranie sąsiada), aby wyświetlić pingi na żywo


Udostępnianie lokalizacji
Wszystkie lokalizacje są szyfrowane podczas transmisji i w stanie spoczynku
Dane o bieżącej lokalizacji są udostępniane bezpośrednio urządzeniom będącym w zasięgu, a za pośrednictwem sieci mesh urządzeniom znajdującym się poza zasięgiem
Jeśli urządzenie jest wyłączone lub znajduje się poza zasięgiem, wyświetlana jest ostatnia znana lokalizacja
Mimo że kompas nie jest zintegrowany, linia będzie wskazywać kierunek poruszania się
Zdalne polecenia / czujniki
Zdalne przeglądanie zapytań dotyczących dowolnego włączonego urządzenia w celu sprawdzenia jego sąsiadów w zasięgu, poziomu naładowania baterii i czasu sprawności
Zdalne włączanie/wyłączanie GPS, DST i dostosowywanie strefy czasowej dla dowolnego włączonego urządzenia
Węzły bliskości akceptują polecenia związane z włączaniem/wyłączaniem powiadomień o ruchu, sprawdzaniem ostatniego ruchu i wiele więcej
Eksperymentalne węzły przekaźnikowe umożliwiają zdalne otwieranie i zamykanie obwodów (włączanie/wyłączanie)
Zdalne czyszczenie/przywracanie ustawień fabrycznych dowolnego urządzenia (tylko root może to zrobić)


Wysoce konfigurowalny
Możliwość dostosowania ustawień urządzenia i zabezpieczeń
Opcje konfiguracji klastra (podczas tworzenia nowego klastra) obejmują nazwę, częstotliwość środkową i ustawienia przeskoków
Nowe urządzenia automatycznie dostosowują się do ustawień klastra po ich włączeniu przez urządzenie główne
Każdemu komunikatorowi nadajesz nazwę podczas inicjalizacji. Ta nazwa/alias jest przypisana do urządzenia.
Węzłom automatycznie przypisywana jest losowa nazwa.











