Kääntäjän virhe
- Tällä aiheella on 4 vastausta, 2 ääntä, ja se on viimeksi päivitetty 2 vuotta, 1 kuukausi sitten kirjoittaja
ww.strapetz.
-
AuthorViestit
-
30. May 2024 at 0:17 #32193
ww.strapetz
ParticipantHei,
Raspian Busterin uudelleenasennuksen ja päivityksen jälkeen
> sudo apt päivitys && sudo apt päivitys
sen jälkeen
> sudo apt raspi-config
i2c aktivoidaan liitännöissä.
Ohjeet sieltä: https://developer-blog.net/raspberry-pi-i2c-activate/ seuraa ja seuraava cmd näyttää sitten seuraavan (huomio näkyy vain numerolla 1)
> sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: — — — — — — — —
10: — — — — — — — — — — — — — — — —
20: — — — — — — — — — — — — — — — —
30: — — — — — — — — — — — — — — — —
40: — — — — — — — — 48 49 — — — — — —
50: — — — — — — — — — — — — — — — —
60: — — — — — — — — — — — — — — — —
70: — — — — — — — —valitettavasti näyttää
> sudo ./updater.sh
…
Käännetään OSPi-laiteohjelmistoa…
löytyi ADS1115
/usr/bin/ld: /tmp/ccY778qj.o: funktiossa `flow_poll()':
/home/wilhelm/OpenSprinkler-Firmware/main.cpp:109: määrittelemätön viittaus "digitalRead(int)"
/usr/bin/ld: /tmp/ccGGSA5l.o: funktiossa `OpenSprinkler::begin()':
/home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:944: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:946: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:947: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:948: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:950: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:959: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:977: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:979: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:981: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1002: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1003: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /tmp/ccGGSA5l.o: funktiossa `OpenSprinkler::apply_all_station_bits()':
/home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1311: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1323: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1325: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1329: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /tmp/ccGGSA5l.o:/home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1348: seuraa lisää määrittelemättömiä viittauksia "digitalWrite(int, unsigned char)"
/usr/bin/ld: /tmp/ccGGSA5l.o: funktiossa `OpenSprinkler::detect_binarysensor_status(signed long)':
/home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1385: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1386: määrittelemätön viittaus "digitalRead(int)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1415: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1416: määrittelemätön viittaus "digitalRead(int)"
/usr/bin/ld: /tmp/ccGGSA5l.o: funktiossa `OpenSprinkler::detect_programswitch_status(allekirjoittamaton pitkä)':
/home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1450: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1451: määrittelemätön viittaus "digitalRead(int)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1462: määrittelemätön viittaus pinMode(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1463: määrittelemätön viittaus "digitalRead(int)"
/usr/bin/ld: /tmp/ccGGSA5l.o: funktiossa `transmit_rfbit(signed long, unsigned long)':
/home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1859: määrittelemätön viittaus `gpio_write(int, unsigned char)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1861: määrittelemätön viittaus `gpio_write(int, unsigned char)'
/usr/bin/ld: /tmp/ccGGSA5l.o: funktiossa `OpenSprinkler::switch_rfstation(RFStationData*, bool)':
/home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1908: määrittelemätön viittaus `gpio_fd_open(int, int)'
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1910: määrittelemätön viittaus `gpio_fd_close(int)'
/usr/bin/ld: /tmp/ccGGSA5l.o: funktiossa `OpenSprinkler::switch_gpiostation(GPIOStationData*, bool)':
/home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1925: määrittelemätön viittaus "pinMode(int, unsigned char)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1927: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
/usr/bin/ld: /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler.cpp:1929: määrittelemätön viittaus "digitalWrite(int, unsigned char)"
collection2: error: ld palautti 1 poistumistilan
Tehty!
./updater.sh: rivi 5: /etc/init.d/OpenSprinkler.sh: Ei tällaista tiedostoa tai hakemistoaOnko tähän ratkaisua?
Kiitos ja terveiset Wienistä
Willy
31. May 2024 at 4:03 #32198Admin
Keymaster3. June 2024 at 21:23 #32220ww.strapetz
ParticipantHei admin,
Tein tämän seuraavana päivänä:
- Uudelleenasennus Debianin kirjamatolla x32
- Sitten i2c aktivoitu
- GitHub-lähde ladattu
- OpenSprinkler voidaan nyt kääntää
- Vastaan kysymykseen, pitäisikö init-tiedosto luoda, kyllä
Ensimmäisen käynnistyksen jälkeen saan kuitenkin aina seuraavan viestin selaimeen:
Pyyntö oli liian suuri
sudo /etc/init.d/OpenSprinkler.sh tilan tarkistus näyttää:
● OpenSprinkler.service – LSB: Open Sprinkler Raspberry Pi
Ladattu: ladattu (/etc/init.d/OpenSprinkler.sh; luotu)
Aktiivinen: aktiivinen (juoksu) maanantaista 2024-06-03 21:13:20 CEST lähtien; 1min 45s sitten
Asiakirjat: man:systemd-sysv-generator(8)
Prosessi: 1569 ExecStart=/etc/init.d/OpenSprinkler.sh start (code=exited, status=0/SUCCESS)
Tehtäviä: 1 (raja: 1556)
CPU: 574ms
CGroup: /system.slice/OpenSprinkler.service
└─1581 /home/wilhelm/OpenSprinkler-Firmware/OpenSprinkler3. kesäkuuta 21:13:20 ospi systemd[1]: OpenSprinkler.service käynnistyy – LSB: Open Sprinkler Raspberry Pi…
3. kesäkuuta 21:13:20 ospi systemd[1]: OpenSprinkler.service aloitettu - LSB: Open Sprinkler Raspberry Pi.Käynnistä uudelleen vain komennolla sudo /etc/init.d/OpenSprinkler.sh
Myös OpenSprinkler-verkkoportaali on käytettävissä.
Valitettavasti jokaisen uudelleenkäynnistyksen jälkeen saan selaimen viestin: Pyyntö oli liian suuri
Onko tähänkin ratkaisua?
Kiitos ja terveiset Wienistä
Willy
4. June 2024 at 23:37 #32230Admin
Keymaster"Pyyntö oli liian suuri" selaimessa: Hän yrittää päästä sivulle https:n kautta, mutta se ei toimi. Käytä http!
Missä IP-osoite on Raspberry Pi:si osoite.
https toimii vain kelvollisen varmenteen kanssa käyttämällä verkkopalvelinta/välityspalvelinta.
Tämä kuvattiin täällä:
https://OpenSprinklerShop.de/forums/topic/trick-nr-3-https-mit-ospi-und-raspberry-pi/14. June 2024 at 18:27 #32290ww.strapetz
ParticipantHei,
Ongelma: "Pyyntö oli liian suuri"
ratkaistu seuraavasti:
Aloita pääkäyttäjällä - tämä poistaa tarpeen määrittää sudo kaikille komennoille!
> sudo su
siirretty vanha init-skripti
> mv /etc/init.d/OpenSprinkler.sh /home/Name-User
Lataa/käännä OpensSprinkler-ohjelmisto /juurihakemistoon
> apt-get install build-essential
> git-klooni https://github.com/OpenSprinkler/OpenSprinkler-Firmware.git
> cd OpenSprinkler-laiteohjelmisto
> ./build.sh ospi
–> Kysy, pitäisikö OpenSprinkler.sh myös asentaa: y
> käynnistää uudelleen
Nyt toimii 🙂
Terveisiä Wienistä Willy
-
AuthorViestit
- Sinun on kirjauduttava sisään vastataksesi tähän aiheeseen.
