Powiadomienia
Wyczyść wszystko

Budowanie własnej wersji firmware?

24 Wpisów
4 Użytkownicy
5 Reactions
8,371 Wyświetleń
adrian
Wpisów: 4031
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 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
(@g_slawek-ky)
Kontrybutor
Dołączył: 7 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
(@g_slawek-ky)
Kontrybutor
Dołączył: 7 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
(@bom109)
Praktykant
Dołączył: 8 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: 4031
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 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: