Differences

This shows you the differences between two versions of the page.

Link to this comparison view

si:laboratoare:04 [2024/10/27 17:33]
radu_ioan.pascale fix entry point config name
si:laboratoare:04 [2024/10/29 19:54] (current)
radu_ioan.pascale [Exerciții] Add python virtualenv note
Line 8: Line 8:
 ==== Prezentarea suportului de laborator ==== ==== Prezentarea suportului de laborator ====
  
-In cadrul laboratorului vom folosi un smartwatch ce are la baza un microcontroller **ESP32-S3**. ​Placuta ​vine dotata cu multe componente externe (dupa cum se poate vedea si in imaginea de mai jos), dar astazi vom folosi doar display-ul, un timer hardware si butonul ''​BOOT_BUTTON''​.+In cadrul laboratorului vom folosi ​[[https://​github.com/​dantudose/​open-smartwatch | un smartwatch]] ce are la baza un microcontroller **ESP32-S3**. ​Placa vine dotata cu multe componente externe (dupa cum se poate vedea si in imaginea de mai jos), dar astazi vom folosi doar display-ul, un timer hardware si butonul ''​BOOT_BUTTON''​.
  
 [[https://​github.com/​radupascale/​smartwatch-licenta|{{ ​ si:​laboratoare:​pcb2_no_bg.png?​500 ​ }}]] [[https://​github.com/​radupascale/​smartwatch-licenta|{{ ​ si:​laboratoare:​pcb2_no_bg.png?​500 ​ }}]]
 +
 +{{ :​si:​laboratoare:​hacktor_buttons.jpg|}}
  
 Butoanele sunt denumite in felul urmator, incepand din stanga sus, in sens trigonometric:​ Butoanele sunt denumite in felul urmator, incepand din stanga sus, in sens trigonometric:​
Line 17: Line 19:
   * **DOWN_BUTTON**   * **DOWN_BUTTON**
   * **UP_BUTTON**   * **UP_BUTTON**
 +
  
 ==== LVGL pe scurt ==== ==== LVGL pe scurt ====
Line 74: Line 77:
 <note important>​ <note important>​
 Cititi cu atentie instructiunile legate de procesul de //​flashuire//​ al ceasului. Cititi cu atentie instructiunile legate de procesul de //​flashuire//​ al ceasului.
 +</​note>​
 +<note important>​
 +In cazul in care aveti erori legate de versiunea de ''​esptool''​ pe masina virtuala, incercati sa creati un environment nou de python:
 +<code python>
 +python3 -mvenv .venv
 +source .venv/​bin/​activate
 +pip install esptool
 +</​code>​
 </​note>​ </​note>​
  
Line 82: Line 93:
  
   * Rulati aplicatia ''​lab04si''​ din NSH.   * Rulati aplicatia ''​lab04si''​ din NSH.
-  * Ne dorim sa configuram aplicatia astfel incat sa nu fie nevoie sa rulam manual ​''​lab04si''​ de fiecare data cand o sa modificam ce se afiseaza pe ecran. Pentru asta, e nevoie sa facem urmatoarele modificari in ''​menuconfig'':​+  * Ne dorim sa configuram aplicatia astfel incat sa nu fie nevoie sa ne conectam cu ''​picocom''​ pentru a rula aplicatia ​''​lab04si''​ de fiecare data cand o sa modificam ce se afiseaza pe ecran. Pentru asta, e nevoie sa facem urmatoarele modificari in ''​menuconfig'':​
      * CONFIG_INIT_ENTRYPOINT = "​lab04si_main"​      * CONFIG_INIT_ENTRYPOINT = "​lab04si_main"​
      * CONFIG_BOARD_LATE_INITIALIZE = y      * CONFIG_BOARD_LATE_INITIALIZE = y
Line 116: Line 127:
   * [[https://​nuttx.apache.org/​docs/​latest/​reference/​user/​07_signals.html|NuttX Signal Interface]]   * [[https://​nuttx.apache.org/​docs/​latest/​reference/​user/​07_signals.html|NuttX Signal Interface]]
   * [[https://​nuttx.apache.org/​docs/​latest/​components/​drivers/​character/​timers/​timer.html|Timer Driver in NuttX]]   * [[https://​nuttx.apache.org/​docs/​latest/​components/​drivers/​character/​timers/​timer.html|Timer Driver in NuttX]]
 +  * [[https://​github.com/​dantudose/​open-smartwatch | Hacktor Watch]]
  
si/laboratoare/04.1730043185.txt.gz · Last modified: 2024/10/27 17:33 by radu_ioan.pascale
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0