Powiadomienia
Wyczyść wszystko

Budowanie własnej wersji firmware?

24 Wpisów
4 Użytkownicy
5 Reactions
11.4 K Wyświetleń
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

512B

tutaj masz mape co gdzie siedzi i gdzie jest ile wolnego

https://github.com/tschaban/SONOFF-BASIC-firmware/tree/master/docs/flash-map


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

Dzięki! Widzę, że poważnie podszedłeś do tematu. Tego mi wczoraj brakowało.


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, a takie coś?

void SonoffEEPROM::saveSwitchPresent(uint8_t in) {
  write(126, 1, String(in));
}

void SonoffEEPROM::saveSwitchGPIO(uint8_t in) {
  write(127, 2, String(in));

Dlaczego jedno wrzucasz w dwa bajty a drugie w jeden? Co tam tak naprawdę siedzi w tych komórkach od SwitchGPIO (127,128) - dwa bajty kodu ascii reprezentujące max dwie cyfry (dla przykładowej 14-tki - 0x31 0x34), czy po prostu jej liczbowa reprezentacja (to jeden bajt - 0x0e)?  

To pewnie głupie pytanie ale za długo robiłem w bash-u i moje C trochę zardzewiało (nie mówiąc o C++) 🙂


Odpowiedz
Wpisów: 36
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
(@bom109)
Praktykant
Dołączył: 9 lat temu

Odgrzeję trochę temat. Mam pytanie, czy po pobraniu kodu z github'a wrzucacie do Arduino IDE plik "AFE-Firmware-T0", ustawiacie na płytkę "Generic esp8266..." i kompilujecie? Bo u mnie ogólnie wypluwa błąd, że "Błąd kompilacji dla płytki Generic ESP8266 Module", biblioteki dodałem do folderu z bibliotekami ale też sypie jakimiś błędami odnośnie bibliotek więc tu chyba też coś robię źle... Ogólnie nie mam doświadczenia z ArduinoIDE i być może robię tu jakieś głupie błędy dlatego bardzo dziękuję za każdą podpowiedź. 


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

czesc, pod IDE arduino będzie cięzko skompilowac AFE

AFE buduje od początku w Atom PlatofrmIO  http://platformio.org/

 nie jestem pewien, czy ściągasz PlatofrmIO i kod z GitHub i działa, ale jak coś to pomogę poustawiać


Odpowiedz
Strona 3 / 4
Udostępnij: