Modyfikacja WiFiGateModule

User avatar
lesny8
Posts: 865
Joined: Mon Dec 11, 2017 9:43 pm

Thu Apr 04, 2019 10:38 pm

Code: Select all

Channel conflict!
Dwa byczki zrobiłeś jeszcze

Code: Select all

diff --git a/src/include/board/gate_module.c b/src/include/board/gate_module.c
index c93d88d..fded095 100644
--- a/src/include/board/gate_module.c
+++ b/src/include/board/gate_module.c
@@ -84,7 +84,7 @@ void ICACHE_FLASH_ATTR supla_esp_board_set_channels(TDS_SuplaDeviceChannel_B *ch
        channels[1].Default = channels[0].Default;
        channels[1].value[0] = supla_esp_gpio_relay_on(B_RELAY2_PORT);
 
-       channels[2].Default = 2;
+       channels[2].Number = 2;
        channels[2].Type = SUPLA_CHANNELTYPE_RELAY;
         channels[2].FuncList = SUPLA_BIT_RELAYFUNC_POWERSWITCH \
                                                                | SUPLA_BIT_RELAYFUNC_LIGHTSWITCH;
diff --git a/src/include/board/gate_module.h b/src/include/board/gate_module.h
index 9ef0e14..49000fa 100644
--- a/src/include/board/gate_module.h
+++ b/src/include/board/gate_module.h
@@ -24,10 +24,10 @@
 #if defined(__BOARD_gate_module_dht11) \
     || defined(__BOARD_gate_module_dht22)
    #define DHTSENSOR
-   #define TEMPERATURE_HUMIDITY_CHANNEL 4
+   #define TEMPERATURE_HUMIDITY_CHANNEL 5
 #else
    #define DS18B20
-   #define TEMPERATURE_CHANNEL 4
+   #define TEMPERATURE_CHANNEL 5
 #endif
Kompilacja po usunięciu błędów
gate_module_1024_DIO.zip
(212.61 KiB) Downloaded 29 times
Grzesiekb
Posts: 30
Joined: Wed Mar 27, 2019 9:06 pm

Fri Apr 05, 2019 4:49 am

No tak gdy sprawdzałem czy dam rade przekaźnik dodałem jako kanał 5 i było ok, ale po tym jak pozmieniałem wszystkie kanały już zapomniałem o pliku biblioteki. drugi błąd przez pośpiech.
Bardzo ci dziękuje Lesny8 wszystko działa jak należny, jeszcze jak zrobię linuxa to będę miał parę pytań.
User avatar
lesny8
Posts: 865
Joined: Mon Dec 11, 2017 9:43 pm

Fri Apr 05, 2019 5:50 am

Spoko, pytaj śmiało ;)
lesny8 wrote:
Tue Apr 02, 2019 10:07 pm
pzygmunt wrote:
Mon Apr 01, 2019 5:35 pm
Możesz sobie środowisko do kompilacji odpalić w kontenerze.
https://github.com/SUPLA/supla-docker/tree/espressif

./build.sh a następnie ./run.sh
Chciałem sobie przetestować ale mam Connection timed out

Code: Select all

Step 6/10 : RUN cd /hdd2 &&     wget ftp://ftp.acsoftware.pl/SUPLA/Espressif_x64-docker.tgz &&     tar zxvf Espressif_x64-docker.tgz &&     rm Espressif_x64-docker.tgz
 ---> Running in f235288cd5c7
converted 'ftp://ftp.acsoftware.pl/SUPLA/Espressif_x64-docker.tgz' (ANSI_X3.4-1968) -> 'ftp://ftp.acsoftware.pl/SUPLA/Espressif_x64-docker.tgz' (UTF-8)
--2019-04-02 21:55:23--  ftp://ftp.acsoftware.pl/SUPLA/Espressif_x64-docker.tgz
           => 'Espressif_x64-docker.tgz'
Resolving ftp.acsoftware.pl (ftp.acsoftware.pl)... 145.239.92.155
Connecting to ftp.acsoftware.pl (ftp.acsoftware.pl)|145.239.92.155|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /SUPLA ... done.
==> SIZE Espressif_x64-docker.tgz ... 37371649
==> PASV ... couldn't connect to 145.239.92.155 port 38167: Connection timed out
Retrying.

--2019-04-02 21:57:34--  ftp://ftp.acsoftware.pl/SUPLA/Espressif_x64-docker.tgz
  (try: 2) => 'Espressif_x64-docker.tgz'
Connecting to ftp.acsoftware.pl (ftp.acsoftware.pl)|145.239.92.155|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /SUPLA ... done.
==> SIZE Espressif_x64-docker.tgz ... 37371649
==> PASV ... couldn't connect to 145.239.92.155 port 34581: Connection timed out
Retrying.

--2019-04-02 21:59:46--  ftp://ftp.acsoftware.pl/SUPLA/Espressif_x64-docker.tgz
  (try: 3) => 'Espressif_x64-docker.tgz'
Connecting to ftp.acsoftware.pl (ftp.acsoftware.pl)|145.239.92.155|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done.    ==> PWD ... done.
==> TYPE I ... done.  ==> CWD (1) /SUPLA ... done.
==> SIZE Espressif_x64-docker.tgz ... 37371649
==> PASV ... 
Przemku brakuje na FTP tej paczki, czy anonimowy user nie ma do niej dostępu?
User avatar
pzygmunt
Posts: 7053
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Fri Apr 05, 2019 8:40 am

Hmmm, chyba jest tam jakiś problem z firewallem. Sprawdzę.
Grzesiekb
Posts: 30
Joined: Wed Mar 27, 2019 9:06 pm

Tue Apr 09, 2019 6:32 am

Dziś mam odebrać komputer pod Linuxa, i mam pytanie co poza instalatorem Linuxa jest niezbędne do zabawy na esp w Linuxie oraz do kompilowania wsadu pod suple.
User avatar
lesny8
Posts: 865
Joined: Mon Dec 11, 2017 9:43 pm

Tue Apr 09, 2019 7:27 am

Chęci i zalążek wiedzy, ale to już bez wątpienia masz ;)
Resztę doczytasz lub dopytasz na forum.

Edit
Przeczytaj tan wątek
Grzesiekb
Posts: 30
Joined: Wed Mar 27, 2019 9:06 pm

Wed Apr 10, 2019 6:01 am

Zainstalowałem Ubuntu 18.04.2 LTS, no I bardzo mi się podoba ale sama instalacja środowiska to już trochę bardziej się skomplikowała.Robilem wszystko w kolejność jak w poście z linka ale co chwilę wyskakuje że nie odnaleziono pliku lub folderu, ściągałem nawet gotowca wkleiłem do /opt/Espressif I dalej nic, nie mogę nawet wyczyścić płytki. Może zmienić Ubuntu na starsze lub inne ?
Grzesiekb
Posts: 30
Joined: Wed Mar 27, 2019 9:06 pm

Wed Apr 10, 2019 3:14 pm

zainstalowałem ubuntu 16.04 i wszystko poszło niby fajnie tylko przy próbie czyszczenia taki błąd "otwarcia portu" mi wyskakuje:

Code: Select all

grzesiek@blaszak:~$ esptool.py --port /dev/ttyUSB0 --baud 115200 erase_flash
Traceback (most recent call last):
  File "/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin/esptool.py", line 724, in <module>
    main()
  File "/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin/esptool.py", line 575, in main
    esp = ESPROM(args.port, args.baud)
  File "/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf/bin/esptool.py", line 66, in __init__
    self._port = serial.Serial(port)
  File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 180, in __init__
    self.open()
  File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 294, in open
    raise SerialException(msg.errno, "could not open port %s: %s" % (self._port, msg))
serial.serialutil.SerialException: [Errno 13] could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB0'
Płytka wykryta:

Code: Select all

[ 3370.398451] usb 2-1.5: ch341-uart converter now attached to ttyUSB0
User avatar
pzygmunt
Posts: 7053
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Wed Apr 10, 2019 3:17 pm

Nie masz uprawnień.
Albo odpal z root-a albo dodaj się do grupy tty

sudo usermod -a -G tty grzesiek
User avatar
lesny8
Posts: 865
Joined: Mon Dec 11, 2017 9:43 pm

Wed Apr 10, 2019 6:19 pm

Po pewnym czasie użytkowania 16.04 LTS system poinformuje Cie o możliwości upgradu do 18.04 LTS i wszystko będzie działać, u mnie bynajmniej działa :)
To ciekawe że na czystym distro 18.04 miałeś takie kwiatki, ale cieszę się, że sobie z tym poradziłeś ;)
Post Reply