|
19 | 19 |
|
20 | 20 | # A Note about the 'variables' parameter on ESP32 Builds
|
21 | 21 | # ------------------------------------------------------
|
22 |
| -# |
| 22 | +# |
23 | 23 | # For the ESP32 build, the number of JsVars is governed by two factors:
|
24 | 24 | # * Available memory
|
25 | 25 | # * Maximum number of JsVars for the used JsVar format
|
|
52 | 52 | 'espruino_page_link' : 'ESP32',
|
53 | 53 | 'default_console' : "EV_SERIAL1",
|
54 | 54 | 'default_console_baudrate' : "115200",
|
55 |
| - 'variables' : 16383, # See note above |
56 |
| - 'io_buffer_size' : 1024, # How big is the input buffer (in 4 byte words). Default is 256, but this makes us less likely to drop data |
| 55 | + 'variables' : 16383, # See note above |
| 56 | + 'io_buffer_size' : 4096, # How big is the input buffer (in bytes). Default on nRF52 is 1024 |
57 | 57 | 'binary_name' : 'espruino_%v_esp32c3.bin',
|
58 | 58 | 'build' : {
|
59 | 59 | 'optimizeflags' : '-Og',
|
|
67 | 67 | # 'FILESYSTEM',
|
68 | 68 | # 'FLASHFS',
|
69 | 69 | 'BLUETOOTH',
|
70 |
| - 'NEOPIXEL' |
| 70 | + 'NEOPIXEL' |
71 | 71 | ],
|
72 | 72 | 'makefile' : [
|
73 | 73 | 'DEFINES+=-DESP_PLATFORM -DESP32=1',
|
74 | 74 | 'DEFINES+=-DESP_STACK_SIZE=25000',
|
75 | 75 | 'DEFINES+=-DJSVAR_MALLOC', # Allocate space for variables at jsvInit time
|
76 | 76 | 'DEFINES+=-DUSE_FONT_6X8',
|
77 |
| - 'DEFINES+=-DUSB_CDC', # Comment out to disable USB_CDC if board has uart interface |
| 77 | + 'DEFINES+=-DUSB_CDC', # Comment out to disable USB_CDC if board has uart interface |
78 | 78 | 'ESP32_FLASH_MAX=1572864'
|
79 | 79 | ]
|
80 | 80 | }
|
@@ -153,25 +153,25 @@ def get_pins():
|
153 | 153 | pinutils.findpin(pins, "PD2", True)["functions"]["ADC1_IN2"]=0;
|
154 | 154 | pinutils.findpin(pins, "PD3", True)["functions"]["ADC1_IN3"]=0;
|
155 | 155 | pinutils.findpin(pins, "PD4", True)["functions"]["ADC1_IN4"]=0;
|
156 |
| - # pinutils.findpin(pins, "PD5", True)["functions"]["ADC2_IN0"]=0; |
| 156 | + # pinutils.findpin(pins, "PD5", True)["functions"]["ADC2_IN0"]=0; |
157 | 157 | # On supermini D8 is (inverted) LED
|
158 | 158 | # On supermini D9 is (inverted) Button
|
159 | 159 | # D12-D17 are SPI (internal SPI) - not sure they should even be exposed??
|
160 |
| - |
| 160 | + |
161 | 161 | pinutils.findpin(pins, "PD18", True)["functions"]["USB"]=0; # D-
|
162 | 162 | pinutils.findpin(pins, "PD19", True)["functions"]["USB"]=0; # D+
|
163 | 163 | pinutils.findpin(pins, "PD20", True)["functions"]["USART1_RX"]=0;
|
164 | 164 | pinutils.findpin(pins, "PD21", True)["functions"]["USART1_TX"]=0;
|
165 | 165 | pinutils.findpin(pins, "PD9", True)["functions"]["I2C1_SCL"]=0; # added for issue #2589 fix
|
166 | 166 | pinutils.findpin(pins, "PD8", True)["functions"]["I2C1_SDA"]=0; # added for issue #2589 fix
|
167 |
| - |
168 |
| - # SPI added for issue #2601 |
| 167 | + |
| 168 | + # SPI added for issue #2601 |
169 | 169 | # See esp-idf-4 /components/soc/esp32c3/include/soc/soc_caps.h
|
170 | 170 | pinutils.findpin(pins, "PD6", True)["functions"]["SPI1_SCK"]=0;
|
171 | 171 | pinutils.findpin(pins, "PD2", True)["functions"]["SPI1_MISO"]=0;
|
172 | 172 | pinutils.findpin(pins, "PD7", True)["functions"]["SPI1_MOSI"]=0;
|
173 | 173 |
|
174 |
| - |
| 174 | + |
175 | 175 |
|
176 | 176 | # everything is non-5v tolerant
|
177 | 177 | for pin in pins:
|
|
0 commit comments