Nextion upload Skript

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    Da in jedem Forum ein paar Regeln eingehalten werden müssen, möchte ich diese auch vorher hier festlegen und niederschreiben. Die grundsätzliche Netiquette setze ich bei Jedem voraus. Darüber hinaus möchte ich nur spezielle Regeln ansprechen:
    - Unterlasse FullQuote sondern nutze Alternativen wie Inline-Quoting
    -> siehe auch https://de.wikipedia.org/wiki/Fullquote vs. https://de.wikipedia.org/wiki/TOFU#Alternativen_zu_TOFU
    - Unterlasse nichtssagende Antworten wie "Danke" oder "werde ich mal testen" oder ähnliches, sofern Du nicht der Threadersteller bist und einen Lösungsvorschlag angeboten bekommen hast.
    - Vermeide Doppel-Posts (zwei Beiträge von Dir hintereinander) sondern editiere wenn möglich Deine Posts.

    Danke...

    • Nextion upload Skript

      Hi,


      hier ist das nextion upload Skript. Mit Hilfe des Skripts kann eine neue tft Datei in das Nextion Display hochgeladen werden ohne das das Nextion aus der DoorPi rausgenommen werden muss um es mit einer SD-Karte zu beschrieben.

      Voraussetzung ist das das Nextiondisplay direkt auf raspberry pi angeschloßen ist mit USB-TTL.

      NextionUpload Skript auf GitHub

      Viel Spaß,
      OmerBeg
      DoorPi in Planung
    • Hille schrieb:

      Das Thema ist zwar schon etwas älter, aber vielleicht kann mir jemand trotzdem meine Frage beantworten. Funktioniert der Upload nur über einen USB-TTL oder ist das auch direkt über die Serial des Raspi (gpio 14,15) möglich?
      Ich habe es nicht über die Serial von Raspi versucht, theoretisch sollte es gehen, nur die RX/TX sollen richtig angeschloßen sein und von dem Raspi die 5V an das Nextion weitergegeben werden.
      DoorPi in Planung
    • Ich habe mein Nextion über Kreuz an meinem Raspi angeschlossen, also rx Nextion an tx Raspi und umgekehrt. Des weiteren habe ich per raspi-config das Shell Login per Serial deaktiviert bzw. den Serial Port eingeschaltet. in dem Python Script habe ich



      Quellcode

      1. PORT = '/dev/ttyAMA0'

      eingefügt. Der Upload funktioniert so leider nicht. Das Script bleibt bei


      Quellcode

      1. waiting hmi

      stehen. Hier noch meine cmdline.txt

      Quellcode

      1. dwc_otg.lpm_enable=0 console=tty1 root=/dev/nfs nfsroot=192.168.178.31:/media/nfsboot/pi4 udp,vers=3 smsc95xx.turbo_mode=N rw ip=dhcp rootwait elevator=deadline



      Gehören noch weitere Schritte dazu, um den Serial Port nutzen zu können? Wo könnte mein Fehler liegen?

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Hille ()

    • Ich habe ein "getty" noch abschaltet:

      Brainfuck-Quellcode

      1. systemctl disable serial-getty@ttyAMA0.service

      Wenn du einen Raspberry 3 hast und noch Probleme mit der seriellen Schnittstelle, dann soll folgendes, am Ende, der /boot/config.txt helfen:

      Brainfuck-Quellcode

      1. dtoverlay=pi3-miniuart-bt
      Da ich nur einen Raspberry 1 habe, weiß ich dazu nichts weiteres.

      Viele Grüße
      Olaf
      --
      Wer nicht gekennzeichnete Rechtschreibfehler findet darf sie gerne behalten.
    • Auch per /dev/ttyS0 funktioniert es leider nicht

      Quellcode

      1. crw-r--r-- 1 root root 10, 235 Jan 7 10:53 autofs
      2. drwxr-xr-x 2 root root 600 Jan 7 10:53 block
      3. crw------- 1 root root 10, 234 Jan 7 10:53 btrfs-control
      4. drwxr-xr-x 3 root root 60 Jan 1 1970 bus
      5. crw------- 1 root root 10, 63 Jan 7 10:53 cachefiles
      6. drwxr-xr-x 2 root root 2620 Jan 7 10:54 char
      7. crw------- 1 root root 5, 1 Jan 7 10:54 console
      8. crw------- 1 root root 10, 62 Jan 7 10:53 cpu_dma_latency
      9. crw------- 1 root root 10, 203 Jan 7 10:53 cuse
      10. drwxr-xr-x 7 root root 140 Jan 7 10:53 disk
      11. crw-rw---- 1 root video 29, 0 Jan 7 10:53 fb0
      12. lrwxrwxrwx 1 root root 13 Nov 3 2016 fd -> /proc/self/fd
      13. crw-rw-rw- 1 root root 1, 7 Jan 7 10:53 full
      14. crw-rw-rw- 1 root root 10, 229 Jan 7 10:53 fuse
      15. crw-rw---- 1 root gpio 254, 0 Jan 7 10:53 gpiochip0
      16. crw-rw---- 1 root gpio 254, 1 Jan 7 10:53 gpiochip1
      17. crw-rw---- 1 root gpio 254, 2 Jan 7 10:53 gpiochip2
      18. crw-rw---- 1 root gpio 248, 0 Jan 7 10:53 gpiomem
      19. crw------- 1 root root 247, 0 Jan 7 10:53 hidraw0
      20. crw------- 1 root root 10, 183 Jan 7 10:53 hwrng
      21. crw-rw---- 1 root i2c 89, 1 Jan 7 10:53 i2c-1
      22. lrwxrwxrwx 1 root root 25 Jan 7 10:53 initctl -> /run/systemd/initctl/fifo
      23. drwxr-xr-x 4 root root 120 Jan 7 10:53 input
      24. crw-r--r-- 1 root root 1, 11 Jan 7 10:53 kmsg
      25. lrwxrwxrwx 1 root root 28 Nov 3 2016 log -> /run/systemd/journal/dev-log
      26. brw-rw---- 1 root disk 7, 0 Jan 7 10:53 loop0
      27. brw-rw---- 1 root disk 7, 1 Jan 7 10:53 loop1
      28. brw-rw---- 1 root disk 7, 2 Jan 7 10:53 loop2
      29. brw-rw---- 1 root disk 7, 3 Jan 7 10:53 loop3
      30. brw-rw---- 1 root disk 7, 4 Jan 7 10:53 loop4
      31. brw-rw---- 1 root disk 7, 5 Jan 7 10:53 loop5
      32. brw-rw---- 1 root disk 7, 6 Jan 7 10:53 loop6
      33. brw-rw---- 1 root disk 7, 7 Jan 7 10:53 loop7
      34. crw-rw---- 1 root disk 10, 237 Jan 7 10:53 loop-control
      35. drwxr-xr-x 2 root root 60 Jan 7 10:53 mapper
      36. crw-r----- 1 root kmem 1, 1 Jan 7 10:53 mem
      37. crw------- 1 root root 10, 59 Jan 7 10:53 memory_bandwidth
      38. brw-rw---- 1 root disk 179, 0 Jan 7 10:53 mmcblk0
      39. brw-rw---- 1 root disk 179, 1 Jan 7 10:53 mmcblk0p1
      40. brw-rw---- 1 root disk 179, 2 Jan 7 10:53 mmcblk0p2
      41. brw-rw---- 1 root disk 179, 3 Jan 7 10:53 mmcblk0p3
      42. drwxrwxrwt 2 root root 40 Jan 1 1970 mqueue
      43. drwxr-xr-x 2 root root 60 Jan 7 10:53 net
      44. crw------- 1 root root 10, 61 Jan 7 10:53 network_latency
      45. crw------- 1 root root 10, 60 Jan 7 10:53 network_throughput
      46. crw-rw-rw- 1 root root 1, 3 Jan 7 10:53 null
      47. crw------- 1 root root 108, 0 Jan 7 10:53 ppp
      48. crw-rw-rw- 1 root tty 5, 2 Jan 7 10:55 ptmx
      49. drwxr-xr-x 2 root root 0 Nov 3 2016 pts
      50. brw-rw---- 1 root disk 1, 0 Jan 7 10:53 ram0
      51. brw-rw---- 1 root disk 1, 1 Jan 7 10:53 ram1
      52. brw-rw---- 1 root disk 1, 10 Jan 7 10:53 ram10
      53. brw-rw---- 1 root disk 1, 11 Jan 7 10:53 ram11
      54. brw-rw---- 1 root disk 1, 12 Jan 7 10:53 ram12
      55. brw-rw---- 1 root disk 1, 13 Jan 7 10:53 ram13
      56. brw-rw---- 1 root disk 1, 14 Jan 7 10:53 ram14
      57. brw-rw---- 1 root disk 1, 15 Jan 7 10:53 ram15
      58. brw-rw---- 1 root disk 1, 2 Jan 7 10:53 ram2
      59. brw-rw---- 1 root disk 1, 3 Jan 7 10:53 ram3
      60. brw-rw---- 1 root disk 1, 4 Jan 7 10:53 ram4
      61. brw-rw---- 1 root disk 1, 5 Jan 7 10:53 ram5
      62. brw-rw---- 1 root disk 1, 6 Jan 7 10:53 ram6
      63. brw-rw---- 1 root disk 1, 7 Jan 7 10:53 ram7
      64. brw-rw---- 1 root disk 1, 8 Jan 7 10:53 ram8
      65. brw-rw---- 1 root disk 1, 9 Jan 7 10:53 ram9
      66. crw-rw-rw- 1 root root 1, 8 Jan 7 10:53 random
      67. drwxr-xr-x 2 root root 60 Jan 1 1970 raw
      68. drwxr-xr-x 4 root root 80 Jan 7 10:53 serial
      69. lrwxrwxrwx 1 root root 7 Jan 7 10:53 serial0 -> ttyAMA0
      70. lrwxrwxrwx 1 root root 5 Jan 7 10:53 serial1 -> ttyS0
      71. drwxrwxrwt 2 root root 40 Nov 3 2016 shm
      72. drwxr-xr-x 4 root root 240 Jan 7 10:53 snd
      73. lrwxrwxrwx 1 root root 15 Nov 3 2016 stderr -> /proc/self/fd/2
      74. lrwxrwxrwx 1 root root 15 Nov 3 2016 stdin -> /proc/self/fd/0
      75. lrwxrwxrwx 1 root root 15 Nov 3 2016 stdout -> /proc/self/fd/1
      76. crw-rw-rw- 1 root tty 5, 0 Jan 7 10:53 tty
      77. crw--w---- 1 root tty 4, 0 Jan 7 10:53 tty0
      78. crw--w---- 1 root tty 4, 1 Jan 7 10:54 tty1
      79. crw--w---- 1 root tty 4, 10 Jan 7 10:53 tty10
      80. crw--w---- 1 root tty 4, 11 Jan 7 10:53 tty11
      81. crw--w---- 1 root tty 4, 12 Jan 7 10:53 tty12
      82. crw--w---- 1 root tty 4, 13 Jan 7 10:53 tty13
      83. crw--w---- 1 root tty 4, 14 Jan 7 10:53 tty14
      84. crw--w---- 1 root tty 4, 15 Jan 7 10:53 tty15
      85. crw--w---- 1 root tty 4, 16 Jan 7 10:53 tty16
      86. crw--w---- 1 root tty 4, 17 Jan 7 10:53 tty17
      87. crw--w---- 1 root tty 4, 18 Jan 7 10:53 tty18
      88. crw--w---- 1 root tty 4, 19 Jan 7 10:53 tty19
      89. crw--w---- 1 root tty 4, 2 Jan 7 10:53 tty2
      90. crw--w---- 1 root tty 4, 20 Jan 7 10:53 tty20
      91. crw--w---- 1 root tty 4, 21 Jan 7 10:53 tty21
      92. crw--w---- 1 root tty 4, 22 Jan 7 10:53 tty22
      93. crw--w---- 1 root tty 4, 23 Jan 7 10:53 tty23
      94. crw--w---- 1 root tty 4, 24 Jan 7 10:53 tty24
      95. crw--w---- 1 root tty 4, 25 Jan 7 10:53 tty25
      96. crw--w---- 1 root tty 4, 26 Jan 7 10:53 tty26
      97. crw--w---- 1 root tty 4, 27 Jan 7 10:53 tty27
      98. crw--w---- 1 root tty 4, 28 Jan 7 10:53 tty28
      99. crw--w---- 1 root tty 4, 29 Jan 7 10:53 tty29
      100. crw--w---- 1 root tty 4, 3 Jan 7 10:53 tty3
      101. crw--w---- 1 root tty 4, 30 Jan 7 10:53 tty30
      102. crw--w---- 1 root tty 4, 31 Jan 7 10:53 tty31
      103. crw--w---- 1 root tty 4, 32 Jan 7 10:53 tty32
      104. crw--w---- 1 root tty 4, 33 Jan 7 10:53 tty33
      105. crw--w---- 1 root tty 4, 34 Jan 7 10:53 tty34
      106. crw--w---- 1 root tty 4, 35 Jan 7 10:53 tty35
      107. crw--w---- 1 root tty 4, 36 Jan 7 10:53 tty36
      108. crw--w---- 1 root tty 4, 37 Jan 7 10:53 tty37
      109. crw--w---- 1 root tty 4, 38 Jan 7 10:53 tty38
      110. crw--w---- 1 root tty 4, 39 Jan 7 10:53 tty39
      111. crw--w---- 1 root tty 4, 4 Jan 7 10:53 tty4
      112. crw--w---- 1 root tty 4, 40 Jan 7 10:53 tty40
      113. crw--w---- 1 root tty 4, 41 Jan 7 10:53 tty41
      114. crw--w---- 1 root tty 4, 42 Jan 7 10:53 tty42
      115. crw--w---- 1 root tty 4, 43 Jan 7 10:53 tty43
      116. crw--w---- 1 root tty 4, 44 Jan 7 10:53 tty44
      117. crw--w---- 1 root tty 4, 45 Jan 7 10:53 tty45
      118. crw--w---- 1 root tty 4, 46 Jan 7 10:53 tty46
      119. crw--w---- 1 root tty 4, 47 Jan 7 10:53 tty47
      120. crw--w---- 1 root tty 4, 48 Jan 7 10:53 tty48
      121. crw--w---- 1 root tty 4, 49 Jan 7 10:53 tty49
      122. crw--w---- 1 root tty 4, 5 Jan 7 10:53 tty5
      123. crw--w---- 1 root tty 4, 50 Jan 7 10:53 tty50
      124. crw--w---- 1 root tty 4, 51 Jan 7 10:53 tty51
      125. crw--w---- 1 root tty 4, 52 Jan 7 10:53 tty52
      126. crw--w---- 1 root tty 4, 53 Jan 7 10:53 tty53
      127. crw--w---- 1 root tty 4, 54 Jan 7 10:53 tty54
      128. crw--w---- 1 root tty 4, 55 Jan 7 10:53 tty55
      129. crw--w---- 1 root tty 4, 56 Jan 7 10:53 tty56
      130. crw--w---- 1 root tty 4, 57 Jan 7 10:53 tty57
      131. crw--w---- 1 root tty 4, 58 Jan 7 10:53 tty58
      132. crw--w---- 1 root tty 4, 59 Jan 7 10:53 tty59
      133. crw--w---- 1 root tty 4, 6 Jan 7 10:53 tty6
      134. crw--w---- 1 root tty 4, 60 Jan 7 10:53 tty60
      135. crw--w---- 1 root tty 4, 61 Jan 7 10:53 tty61
      136. crw--w---- 1 root tty 4, 62 Jan 7 10:53 tty62
      137. crw--w---- 1 root tty 4, 63 Jan 7 10:53 tty63
      138. crw--w---- 1 root tty 4, 7 Jan 7 10:53 tty7
      139. crw--w---- 1 root tty 4, 8 Jan 7 10:53 tty8
      140. crw--w---- 1 root tty 4, 9 Jan 7 10:53 tty9
      141. crw-rw---- 1 root dialout 204, 64 Jan 7 10:53 ttyAMA0
      142. crw------- 1 root root 5, 3 Jan 7 10:53 ttyprintk
      143. crw-rw---- 1 root dialout 4, 64 Jan 7 10:54 ttyS0
      144. crw-rw---- 1 root dialout 188, 0 Jan 7 10:53 ttyUSB0
      145. crw------- 1 root root 10, 239 Jan 7 10:53 uhid
      146. crw------- 1 root root 10, 223 Jan 7 10:53 uinput
      147. crw-rw-rw- 1 root root 1, 9 Jan 7 10:53 urandom
      148. crw-rw---- 1 root video 245, 0 Jan 7 10:53 vchiq
      149. crw-rw---- 1 root video 249, 0 Jan 7 10:53 vcio
      150. crw------- 1 root root 250, 0 Jan 7 10:53 vc-mem
      151. crw-rw---- 1 root tty 7, 0 Jan 7 10:53 vcs
      152. crw-rw---- 1 root tty 7, 1 Jan 7 10:53 vcs1
      153. crw-rw---- 1 root tty 7, 2 Jan 7 10:53 vcs2
      154. crw-rw---- 1 root tty 7, 3 Jan 7 10:53 vcs3
      155. crw-rw---- 1 root tty 7, 4 Jan 7 10:53 vcs4
      156. crw-rw---- 1 root tty 7, 5 Jan 7 10:53 vcs5
      157. crw-rw---- 1 root tty 7, 6 Jan 7 10:53 vcs6
      158. crw-rw---- 1 root tty 7, 128 Jan 7 10:53 vcsa
      159. crw-rw---- 1 root tty 7, 129 Jan 7 10:53 vcsa1
      160. crw-rw---- 1 root tty 7, 130 Jan 7 10:53 vcsa2
      161. crw-rw---- 1 root tty 7, 131 Jan 7 10:53 vcsa3
      162. crw-rw---- 1 root tty 7, 132 Jan 7 10:53 vcsa4
      163. crw-rw---- 1 root tty 7, 133 Jan 7 10:53 vcsa5
      164. crw-rw---- 1 root tty 7, 134 Jan 7 10:53 vcsa6
      165. crw-rw---- 1 root video 246, 0 Jan 7 10:53 vcsm
      166. crw------- 1 root root 10, 137 Jan 7 10:53 vhci
      167. crw-rw---- 1 root video 81, 0 Jan 7 10:54 video0
      168. crw------- 1 root root 10, 130 Jan 7 10:53 watchdog
      169. crw------- 1 root root 252, 0 Jan 7 10:53 watchdog0
      170. crw-rw-rw- 1 root root 1, 5 Jan 7 10:53 zero
      Alles anzeigen

      Mittlerweile habe ich auch die USB Variante getestet. Die funktioniert hingegen problemlos. Allerdings würde ich die Variante ohne USB Adapter bevorzugen