This shows you the differences between two versions of the page.
|
pm:prj2026:jan.vaduva:dragos.ciobanu1706 [2026/05/25 00:23] dragos.ciobanu1706 [Software Design] |
pm:prj2026:jan.vaduva:dragos.ciobanu1706 [2026/05/25 02:04] (current) dragos.ciobanu1706 [Code] |
||
|---|---|---|---|
| Line 198: | Line 198: | ||
| {{ :pm:prj2026:jan.vaduva:whatsapp_image_2026-05-24_at_9.21.58_pm_1_.jpeg?1000 |}} | {{ :pm:prj2026:jan.vaduva:whatsapp_image_2026-05-24_at_9.21.58_pm_1_.jpeg?1000 |}} | ||
| ===== Code ===== | ===== Code ===== | ||
| - | The whole project code, including the Dart, the Handler and the Board can be found [[https://github.com/dragos473/Darts_Game.git|Here]]. | + | <note tip>The whole project code, including the Dart, the Handler and the Board can be found [[https://github.com/dragos473/Darts_Game.git|Here]].</note> |
| ===== Journal ===== | ===== Journal ===== | ||
| + | <note tip>noting to see here for now</note> | ||
| ===== Bibliography/Resources ===== | ===== Bibliography/Resources ===== | ||
| - | Datasheets for ESP32, ATmega328, MPU6050 | ||
| - | PM labs | ||
| + | === Datasheets === | ||
| + | * [[https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf|ESP32-WROOM-32 Datasheet]] — Espressif Systems, Module datasheet (pinout, electrical specifications, schematics) | ||
| + | * [[https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|ATmega328P Datasheet]] — Microchip/Atmel, Full datasheet (662 pages, register descriptions, electrical characteristics) | ||
| + | * [[https://invensense.tdk.com/wp-content/uploads/2015/02/MPU-6000-Datasheet1.pdf|MPU-6000/MPU-6050 Product Specification]] — InvenSense (TDK), Rev 3.4 (gyroscope/accelerometer specs, I2C timing, pin descriptions) | ||
| + | * [[https://invensense.tdk.com/wp-content/uploads/2015/02/MPU-6000-Register-Map1.pdf|MPU-6000/MPU-6050 Register Map and Descriptions]] — InvenSense (TDK), Rev 4.0 (register addresses, bit fields, configuration values) | ||
| + | * [[https://docs.espressif.com/projects/esp-idf/en/stable/esp32/|ESP-IDF Programming Guide]] — Espressif, Official development framework for ESP32 (I2C master driver, GPIO driver, sleep API, FreeRTOS integration) | ||
| + | === Libraries === | ||
| + | * [[https://github.com/h2zero/esp-nimble-cpp|esp-nimble-cpp]] — h2zero, C++ wrapper for the ESP32 NimBLE BLE stack (used for BLE GATT server on the dart) | ||
| + | * [[https://github.com/hbldh/bleak|Bleak]] — Henrik Blidh, Cross-platform Python BLE client library (used in the Handler for connecting to the dart) | ||
| + | |||
| + | === Course Materials === | ||
| + | * PM Labs — [[https://ocw.cs.pub.ro/courses/pm|Proiectarea cu Microprocesoare]], UPB course labs | ||