Powiadomienia
Wyczyść wszystko

Budowanie własnej wersji firmware?

24 Wpisów
4 Użytkownicy
5 Reactions
8,370 Wyświetleń
Wpisów: 162
Zasłużony dla Forum Donator 2K19, Donator 2K18, Donator 2K17
(@tomaszraszowski)
Pomocny
Dołączył: 8 lat temu

A po co tak kombinować ?

Nie lepiej przez menadżera zainstalować? 🙂

 

Odpowiedz
1 Reply
Donator 2K17
(@g_slawek-ky)
Dołączył: 7 lat temu

Kontrybutor
Wpisów: 51

A nie wiem, nie wiedzialem czy te biblioteki są na liście i nawet nie pomyslalem zeby to sprawdzić. Szukałem na google 😉

Odpowiedz
Wpisów: 51
Donator 2K17
Autor tematu
(@g_slawek-ky)
Kontrybutor
Dołączył: 7 lat temu

Adrian, ja mam pytanie do kodu...

Dlaczego używasz tej konstrukcji z negacją? Czemu zmienna state nie przechowuje po prostu tego co odczytałeś funkcją digitalRead()?

state = !digitalRead(_gpio);

Staje się to przez to jeszcze bardziej zakręcone jak się czyta te IF-y:

if (state != !digitalRead(_gpio) and !delay()) {

 

Odpowiedz
1 Reply
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 11 lat temu

Szefu
Wpisów: 4031

cześć Slawek, to przyrostowa bzdura, która mi wyszła z czasem

w nowym firmware nad którym siedzę, już tego nie ma i jest zrobione bez ticker.h

https://github.com/tschaban/AFE-Firmware/blob/master/lib/AFE-Switch/AFE-Switch.cpp

 

pozdrawiam

Odpowiedz
Wpisów: 51
Donator 2K17
Autor tematu
(@g_slawek-ky)
Kontrybutor
Dołączył: 7 lat temu

A widzisz. W nowej wersji to elegancko wygląda 😀

Odpowiedz
adrian
Wpisów: 4031
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 lat temu

w nowym firmware robię obsługę zewnętrznego przełącznika Mono lub Bi stabilnego wiec kod nie robi 1:1 to samo co w aktualnej wersji - to znaczy funkcjonalnie robi, ale jest tam trochę nowych funkcjonalności

Odpowiedz
Wpisów: 51
Donator 2K17
Autor tematu
(@g_slawek-ky)
Kontrybutor
Dołączył: 7 lat temu

Zgoda, zauważyłem. Wczoraj już sam zacząłem to dorabiać do Twojego starego softu ale nie skończyłem bo padłem na twarz ze zmęczenia. Zatrzymałem się na szukaniu wolnego adresu w EEPROM bo troche nie po kolei tam jechałeś (zapewne w kolejności dopisywania nowych rzeczy) 😉 Ile tam jest bajtów, 1024 czy 512?

Tak czy inaczej czekam na pierwszego "dropa" nowego softu i chętnie potestuję.

Odpowiedz
Strona 2 / 4
Udostępnij: