Skip to content

Commit 09b30e9

Browse files
feat(3rd party board): Adding ViraLink IoT Gate Boards (#9841)
* feat(board): Adding ViraLink IoT Gate Boards * feat(board): Adding ViraLink IoT Gate Boards * feat(board): Adding ViraLink IoT Gate Boards * feat(board): Adding ViraLink IoT Gate Boards added spi pins * feat(board): Adding ViraLink IoT Gate Boards added spi pins * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent 777d0d7 commit 09b30e9

File tree

3 files changed

+292
-0
lines changed

3 files changed

+292
-0
lines changed

Diff for: boards.txt

+196
Original file line numberDiff line numberDiff line change
@@ -8815,6 +8815,202 @@ lolin32.menu.EraseFlash.all.upload.erase_cmd=-e
88158815

88168816
##############################################################
88178817

8818+
viralink32g01.name=ViraLink Gate32-0.1
8819+
8820+
viralink32g01.bootloader.tool=esptool_py
8821+
viralink32g01.bootloader.tool.default=esptool_py
8822+
8823+
viralink32g01.upload.tool=esptool_py
8824+
viralink32g01.upload.tool.default=esptool_py
8825+
viralink32g01.upload.tool.network=esp_ota
8826+
8827+
viralink32g01.upload.maximum_size=1310720
8828+
viralink32g01.upload.maximum_data_size=327680
8829+
viralink32g01.upload.flags=
8830+
viralink32g01.upload.extra_flags=
8831+
8832+
viralink32g01.serial.disableDTR=true
8833+
viralink32g01.serial.disableRTS=true
8834+
8835+
viralink32g01.build.tarch=xtensa
8836+
viralink32g01.build.bootloader_addr=0x1000
8837+
viralink32g01.build.target=esp32
8838+
viralink32g01.build.mcu=esp32
8839+
viralink32g01.build.core=esp32
8840+
viralink32g01.build.variant=ViraLink-G0.1
8841+
viralink32g01.build.board=VIRALINK_GATE32_01
8842+
8843+
viralink32g01.build.f_cpu=240000000L
8844+
viralink32g01.build.flash_mode=dio
8845+
viralink32g01.build.flash_size=4MB
8846+
viralink32g01.build.boot=dio
8847+
viralink32g01.build.partitions=default
8848+
viralink32g01.build.defines=
8849+
8850+
viralink32g01.menu.FlashFreq.80=80MHz
8851+
viralink32g01.menu.FlashFreq.80.build.flash_freq=80m
8852+
viralink32g01.menu.FlashFreq.40=40MHz
8853+
viralink32g01.menu.FlashFreq.40.build.flash_freq=40m
8854+
8855+
viralink32g01.menu.PartitionScheme.default=Default
8856+
viralink32g01.menu.PartitionScheme.default.build.partitions=default
8857+
viralink32g01.menu.PartitionScheme.no_ota=No OTA (Large APP)
8858+
viralink32g01.menu.PartitionScheme.no_ota.build.partitions=no_ota
8859+
viralink32g01.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
8860+
viralink32g01.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
8861+
viralink32g01.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
8862+
viralink32g01.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
8863+
8864+
viralink32g01.menu.CPUFreq.240=240MHz (WiFi/BT)
8865+
viralink32g01.menu.CPUFreq.240.build.f_cpu=240000000L
8866+
viralink32g01.menu.CPUFreq.160=160MHz (WiFi/BT)
8867+
viralink32g01.menu.CPUFreq.160.build.f_cpu=160000000L
8868+
viralink32g01.menu.CPUFreq.80=80MHz (WiFi/BT)
8869+
viralink32g01.menu.CPUFreq.80.build.f_cpu=80000000L
8870+
viralink32g01.menu.CPUFreq.40=40MHz (40MHz XTAL)
8871+
viralink32g01.menu.CPUFreq.40.build.f_cpu=40000000L
8872+
viralink32g01.menu.CPUFreq.26=26MHz (26MHz XTAL)
8873+
viralink32g01.menu.CPUFreq.26.build.f_cpu=26000000L
8874+
viralink32g01.menu.CPUFreq.20=20MHz (40MHz XTAL)
8875+
viralink32g01.menu.CPUFreq.20.build.f_cpu=20000000L
8876+
viralink32g01.menu.CPUFreq.13=13MHz (26MHz XTAL)
8877+
viralink32g01.menu.CPUFreq.13.build.f_cpu=13000000L
8878+
viralink32g01.menu.CPUFreq.10=10MHz (40MHz XTAL)
8879+
viralink32g01.menu.CPUFreq.10.build.f_cpu=10000000L
8880+
8881+
viralink32g01.menu.UploadSpeed.921600=921600
8882+
viralink32g01.menu.UploadSpeed.921600.upload.speed=921600
8883+
viralink32g01.menu.UploadSpeed.115200=115200
8884+
viralink32g01.menu.UploadSpeed.115200.upload.speed=115200
8885+
viralink32g01.menu.UploadSpeed.256000.windows=256000
8886+
viralink32g01.menu.UploadSpeed.256000.upload.speed=256000
8887+
viralink32g01.menu.UploadSpeed.230400.windows.upload.speed=256000
8888+
viralink32g01.menu.UploadSpeed.230400=230400
8889+
viralink32g01.menu.UploadSpeed.230400.upload.speed=230400
8890+
viralink32g01.menu.UploadSpeed.460800.linux=460800
8891+
viralink32g01.menu.UploadSpeed.460800.macosx=460800
8892+
viralink32g01.menu.UploadSpeed.460800.upload.speed=460800
8893+
viralink32g01.menu.UploadSpeed.512000.windows=512000
8894+
viralink32g01.menu.UploadSpeed.512000.upload.speed=512000
8895+
8896+
viralink32g01.menu.DebugLevel.none=None
8897+
viralink32g01.menu.DebugLevel.none.build.code_debug=0
8898+
viralink32g01.menu.DebugLevel.error=Error
8899+
viralink32g01.menu.DebugLevel.error.build.code_debug=1
8900+
viralink32g01.menu.DebugLevel.warn=Warn
8901+
viralink32g01.menu.DebugLevel.warn.build.code_debug=2
8902+
viralink32g01.menu.DebugLevel.info=Info
8903+
viralink32g01.menu.DebugLevel.info.build.code_debug=3
8904+
viralink32g01.menu.DebugLevel.debug=Debug
8905+
viralink32g01.menu.DebugLevel.debug.build.code_debug=4
8906+
viralink32g01.menu.DebugLevel.verbose=Verbose
8907+
viralink32g01.menu.DebugLevel.verbose.build.code_debug=5
8908+
8909+
viralink32g01.menu.EraseFlash.none=Disabled
8910+
viralink32g01.menu.EraseFlash.none.upload.erase_cmd=
8911+
viralink32g01.menu.EraseFlash.all=Enabled
8912+
viralink32g01.menu.EraseFlash.all.upload.erase_cmd=-e
8913+
8914+
##############################################################
8915+
8916+
viralink32g11.name=ViraLink Gate32-1.1
8917+
8918+
viralink32g11.bootloader.tool=esptool_py
8919+
viralink32g11.bootloader.tool.default=esptool_py
8920+
8921+
viralink32g11.upload.tool=esptool_py
8922+
viralink32g11.upload.tool.default=esptool_py
8923+
viralink32g11.upload.tool.network=esp_ota
8924+
8925+
viralink32g11.upload.maximum_size=1310720
8926+
viralink32g11.upload.maximum_data_size=327680
8927+
viralink32g11.upload.flags=
8928+
viralink32g11.upload.extra_flags=
8929+
8930+
viralink32g11.serial.disableDTR=true
8931+
viralink32g11.serial.disableRTS=true
8932+
8933+
viralink32g11.build.tarch=xtensa
8934+
viralink32g11.build.bootloader_addr=0x1000
8935+
viralink32g11.build.target=esp32
8936+
viralink32g11.build.mcu=esp32
8937+
viralink32g11.build.core=esp32
8938+
viralink32g11.build.variant=ViraLink-G1.1
8939+
viralink32g11.build.board=VIRALINK_GATE32_11
8940+
8941+
viralink32g11.build.f_cpu=240000000L
8942+
viralink32g11.build.flash_mode=dio
8943+
viralink32g11.build.flash_size=4MB
8944+
viralink32g11.build.boot=dio
8945+
viralink32g11.build.partitions=default
8946+
viralink32g11.build.defines=
8947+
8948+
viralink32g11.menu.FlashFreq.80=80MHz
8949+
viralink32g11.menu.FlashFreq.80.build.flash_freq=80m
8950+
viralink32g11.menu.FlashFreq.40=40MHz
8951+
viralink32g11.menu.FlashFreq.40.build.flash_freq=40m
8952+
8953+
viralink32g11.menu.PartitionScheme.default=Default
8954+
viralink32g11.menu.PartitionScheme.default.build.partitions=default
8955+
viralink32g11.menu.PartitionScheme.no_ota=No OTA (Large APP)
8956+
viralink32g11.menu.PartitionScheme.no_ota.build.partitions=no_ota
8957+
viralink32g11.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
8958+
viralink32g11.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
8959+
viralink32g11.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
8960+
viralink32g11.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
8961+
8962+
viralink32g11.menu.CPUFreq.240=240MHz (WiFi/BT)
8963+
viralink32g11.menu.CPUFreq.240.build.f_cpu=240000000L
8964+
viralink32g11.menu.CPUFreq.160=160MHz (WiFi/BT)
8965+
viralink32g11.menu.CPUFreq.160.build.f_cpu=160000000L
8966+
viralink32g11.menu.CPUFreq.80=80MHz (WiFi/BT)
8967+
viralink32g11.menu.CPUFreq.80.build.f_cpu=80000000L
8968+
viralink32g11.menu.CPUFreq.40=40MHz (40MHz XTAL)
8969+
viralink32g11.menu.CPUFreq.40.build.f_cpu=40000000L
8970+
viralink32g11.menu.CPUFreq.26=26MHz (26MHz XTAL)
8971+
viralink32g11.menu.CPUFreq.26.build.f_cpu=26000000L
8972+
viralink32g11.menu.CPUFreq.20=20MHz (40MHz XTAL)
8973+
viralink32g11.menu.CPUFreq.20.build.f_cpu=20000000L
8974+
viralink32g11.menu.CPUFreq.13=13MHz (26MHz XTAL)
8975+
viralink32g11.menu.CPUFreq.13.build.f_cpu=13000000L
8976+
viralink32g11.menu.CPUFreq.10=10MHz (40MHz XTAL)
8977+
viralink32g11.menu.CPUFreq.10.build.f_cpu=10000000L
8978+
8979+
viralink32g11.menu.UploadSpeed.921600=921600
8980+
viralink32g11.menu.UploadSpeed.921600.upload.speed=921600
8981+
viralink32g11.menu.UploadSpeed.115200=115200
8982+
viralink32g11.menu.UploadSpeed.115200.upload.speed=115200
8983+
viralink32g11.menu.UploadSpeed.256000.windows=256000
8984+
viralink32g11.menu.UploadSpeed.256000.upload.speed=256000
8985+
viralink32g11.menu.UploadSpeed.230400.windows.upload.speed=256000
8986+
viralink32g11.menu.UploadSpeed.230400=230400
8987+
viralink32g11.menu.UploadSpeed.230400.upload.speed=230400
8988+
viralink32g11.menu.UploadSpeed.460800.linux=460800
8989+
viralink32g11.menu.UploadSpeed.460800.macosx=460800
8990+
viralink32g11.menu.UploadSpeed.460800.upload.speed=460800
8991+
viralink32g11.menu.UploadSpeed.512000.windows=512000
8992+
viralink32g11.menu.UploadSpeed.512000.upload.speed=512000
8993+
8994+
viralink32g11.menu.DebugLevel.none=None
8995+
viralink32g11.menu.DebugLevel.none.build.code_debug=0
8996+
viralink32g11.menu.DebugLevel.error=Error
8997+
viralink32g11.menu.DebugLevel.error.build.code_debug=1
8998+
viralink32g11.menu.DebugLevel.warn=Warn
8999+
viralink32g11.menu.DebugLevel.warn.build.code_debug=2
9000+
viralink32g11.menu.DebugLevel.info=Info
9001+
viralink32g11.menu.DebugLevel.info.build.code_debug=3
9002+
viralink32g11.menu.DebugLevel.debug=Debug
9003+
viralink32g11.menu.DebugLevel.debug.build.code_debug=4
9004+
viralink32g11.menu.DebugLevel.verbose=Verbose
9005+
viralink32g11.menu.DebugLevel.verbose.build.code_debug=5
9006+
9007+
viralink32g11.menu.EraseFlash.none=Disabled
9008+
viralink32g11.menu.EraseFlash.none.upload.erase_cmd=
9009+
viralink32g11.menu.EraseFlash.all=Enabled
9010+
viralink32g11.menu.EraseFlash.all.upload.erase_cmd=-e
9011+
9012+
##############################################################
9013+
88189014
lolin32-lite.name=WEMOS LOLIN32 Lite
88199015

88209016
lolin32-lite.bootloader.tool=esptool_py

Diff for: variants/ViraLink-G0.1/pins_arduino.h

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
static const uint8_t LED_BUILTIN = 5;
7+
#define BUILTIN_LED LED_BUILTIN
8+
#define LED_BUILTIN LED_BUILTIN
9+
10+
static const uint8_t RESET_KEY = 0;
11+
12+
static const uint8_t RS485_TX = 32;
13+
static const uint8_t RS485_RX = 35;
14+
15+
static const uint8_t SDA = 4;
16+
static const uint8_t SCL = 16;
17+
18+
static const uint8_t BUZZER = 12;
19+
static const uint8_t RELAY1_PIN = 2;
20+
static const uint8_t RELAY2_PIN = 13;
21+
static const uint8_t RELAY3_PIN = 14;
22+
static const uint8_t RELAY4_PIN = 33;
23+
24+
static const uint8_t Wiegand1_D0 = 15;
25+
static const uint8_t Wiegand1_D1 = 34;
26+
27+
static const uint8_t Wiegand2_D0 = 39;
28+
static const uint8_t Wiegand2_D1 = 36;
29+
30+
static const uint8_t ETH_CLK_OUT = 17;
31+
32+
static const uint8_t EMAC_MDIO = 18;
33+
static const uint8_t EMAC_TXD0 = 19;
34+
static const uint8_t EMAC_TX_EN = 21;
35+
static const uint8_t EMAC_TXD1 = 22;
36+
static const uint8_t EMAC_MDC = 23;
37+
static const uint8_t EMAC_RXD0 = 25;
38+
static const uint8_t EMAC_RXD1 = 26;
39+
static const uint8_t EMAC_RXD_DV = 27;
40+
41+
static const uint8_t SS = -1;
42+
static const uint8_t MOSI = -1;
43+
static const uint8_t SCK = -1;
44+
static const uint8_t MISO = -1;
45+
46+
#endif /* Pins_Arduino_h */

Diff for: variants/ViraLink-G1.1/pins_arduino.h

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
static const uint8_t RESET_KEY = 0;
7+
8+
static const uint8_t RF433 = 5;
9+
10+
static const uint8_t RS485_TX = 32;
11+
static const uint8_t RS485_RX = 35;
12+
13+
static const uint8_t GSM1_TX = 15;
14+
static const uint8_t GSM1_RX = 34;
15+
16+
static const uint8_t GSM2_TX = 32;
17+
static const uint8_t GSM2_RX = 35;
18+
19+
static const uint8_t GSM_PWR = 33;
20+
21+
static const uint8_t SDA = 4;
22+
static const uint8_t SCL = 16;
23+
24+
static const uint8_t EXT1 = 12;
25+
static const uint8_t EXT2 = 13;
26+
static const uint8_t PCF1_INT = 14;
27+
28+
static const uint8_t Wiegand1_D0 = 15;
29+
static const uint8_t Wiegand1_D1 = 34;
30+
31+
static const uint8_t Wiegand2_D0 = 39;
32+
static const uint8_t Wiegand2_D1 = 36;
33+
34+
static const uint8_t ETH_CLK_OUT = 17;
35+
36+
static const uint8_t EMAC_MDIO = 18;
37+
static const uint8_t EMAC_TXD0 = 19;
38+
static const uint8_t EMAC_TX_EN = 21;
39+
static const uint8_t EMAC_TXD1 = 22;
40+
static const uint8_t EMAC_MDC = 23;
41+
static const uint8_t EMAC_RXD0 = 25;
42+
static const uint8_t EMAC_RXD1 = 26;
43+
static const uint8_t EMAC_RXD_DV = 27;
44+
45+
static const uint8_t SS = -1;
46+
static const uint8_t MOSI = -1;
47+
static const uint8_t SCK = -1;
48+
static const uint8_t MISO = -1;
49+
50+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)