Słuchajcie muszę zmienić podejście do oprogramowania, które robię do Sonoff. Otóż muszę wstrzymać rozwój istniejącego i pójść w innym kierunku. Powody:
- powstaje mały monster, który zawiera różne funkcjonalności, a nie wszystkim wszystkie są potrzebne
- monster to skomplikowany kod, mniej stabilny i trudniejszy w utrzymaniu i rozwoju
- sonoff ma ograniczone możliwości pamięci i wydajności
- lista potrzeb każdego z Was z osobna jest spora i wszystko nie wejdzie
Co planuje:
- otwieram nowy projekt w gitHub: AFE-Firmware https://github.com/tschaban/AFE-Firmware
- oprogramowanie będzie do urządzeń opartych o ESP8266, może też ESP32 w przyszłości. Będe chciał, aby była możliwości wgrania firmware do zbudowanego od zera urządzenia opartego o ESP jak również takiego Sonoff'a
- skupiam się na uniwersalizacji aktualnego oprogramowanie tj. zrobię biblioteki, które będą obsługiwały kawałki takich urządzeń: przekaźnik, dioda, pamięć, mqtt, interfejs http, czujnik xyz
- z tych bibliotek będę później składał różne firmware np.
- Przekaźnik + DS18B20 + MQTT
- 4 x Przekaźnik + MQTT
- Przekaźnik + DH11 + HTML
- Przekaźnik + Automatyczne wyłączenia + MQTT
- oprogramowanie będę robił w Atom
- Do GitHub będę wrzucał kod + moją konfigurację projektu pod Atom
To oznacza, że wstrzymuje prace na aktualnym oprogramowaniem poza poprawianiem błędów i ewentualnymi pierdołami.
Mam dużo kodu z istniejącego oprogramowania więc nie jest to pisanie od zera i postęp powinien być widoczny w miarę szybko.
Mam też zajawkę, jak będzie mógł wyglądać nowy konfigurator.
Liczę na wyrozumiałość z Waszej strony, tzn że przycichnę ze zmianami do istniejącego soft.
Na koniec dzięki wszystkim wspierającym ten projekt, używającym to oprogramowanie, dającym sugestie, mega satysfakcja z mojej strony.