From 89be4c5cd4fe7611c58231ac8c7cf40ef84148e3 Mon Sep 17 00:00:00 2001 From: NonPIayerCharacter <18557343+NonPIayerCharacter@users.noreply.github.com> Date: Wed, 17 Sep 2025 01:23:21 +0300 Subject: [PATCH] txw81x configurable i2c pins and hi704 sensor --- sdk/OpenTXW81X | 2 +- src/driver/drv_txw81x_camera.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/sdk/OpenTXW81X b/sdk/OpenTXW81X index 81d5621bab..37e27673fd 160000 --- a/sdk/OpenTXW81X +++ b/sdk/OpenTXW81X @@ -1 +1 @@ -Subproject commit 81d5621babdd6aed434d33c0ebc010859c9d3314 +Subproject commit 37e27673fd4231900ef5013eb541b202e5128a61 diff --git a/src/driver/drv_txw81x_camera.c b/src/driver/drv_txw81x_camera.c index 80a323a80c..2d1392a839 100644 --- a/src/driver/drv_txw81x_camera.c +++ b/src/driver/drv_txw81x_camera.c @@ -23,6 +23,8 @@ bool isStarted = false; bool showTimestamp = false; extern time_t g_ntpTime; extern void set_time_watermark(uint16 year, uint16 month, uint16 day, uint16 hour, uint16 min, uint16 sec); +int dvp_scl = PC_2; +int dvp_sda = PC_3; uint8 vcam_en() { @@ -72,6 +74,8 @@ void TXW_Cam_Init(void) { if(!isStarted) { + dvp_scl = PIN_FindPinIndexForRole(IOR_SOFT_SCL, dvp_scl); + dvp_sda = PIN_FindPinIndexForRole(IOR_SOFT_SDA, dvp_sda); uint32_t buf_size = Tokenizer_GetArgIntegerDefault(1, 60 * 1000); uint8 vcam; vcam = vcam_en();