Firmware, który
kończy urządzenie.
Oprogramowanie embedded na zamówienie - dla sprzętu, który zaprojektowaliśmy, sprzętu, który zaprojektowałeś Ty, albo gotowych modułów, z których chcesz zrobić produkt produkcyjny.
// Cold-chain telemetry - publish + sleep #include "esp_sleep.h" #include "mqtt_client.h" #include "sht4x.h" void app_main(void) { sht4x_init(I2C_NUM_0); mqtt_client_t *m = mqtt_connect("mqtts://hub.iot-works.com"); while (1) { float t, h; sht4x_read(&t, &h); // Signed payload, OTA-rolled keys mqtt_publish_signed(m, "v1/telemetry", "{\"t\":%.2f,\"h\":%.2f}", t, h); esp_deep_sleep(15 * 60 * 1000000ULL); // 15 min } }
Od incepcji do gotowości OTA.
Bring-up płytki
Pierwsze światło. Boot, drzewo zegarowe, walidacja peryferiów, blink-test, JTAG/SWD.
Sterowniki + protokoły
I2C, SPI, UART, CAN, USB, RS485. Sterowniki czujników, stosy protokołów, warstwy abstrakcji.
Logika aplikacji
Maszyny stanów, sleep + zarządzanie energią, buforowanie telemetrii, inferencja na brzegu.
OTA + bezpieczeństwo
Secure boot, podpisane aktualizacje, dostarczanie OTA, rollback, provisioning kluczy.
Niezależni od sprzętu z założenia.
Trzy typowe scenariusze - i wszystkie trzy realizujemy regularnie:
"Użyj swoich modułów."
Klient adoptuje naszą rodzinę modułów LTE / LoRa / Battery / Ethernet. Mamy już dla nich firmware - najszybsza droga do działającego produktu.
"Mamy sprzęt. Potrzebujemy firmware."
Najczęstszy. Klient przynosi własną płytkę, gotowe moduły lub projekt referencyjny partnera. Dostarczamy oprogramowanie embedded.
"Zmodernizuj legacy firmware."
Istniejący produkt, zamrożony toolchain, brak OTA, problemy z audytem. Refaktoryzujemy, dodajemy OTA + secure boot, doprowadzamy do gotowości pod certyfikację.
Jaki chip? Jaki stack? Co ma robić?
Nawet jednolinijkowy opis dostaje realną odpowiedź inżynierską w ciągu jednego dnia roboczego. Bez pośredników handlowych.