Skip to content

[Telink] Add the functionality for the TLX module board #39096

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

wuhaoTelink
Copy link
Contributor

Testing

add the TLX module board configuration and overlay files,
support white and green LEDs,
support Factory Reset and Lighting On/Off buttons,
support USB-CDC.

@wuhaoTelink wuhaoTelink requested a review from s07641069 as a code owner May 21, 2025 02:06
@pullapprove pullapprove bot requested a review from andy31415 May 21, 2025 02:06
@wuhaoTelink wuhaoTelink force-pushed the tl7218x_ml7g branch 3 times, most recently from 145122f to 5d6522a Compare May 21, 2025 05:35
@wuhaoTelink wuhaoTelink changed the title Add the functionality for the TLX module board [Telink] Add the functionality for the TLX module board May 21, 2025
@s07641069 s07641069 marked this pull request as draft May 21, 2025 06:22
- add the TL7218X ML7-G configuration and overlay files,
- support white and green LEDs,
- support Factory Reset and Lighting On/Off buttons,
- support USB-CDC.

build command:
west build -b tl7218x -- -DTLNK_7218X_ML7G_BOARD=y

Signed-off-by: Hao Wu <[email protected]>
- add the TL3218X ML3-M configuration and overlay files,
- support white and green LEDs(PWM),
- support Factory Reset and Lighting On/Off buttons,
- support USB-CDC.

build command:
west build -b tl3218x --  -DTLNK_3218X_ML3M_BOARD=y

Signed-off-by: Hao Wu <[email protected]>
- add the TL7218X ML7-M configuration and overlay files,
- support white and green LEDs,
- support Factory Reset and Lighting On/Off buttons,
- support USB-CDC.

build command:
west build -b tl7218x --  -DTLNK_7218X_ML7M_BOARD=y

Signed-off-by: Hao Wu <[email protected]>
Copy link

github-actions bot commented May 21, 2025

PR #39096: Size comparison from 85b56e4 to 091f6b2

Full report (86 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
platform target config section 85b56e4 091f6b2 change % change
bl602 lighting-app bl602+mfd+littlefs+rpc FLASH 1103180 1103180 0 0.0
RAM 179082 179082 0 0.0
bl702 lighting-app bl702+eth FLASH 656302 656302 0 0.0
RAM 135041 135041 0 0.0
bl702+wifi FLASH 833812 833812 0 0.0
RAM 124597 124597 0 0.0
bl706+mfd+rpc+littlefs FLASH 1066352 1066352 0 0.0
RAM 117429 117429 0 0.0
bl702l contact-sensor-app bl702l+mfd+littlefs FLASH 895904 895904 0 0.0
RAM 105732 105732 0 0.0
lighting-app bl702l+mfd+littlefs FLASH 979632 979632 0 0.0
RAM 109932 109932 0 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 FLASH 821564 821564 0 0.0
RAM 120296 120296 0 0.0
lock-ftd LP_EM_CC1354P10_6 FLASH 831576 831576 0 0.0
RAM 125448 125448 0 0.0
pump-app LP_EM_CC1354P10_6 FLASH 779224 779224 0 0.0
RAM 113844 113844 0 0.0
pump-controller-app LP_EM_CC1354P10_6 FLASH 763532 763532 0 0.0
RAM 114060 114060 0 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL FLASH 549798 549798 0 0.0
RAM 205264 205264 0 0.0
lock CC3235SF_LAUNCHXL FLASH 581086 581086 0 0.0
RAM 205456 205456 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 662709 662709 0 0.0
RAM 77308 77308 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 682561 682561 0 0.0
RAM 79948 79948 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 682561 682561 0 0.0
RAM 79948 79948 0 0.0
CYW930739M2EVB-02 unknown 2040 2040 0 0.0
FLASH 639493 639493 0 0.0
RAM 72376 72376 0 0.0
light-switch CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 624101 624101 0 0.0
RAM 73604 73604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 643729 643729 0 0.0
RAM 76156 76156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 643729 643729 0 0.0
RAM 76156 76156 0 0.0
lock CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 643365 643365 0 0.0
RAM 76604 76604 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 663081 663081 0 0.0
RAM 79156 79156 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 663081 663081 0 0.0
RAM 79156 79156 0 0.0
thermostat CYW30739B2-P5-EVK-01 unknown 2040 2040 0 0.0
FLASH 619681 619681 0 0.0
RAM 70708 70708 0 0.0
CYW30739B2-P5-EVK-02 unknown 2040 2040 0 0.0
FLASH 639533 639533 0 0.0
RAM 73340 73340 0 0.0
CYW30739B2-P5-EVK-03 unknown 2040 2040 0 0.0
FLASH 639533 639533 0 0.0
RAM 73340 73340 0 0.0
efr32 lock-app BRD4187C FLASH 946116 946116 0 0.0
RAM 132096 132096 0 0.0
BRD4338a FLASH 774680 774680 0 0.0
RAM 173320 173320 0 0.0
window-app BRD4187C FLASH 1040664 1040656 -8 -0.0
RAM 128232 128232 0 0.0
esp32 all-clusters-app c3devkit DRAM 103408 103408 0 0.0
FLASH 1809930 1809930 0 0.0
IRAM 83846 83846 0 0.0
m5stack DRAM 122028 122028 0 0.0
FLASH 1775522 1775522 0 0.0
IRAM 117043 117043 0 0.0
linux air-purifier-app debug unknown 4848 4848 0 0.0
FLASH 2788578 2788578 0 0.0
RAM 116024 116024 0 0.0
all-clusters-app debug unknown 5664 5664 0 0.0
FLASH 6358088 6358088 0 0.0
RAM 534824 534824 0 0.0
all-clusters-minimal-app debug unknown 5528 5528 0 0.0
FLASH 5448160 5448160 0 0.0
RAM 226440 226440 0 0.0
bridge-app debug unknown 5560 5560 0 0.0
FLASH 4765264 4765264 0 0.0
RAM 205744 205744 0 0.0
camera-app debug unknown 8864 8864 0 0.0
FLASH 6902827 6902827 0 0.0
RAM 227448 227448 0 0.0
camera-controller debug unknown 9240 9240 0 0.0
FLASH 14330395 14330395 0 0.0
RAM 662832 662832 0 0.0
chip-tool debug unknown 6256 6256 0 0.0
FLASH 14616545 14616545 0 0.0
RAM 649584 649584 0 0.0
chip-tool-ipv6only arm64 unknown 40384 40384 0 0.0
FLASH 12592784 12592784 0 0.0
RAM 695896 695896 0 0.0
fabric-admin debug unknown 5936 5936 0 0.0
FLASH 12689561 12689561 0 0.0
RAM 648944 648944 0 0.0
fabric-bridge-app debug unknown 4808 4808 0 0.0
FLASH 4581864 4581864 0 0.0
RAM 191824 191824 0 0.0
fabric-sync debug unknown 5064 5064 0 0.0
FLASH 5722277 5722277 0 0.0
RAM 488080 488080 0 0.0
lighting-app debug+rpc+ui unknown 6264 6264 0 0.0
FLASH 5643313 5643313 0 0.0
RAM 208312 208312 0 0.0
lock-app debug unknown 5496 5496 0 0.0
FLASH 4817000 4817000 0 0.0
RAM 195608 195608 0 0.0
ota-provider-app debug unknown 4848 4848 0 0.0
FLASH 4440850 4440850 0 0.0
RAM 184912 184912 0 0.0
ota-requestor-app debug unknown 4800 4800 0 0.0
FLASH 4568198 4568198 0 0.0
RAM 188832 188832 0 0.0
shell debug unknown 4272 4272 0 0.0
FLASH 3085756 3085756 0 0.0
RAM 149448 149448 0 0.0
thermostat-no-ble arm64 unknown 9656 9656 0 0.0
FLASH 4230504 4230504 0 0.0
RAM 232000 232000 0 0.0
tv-app debug unknown 5832 5832 0 0.0
FLASH 6078261 6078261 0 0.0
RAM 612552 612552 0 0.0
tv-casting-app debug unknown 5416 5416 0 0.0
FLASH 12806749 12806749 0 0.0
RAM 770592 770592 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 FLASH 920996 920996 0 0.0
RAM 167398 167398 0 0.0
nrf7002dk_nrf5340_cpuapp FLASH 912240 912240 0 0.0
RAM 145642 145642 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 FLASH 858300 858300 0 0.0
RAM 141161 141161 0 0.0
nxp contact k32w0+release FLASH 593064 593064 0 0.0
RAM 72928 72928 0 0.0
mcxw71+release FLASH 625928 625928 0 0.0
RAM 63268 63268 0 0.0
light k32w0+release FLASH 619092 619092 0 0.0
RAM 72224 72224 0 0.0
k32w1+release FLASH 710544 710544 0 0.0
RAM 72116 72116 0 0.0
lock mcxw71+release FLASH 775600 775600 0 0.0
RAM 67692 67692 0 0.0
psoc6 all-clusters cy8ckit_062s2_43012 FLASH 1669564 1669564 0 0.0
RAM 212408 212408 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 FLASH 1574108 1574108 0 0.0
RAM 208592 208592 0 0.0
light cy8ckit_062s2_43012 FLASH 1449284 1449284 0 0.0
RAM 197296 197296 0 0.0
lock cy8ckit_062s2_43012 FLASH 1479276 1479276 0 0.0
RAM 225016 225016 0 0.0
qpg lighting-app qpg6105+debug FLASH 668140 668140 0 0.0
RAM 105244 105244 0 0.0
lock-app qpg6105+debug FLASH 626560 626560 0 0.0
RAM 99872 99872 0 0.0
stm32 light STM32WB5MM-DK FLASH 465876 465876 0 0.0
RAM 141496 141496 0 0.0
telink air-quality-sensor-app tlsr9528a_retention FLASH 629348 629348 0 0.0
RAM 31560 31560 0 0.0
all-clusters-app tlsr9118bdk40d FLASH 701922 701922 0 0.0
RAM 114804 114804 0 0.0
all-clusters-minimal-app tlsr9528a FLASH 794870 794870 0 0.0
RAM 111088 111088 0 0.0
bridge-app tl7218x FLASH 677886 677886 0 0.0
RAM 90768 90768 0 0.0
contact-sensor-app tlsr9528a_retention FLASH 625846 625846 0 0.0
RAM 31468 31468 0 0.0
light-app-ota-compress-lzma-shell-factory-data tl3218x FLASH 771140 771140 0 0.0
RAM 40352 40352 0 0.0
light-app-ota-shell-factory-data tl7218x FLASH 759596 759596 0 0.0
RAM 97480 97480 0 0.0
light-switch-app-ota-compress-lzma-factory-data tl7218x_retention FLASH 687614 687614 0 0.0
RAM 51592 51592 0 0.0
light-switch-app-ota-compress-lzma-shell-factory-data tlsr9528a FLASH 716064 716064 0 0.0
RAM 73404 73404 0 0.0
light-switch-app-ota-shell-factory-data tl3218x_retention FLASH 713404 713404 0 0.0
RAM 37040 37040 0 0.0
lighting-app-ota-factory-data tlsr9118bdk40d FLASH 607932 607932 0 0.0
RAM 106728 106728 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d FLASH 794646 794650 4 0.0
RAM 96328 96328 0 0.0
lock-app-dfu tlsr9528a FLASH 663342 663342 0 0.0
RAM 66068 66068 0 0.0
ota-requestor-app tl3218x FLASH 699054 699054 0 0.0
RAM 37272 37272 0 0.0
pump-app-usb tlsr9518adk80d FLASH 639476 639476 0 0.0
RAM 54908 54908 0 0.0
pump-controller-app tlsr9518adk80d FLASH 616714 616714 0 0.0
RAM 52152 52152 0 0.0
shell tlsr9518adk80d FLASH 465904 465904 0 0.0
RAM 68412 68412 0 0.0
smoke_co_alarm-app tlsr9528a_retention FLASH 635954 635954 0 0.0
RAM 31648 31648 0 0.0
thermostat tlsr9518adk80d FLASH 643678 643678 0 0.0
RAM 52540 52540 0 0.0
window-covering tl7218x FLASH 620376 620376 0 0.0
RAM 54192 54192 0 0.0
tizen all-clusters-app arm unknown 5240 5240 0 0.0
FLASH 1814136 1814136 0 0.0
RAM 95560 95560 0 0.0
chip-tool-ubsan arm unknown 20624 20624 0 0.0
FLASH 20863950 20863950 0 0.0
RAM 9079452 9079452 0 0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant