Skip to content

Commit 169082a

Browse files
committed
Add support for Venti trackers
Venti trackers are pin compatible with the project_babble trackers it is based on. It however uses an N8R8 module so the PSRAM fails to init. This adds a profile specifically for the venti trackers.
1 parent 6971464 commit 169082a

4 files changed

Lines changed: 63 additions & 2 deletions

File tree

.github/workflows/build-and-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
matrix: ${{ steps.set-matrix.outputs.matrix }}
2929
steps:
3030
- id: set-matrix
31-
run: echo "matrix={\"firmware_config\":[{\"board_name\":\"esp32AIThinker\", \"target\":\"esp32\"}, {\"board_name\":\"esp32M5Stack\", \"target\":\"esp32\"}, {\"board_name\":\"esp32cam\", \"target\":\"esp32\"}, {\"board_name\":\"esp_eye\", \"target\":\"esp32s3\"}, {\"board_name\":\"facefocusvr_eye_L\", \"target\":\"esp32s3\"}, {\"board_name\":\"facefocusvr_eye_R\", \"target\":\"esp32s3\"}, {\"board_name\":\"facefocusvr_face\", \"target\":\"esp32s3\"}, {\"board_name\":\"project_babble\", \"target\":\"esp32s3\"}, {\"board_name\":\"seed_studio_xiao_esp32s3\", \"target\":\"esp32s3\"}, {\"board_name\":\"wrooms3\", \"target\":\"esp32s3\"}, {\"board_name\":\"wrooms3QIO\", \"target\":\"esp32s3\"}, {\"board_name\":\"wrover\", \"target\":\"esp32s3\"}]}" >> $GITHUB_OUTPUT
31+
run: echo "matrix={\"firmware_config\":[{\"board_name\":\"esp32AIThinker\", \"target\":\"esp32\"}, {\"board_name\":\"esp32M5Stack\", \"target\":\"esp32\"}, {\"board_name\":\"esp32cam\", \"target\":\"esp32\"}, {\"board_name\":\"esp_eye\", \"target\":\"esp32s3\"}, {\"board_name\":\"facefocusvr_eye_L\", \"target\":\"esp32s3\"}, {\"board_name\":\"facefocusvr_eye_R\", \"target\":\"esp32s3\"}, {\"board_name\":\"facefocusvr_face\", \"target\":\"esp32s3\"}, {\"board_name\":\"project_babble\", \"target\":\"esp32s3\"}, {\"board_name\":\"venti_N8R8\", \"target\":\"esp32s3\"}, {\"board_name\":\"seed_studio_xiao_esp32s3\", \"target\":\"esp32s3\"}, {\"board_name\":\"wrooms3\", \"target\":\"esp32s3\"}, {\"board_name\":\"wrooms3QIO\", \"target\":\"esp32s3\"}, {\"board_name\":\"wrover\", \"target\":\"esp32s3\"}]}" >> $GITHUB_OUTPUT
3232

3333
build:
3434
needs: setup

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
| Supported Targets | ESP32-S3 · Project Babble · FaceFocusVR · ESP32CAM · ESP32-AIThinker · ESP32-M5Stack · ESP-EYE · Wroom s3 · Wroom s3 QIO · WROVER|
1+
| Supported Targets | ESP32-S3 · Project Babble · Venti · FaceFocusVR · ESP32CAM · ESP32-AIThinker · ESP32-M5Stack · ESP-EYE · Wroom s3 · Wroom s3 QIO · WROVER|
22
| ----------------- | --------------------------------------- |
33

44
## OpenIris-ESPIDF

boards/venti_N8R8/venti_N8R8

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
CONFIG_IDF_TARGET="esp32s3"
2+
CONFIG_IDF_TARGET_ESP32S3=y
3+
CONFIG_LED_DEBUG_GPIO=38
4+
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240=y
5+
CONFIG_ESP32S3_SPIRAM_SUPPORT=y
6+
# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set
7+
# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set
8+
# CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set
9+
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
10+
# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set
11+
# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set
12+
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
13+
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
14+
CONFIG_ESPTOOLPY_FLASHSIZE="8MB"
15+
# Camera sensor pinout configuration
16+
CONFIG_CAMERA_MODULE_NAME="SWROOM_BABBLE_S3"
17+
CONFIG_PWDN_GPIO_NUM=-1
18+
CONFIG_RESET_GPIO_NUM=-1
19+
CONFIG_XCLK_GPIO_NUM=4
20+
CONFIG_SIOD_GPIO_NUM=48
21+
CONFIG_SIOC_GPIO_NUM=47
22+
CONFIG_Y9_GPIO_NUM=13
23+
CONFIG_Y8_GPIO_NUM=5
24+
CONFIG_Y7_GPIO_NUM=6
25+
CONFIG_Y6_GPIO_NUM=15
26+
CONFIG_Y5_GPIO_NUM=17
27+
CONFIG_Y4_GPIO_NUM=8
28+
CONFIG_Y3_GPIO_NUM=18
29+
CONFIG_Y2_GPIO_NUM=16
30+
CONFIG_VSYNC_GPIO_NUM=21
31+
CONFIG_HREF_GPIO_NUM=14
32+
CONFIG_PCLK_GPIO_NUM=7
33+
# end of Camera sensor pinout configuration
34+
CONFIG_FLASHMODE_QIO=y
35+
# CONFIG_FLASHMODE_QOUT is not set
36+
# CONFIG_FLASHMODE_DIO is not set
37+
# CONFIG_SPIRAM_MODE_QUAD is not set
38+
CONFIG_SPIRAM_MODE_OCT=y
39+
CONFIG_SPIRAM_TYPE_AUTO=y
40+
# CONFIG_SPIRAM_TYPE_ESPPSRAM16 is not set
41+
# CONFIG_SPIRAM_TYPE_ESPPSRAM32 is not set
42+
# CONFIG_SPIRAM_TYPE_ESPPSRAM64 is not set
43+
CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y
44+
CONFIG_SPIRAM_CLK_IO=30
45+
CONFIG_SPIRAM_CS_IO=26
46+
# CONFIG_SPIRAM_XIP_FROM_PSRAM is not set
47+
# CONFIG_SPIRAM_FETCH_INSTRUCTIONS is not set
48+
# CONFIG_SPIRAM_RODATA is not set
49+
# CONFIG_SPIRAM_SPEED_120M is not set
50+
CONFIG_SPIRAM_SPEED_80M=y
51+
CONFIG_LED_EXTERNAL_CONTROL=y
52+
CONFIG_LED_EXTERNAL_PWM_FREQ=5000
53+
CONFIG_LED_EXTERNAL_PWM_DUTY_CYCLE=100
54+
CONFIG_LED_EXTERNAL_GPIO=1
55+
CONFIG_CAMERA_USB_XCLK_FREQ=23000000
56+
CONFIG_GENERAL_INCLUDE_UVC_MODE=y
57+
# CONFIG_START_IN_UVC_MODE is not set
58+
# CONFIG_MONITORING_LED_CURRENT is not set
59+
CONFIG_GENERAL_BOARD="project_babble"
60+
CONFIG_GENERAL_ENABLE_WIRELESS=y

tests/conftest.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"facefocusvr_eye_R": ["wired", "measure_current"],
2020
"facefocusvr_face": ["wired", "measure_current"],
2121
"project_babble": ["wireless", "wired"],
22+
"venti_N8R8": ["wireless", "wired"],
2223
"seed_studio": ["wireless", "wired"],
2324
"wrooms3": ["wireless", "wired"],
2425
"wrooms3QIO": ["wireless", "wired"],

0 commit comments

Comments
 (0)