From 122331b7a31a2f6e08a267ad31e0ada01ebbe0c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=9A=E9=87=91=E5=8D=8E?= <782730309@qq.com> Date: Thu, 29 Jan 2026 10:25:56 +0800 Subject: [PATCH 1/6] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0tm1668=E8=BD=AF?= =?UTF-8?q?=E4=BB=B6=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- peripherals/Kconfig | 1 + peripherals/tm1668/Kconfig | 51 +++++++++++++++++++++++++++++++++ peripherals/tm1668/package.json | 27 +++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 peripherals/tm1668/Kconfig create mode 100644 peripherals/tm1668/package.json diff --git a/peripherals/Kconfig b/peripherals/Kconfig index 95d3369379..02f7e787fc 100644 --- a/peripherals/Kconfig +++ b/peripherals/Kconfig @@ -89,6 +89,7 @@ source "$PKGS_DIR/packages/peripherals/rtt_isotp-c/Kconfig" source "$PKGS_DIR/packages/peripherals/ikunLed/Kconfig" source "$PKGS_DIR/packages/peripherals/ins5t8025/Kconfig" source "$PKGS_DIR/packages/peripherals/st7305/Kconfig" +source "$PKGS_DIR/packages/peripherals/tm1668/Kconfig" if RT_VER_NUM > 0x40101 source "$PKGS_DIR/packages/peripherals/spi-tools/Kconfig" diff --git a/peripherals/tm1668/Kconfig b/peripherals/tm1668/Kconfig new file mode 100644 index 0000000000..dce5220ad3 --- /dev/null +++ b/peripherals/tm1668/Kconfig @@ -0,0 +1,51 @@ + +# Kconfig file for package TM1668 +menuconfig PKG_USING_TM1668 + bool "tm1668: led driver package based on 3 pin" + default n + help + Select this option to use the TM1668 LED driver package. + +if PKG_USING_TM1668 + config PKG_TM1668_PATH + string + default "/packages/peripherals/tm1668" + + choice + prompt "Version" + default PKG_USING_TM1668_LATEST_VERSION + help + Select the package version + + config PKG_USING_TM1668_LATEST_VERSION + bool "latest" + endchoice + + config PKG_TM1668_VER + string + default "latest" if PKG_USING_TM1668_LATEST_VERSION + + config TM1668_STB_PIN_NAME + string "TM1668 STB pin name" + default "PB.12" + help + Pin name for TM1668 STB (NianDong Board PB.12). + + config TM1668_CLK_PIN_NAME + string "TM1668 CLK pin name" + default "PE.12" + help + Pin name for TM1668 CLK (NianDong Board PE.12). + + config TM1668_DIO_PIN_NAME + string "TM1668 DIO pin name" + default "PB.10" + help + Pin name for TM1668 DIO (NianDong Board PB.10). + + config USING_TM1668_DEMO + bool "Enable TM1668 Demo (example folder)" + default n + help + Enable this option to compile the example code in the "example" folder. +endif diff --git a/peripherals/tm1668/package.json b/peripherals/tm1668/package.json new file mode 100644 index 0000000000..304f883382 --- /dev/null +++ b/peripherals/tm1668/package.json @@ -0,0 +1,27 @@ +{ + "name": "tm1668", + "description": "tm1668 driver based on 3 PIN", + "description_zh": "使用3个PIN脚 完成时序 驱动tm1668芯片", + "enable": "PKG_USING_TM1668", + "keywords": [ + "tm1668", + "lcd" + ], + "category": "peripherals", + "author": { + "name": "龚金华", + "email": "782730309@qq.com", + "github": "GKoSon" + }, + "license": "MIT", + "repository": "https://github.com/GKoSon/tm1668", + "homepage": "https://github.com/GKoSon/tm1668#readme", + "site": [ + { + "version": "latest", + "URL": "https://github.com/GKoSon/tm1668.git", + "filename": "tm1668.zip", + "VER_SHA": "main" + } + ] +} From 1675f2fee31f36cefae2d3da91692bcc59e63d72 Mon Sep 17 00:00:00 2001 From: GKoSon <33480470+GKoSon@users.noreply.github.com> Date: Fri, 30 Jan 2026 20:33:33 +0800 Subject: [PATCH 2/6] re-trigger ci --- peripherals/tm1668/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peripherals/tm1668/package.json b/peripherals/tm1668/package.json index 304f883382..5dc3ad057c 100644 --- a/peripherals/tm1668/package.json +++ b/peripherals/tm1668/package.json @@ -1,7 +1,7 @@ { "name": "tm1668", "description": "tm1668 driver based on 3 PIN", - "description_zh": "使用3个PIN脚 完成时序 驱动tm1668芯片", + "description_zh": "使用3个PIN脚 完成特定时序从而驱动tm1668芯片", "enable": "PKG_USING_TM1668", "keywords": [ "tm1668", From 784a29d8c82a2c22cee875a4c2842a8e13b7a3e7 Mon Sep 17 00:00:00 2001 From: GKoSon <33480470+GKoSon@users.noreply.github.com> Date: Fri, 30 Jan 2026 21:00:51 +0800 Subject: [PATCH 3/6] re-trigger ci --- peripherals/tm1668/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peripherals/tm1668/package.json b/peripherals/tm1668/package.json index 5dc3ad057c..436f4abaf5 100644 --- a/peripherals/tm1668/package.json +++ b/peripherals/tm1668/package.json @@ -1,7 +1,7 @@ { "name": "tm1668", "description": "tm1668 driver based on 3 PIN", - "description_zh": "使用3个PIN脚 完成特定时序从而驱动tm1668芯片", + "description_zh": "使用3个PIN脚 完成特定通讯时序从而驱动tm1668芯片", "enable": "PKG_USING_TM1668", "keywords": [ "tm1668", From 656a4433385af845e65c199d3ffc302a2ea3c93d Mon Sep 17 00:00:00 2001 From: GKoSon <33480470+GKoSon@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:13:23 +0800 Subject: [PATCH 4/6] Add version selection for TM1668 package in Kconfig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改其一 --- peripherals/tm1668/Kconfig | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/peripherals/tm1668/Kconfig b/peripherals/tm1668/Kconfig index dce5220ad3..9a03dad391 100644 --- a/peripherals/tm1668/Kconfig +++ b/peripherals/tm1668/Kconfig @@ -17,14 +17,18 @@ if PKG_USING_TM1668 help Select the package version - config PKG_USING_TM1668_LATEST_VERSION - bool "latest" - endchoice + config PKG_USING_TM1668_V100 + bool "v1.0.0" + + config PKG_USING_TM1668_LATEST_VERSION + bool "latest" +endchoice config PKG_TM1668_VER string + default "v1.0.0" if PKG_USING_TM1668_V100 default "latest" if PKG_USING_TM1668_LATEST_VERSION - + config TM1668_STB_PIN_NAME string "TM1668 STB pin name" default "PB.12" From 92464b0db841b69b12c0cde334022cd6cc1fe22d Mon Sep 17 00:00:00 2001 From: GKoSon <33480470+GKoSon@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:14:17 +0800 Subject: [PATCH 5/6] re-trigger ci MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改其二 --- peripherals/tm1668/package.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/peripherals/tm1668/package.json b/peripherals/tm1668/package.json index 436f4abaf5..4eb024b1e6 100644 --- a/peripherals/tm1668/package.json +++ b/peripherals/tm1668/package.json @@ -1,3 +1,6 @@ +[peripherals/tm1668] add new package for TM1668 LED driver + + { "name": "tm1668", "description": "tm1668 driver based on 3 PIN", @@ -17,6 +20,11 @@ "repository": "https://github.com/GKoSon/tm1668", "homepage": "https://github.com/GKoSon/tm1668#readme", "site": [ + { + "version": "v1.0.0", + "URL": "https://github.com/GKoSon/tm1668/archive/refs/tags/v1.0.0.zip", + "filename": "tm1668-1.0.0.zip" + }, { "version": "latest", "URL": "https://github.com/GKoSon/tm1668.git", From eb905154ce27e383e0cb7ced49da6687ab256002 Mon Sep 17 00:00:00 2001 From: GKoSon <33480470+GKoSon@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:19:24 +0800 Subject: [PATCH 6/6] re-trigger ci Removed unnecessary header comment from package.json. --- peripherals/tm1668/package.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/peripherals/tm1668/package.json b/peripherals/tm1668/package.json index 4eb024b1e6..072f69839e 100644 --- a/peripherals/tm1668/package.json +++ b/peripherals/tm1668/package.json @@ -1,6 +1,3 @@ -[peripherals/tm1668] add new package for TM1668 LED driver - - { "name": "tm1668", "description": "tm1668 driver based on 3 PIN",