mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2025-10-29 19:43:22 +00:00
bk7231u/bk7231s/bk7252/bk7252n/bk7231t alt. (#1680)
* bk7231u/bk7231t/bk7252 new sdk * 7252n
This commit is contained in:
parent
e4791701c0
commit
af37e093d0
64
.github/workflows/workflow.yaml
vendored
64
.github/workflows/workflow.yaml
vendored
@ -160,8 +160,6 @@ jobs:
|
||||
variant: default
|
||||
- platform: OpenBK7231N
|
||||
variant: default
|
||||
- platform: OpenBK7238
|
||||
variant: default
|
||||
- platform: OpenXR809
|
||||
variant: default
|
||||
- platform: OpenXR806
|
||||
@ -212,9 +210,6 @@ jobs:
|
||||
variant: irRemoteESP
|
||||
- platform: OpenBK7231N
|
||||
variant: sensors
|
||||
|
||||
- platform: OpenBK7238
|
||||
variant: berry
|
||||
|
||||
- platform: OpenBL602
|
||||
variant: berry
|
||||
@ -321,10 +316,67 @@ jobs:
|
||||
output/${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}/${{ matrix.platform }}_${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}.factory.bin
|
||||
if-no-files-found: warn
|
||||
|
||||
build_beken:
|
||||
name: Build beken alt
|
||||
needs: refs
|
||||
runs-on: ubuntu-22.04
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
# default for all platforms
|
||||
- platform: OpenBK7231N_ALT
|
||||
variant: default
|
||||
- platform: OpenBK7231T_ALT
|
||||
variant: default
|
||||
- platform: OpenBK7231U
|
||||
variant: default
|
||||
- platform: OpenBK7238
|
||||
variant: default
|
||||
- platform: OpenBK7252
|
||||
variant: default
|
||||
- platform: OpenBK7252N
|
||||
variant: default
|
||||
|
||||
- platform: OpenBK7238
|
||||
variant: berry
|
||||
steps:
|
||||
- name: Source checkout
|
||||
uses: actions/checkout@v4
|
||||
- uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.8'
|
||||
architecture: 'x64'
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt-get update
|
||||
sudo apt-get -y install libc6-i386 make
|
||||
pip3 install pycryptodomex
|
||||
pip3 install configobj
|
||||
pip3 install toml
|
||||
pip3 install fdt
|
||||
- run: ls -la
|
||||
- name: Run make
|
||||
run: make APP_VERSION=${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }} APP_NAME=${{ matrix.platform }} VARIANT="${{ matrix.variant }}" ${{ matrix.platform }}
|
||||
- name: Save build assets
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ env.APP_NAME }}_${{ needs.refs.outputs.version }}_${{ matrix.platform }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}
|
||||
path: |
|
||||
output/${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}/${{ matrix.platform }}_UA_${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}.bin
|
||||
output/${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}/${{ matrix.platform }}_UG_${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}.bin
|
||||
output/${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}/${{ matrix.platform }}_QIO_${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}.bin
|
||||
output/${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}/OpenBK7231M_ALT_QIO_${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}.bin
|
||||
output/${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}/${{ matrix.platform }}_${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}.rbl
|
||||
output/${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}/${{ matrix.platform }}_Tuya_QIO_${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}.bin
|
||||
output/${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}/${{ matrix.platform }}_Tuya_UA_${{ needs.refs.outputs.version }}${{ matrix.variant != 'default' && '_' || '' }}${{ matrix.variant != 'default' && matrix.variant || '' }}.bin
|
||||
if-no-files-found: warn
|
||||
|
||||
merge:
|
||||
name: Merge Artifacts
|
||||
runs-on: ubuntu-22.04
|
||||
needs: [refs, build, build2, build_idf]
|
||||
needs: [refs, build, build2, build_idf, build_beken]
|
||||
#if: always() && needs.refs.outputs.new_release == 'true' && (github.ref == 'refs/heads/main' || github.ref_name == 'alpha')
|
||||
steps:
|
||||
- name: Merge Artifacts
|
||||
|
||||
103
.releaserc.yaml
103
.releaserc.yaml
@ -77,9 +77,12 @@ generateNotes:
|
||||
|
||||
- BK7231T (eg WB3S, WB2S, WB2L)
|
||||
- BK7231N (eg CB2S, CB2L, WB2L_M1)
|
||||
- BK7231S/BK7231U (eg C-8133U, HLK-B30)
|
||||
- BK7238 (eg NiceMCU, XH-CB3S)
|
||||
- BK7252 (eg A9 cameras, for testing only! No camera driver is implemented.)
|
||||
- T34 (based on BK7231N)
|
||||
- BL2028N (based on BK7231N)
|
||||
- CC8000 (based on BK7231U)
|
||||
- XR809 (eg XR2, XR3)
|
||||
- BL602 (eg DT-BL200, SM-028_V1.3)
|
||||
- LF686 (based on BL602)
|
||||
@ -110,51 +113,57 @@ generateNotes:
|
||||
|
||||
### Assets
|
||||
Refer to the following table for the usage of the various assests included in this release
|
||||
| Platform | Usage | Filename |
|
||||
| --- | --- | --- |
|
||||
| BK7231T | OTA Update | [OpenBK7231T_{{version}}.rbl]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231T_{{version}}.rbl) |
|
||||
| BK7231T | CCtr Flash | [OpenBK7231T_UG_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231T_UG_{{version}}.bin) |
|
||||
| BK7231T | UART Flash | [OpenBK7231T_UA_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231T_UA_{{version}}.bin) |
|
||||
| BK7231T | SPI Flash | [OpenBK7231T_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231T_QIO_{{version}}.bin) |
|
||||
| BK7231N | OTA Update | [OpenBK7231N_{{version}}.rbl]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231N_{{version}}.rbl) |
|
||||
| BK7231N | CCtr Flash | [OpenBK7231N_UG_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231N_UG_{{version}}.bin) |
|
||||
| BK7231N | UART Flash | [OpenBK7231N_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231N_QIO_{{version}}.bin) |
|
||||
| BK7238 | OTA Update | [OpenBK7238_{{version}}.rbl]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7238_{{version}}.rbl) |
|
||||
| BK7238 | UART Flash | [OpenBK7238_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7238_QIO_{{version}}.bin) |
|
||||
| XR809 | | [OpenXR809_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenXR809_{{version}}.img) |
|
||||
| BL602 | UART Flash | [OpenBL602_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBL602_{{version}}.bin) |
|
||||
| BL602 | OTA Web App | [OpenBL602_{{version}}_OTA.bin.xz.ota]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBL602_{{version}}_OTA.bin.xz.ota) |
|
||||
| W800 | OTA Update | [OpenW800_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenW800_{{version}}_ota.img) |
|
||||
| W800 | UART Flash | [OpenW800_{{version}}.fls]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenW800_{{version}}.fls) |
|
||||
| W600 | OTA Update | [OpenW600_{{version}}_gz.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenW600_{{version}}_gz.img) |
|
||||
| W600 | UART Flash | [OpenW600_{{version}}.fls]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenW600_{{version}}.fls) |
|
||||
| LN882H | OTA Update | [OpenLN882H_{{version}}_OTA.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenLN882H_{{version}}_OTA.bin) |
|
||||
| LN882H | UART Flash | [OpenLN882H_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenLN882H_{{version}}.bin) |
|
||||
| BK7231M | UART Flash | [OpenBK7231M_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231M_QIO_{{version}}.bin) |
|
||||
| TR6260 | UART Flash | [OpenTR6260_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenTR6260_{{version}}.bin) |
|
||||
| RTL87X0C | UART Flash | [OpenRTL87X0C_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL87X0C_{{version}}.bin) |
|
||||
| RTL87X0C | OTA Update | [OpenRTL87X0C_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL87X0C_{{version}}_ota.img) |
|
||||
| RTL8710A | UART Flash | [OpenRTL8710A_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8710A_{{version}}.bin) |
|
||||
| RTL8710A | OTA Update | [OpenRTL8710A_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8710A_{{version}}_ota.img) |
|
||||
| RTL8710B | UART Flash | [OpenRTL8710B_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8710B_{{version}}.bin) |
|
||||
| RTL8710B | OTA Update | [OpenRTL8710B_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8710B_{{version}}_ota.img) |
|
||||
| RTL8720D | UART Flash | [OpenRTL8720D_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8720D_{{version}}.bin) |
|
||||
| RTL8720D | OTA Update | [OpenRTL8720D_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8720D_{{version}}_ota.img) |
|
||||
| ECR6600 | UART Flash | [OpenECR6600_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenECR6600_{{version}}.bin) |
|
||||
| ECR6600 | OTA | [OpenECR6600_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenECR6600_{{version}}_ota.img) |
|
||||
| ESP32 | UART Flash | [OpenESP32_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32_{{version}}.factory.bin) |
|
||||
| ESP32 | OTA Flash | [OpenESP32_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32_{{version}}.img) |
|
||||
| ESP32 S2 | UART Flash | [OpenESP32S2_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32S2_{{version}}.factory.bin) |
|
||||
| ESP32 S2 | OTA Flash | [OpenESP32S2_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32S2_{{version}}.img) |
|
||||
| ESP32 S3 | UART Flash | [OpenESP32S3_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32S3_{{version}}.factory.bin) |
|
||||
| ESP32 S3 | OTA Flash | [OpenESP32S3_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32S3_{{version}}.img) |
|
||||
| ESP32 C2 | UART Flash | [OpenESP32C2_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C2_{{version}}.factory.bin) |
|
||||
| ESP32 C2 | OTA Flash | [OpenESP32C2_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C2_{{version}}.img) |
|
||||
| ESP32 C3 | UART Flash | [OpenESP32C3_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C3_{{version}}.factory.bin) |
|
||||
| ESP32 C3 | OTA Flash | [OpenESP32C3_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C3_{{version}}.img) |
|
||||
| ESP32 C6 | UART Flash | [OpenESP32C6_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C6_{{version}}.factory.bin) |
|
||||
| ESP32 C6 | OTA Flash | [OpenESP32C6_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C6_{{version}}.img) |
|
||||
| Win32 | - | [obkSimulator_{{version}}.zip]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/obkSimulator_{{version}}.zip) |
|
||||
| Platform | Usage | Filename |
|
||||
| --- | --- | --- |
|
||||
| BK7231T | OTA Update | [OpenBK7231T_{{version}}.rbl]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231T_{{version}}.rbl) |
|
||||
| BK7231T | CCtr Flash | [OpenBK7231T_UG_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231T_UG_{{version}}.bin) |
|
||||
| BK7231T | UART Flash | [OpenBK7231T_UA_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231T_UA_{{version}}.bin) |
|
||||
| BK7231T | SPI Flash | [OpenBK7231T_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231T_QIO_{{version}}.bin) |
|
||||
| BK7231N | OTA Update | [OpenBK7231N_{{version}}.rbl]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231N_{{version}}.rbl) |
|
||||
| BK7231N | CCtr Flash | [OpenBK7231N_UG_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231N_UG_{{version}}.bin) |
|
||||
| BK7231N | UART Flash | [OpenBK7231N_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231N_QIO_{{version}}.bin) |
|
||||
| BK7231U | OTA Update | [OpenBK7231U_{{version}}.rbl]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231U_{{version}}.rbl) |
|
||||
| BK7231U | UART Flash | [OpenBK7231U_UA_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231U_UA_{{version}}.bin) |
|
||||
| BK7231U | SPI Flash | [OpenBK7231U_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231U_QIO_{{version}}.bin) |
|
||||
| BK7238 | OTA Update | [OpenBK7238_{{version}}.rbl]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7238_{{version}}.rbl) |
|
||||
| BK7238 | UART Flash | [OpenBK7238_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7238_QIO_{{version}}.bin) |
|
||||
| BK7252 | OTA Update | [OpenBK7252_{{version}}.rbl]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7252_{{version}}.rbl) |
|
||||
| BK7252 | UART Flash | [OpenBK7252_UA_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7252_UA_{{version}}.bin) |
|
||||
| BK7252 | SPI Flash | [OpenBK7252_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7252_QIO_{{version}}.bin) |
|
||||
| XR809 | UART Flash | [OpenXR809_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenXR809_{{version}}.img) |
|
||||
| BL602 | UART Flash | [OpenBL602_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBL602_{{version}}.bin) |
|
||||
| BL602 | OTA Update | [OpenBL602_{{version}}_OTA.bin.xz.ota]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBL602_{{version}}_OTA.bin.xz.ota) |
|
||||
| W800 | OTA Update | [OpenW800_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenW800_{{version}}_ota.img) |
|
||||
| W800 | UART Flash | [OpenW800_{{version}}.fls]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenW800_{{version}}.fls) |
|
||||
| W600 | OTA Update | [OpenW600_{{version}}_gz.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenW600_{{version}}_gz.img) |
|
||||
| W600 | UART Flash | [OpenW600_{{version}}.fls]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenW600_{{version}}.fls) |
|
||||
| LN882H | OTA Update | [OpenLN882H_{{version}}_OTA.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenLN882H_{{version}}_OTA.bin) |
|
||||
| LN882H | UART Flash | [OpenLN882H_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenLN882H_{{version}}.bin) |
|
||||
| BK7231M | UART Flash | [OpenBK7231M_QIO_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenBK7231M_QIO_{{version}}.bin) |
|
||||
| TR6260 | UART Flash | [OpenTR6260_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenTR6260_{{version}}.bin) |
|
||||
| RTL87X0C | UART Flash | [OpenRTL87X0C_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL87X0C_{{version}}.bin) |
|
||||
| RTL87X0C | OTA Update | [OpenRTL87X0C_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL87X0C_{{version}}_ota.img) |
|
||||
| RTL8710A | JTAG Flash | [OpenRTL8710A_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8710A_{{version}}.bin) |
|
||||
| RTL8710A | OTA Update | [OpenRTL8710A_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8710A_{{version}}_ota.img) |
|
||||
| RTL8710B | UART Flash | [OpenRTL8710B_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8710B_{{version}}.bin) |
|
||||
| RTL8710B | OTA Update | [OpenRTL8710B_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8710B_{{version}}_ota.img) |
|
||||
| RTL8720D | UART Flash | [OpenRTL8720D_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8720D_{{version}}.bin) |
|
||||
| RTL8720D | OTA Update | [OpenRTL8720D_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenRTL8720D_{{version}}_ota.img) |
|
||||
| ECR6600 | UART Flash | [OpenECR6600_{{version}}.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenECR6600_{{version}}.bin) |
|
||||
| ECR6600 | OTA Update | [OpenECR6600_{{version}}_ota.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenECR6600_{{version}}_ota.img) |
|
||||
| ESP32 | UART Flash | [OpenESP32_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32_{{version}}.factory.bin) |
|
||||
| ESP32 | OTA Flash | [OpenESP32_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32_{{version}}.img) |
|
||||
| ESP32 S2 | UART Flash | [OpenESP32S2_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32S2_{{version}}.factory.bin) |
|
||||
| ESP32 S2 | OTA Flash | [OpenESP32S2_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32S2_{{version}}.img) |
|
||||
| ESP32 S3 | UART Flash | [OpenESP32S3_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32S3_{{version}}.factory.bin) |
|
||||
| ESP32 S3 | OTA Flash | [OpenESP32S3_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32S3_{{version}}.img) |
|
||||
| ESP32 C2 | UART Flash | [OpenESP32C2_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C2_{{version}}.factory.bin) |
|
||||
| ESP32 C2 | OTA Flash | [OpenESP32C2_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C2_{{version}}.img) |
|
||||
| ESP32 C3 | UART Flash | [OpenESP32C3_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C3_{{version}}.factory.bin) |
|
||||
| ESP32 C3 | OTA Flash | [OpenESP32C3_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C3_{{version}}.img) |
|
||||
| ESP32 C6 | UART Flash | [OpenESP32C6_{{version}}.factory.bin]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C6_{{version}}.factory.bin) |
|
||||
| ESP32 C6 | OTA Flash | [OpenESP32C6_{{version}}.img]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/OpenESP32C6_{{version}}.img) |
|
||||
| Win32 | | [obkSimulator_{{version}}.zip]({{host}}/{{owner}}/{{repository}}/releases/download/{{version}}/obkSimulator_{{version}}.zip) |
|
||||
|
||||
|
||||
CCtr Flash = Tuya cloud Cutter flash
|
||||
@ -162,6 +171,8 @@ generateNotes:
|
||||
BK7231M is basically a BK7231N but with 000000 encryption keys. BK7231EasyGUIFlasher will show the encryption keys and warn you if you are trying to flash BK7231N with 000000 keys.
|
||||
BK7231M binary will work also for some BL2028Ns, they are also often just a BK7231N with 000000 etc keys.
|
||||
|
||||
RTL8710A (RTL8711AM) can be flashed either via JTAG/SWD, or CH341A SPI.
|
||||
|
||||
Flashing instructions are available on the project's [README.md]({{host}}/{{owner}}/{{repository}}#readme)
|
||||
preset: conventionalcommits
|
||||
presetConfig:
|
||||
@ -198,7 +209,7 @@ generateNotes:
|
||||
hidden: false
|
||||
- type: ""
|
||||
section: "Changes"
|
||||
hidden: false
|
||||
hidden: false
|
||||
prepare:
|
||||
- path: "@semantic-release/git"
|
||||
publish:
|
||||
|
||||
86
Makefile
86
Makefile
@ -135,7 +135,8 @@ sdk/OpenLN882H/project/OpenBeken/app:
|
||||
|
||||
.PHONY: prebuild_OpenBK7231N prebuild_OpenBK7231T prebuild_OpenBL602 prebuild_OpenLN882H
|
||||
.PHONY: prebuild_OpenW600 prebuild_OpenW800 prebuild_OpenXR809 prebuild_OpenXR806 prebuild_OpenXR872 prebuild_ESPIDF prebuild_OpenTR6260
|
||||
.PHONY: prebuild_OpenRTL87X0C prebuild_OpenBK7238 prebuild_OpenBK7231N_ALT
|
||||
.PHONY: prebuild_OpenRTL87X0C prebuild_OpenBK7238 prebuild_OpenBK7231N_ALT prebuild_OpenBK7231U
|
||||
.PHONY: prebuild_OpenBK7231N_ALT prebuild_OpenBK7231T_ALT prebuild_OpenBK7252
|
||||
|
||||
prebuild_OpenBK7231N: berry
|
||||
git submodule update --init --recursive --depth=1 sdk/OpenBK7231N
|
||||
@ -286,6 +287,38 @@ prebuild_OpenBK7231N_ALT: berry actions_gcc
|
||||
else echo "prebuild for OpenBK7231N not found ... "; \
|
||||
fi
|
||||
|
||||
prebuild_OpenBK7231U: berry actions_gcc
|
||||
git submodule update --init --recursive --depth=1 sdk/beken_freertos_sdk
|
||||
@if [ -e platforms/BK723x/pre_build_7231u.sh ]; then \
|
||||
echo "prebuild found for OpenBK7231U"; \
|
||||
sh platforms/BK723x/pre_build_7231u.sh; \
|
||||
else echo "prebuild for OpenBK7231U not found ... "; \
|
||||
fi
|
||||
|
||||
prebuild_OpenBK7231T_ALT: berry actions_gcc
|
||||
git submodule update --init --recursive --depth=1 sdk/beken_freertos_sdk
|
||||
@if [ -e platforms/BK723x/pre_build_7231t.sh ]; then \
|
||||
echo "prebuild found for OpenBK7231T"; \
|
||||
sh platforms/BK723x/pre_build_7231t.sh; \
|
||||
else echo "prebuild for OpenBK7231T not found ... "; \
|
||||
fi
|
||||
|
||||
prebuild_OpenBK7252: berry actions_gcc
|
||||
git submodule update --init --recursive --depth=1 sdk/beken_freertos_sdk
|
||||
@if [ -e platforms/BK723x/pre_build_7252.sh ]; then \
|
||||
echo "prebuild found for OpenBK7252"; \
|
||||
sh platforms/BK723x/pre_build_7252.sh; \
|
||||
else echo "prebuild for OpenBK7252 not found ... "; \
|
||||
fi
|
||||
|
||||
prebuild_OpenBK7252N: berry actions_gcc
|
||||
git submodule update --init --recursive --depth=1 sdk/beken_freertos_sdk
|
||||
@if [ -e platforms/BK723x/pre_build_7252n.sh ]; then \
|
||||
echo "prebuild found for OpenBK7252N"; \
|
||||
sh platforms/BK723x/pre_build_7252n.sh; \
|
||||
else echo "prebuild for OpenBK7252N not found ... "; \
|
||||
fi
|
||||
|
||||
prebuild_OpenECR6600: berry
|
||||
git submodule update --init --recursive --depth=1 sdk/OpenECR6600
|
||||
@if [ -e platforms/ECR6600/pre_build.sh ]; then \
|
||||
@ -479,17 +512,60 @@ OpenRTL8720D: prebuild_OpenRTL8720D
|
||||
OpenBK7238: prebuild_OpenBK7238
|
||||
cd sdk/beken_freertos_sdk && OBK_VARIANT=$(OBK_VARIANT) sh build.sh bk7238 $(APP_VERSION)
|
||||
mkdir -p output/$(APP_VERSION)
|
||||
cp sdk/beken_freertos_sdk/out/all_2M.1220.bin output/$(APP_VERSION)/OpenBK7238_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7238.bin output/$(APP_VERSION)/OpenBK7238_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7238_QIO.bin output/$(APP_VERSION)/OpenBK7238_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/app.rbl output/$(APP_VERSION)/OpenBK7238_${APP_VERSION}.rbl
|
||||
cp sdk/beken_freertos_sdk/out/bk7238_bsp_uart_2M.1220.bin output/$(APP_VERSION)/OpenBK7238_UA_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7238_UA.bin output/$(APP_VERSION)/OpenBK7238_UA_${APP_VERSION}.bin
|
||||
|
||||
.PHONY: OpenBK7231U
|
||||
OpenBK7231U: prebuild_OpenBK7231U
|
||||
cd sdk/beken_freertos_sdk && sh build.sh bk7231u $(APP_VERSION)
|
||||
mkdir -p output/$(APP_VERSION)
|
||||
cp sdk/beken_freertos_sdk/out/bk7231u_QIO.bin output/$(APP_VERSION)/OpenBK7231U_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7231u.bin output/$(APP_VERSION)/OpenBK7231U_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/app.rbl output/$(APP_VERSION)/OpenBK7231U_${APP_VERSION}.rbl
|
||||
cp sdk/beken_freertos_sdk/out/bk7231u_UA.bin output/$(APP_VERSION)/OpenBK7231U_UA_${APP_VERSION}.bin
|
||||
|
||||
.PHONY: OpenBK7252
|
||||
OpenBK7252: prebuild_OpenBK7252
|
||||
cd sdk/beken_freertos_sdk && sh build.sh bk7251 $(APP_VERSION)
|
||||
mkdir -p output/$(APP_VERSION)
|
||||
cp sdk/beken_freertos_sdk/out/bk7251.bin output/$(APP_VERSION)/OpenBK7252_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7251_QIO.bin output/$(APP_VERSION)/OpenBK7252_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/app.rbl output/$(APP_VERSION)/OpenBK7252_${APP_VERSION}.rbl
|
||||
cp sdk/beken_freertos_sdk/out/bk7251_UA.bin output/$(APP_VERSION)/OpenBK7252_UA_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7251_Tuya_QIO.bin output/$(APP_VERSION)/OpenBK7252_Tuya_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7251_Tuya_UA.bin output/$(APP_VERSION)/OpenBK7252_Tuya_UA_${APP_VERSION}.bin
|
||||
|
||||
.PHONY: OpenBK7252N
|
||||
OpenBK7252N: prebuild_OpenBK7252N
|
||||
cd sdk/beken_freertos_sdk && sh build.sh bk7252n $(APP_VERSION)
|
||||
mkdir -p output/$(APP_VERSION)
|
||||
cp sdk/beken_freertos_sdk/out/bk7252n.bin output/$(APP_VERSION)/OpenBK7252N_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7252n_QIO.bin output/$(APP_VERSION)/OpenBK7252N_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/app.rbl output/$(APP_VERSION)/OpenBK7252N_${APP_VERSION}.rbl
|
||||
cp sdk/beken_freertos_sdk/out/bk7252n_UA.bin output/$(APP_VERSION)/OpenBK7252N_UA_${APP_VERSION}.bin
|
||||
#cp sdk/beken_freertos_sdk/out/bk7252n_Tuya_QIO.bin output/$(APP_VERSION)/OpenBK7252N_Tuya_QIO_${APP_VERSION}.bin
|
||||
#cp sdk/beken_freertos_sdk/out/bk7252n_Tuya_UA.bin output/$(APP_VERSION)/OpenBK7252N_Tuya_UA_${APP_VERSION}.bin
|
||||
|
||||
.PHONY: OpenBK7231N_ALT
|
||||
OpenBK7231N_ALT: prebuild_OpenBK7231N_ALT
|
||||
cd sdk/beken_freertos_sdk && OBK_VARIANT=$(OBK_VARIANT) sh build.sh bk7231n $(APP_VERSION)
|
||||
mkdir -p output/$(APP_VERSION)
|
||||
cp sdk/beken_freertos_sdk/out/all_2M.1220.bin output/$(APP_VERSION)/OpenBK7231N_ALT_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7231n_QIO.bin output/$(APP_VERSION)/OpenBK7231N_ALT_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7231n.bin output/$(APP_VERSION)/OpenBK7231N_ALT_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/app.rbl output/$(APP_VERSION)/OpenBK7231N_ALT_${APP_VERSION}.rbl
|
||||
cp sdk/beken_freertos_sdk/out/bk7231n_bsp_uart_2M.1220.bin output/$(APP_VERSION)/OpenBK7231N_ALT_UA_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7231n_UA.bin output/$(APP_VERSION)/OpenBK7231N_ALT_UA_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/BK7231M_QIO.bin output/$(APP_VERSION)/OpenBK7231M_ALT_QIO_${APP_VERSION}.bin
|
||||
|
||||
.PHONY: OpenBK7231T_ALT
|
||||
OpenBK7231T_ALT: prebuild_OpenBK7231T_ALT
|
||||
cd sdk/beken_freertos_sdk && sh build.sh bk7231 $(APP_VERSION)
|
||||
mkdir -p output/$(APP_VERSION)
|
||||
cp sdk/beken_freertos_sdk/out/bk7231t_QIO.bin output/$(APP_VERSION)/OpenBK7231T_ALT_QIO_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/bk7231u.bin output/$(APP_VERSION)/OpenBK7231T_ALT_${APP_VERSION}.bin
|
||||
cp sdk/beken_freertos_sdk/out/app.rbl output/$(APP_VERSION)/OpenBK7231T_ALT_${APP_VERSION}.rbl
|
||||
cp sdk/beken_freertos_sdk/out/bk7231t_UA.bin output/$(APP_VERSION)/OpenBK7231T_ALT_UA_${APP_VERSION}.bin
|
||||
|
||||
.PHONY: OpenECR6600
|
||||
ECRDIR := $(PWD)/sdk/OpenECR6600
|
||||
|
||||
@ -9,6 +9,7 @@ Although this repository is named "OpenBK7231T_App", it has evolved into a multi
|
||||
- T34 (flash as if [standard BK7231N](https://developer.tuya.com/en/docs/iot/t34-module-datasheet?id=Ka0l4h5zvg6j8)), see [flashing trick](https://www.elektroda.com/rtvforum/topic4036975.html)
|
||||
- BL2028N ([BL2028N is a Belon version of BK7231N](https://www.elektroda.com/rtvforum/viewtopic.php?p=20262533#20262533))
|
||||
- BK7238 (eg XH-CB3S) (see [tutorial for 1$ board](https://www.elektroda.com/rtvforum/topic4106397.html#21440428))
|
||||
- BK7231S/BK7231U - BK7231S is an original non-Tuya version of BK7231T. BK7231U is a version intended for cameras/displays. Usually comes with 00000000 keys. If flashing via SPI, can be updated to use BK7231T firmware built with zero keys.
|
||||
- [XR809](https://www.elektroda.com/rtvforum/topic3806769.html) (eg [XR3](https://developer.tuya.com/en/docs/iot/xr3-datasheet?id=K98s9168qi49g)) ([Example](https://www.elektroda.com/rtvforum/topic4063735.html))
|
||||
- [BL602](https://www.elektroda.com/rtvforum/topic3889041.html) (eg [SM-028_V1.3](https://www.elektroda.com/rtvforum/topic3945435.html), [BW2L](https://www.elektroda.com/rtvforum/topic4111244.html)), see also [BL602 flash OBK via OTA tutorial](https://www.elektroda.com/rtvforum/topic4050297.html) (Magic Home devices only)
|
||||
- [LF686](https://www.leapfive.com/wp-content/uploads/2020/09/LF686-Datasheet.pdf) (LeapFive BL602. Flash as if [standard BL602](https://www.elektroda.com/rtvforum/topic4024917.html)). LF686/BL602 factory firmware backup/restore [guide1](https://www.elektroda.com/rtvforum/topic4108535.html) [guide2](https://www.elektroda.com/rtvforum/topic4051649.html)
|
||||
|
||||
@ -6,15 +6,21 @@ INCLUDES += -I./fixes
|
||||
CCFLAGS += -DPLATFORM_BEKEN -DPLATFORM_BEKEN_NEW
|
||||
|
||||
ifeq ($(CFG_SOC_NAME), 1)
|
||||
CFLAGS += -DPLATFORM_BK7231T
|
||||
CCFLAGS += -DPLATFORM_BK7231T
|
||||
else ifeq ($(CFG_SOC_NAME), 2)
|
||||
ifeq ($(SOC_BK7231T), 1)
|
||||
CCFLAGS += -DPLATFORM_BK7231T
|
||||
else
|
||||
CCFLAGS += -DPLATFORM_BK7231U
|
||||
endif
|
||||
else ifeq ($(CFG_SOC_NAME), 3)
|
||||
CCFLAGS += -DPLATFORM_BK7251
|
||||
CCFLAGS += -DPLATFORM_BK7252
|
||||
else ifeq ($(CFG_SOC_NAME), 5)
|
||||
CCFLAGS += -DPLATFORM_BK7231N
|
||||
else ifeq ($(CFG_SOC_NAME), 7)
|
||||
CCFLAGS += -DPLATFORM_BK7238
|
||||
else ifeq ($(CFG_SOC_NAME), 8)
|
||||
CCFLAGS += -DPLATFORM_BK7252N
|
||||
endif
|
||||
|
||||
SRC_C += ./fixes/blank.c
|
||||
|
||||
@ -1,70 +1,6 @@
|
||||
#include "include.h"
|
||||
#include "rw_pub.h"
|
||||
#include "vif_mgmt.h"
|
||||
#include "sa_station.h"
|
||||
#include "param_config.h"
|
||||
#include "common/ieee802_11_defs.h"
|
||||
#include "driver_beken.h"
|
||||
#include "mac_ie.h"
|
||||
#include "sa_ap.h"
|
||||
#include "main_none.h"
|
||||
#include "sm.h"
|
||||
#include "mac.h"
|
||||
#include "sm_task.h"
|
||||
#include "scan_task.h"
|
||||
#include "hal_machw.h"
|
||||
#include "error.h"
|
||||
#include "lwip_netif_address.h"
|
||||
#include "lwip/inet.h"
|
||||
#include <stdbool.h>
|
||||
#include "rw_pub.h"
|
||||
#include "power_save_pub.h"
|
||||
#include "rwnx.h"
|
||||
#include "net.h"
|
||||
#include "mm_bcn.h"
|
||||
#include "mm_task.h"
|
||||
#include "mcu_ps_pub.h"
|
||||
#include "manual_ps_pub.h"
|
||||
#include "gpio_pub.h"
|
||||
#include "phy_trident.h"
|
||||
#include "rw_msg_rx.h"
|
||||
#include "app.h"
|
||||
#include "ate_app.h"
|
||||
#include "wdt_pub.h"
|
||||
#include "start_type_pub.h"
|
||||
#include "wpa_psk_cache.h"
|
||||
#include "drv_model_pub.h"
|
||||
#include "str_pub.h"
|
||||
|
||||
#if CFG_WPA_CTRL_IFACE
|
||||
#include "wlan_defs_pub.h"
|
||||
#include "wpa_ctrl.h"
|
||||
#include "flash_pub.h"
|
||||
#endif
|
||||
|
||||
#if CFG_ROLE_LAUNCH
|
||||
#include "role_launch.h"
|
||||
#endif
|
||||
|
||||
#if (FAST_CONNECT_INFO_ENC_METHOD != ENC_METHOD_NULL)
|
||||
#include "soft_encrypt.h"
|
||||
#endif
|
||||
|
||||
#if CFG_SUPPORT_OTA_HTTP
|
||||
#include "utils_httpc.h"
|
||||
#endif
|
||||
|
||||
#include "bk7011_cal_pub.h"
|
||||
#include "target_util_pub.h"
|
||||
#include "co_math.h"
|
||||
#include "wlan_ui_pub.h"
|
||||
#if CFG_WIFI_P2P
|
||||
#include "video_demo_pub.h"
|
||||
#include "rw_ieee80211.h"
|
||||
//#include "sys.h"
|
||||
#endif
|
||||
#include "low_voltage_ps.h"
|
||||
#include "intc_pub.h"
|
||||
#include "arm_arch.h"
|
||||
|
||||
BK_PS_LEVEL global_ps_level = 0;
|
||||
int bk_wlan_power_save_set_level(BK_PS_LEVEL level)
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit 022f4c2f25ac2f9f704f1dcfdf93eb1dbdd3e963
|
||||
Subproject commit b782aa140f605ab7e54e6dc02f653a6d88e35d4d
|
||||
@ -412,6 +412,7 @@ void BL0937_RunEverySecond(void)
|
||||
float final_p;
|
||||
bool bNeedRestart;
|
||||
portTickType ticksElapsed;
|
||||
portTickType xPassedTicks;
|
||||
|
||||
bNeedRestart = false;
|
||||
if(g_invertSEL)
|
||||
@ -496,9 +497,9 @@ void BL0937_RunEverySecond(void)
|
||||
#else
|
||||
|
||||
#endif
|
||||
|
||||
ticksElapsed = (xTaskGetTickCount() - pulseStamp);
|
||||
pulseStamp = xTaskGetTickCount();
|
||||
xPassedTicks = xTaskGetTickCount();
|
||||
ticksElapsed = (xPassedTicks - pulseStamp);
|
||||
pulseStamp = xPassedTicks;
|
||||
//addLogAdv(LOG_INFO, LOG_FEATURE_ENERGYMETER,"Voltage pulses %i, current %i, power %i\n", res_v, res_c, res_p);
|
||||
|
||||
PwrCal_Scale(res_v, res_c, res_p, &final_v, &final_c, &final_p);
|
||||
|
||||
@ -11,7 +11,7 @@ LED_Map 0 1 3 2 4
|
||||
|
||||
*/
|
||||
|
||||
#if PLATFORM_BK7231N || WINDOWS
|
||||
#if (PLATFORM_BK7231N || WINDOWS) && !PLATFORM_BEKEN_NEW
|
||||
|
||||
|
||||
#include "../new_cfg.h"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#if PLATFORM_BK7231N || WINDOWS
|
||||
#if (PLATFORM_BK7231N || WINDOWS) && !PLATFORM_BEKEN_NEW
|
||||
|
||||
|
||||
#include "../new_cfg.h"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
#if PLATFORM_BK7231N || WINDOWS
|
||||
#if (PLATFORM_BK7231N || WINDOWS) && !PLATFORM_BEKEN_NEW
|
||||
|
||||
|
||||
#include "../new_cfg.h"
|
||||
|
||||
@ -34,19 +34,19 @@ const char *HAL_PIN_GetPinNameAlias(int index)
|
||||
// some of pins have special roles
|
||||
switch(index)
|
||||
{
|
||||
#ifndef PLATFORM_BK7238
|
||||
case 1: return "RXD2";
|
||||
case 10: return "RXD1";
|
||||
case 23: return "ADC3";
|
||||
case 24: return "PWM4";
|
||||
case 26: return "PWM5";
|
||||
#else
|
||||
#if PLATFORM_BK7238
|
||||
case 1: return "RXD2/ADC5";
|
||||
case 10: return "RXD1/ADC6";
|
||||
case 26: return "PWM5/ADC1";
|
||||
case 24: return "PWM4/ADC2";
|
||||
case 20: return "ADC3";
|
||||
case 28: return "ADC4";
|
||||
#else
|
||||
case 1: return "RXD2";
|
||||
case 10: return "RXD1";
|
||||
case 23: return "ADC3";
|
||||
case 24: return "PWM4";
|
||||
case 26: return "PWM5";
|
||||
#endif
|
||||
case 0: return "TXD2";
|
||||
case 11: return "TXD1";
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
#define SECURITY_TYPE_WPA2_AES BK_SECURITY_TYPE_WPA2_AES
|
||||
#define SECURITY_TYPE_WPA2_MIXED BK_SECURITY_TYPE_WPA2_MIXED
|
||||
#define SECURITY_TYPE_AUTO BK_SECURITY_TYPE_AUTO
|
||||
|
||||
#define RW_EVT_STA_CONNECT_FAILED RW_EVT_STA_AUTH_FAILED
|
||||
#endif
|
||||
|
||||
//extern int pbkdf2_sha1(const char* passphrase, const u8* ssid, size_t ssid_len,
|
||||
@ -280,7 +280,14 @@ void wl_status(void* ctxt)
|
||||
case RW_EVT_STA_PASSWORD_WRONG:
|
||||
case RW_EVT_STA_NO_AP_FOUND:
|
||||
case RW_EVT_STA_ASSOC_FULL:
|
||||
#ifdef PLATFORM_BEKEN_NEW
|
||||
case RW_EVT_STA_DEAUTH:
|
||||
case RW_EVT_STA_DISASSOC:
|
||||
case RW_EVT_STA_ASSOC_FAILED:
|
||||
case RW_EVT_STA_ACTIVE_DISCONNECTED:
|
||||
#else
|
||||
case RW_EVT_STA_DISCONNECTED: /* disconnect with server */
|
||||
#endif
|
||||
if (g_wifiStatusCallback != 0) {
|
||||
g_wifiStatusCallback(WIFI_STA_DISCONNECTED);
|
||||
}
|
||||
|
||||
@ -42,11 +42,8 @@ static void tcp_client_thread(tcp_thread_t* arg)
|
||||
char* reply = NULL;
|
||||
int replyBufferSize = REPLY_BUFFER_SIZE;
|
||||
|
||||
GLOBAL_INT_DECLARATION();
|
||||
GLOBAL_INT_DISABLE();
|
||||
reply = (char*)os_malloc(replyBufferSize);
|
||||
buf = (char*)os_malloc(INCOMING_BUFFER_SIZE);
|
||||
GLOBAL_INT_RESTORE();
|
||||
|
||||
if(buf == 0 || reply == 0)
|
||||
{
|
||||
@ -76,9 +73,7 @@ static void tcp_client_thread(tcp_thread_t* arg)
|
||||
}
|
||||
// grow by INCOMING_BUFFER_SIZE
|
||||
request.receivedLenmax += INCOMING_BUFFER_SIZE;
|
||||
GLOBAL_INT_DISABLE();
|
||||
request.received = (char*)realloc(request.received, request.receivedLenmax + 2);
|
||||
GLOBAL_INT_RESTORE();
|
||||
if(request.received == NULL)
|
||||
{
|
||||
// no memory
|
||||
@ -110,12 +105,10 @@ static void tcp_client_thread(tcp_thread_t* arg)
|
||||
}
|
||||
|
||||
exit:
|
||||
GLOBAL_INT_DISABLE();
|
||||
if(buf != NULL)
|
||||
os_free(buf);
|
||||
if(reply != NULL)
|
||||
os_free(reply);
|
||||
GLOBAL_INT_RESTORE();
|
||||
|
||||
lwip_close(fd);
|
||||
arg->isCompleted = true;
|
||||
@ -298,6 +291,7 @@ error:
|
||||
sock[i].fd = INVALID_SOCK;
|
||||
}
|
||||
}
|
||||
rtos_delay_milliseconds(2000);
|
||||
xTaskCreate(
|
||||
(TaskFunction_t)restart_tcp_server,
|
||||
"TCP Restart",
|
||||
|
||||
@ -73,6 +73,21 @@ void OTA_RequestDownloadFromHTTP(const char *s);
|
||||
#define DEVICENAME_PREFIX_SHORT "obk"
|
||||
#define PLATFORM_MCU_NAME "BK7238"
|
||||
#define MANUFACTURER "Beken Corporation"
|
||||
#elif PLATFORM_BK7231U
|
||||
#define DEVICENAME_PREFIX_FULL "OpenBK7231U"
|
||||
#define DEVICENAME_PREFIX_SHORT "obk"
|
||||
#define PLATFORM_MCU_NAME "BK7231U"
|
||||
#define MANUFACTURER "Beken Corporation"
|
||||
#elif PLATFORM_BK7252
|
||||
#define DEVICENAME_PREFIX_FULL "OpenBK7252"
|
||||
#define DEVICENAME_PREFIX_SHORT "obk"
|
||||
#define PLATFORM_MCU_NAME "BK7252"
|
||||
#define MANUFACTURER "Beken Corporation"
|
||||
#elif PLATFORM_BK7252N
|
||||
#define DEVICENAME_PREFIX_FULL "OpenBK7252N"
|
||||
#define DEVICENAME_PREFIX_SHORT "obk"
|
||||
#define PLATFORM_MCU_NAME "BK7252N"
|
||||
#define MANUFACTURER "Beken Corporation"
|
||||
#elif PLATFORM_BL602
|
||||
#define DEVICENAME_PREFIX_FULL "OpenBL602"
|
||||
#define DEVICENAME_PREFIX_SHORT "obl"
|
||||
@ -184,6 +199,12 @@ This platform is not supported, error!
|
||||
#define USER_SW_VER "RTL8720D_Test"
|
||||
#elif defined(PLATFORM_BK7238)
|
||||
#define USER_SW_VER "BK7238_Test"
|
||||
#elif defined(PLATFORM_BK7231U)
|
||||
#define USER_SW_VER "BK7231U_Test"
|
||||
#elif defined(PLATFORM_BK7252)
|
||||
#define USER_SW_VER "BK7252_Test"
|
||||
#elif defined(PLATFORM_BK7252N)
|
||||
#define USER_SW_VER "BK7252N_Test"
|
||||
#elif PLATFORM_ECR6600
|
||||
#define USER_SW_VER "ECR6600_Test"
|
||||
#else
|
||||
|
||||
@ -209,15 +209,7 @@ void PINS_BeginDeepSleepWithPinWakeUp(unsigned int wakeUpTime) {
|
||||
}
|
||||
}
|
||||
addLogAdv(LOG_INFO, LOG_FEATURE_GENERAL, "Index map: %i, edge: %i", g_gpio_index_map[0], g_gpio_edge_map[0]);
|
||||
#ifdef PLATFORM_BEKEN
|
||||
// NOTE: this function:
|
||||
// void bk_enter_deep_sleep(UINT32 gpio_index_map,UINT32 gpio_edge_map)
|
||||
// On BK7231T, will overwrite HAL pin settings, and depending on edge map,
|
||||
// will set a internal pullup or internall pulldown
|
||||
#ifdef PLATFORM_BK7231T
|
||||
extern void deep_sleep_wakeup_with_gpio(UINT32 gpio_index_map, UINT32 gpio_edge_map);
|
||||
deep_sleep_wakeup_with_gpio(g_gpio_index_map[0], g_gpio_edge_map[0]);
|
||||
#elif PLATFORM_BEKEN_NEW
|
||||
#ifdef PLATFORM_BEKEN_NEW
|
||||
PS_DEEP_CTRL_PARAM params;
|
||||
params.gpio_index_map = g_gpio_index_map[0];
|
||||
params.gpio_edge_map = g_gpio_edge_map[0];
|
||||
@ -226,13 +218,20 @@ void PINS_BeginDeepSleepWithPinWakeUp(unsigned int wakeUpTime) {
|
||||
{
|
||||
params.wake_up_way = PS_DEEP_WAKEUP_GPIO | PS_DEEP_WAKEUP_RTC;
|
||||
params.sleep_time = wakeUpTime;
|
||||
bk_enter_deep_sleep_mode(¶ms);
|
||||
}
|
||||
else
|
||||
{
|
||||
params.wake_up_way = PS_DEEP_WAKEUP_GPIO;
|
||||
bk_enter_deep_sleep_mode(¶ms);
|
||||
}
|
||||
bk_enter_deep_sleep_mode(¶ms);
|
||||
#elif PLATFORM_BEKEN
|
||||
// NOTE: this function:
|
||||
// void bk_enter_deep_sleep(UINT32 gpio_index_map,UINT32 gpio_edge_map)
|
||||
// On BK7231T, will overwrite HAL pin settings, and depending on edge map,
|
||||
// will set a internal pullup or internall pulldown
|
||||
#ifdef PLATFORM_BK7231T
|
||||
extern void deep_sleep_wakeup_with_gpio(UINT32 gpio_index_map, UINT32 gpio_edge_map);
|
||||
deep_sleep_wakeup_with_gpio(g_gpio_index_map[0], g_gpio_edge_map[0]);
|
||||
#else
|
||||
extern void bk_enter_deep_sleep(UINT32 g_gpio_index_map, UINT32 g_gpio_edge_map);
|
||||
extern void deep_sleep_wakeup(const UINT32* g_gpio_index_map,
|
||||
|
||||
@ -1052,6 +1052,8 @@ typedef enum channelType_e {
|
||||
#define PLATFORM_GPIO_MAX 64
|
||||
#elif PLATFORM_ECR6600
|
||||
#define PLATFORM_GPIO_MAX 27
|
||||
#elif PLATFORM_BK7252
|
||||
#define PLATFORM_GPIO_MAX 40
|
||||
#else
|
||||
#define PLATFORM_GPIO_MAX 29
|
||||
#endif
|
||||
|
||||
@ -129,7 +129,10 @@ static int get_tsen_adc(
|
||||
extern void extended_app_waiting_for_launch(void);
|
||||
void extended_app_waiting_for_launch2()
|
||||
{
|
||||
// 3.0.76 'broke' it. It is now called in init_app_thread, which will later call user_main
|
||||
#ifndef PLATFORM_BEKEN_NEW
|
||||
extended_app_waiting_for_launch();
|
||||
#endif
|
||||
|
||||
// define FIXED_DELAY if delay wanted on non-beken platforms.
|
||||
#if PLATFORM_BK7231N || PLATFORM_BEKEN_NEW
|
||||
@ -553,6 +556,9 @@ void Main_OnEverySecond()
|
||||
temp_single_get_current_temperature(&temperature);
|
||||
#if PLATFORM_BK7231T
|
||||
g_wifi_temperature = 2.21f * (temperature / 25.0f) - 65.91f;
|
||||
#if PLATFORM_BEKEN_NEW
|
||||
g_wifi_temperature = temperature * 0.04f;
|
||||
#endif
|
||||
#else
|
||||
g_wifi_temperature = (-0.457f * temperature) + 188.474f;
|
||||
#endif
|
||||
@ -1265,7 +1271,7 @@ void Main_Init_Before_Delay()
|
||||
// read or initialise the boot count flash area
|
||||
HAL_FlashVars_IncreaseBootCount();
|
||||
|
||||
#if defined(PLATFORM_BEKEN) && !defined(PLATFORM_BEKEN_NEW)
|
||||
#if defined(PLATFORM_BEKEN)
|
||||
// this just increments our idle counter variable.
|
||||
// it registers a cllback from RTOS IDLE function.
|
||||
// why is it called IRDA?? is this where they check for IR?
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user