Skip to content

Commit

Permalink
Add environment for board Wemos Lolin C3 mini
Browse files Browse the repository at this point in the history
  • Loading branch information
Argafal authored and Argafal committed Mar 8, 2023
1 parent 2a8257d commit 8746200
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ jobs:
- "esp32s3-dev-c1-ble"
- "esp32c3-dev-m1-ble"
- "airm2m_core_esp32c3"
- "lolin_c3_mini"
- "thingpulse-espgateway"
- "thingpulse-espgateway-ethernet"
runs-on: ubuntu-latest
Expand Down
37 changes: 37 additions & 0 deletions environments.ini
Original file line number Diff line number Diff line change
Expand Up @@ -1539,6 +1539,43 @@ build_flags =
custom_description = BLE gateway on the C3
custom_hardware = AirM2M ESP32C3-CORE

; Wemos Lolin C3 mini v2.3.0
[env:lolin_c3_mini]
;platform = ${com.esp32_c3_s3_platform} ; standard is @5.2.0, causes `assert rwble.c 261` error
platform = espressif32@5.3.0 ; override to @5.3.0. Includes a fixed for the `assert rwble.c 261` error
board = lolin_c3_mini
board_build.partitions = min_spiffs.csv
monitor_speed = 115200
lib_deps =
${com-esp.lib_deps}
${libraries.wifimanager32}
${libraries.ble}
${libraries.decoder}
build_flags =
${com-esp.build_flags}
'-DZgatewayBT="BT"'
; FastLED must be disabled. FastLED is not compatible with this board at the current moment.
; The LED pins must still be defined, to avoid an error loop on pin definitions.
; Available GPIOs are 0 - 8, 10, 20, 21.
; See https://community.openmqttgateway.com/t/watchdog-kills-omg-on-esp32-c3-within-seconds/2192/15
'-DLED_SEND_RECEIVE=10'
'-DLED_INFO=6'
'-DLED_ERROR=7'
'-DTRIGGER_GPIO=9'
'-DNO_INT_TEMP_READING=true' ; No internal temperature on ESP32 C3 or S3
'-DGateway_Name="OpenMQTTGateway_ESP32C3_BLE"'
custom_description = BLE gateway on ESP32C3
custom_hardware = Wemos Lolin C3 mini v2.3.0

; Serial output currently causes a delay on each message, if no serial listener is connected.
; Use the _no_serial environment unless you are actively debugging.
[env:lolin_c3_mini_no_serial]
extends = env:lolin_c3_mini
build_flags =
${env:lolin_c3_mini.build_flags}
'-DLOG_LEVEL=LOG_LEVEL_SILENT' ; disable serial logging.
'-DWM_DEBUG_LEVEL=0'

[env:thingpulse-espgateway]
platform = ${com.esp32_platform}
board = esp32dev
Expand Down
1 change: 1 addition & 0 deletions platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ extra_configs =
;default_envs = esp32s3-dev-c1-ble
;default_envs = esp32c3-dev-m1-ble
;default_envs = airm2m_core_esp32c3
;default_envs = lolin_c3_mini
;default_envs = thingpulse-espgateway
;default_envs = thingpulse-espgateway-ethernet

Expand Down

0 comments on commit 8746200

Please sign in to comment.