Skip to content

Commit 121f7c3

Browse files
committed
feat(board): Adding ViraLink IoT Gate Boards
1 parent e382746 commit 121f7c3

File tree

3 files changed

+284
-0
lines changed

3 files changed

+284
-0
lines changed

boards.txt

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

87008700
##############################################################
87018701

8702+
viralink32g01.name=ViraLink Gate32-0.1
8703+
8704+
viralink32g01.bootloader.tool=esptool_py
8705+
viralink32g01.bootloader.tool.default=esptool_py
8706+
8707+
viralink32g01.upload.tool=esptool_py
8708+
viralink32g01.upload.tool.default=esptool_py
8709+
viralink32g01.upload.tool.network=esp_ota
8710+
8711+
viralink32g01.upload.maximum_size=1310720
8712+
viralink32g01.upload.maximum_data_size=327680
8713+
viralink32g01.upload.flags=
8714+
viralink32g01.upload.extra_flags=
8715+
8716+
viralink32g01.serial.disableDTR=true
8717+
viralink32g01.serial.disableRTS=true
8718+
8719+
viralink32g01.build.tarch=xtensa
8720+
viralink32g01.build.bootloader_addr=0x1000
8721+
viralink32g01.build.target=esp32
8722+
viralink32g01.build.mcu=esp32
8723+
viralink32g01.build.core=esp32
8724+
viralink32g01.build.variant=ViraLink-G0.1
8725+
viralink32g01.build.board=ViraLink-Gate32-0.1
8726+
8727+
viralink32g01.build.f_cpu=240000000L
8728+
viralink32g01.build.flash_mode=dio
8729+
viralink32g01.build.flash_size=4MB
8730+
viralink32g01.build.boot=dio
8731+
viralink32g01.build.partitions=default
8732+
viralink32g01.build.defines=
8733+
8734+
viralink32g01.menu.FlashFreq.80=80MHz
8735+
viralink32g01.menu.FlashFreq.80.build.flash_freq=80m
8736+
viralink32g01.menu.FlashFreq.40=40MHz
8737+
viralink32g01.menu.FlashFreq.40.build.flash_freq=40m
8738+
8739+
viralink32g01.menu.PartitionScheme.default=Default
8740+
viralink32g01.menu.PartitionScheme.default.build.partitions=default
8741+
viralink32g01.menu.PartitionScheme.no_ota=No OTA (Large APP)
8742+
viralink32g01.menu.PartitionScheme.no_ota.build.partitions=no_ota
8743+
viralink32g01.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
8744+
viralink32g01.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
8745+
viralink32g01.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
8746+
viralink32g01.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
8747+
8748+
viralink32g01.menu.CPUFreq.240=240MHz (WiFi/BT)
8749+
viralink32g01.menu.CPUFreq.240.build.f_cpu=240000000L
8750+
viralink32g01.menu.CPUFreq.160=160MHz (WiFi/BT)
8751+
viralink32g01.menu.CPUFreq.160.build.f_cpu=160000000L
8752+
viralink32g01.menu.CPUFreq.80=80MHz (WiFi/BT)
8753+
viralink32g01.menu.CPUFreq.80.build.f_cpu=80000000L
8754+
viralink32g01.menu.CPUFreq.40=40MHz (40MHz XTAL)
8755+
viralink32g01.menu.CPUFreq.40.build.f_cpu=40000000L
8756+
viralink32g01.menu.CPUFreq.26=26MHz (26MHz XTAL)
8757+
viralink32g01.menu.CPUFreq.26.build.f_cpu=26000000L
8758+
viralink32g01.menu.CPUFreq.20=20MHz (40MHz XTAL)
8759+
viralink32g01.menu.CPUFreq.20.build.f_cpu=20000000L
8760+
viralink32g01.menu.CPUFreq.13=13MHz (26MHz XTAL)
8761+
viralink32g01.menu.CPUFreq.13.build.f_cpu=13000000L
8762+
viralink32g01.menu.CPUFreq.10=10MHz (40MHz XTAL)
8763+
viralink32g01.menu.CPUFreq.10.build.f_cpu=10000000L
8764+
8765+
viralink32g01.menu.UploadSpeed.921600=921600
8766+
viralink32g01.menu.UploadSpeed.921600.upload.speed=921600
8767+
viralink32g01.menu.UploadSpeed.115200=115200
8768+
viralink32g01.menu.UploadSpeed.115200.upload.speed=115200
8769+
viralink32g01.menu.UploadSpeed.256000.windows=256000
8770+
viralink32g01.menu.UploadSpeed.256000.upload.speed=256000
8771+
viralink32g01.menu.UploadSpeed.230400.windows.upload.speed=256000
8772+
viralink32g01.menu.UploadSpeed.230400=230400
8773+
viralink32g01.menu.UploadSpeed.230400.upload.speed=230400
8774+
viralink32g01.menu.UploadSpeed.460800.linux=460800
8775+
viralink32g01.menu.UploadSpeed.460800.macosx=460800
8776+
viralink32g01.menu.UploadSpeed.460800.upload.speed=460800
8777+
viralink32g01.menu.UploadSpeed.512000.windows=512000
8778+
viralink32g01.menu.UploadSpeed.512000.upload.speed=512000
8779+
8780+
viralink32g01.menu.DebugLevel.none=None
8781+
viralink32g01.menu.DebugLevel.none.build.code_debug=0
8782+
viralink32g01.menu.DebugLevel.error=Error
8783+
viralink32g01.menu.DebugLevel.error.build.code_debug=1
8784+
viralink32g01.menu.DebugLevel.warn=Warn
8785+
viralink32g01.menu.DebugLevel.warn.build.code_debug=2
8786+
viralink32g01.menu.DebugLevel.info=Info
8787+
viralink32g01.menu.DebugLevel.info.build.code_debug=3
8788+
viralink32g01.menu.DebugLevel.debug=Debug
8789+
viralink32g01.menu.DebugLevel.debug.build.code_debug=4
8790+
viralink32g01.menu.DebugLevel.verbose=Verbose
8791+
viralink32g01.menu.DebugLevel.verbose.build.code_debug=5
8792+
8793+
viralink32g01.menu.EraseFlash.none=Disabled
8794+
viralink32g01.menu.EraseFlash.none.upload.erase_cmd=
8795+
viralink32g01.menu.EraseFlash.all=Enabled
8796+
viralink32g01.menu.EraseFlash.all.upload.erase_cmd=-e
8797+
8798+
##############################################################
8799+
8800+
viralink32g11.name=ViraLink Gate32-1.1
8801+
8802+
viralink32g11.bootloader.tool=esptool_py
8803+
viralink32g11.bootloader.tool.default=esptool_py
8804+
8805+
viralink32g11.upload.tool=esptool_py
8806+
viralink32g11.upload.tool.default=esptool_py
8807+
viralink32g11.upload.tool.network=esp_ota
8808+
8809+
viralink32g11.upload.maximum_size=1310720
8810+
viralink32g11.upload.maximum_data_size=327680
8811+
viralink32g11.upload.flags=
8812+
viralink32g11.upload.extra_flags=
8813+
8814+
viralink32g11.serial.disableDTR=true
8815+
viralink32g11.serial.disableRTS=true
8816+
8817+
viralink32g11.build.tarch=xtensa
8818+
viralink32g11.build.bootloader_addr=0x1000
8819+
viralink32g11.build.target=esp32
8820+
viralink32g11.build.mcu=esp32
8821+
viralink32g11.build.core=esp32
8822+
viralink32g11.build.variant=ViraLink-G1.1
8823+
viralink32g11.build.board=ViraLink-Gate32-1.1
8824+
8825+
viralink32g11.build.f_cpu=240000000L
8826+
viralink32g11.build.flash_mode=dio
8827+
viralink32g11.build.flash_size=4MB
8828+
viralink32g11.build.boot=dio
8829+
viralink32g11.build.partitions=default
8830+
viralink32g11.build.defines=
8831+
8832+
viralink32g11.menu.FlashFreq.80=80MHz
8833+
viralink32g11.menu.FlashFreq.80.build.flash_freq=80m
8834+
viralink32g11.menu.FlashFreq.40=40MHz
8835+
viralink32g11.menu.FlashFreq.40.build.flash_freq=40m
8836+
8837+
viralink32g11.menu.PartitionScheme.default=Default
8838+
viralink32g11.menu.PartitionScheme.default.build.partitions=default
8839+
viralink32g11.menu.PartitionScheme.no_ota=No OTA (Large APP)
8840+
viralink32g11.menu.PartitionScheme.no_ota.build.partitions=no_ota
8841+
viralink32g11.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
8842+
viralink32g11.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
8843+
viralink32g11.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
8844+
viralink32g11.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
8845+
8846+
viralink32g11.menu.CPUFreq.240=240MHz (WiFi/BT)
8847+
viralink32g11.menu.CPUFreq.240.build.f_cpu=240000000L
8848+
viralink32g11.menu.CPUFreq.160=160MHz (WiFi/BT)
8849+
viralink32g11.menu.CPUFreq.160.build.f_cpu=160000000L
8850+
viralink32g11.menu.CPUFreq.80=80MHz (WiFi/BT)
8851+
viralink32g11.menu.CPUFreq.80.build.f_cpu=80000000L
8852+
viralink32g11.menu.CPUFreq.40=40MHz (40MHz XTAL)
8853+
viralink32g11.menu.CPUFreq.40.build.f_cpu=40000000L
8854+
viralink32g11.menu.CPUFreq.26=26MHz (26MHz XTAL)
8855+
viralink32g11.menu.CPUFreq.26.build.f_cpu=26000000L
8856+
viralink32g11.menu.CPUFreq.20=20MHz (40MHz XTAL)
8857+
viralink32g11.menu.CPUFreq.20.build.f_cpu=20000000L
8858+
viralink32g11.menu.CPUFreq.13=13MHz (26MHz XTAL)
8859+
viralink32g11.menu.CPUFreq.13.build.f_cpu=13000000L
8860+
viralink32g11.menu.CPUFreq.10=10MHz (40MHz XTAL)
8861+
viralink32g11.menu.CPUFreq.10.build.f_cpu=10000000L
8862+
8863+
viralink32g11.menu.UploadSpeed.921600=921600
8864+
viralink32g11.menu.UploadSpeed.921600.upload.speed=921600
8865+
viralink32g11.menu.UploadSpeed.115200=115200
8866+
viralink32g11.menu.UploadSpeed.115200.upload.speed=115200
8867+
viralink32g11.menu.UploadSpeed.256000.windows=256000
8868+
viralink32g11.menu.UploadSpeed.256000.upload.speed=256000
8869+
viralink32g11.menu.UploadSpeed.230400.windows.upload.speed=256000
8870+
viralink32g11.menu.UploadSpeed.230400=230400
8871+
viralink32g11.menu.UploadSpeed.230400.upload.speed=230400
8872+
viralink32g11.menu.UploadSpeed.460800.linux=460800
8873+
viralink32g11.menu.UploadSpeed.460800.macosx=460800
8874+
viralink32g11.menu.UploadSpeed.460800.upload.speed=460800
8875+
viralink32g11.menu.UploadSpeed.512000.windows=512000
8876+
viralink32g11.menu.UploadSpeed.512000.upload.speed=512000
8877+
8878+
viralink32g11.menu.DebugLevel.none=None
8879+
viralink32g11.menu.DebugLevel.none.build.code_debug=0
8880+
viralink32g11.menu.DebugLevel.error=Error
8881+
viralink32g11.menu.DebugLevel.error.build.code_debug=1
8882+
viralink32g11.menu.DebugLevel.warn=Warn
8883+
viralink32g11.menu.DebugLevel.warn.build.code_debug=2
8884+
viralink32g11.menu.DebugLevel.info=Info
8885+
viralink32g11.menu.DebugLevel.info.build.code_debug=3
8886+
viralink32g11.menu.DebugLevel.debug=Debug
8887+
viralink32g11.menu.DebugLevel.debug.build.code_debug=4
8888+
viralink32g11.menu.DebugLevel.verbose=Verbose
8889+
viralink32g11.menu.DebugLevel.verbose.build.code_debug=5
8890+
8891+
viralink32g11.menu.EraseFlash.none=Disabled
8892+
viralink32g11.menu.EraseFlash.none.upload.erase_cmd=
8893+
viralink32g11.menu.EraseFlash.all=Enabled
8894+
viralink32g11.menu.EraseFlash.all.upload.erase_cmd=-e
8895+
8896+
##############################################################
8897+
87028898
lolin32-lite.name=WEMOS LOLIN32 Lite
87038899

87048900
lolin32-lite.bootloader.tool=esptool_py

variants/ViraLink-G0.1/pins_arduino.h

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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+
42+
#endif /* Pins_Arduino_h */

variants/ViraLink-G1.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 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+
46+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)