Powiadomienia
Wyczyść wszystko

Budowanie własnej wersji firmware?

24 Wpisów
4 Użytkownicy
5 Reactions
11.4 K Wyświetleń
Wpisów: 162
Zasłużony dla Forum Donator 2K19, Donator 2K18, Donator 2K17
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@tomaszraszowski)
Pomocny
Dołączył: 9 lat temu

A po co tak kombinować ?

Nie lepiej przez menadżera zainstalować? 🙂

 


Odpowiedz
1 odpowiedź
Donator 2K17
(@g_slawek-ky)
Dołączył: 9 lat temu

Kontrybutor
Wpisów: 51
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@g_slawek-ky)
Kontrybutor
Dołączył: 9 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 odpowiedź
adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 12 lat temu

Szefu
Wpisów: 4083
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@g_slawek-ky)
Kontrybutor
Dołączył: 9 lat temu

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


Odpowiedz
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@adrian)
Szefu
Dołączył: 12 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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@g_slawek-ky)
Kontrybutor
Dołączył: 9 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: