Czekam na płytki prototypowe żeby przetestować sterownik po zmianach w module zasilania.
W międzyczasie piszę dalej aplikację. Pracuję nad oknem programowania wykresu. Chciałbym je uprościć a jednocześnie zawrzeć na nim kilka funkcji, które były w poprzedniej aplikacji oddzielnie (lub ich wcale nie było). Sposób programowania nieco się więc zmieni.
Na górze okna są przyciski do wyboru miesięcy, dni i kanałów. Na raz można wybrać jeden miesiąc, jeden dzień i jeden kanał. Ustawienia zaprogramowane dla danego miesiąca będą obowiązywały w kolejnych, chyba, że zaprogramujemy inne. Tak samo z dniami tygodnia.
Czyli na przykład klikamy styczeń i poniedziałek i programujemy wykres dla każdego z kanałów. Potem przełączamy na sobotę i programujemy wykres świecenia. Ustawienia z poniedziałku obowiązują do soboty (nie trzeba programować tak samo kolejnych dni), ustawienia z soboty obowiązują w niedzielę (a w poniedziałek znowu zmienia się świecenie, bo tak jest ustawione).
Takie ustawienia będą obowiązywały też w kolejnych miesiącach (nie trzeba programować jeżeli mają być takie same). Przy przełączaniu kanałów będzie widać wykresy dla wszystkich kanałów, ale będzie można zmieniać tylko wybrany. Dzięki temu łatwo da się "zsynchronizować" ustawienia na różnych kanałach.
Cały wykres jest skalowalny i dostosowuje się do rozmiarów okna.
Myślę, że na początku grudnia aplikacja będzie miała już na tyle dużo funkcjonalności, że udostępnię ją do testów. Jest możliwość połączenia z emulatorem sterownika, więc będzie można przetestować wszystko bez konieczności podłączania fizycznie sterownika. Aplikacja będzie dystrybuowana dla systemów Windows, Linux (rmp, deb) oraz MacOs (zip).
W załączeniu aktualny wygląd okna programowania wykresów.