diff --git a/epub/.doctrees/environment.pickle b/epub/.doctrees/environment.pickle index 692151850..114937e28 100644 Binary files a/epub/.doctrees/environment.pickle and b/epub/.doctrees/environment.pickle differ diff --git a/epub/.doctrees/words/dynamic.doctree b/epub/.doctrees/words/dynamic.doctree new file mode 100644 index 000000000..e25f4962d Binary files /dev/null and b/epub/.doctrees/words/dynamic.doctree differ diff --git a/epub/content.opf b/epub/content.opf index 3efe0ce05..ee66ecb24 100644 --- a/epub/content.opf +++ b/epub/content.opf @@ -12,8 +12,8 @@ Travis Bemann 2020, Travis Bemann unknown - 2024-02-25T22:47:37Z - 2024-02-25T22:47:37Z + 2024-02-26T21:08:41Z + 2024-02-26T21:08:41Z true true diff --git a/epub/words/dynamic.xhtml b/epub/words/dynamic.xhtml new file mode 100644 index 000000000..c4877a60c --- /dev/null +++ b/epub/words/dynamic.xhtml @@ -0,0 +1,58 @@ + + + + + + + + Dynamically-Scoped Variable Words + + + + +
+
+
+ +
+

Dynamically-Scoped Variable Words

+

Dynamically-scoped variables enable the definition of variables with a scope within a called execution token or within all execution inside a given thread except for within scopes in which they are redefined. Note that values of dynamically-scoped variables are specific to individual tasks, and do not exist for the main task on bootup or within new tasks on spawning.

+
+

dynamic

+

The dynamic module contains the following words:

+
+

dyn

+

( “name” – )

+

This defines a dynamically-scoped single-cell variable with the specified name. Note that this does not give it any value. If this is executed during compilation to flash the defined variable will persist across reboots.

+
+
+

2dyn

+

( “name” – )

+

This defines a dynamically-scoped double-cell variable with the specified name. Note that this does not give it any value. If this is executed during compilation to flash the defined variable will persist across reboots.

+
+
+

dyn!

+

( xt x|xd variable – )

+

This sets a dynamically-scoped variable variable to x or xd depending on whether it is single-cell or double-cell within the scope defined by the execution token xt within the current task. This temporarily uses space in the current task’s RAM dictionary to store the defined value of variable.

+
+
+

dyn-no-scope!

+

( x|xd variable – )

+

This sets a dynamically-scoped variable variable to xt or xd depending on whether it is single-cell or double-cell within the scope defined by all execution after this point within the current task until overridden by another execution of dyn! or dyn-no-scope!. Note that this permanently uses space in the current task’s RAM dictionary to store the defined value of variable; do not use this within implicit compilation.

+
+
+

dyn@

+

( variable – x|xd )

+

This gets the current value of a dynamically-scoped variable variable within the current task as x or xd dependingon whether it is single-cell or double-cell.

+
+
+
+ + +
+
+
+
+
+ + \ No newline at end of file diff --git a/epub/zeptoforth.epub b/epub/zeptoforth.epub index 2d64b60bb..9bd952c8a 100644 Binary files a/epub/zeptoforth.epub and b/epub/zeptoforth.epub differ diff --git a/html/.doctrees/environment.pickle b/html/.doctrees/environment.pickle index 3dc8ce852..4a37d5632 100644 Binary files a/html/.doctrees/environment.pickle and b/html/.doctrees/environment.pickle differ diff --git a/html/.doctrees/words/dynamic.doctree b/html/.doctrees/words/dynamic.doctree new file mode 100644 index 000000000..e25f4962d Binary files /dev/null and b/html/.doctrees/words/dynamic.doctree differ diff --git a/html/_sources/words/dynamic.md.txt b/html/_sources/words/dynamic.md.txt new file mode 100644 index 000000000..c2af86664 --- /dev/null +++ b/html/_sources/words/dynamic.md.txt @@ -0,0 +1,32 @@ +# Dynamically-Scoped Variable Words + +Dynamically-scoped variables enable the definition of variables with a scope within a called execution token or within all execution inside a given thread except for within scopes in which they are redefined. Note that values of dynamically-scoped variables are specific to individual tasks, and do not exist for the main task on bootup or within new tasks on spawning. + +### `dynamic` + +The `dynamic` module contains the following words: + +##### `dyn` +( "name" -- ) + +This defines a dynamically-scoped single-cell variable with the specified *name*. Note that this does not give it any value. If this is executed during compilation to flash the defined variable will persist across reboots. + +##### `2dyn` +( "name" -- ) + +This defines a dynamically-scoped double-cell variable with the specified *name*. Note that this does not give it any value. If this is executed during compilation to flash the defined variable will persist across reboots. + +##### `dyn!` +( xt x|xd variable -- ) + +This sets a dynamically-scoped variable *variable* to *x* or *xd* depending on whether it is single-cell or double-cell within the scope defined by the execution token *xt* within the current task. This temporarily uses space in the current task's RAM dictionary to store the defined value of *variable*. + +##### `dyn-no-scope!` +( x|xd variable -- ) + +This sets a dynamically-scoped variable *variable* to *xt* or *xd* depending on whether it is single-cell or double-cell within the scope defined by all execution after this point within the current task until overridden by another execution of `dyn!` or `dyn-no-scope!`. Note that this permanently uses space in the current task's RAM dictionary to store the defined value of *variable*; do not use this within implicit compilation. + +##### `dyn@` +( variable -- x|xd ) + +This gets the current value of a dynamically-scoped variable *variable* within the current task as *x* or *xd* dependingon whether it is single-cell or double-cell. diff --git a/html/searchindex.js b/html/searchindex.js index 2e5fdbd7e..280296f0b 100644 --- a/html/searchindex.js +++ b/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["extra/bitmap_utils", "extra/cyw43", "extra/display", "extra/fixed32", "extra/font", "extra/neopixel", "extra/net", "extra/ntp", "extra/pixmap16_utils", "extra/shelved/esp_at", "extra/turtle", "extra/zeptoed", "index", "words/action", "words/action_pool", "words/adc", "words/alarm", "words/ansi_term", "words/armv6m", "words/asm", "words/basic", "words/block", "words/channel", "words/clocks", "words/closure", "words/compat", "words/console", "words/core_lock", "words/dev_tools", "words/dma", "words/double", "words/dynamic", "words/edit", "words/expose", "words/exti", "words/fat32", "words/fat32_tools", "words/fchannel", "words/gpio", "words/heap", "words/i2c", "words/internal", "words/interrupt", "words/lambda", "words/led", "words/line", "words/lock", "words/map", "words/module", "words/multicore", "words/oo", "words/pin", "words/pio", "words/pool", "words/pwm", "words/qspi", "words/rchannel", "words/rng", "words/rtc", "words/schannel", "words/sdcard", "words/semaphore", "words/simple_fat32", "words/slock", "words/spi", "words/stream", "words/systick", "words/task", "words/task_pool", "words/temp", "words/test", "words/timer", "words/tqueue", "words/uart", "words/value", "words/watchdog", "words/wordlist"], "filenames": ["extra/bitmap_utils.md", "extra/cyw43.md", "extra/display.md", "extra/fixed32.md", "extra/font.md", "extra/neopixel.md", "extra/net.md", "extra/ntp.md", "extra/pixmap16_utils.md", "extra/shelved/esp_at.md", "extra/turtle.md", "extra/zeptoed.md", "index.rst", "words/action.md", "words/action_pool.md", "words/adc.md", "words/alarm.md", "words/ansi_term.md", "words/armv6m.md", "words/asm.md", "words/basic.md", "words/block.md", "words/channel.md", "words/clocks.md", "words/closure.md", "words/compat.md", "words/console.md", "words/core_lock.md", "words/dev_tools.md", "words/dma.md", "words/double.md", "words/dynamic.md", "words/edit.md", "words/expose.md", "words/exti.md", "words/fat32.md", "words/fat32_tools.md", "words/fchannel.md", "words/gpio.md", "words/heap.md", "words/i2c.md", "words/internal.md", "words/interrupt.md", "words/lambda.md", "words/led.md", "words/line.md", "words/lock.md", "words/map.md", "words/module.md", "words/multicore.md", "words/oo.md", "words/pin.md", "words/pio.md", "words/pool.md", "words/pwm.md", "words/qspi.md", "words/rchannel.md", "words/rng.md", "words/rtc.md", "words/schannel.md", "words/sdcard.md", "words/semaphore.md", "words/simple_fat32.md", "words/slock.md", "words/spi.md", "words/stream.md", "words/systick.md", "words/task.md", "words/task_pool.md", "words/temp.md", "words/test.md", "words/timer.md", "words/tqueue.md", "words/uart.md", "words/value.md", "words/watchdog.md", "words/wordlist.md"], "titles": ["Bitmap Utilities", "CYW43xxx Words", "Bitmaps and Displays", "S15.16 Fixed Point Numbers", "Fonts", "Neopixels on the RP2040", "zeptoIP Words", "Simple Network Time Protocol Client", "Pixmap Utilities", "ESP-AT and Wio RP2040 ESP-AT Words", "Turtle graphics", "zeptoed", "Zeptoforth Documentation", "Action Words", "Action Pool words", "Analog-Digital Converter Words", "Software Alarm Words", "ANSI Terminal words", "ARMv6-M Assembler Words", "Compilation-specific words", "Basic Words", "Block words", "Channel Words", "RP2040 clock control words", "Closures", "ANS Forth / Forth 2012 Compatibility Words", "Console Redirection Words", "Core Lock Words", "Development Tools Words", "DMA support", "Double-Cell Words", "Dynamically-Scoped Variable Words", "Block Editor", "Exposed Kernel Variables", "EXTI Words", "FAT32 Support", "FAT32 Tools", "Rendezvous Channel Words", "GPIO Words", "Heap Words", "I2C Words", "Internal Words", "Interrupt Words", "Lambda Words", "LED Words", "Line Editor", "Lock Words", "Map Words", "Module Words", "Multicore Words", "Object Orientation", "Pin Words", "Programmable Input/Output Words", "Pool Words", "Pulse Width Modulation Words", "Quad SPI words", "Bidirectional Channel Words", "Random Number Generator Words", "Realtime Clock (RTC) Words", "Simple channel Words", "SDHC/SDXC Card Support", "Semaphore Words", "Simple FAT32 Support", "Simple Lock Words", "SPI Words", "Stream Words", "SysTick Words", "Multitasking Words", "Task Pool words", "Temporary Buffer Words", "Testing Words", "Hardware Timers", "Task Queue Words", "UART Words", "Value and Local Variable Words", "Watchdog Words", "Wordlist Words"], "terms": {"under": [0, 2, 4, 8, 11, 16, 20, 32, 45], "extra": [0, 2, 4, 5, 7, 8, 9, 10, 11, 67, 70], "common": [0, 2, 4, 8, 9, 11, 20, 25, 43, 48, 49, 62, 66, 67, 70], "bitmap_util": 0, "f": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 41, 43, 45, 48, 49, 66, 67, 70], "i": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], "option": [0, 2, 3, 4, 5, 8, 9, 10, 11, 52], "code": [0, 1, 2, 4, 6, 7, 8, 9, 20, 25, 27, 32, 36, 41, 45, 50, 58, 67, 70, 74], "support": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 17, 18, 23, 32, 34, 36, 38, 40, 49, 51, 54, 57, 58, 64, 67, 71, 73, 74], "addit": [0, 5, 8, 15, 20, 27, 52, 60, 62], "oper": [0, 2, 4, 6, 8, 11, 14, 15, 16, 22, 23, 28, 40, 45, 49, 52, 59, 60, 61, 65, 67, 70], "particularli": [0, 8, 25, 26, 63], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 37, 39, 40, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 16, 17, 18, 20, 24, 25, 26, 28, 29, 31, 35, 36, 40, 41, 43, 44, 50, 51, 58, 60, 62, 64, 67, 71, 73, 74], "contain": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 16, 24, 25, 29, 31, 35, 36, 40, 43, 50, 52, 55, 58, 60, 62, 67, 74], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 35, 36, 37, 39, 40, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "word": [0, 2, 3, 4, 5, 7, 8, 10, 12, 24, 29, 32, 35, 36, 45, 50, 60, 62, 71], "constant": [0, 1, 2, 6, 40, 53, 67], "x0": [0, 4, 8, 20, 24, 67, 68, 74], "y0": [0, 8], "x1": [0, 8, 20, 25, 67, 70], "y1": [0, 8, 70], "op": [0, 4, 8, 13, 20, 25, 49, 52], "dst": [0, 2, 8, 43], "thi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75], "from": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 47, 48, 49, 50, 51, 52, 54, 55, 56, 58, 59, 60, 62, 64, 65, 70, 71, 73, 76], "us": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 38, 40, 41, 43, 44, 45, 48, 49, 50, 52, 53, 54, 57, 58, 59, 60, 62, 64, 65, 67, 68, 70, 71, 74], "valu": [0, 1, 2, 5, 7, 8, 10, 11, 12, 15, 16, 19, 20, 23, 24, 25, 30, 31, 33, 35, 40, 41, 49, 50, 51, 52, 54, 55, 57, 58, 61, 64, 65, 66, 67, 70, 71, 72, 73, 75], "const": [0, 1, 8], "width": [0, 8, 12, 25], "height": [0, 8], "rectangular": [0, 8], "pen": [0, 8, 10], "center": [0, 6, 8, 10], "note": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 20, 21, 22, 25, 26, 27, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75], "xor": [0, 8, 38], "recommend": [0, 8, 25, 29, 36, 40, 47, 48, 49, 64, 67, 71], "becaus": [0, 5, 8, 11, 20, 25, 26, 27, 39, 50, 53, 63, 67, 69, 71], "most": [0, 4, 8, 11, 22, 40, 41, 58, 59, 71, 75], "like": [0, 8, 10, 11, 50, 56, 71], "give": [0, 7, 8, 31, 52, 63, 67], "undesir": [0, 8, 58], "result": [0, 6, 8, 16, 20, 21, 23, 28, 30, 35, 36, 43, 48, 58, 67], "src": [0, 2, 6, 8, 13, 20, 21, 43, 47, 48, 49, 67], "x": [0, 3, 8, 10, 11, 19, 24, 27, 30, 31, 32, 43, 61, 74], "y": [0, 3, 6, 8, 10, 11, 30, 52], "rectangl": [0, 2, 8], "same": [0, 2, 5, 6, 10, 11, 13, 20, 22, 25, 26, 27, 43, 46, 48, 52, 54, 58, 59, 63, 65, 67], "mai": [0, 2, 4, 5, 6, 9, 10, 11, 13, 15, 16, 20, 21, 22, 25, 26, 27, 36, 39, 41, 43, 48, 49, 50, 52, 58, 59, 64, 65, 67, 68, 70, 71, 74], "true": [0, 1, 2, 6, 7, 17, 25, 26, 43, 49, 52, 55, 60, 70], "set": [0, 1, 4, 5, 6, 8, 10, 11, 15, 20, 25, 26, 27, 28, 29, 31, 34, 38, 40, 42, 44, 47, 48, 51, 54, 60, 61, 62, 64, 70, 72, 73, 75], "some": [0, 5, 9, 11, 15, 27, 46, 47, 50, 52, 61, 64, 67], "case": [0, 6, 11, 16, 23, 25, 28, 36, 40, 46, 47, 50, 52, 55, 58, 61, 62, 63, 67, 70, 71, 72, 74], "well": [0, 38, 52, 67, 70], "radiu": [0, 8], "an": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 75], "unfil": [0, 8], "edg": [0, 8, 34, 38], "i2c": [2, 12, 23, 29], "base": [1, 2, 4, 6, 10, 11, 16, 25, 36, 38, 41, 48, 49, 62], "class": [1, 2, 4, 6, 7, 9, 35, 60, 62], "defin": [1, 2, 4, 7, 9, 20, 26, 31, 35, 36, 39, 40, 43, 52, 61, 76], "exttra": 2, "inherit": [2, 6, 7, 26, 50, 60, 62], "gener": [2, 9, 11, 12, 19, 20, 23, 40, 41, 43, 48, 50], "both": [2, 3, 10, 11, 20, 25, 28, 37, 40, 43, 49, 52, 56, 58, 60, 61, 65, 67, 70, 73, 74, 76], "includ": [1, 2, 4, 7, 9, 10, 11, 13, 16, 18, 20, 26, 28, 35, 40, 43, 50, 52, 54, 60, 62, 67, 74, 75, 76], "ing": 2, "bit": [2, 3, 4, 8, 10, 18, 19, 28, 30, 33, 35, 38, 41, 42, 49, 54, 55, 57, 64, 66, 67, 71, 73], "exclus": [2, 20, 25, 27, 46, 63], "individu": [2, 5, 13, 31, 34, 38, 53], "imag": 2, "data": [2, 5, 9, 11, 14, 15, 16, 18, 22, 23, 24, 35, 36, 37, 40, 47, 48, 49, 51, 52, 55, 56, 59, 60, 73], "one": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 18, 20, 21, 22, 25, 26, 27, 28, 29, 32, 39, 40, 41, 43, 45, 46, 48, 49, 50, 52, 53, 54, 58, 59, 61, 63, 64, 66, 67, 68, 70, 71], "onto": [2, 6, 19, 20, 22, 24, 41, 48, 49, 59, 67, 76], "anoth": [2, 3, 10, 11, 20, 22, 27, 31, 37, 43, 46, 47, 48, 54, 56, 59, 63, 67, 70, 72], "For": [2, 15, 47, 50, 67], "state": [1, 2, 5, 9, 17, 20, 29, 34, 35, 38, 40, 41, 44, 48, 50, 51, 54, 56, 67, 71, 74], "inform": [2, 15, 35, 67], "e": [2, 3, 5, 6, 7, 10, 11, 14, 17, 20, 25, 30, 32, 40, 45, 48, 49, 50, 52, 62, 67, 71, 75], "object": [2, 12, 35, 36, 60, 62], "automat": [2, 7, 11, 14, 16, 17, 20, 32, 41, 45, 48, 50, 52, 55, 58, 75], "user": [2, 3, 4, 6, 7, 10, 11, 17, 18, 28, 32, 34, 38, 39, 40, 43, 45, 48, 49, 50, 53, 61, 62, 67, 70, 71, 75], "must": [1, 2, 4, 5, 6, 9, 13, 16, 20, 24, 27, 35, 36, 37, 39, 40, 41, 45, 46, 48, 50, 52, 53, 56, 58, 60, 61, 63, 64, 67, 71, 72], "provid": [1, 2, 4, 6, 7, 9, 13, 14, 15, 21, 22, 25, 27, 28, 32, 34, 37, 38, 40, 43, 45, 46, 47, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 65, 66, 67, 68, 71, 75], "own": [2, 6, 13, 26, 40, 50], "back": [2, 4, 20, 49, 54, 55, 56, 67], "buffer": [2, 4, 6, 11, 12, 13, 21, 22, 25, 26, 33, 36, 37, 40, 45, 52, 55, 56, 59, 65, 67, 70, 73], "whose": [2, 22, 28, 39, 48, 59, 65], "number": [2, 4, 5, 6, 7, 10, 11, 12, 14, 15, 20, 22, 28, 30, 34, 35, 36, 37, 38, 39, 40, 46, 52, 53, 55, 56, 59, 64, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76], "column": [2, 4, 17, 28, 32], "time": [2, 4, 6, 9, 11, 13, 14, 16, 20, 23, 27, 39, 40, 44, 48, 49, 52, 53, 56, 57, 60, 61, 63, 65, 66, 68, 70, 71, 75], "divid": [2, 3, 20, 23, 30, 52, 54], "eight": [2, 4, 20, 36, 52, 54, 60], "ar": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "byte": [1, 2, 3, 4, 5, 6, 9, 11, 13, 14, 16, 17, 21, 22, 24, 25, 27, 28, 29, 35, 36, 37, 39, 40, 41, 43, 46, 47, 50, 53, 55, 56, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 72, 73], "round": [2, 3, 15, 39, 47, 68], "up": [2, 6, 7, 10, 11, 14, 15, 20, 21, 25, 32, 36, 38, 39, 40, 41, 43, 45, 47, 48, 50, 52, 60, 61, 63, 67, 68, 71, 72, 75], "next": [2, 6, 9, 11, 15, 25, 32, 39, 40, 43, 45, 52, 63, 67], "full": [2, 5, 39, 40, 49, 52, 67, 74], "implement": [2, 4, 6, 7, 9, 15, 20, 25, 27, 35, 47, 49, 52], "devic": [2, 9, 23, 32, 35, 36, 40, 60, 62], "interfac": [2, 7, 21, 23, 32, 36, 45, 51, 55, 60, 62], "all": [2, 5, 6, 10, 11, 13, 16, 18, 22, 25, 27, 28, 30, 31, 32, 41, 43, 46, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59, 61, 62, 65, 67, 74], "superclass": [2, 50], "along": [2, 6, 10, 21, 25, 28, 32, 34, 35, 38, 43, 74], "maintain": [2, 46, 71], "optim": [2, 63], "upon": [2, 4, 11, 20, 22, 26, 37, 41, 52, 56, 59, 60, 65, 67, 69, 72, 74], "do": [2, 4, 5, 6, 9, 10, 13, 16, 18, 25, 27, 31, 35, 49, 52, 67, 74], "immedi": [2, 6, 18, 19, 25, 37, 41, 48, 50, 52, 56, 62, 67, 74, 75], "rather": [2, 5, 11, 13, 16, 18, 20, 26, 29, 41, 49, 50, 56, 62, 63, 67, 70, 72, 75], "manual": [2, 6, 14, 15, 16, 29, 36, 40, 48, 52, 75], "after": [2, 3, 6, 7, 16, 20, 23, 24, 26, 31, 35, 38, 45, 47, 48, 50, 52, 55, 56, 61, 63, 67, 70, 72, 73, 74, 75], "its": [2, 6, 11, 13, 20, 25, 26, 27, 35, 36, 38, 39, 41, 43, 46, 47, 49, 50, 52, 53, 54, 58, 62, 67, 70, 72, 74], "allow": [2, 6, 10, 13, 23, 27, 32, 40, 45, 52, 55, 58, 65], "carri": [1, 2, 6, 11, 30, 40, 46, 49, 50, 52, 67], "out": [1, 2, 4, 6, 10, 11, 14, 20, 23, 26, 27, 46, 50, 56, 61, 62, 65], "multipl": [1, 2, 5, 6, 7, 9, 11, 13, 16, 17, 20, 23, 24, 25, 26, 39, 40, 43, 46, 53, 63, 64, 67, 68, 70, 74], "sequenc": [2, 17, 21, 28], "befor": [1, 2, 3, 4, 6, 9, 13, 15, 17, 20, 23, 38, 40, 41, 45, 50, 52, 56, 58, 61, 64, 67, 70, 71, 72], "onc": [2, 4, 5, 6, 11, 13, 20, 40, 48, 52, 56, 58, 62, 65, 66, 67, 75], "except": [2, 5, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 35, 36, 37, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 73, 75], "rais": [2, 6, 9, 14, 16, 17, 21, 22, 24, 25, 26, 27, 36, 39, 40, 41, 43, 46, 47, 48, 49, 52, 53, 54, 56, 59, 61, 63, 65, 67, 68, 69, 70, 75], "specifi": [2, 4, 5, 6, 9, 10, 11, 14, 16, 17, 20, 21, 22, 24, 25, 26, 27, 28, 31, 34, 35, 36, 37, 38, 40, 41, 43, 46, 47, 48, 49, 50, 52, 55, 56, 59, 61, 62, 63, 65, 67, 69, 70, 72, 75], "get": [2, 3, 4, 5, 7, 9, 10, 13, 14, 15, 16, 20, 22, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 47, 49, 50, 51, 52, 53, 54, 56, 59, 60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 75], "given": [2, 5, 6, 10, 13, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 31, 32, 34, 35, 39, 41, 46, 48, 49, 50, 52, 53, 58, 59, 60, 63, 64, 65, 66, 67, 69, 71, 72, 73, 75], "columsn": 2, "It": [2, 4, 5, 6, 7, 9, 10, 11, 16, 18, 21, 28, 29, 34, 35, 38, 40, 46, 50, 52, 55, 58, 60, 62, 67, 72, 75], "can": [2, 5, 6, 7, 10, 11, 13, 16, 17, 18, 21, 22, 23, 24, 26, 28, 32, 35, 36, 37, 43, 44, 45, 47, 48, 49, 50, 52, 54, 55, 56, 57, 58, 59, 61, 63, 65, 67, 70, 71, 72, 74, 75], "directli": [2, 4, 10, 50, 56, 60, 62], "g": [2, 5, 6, 10, 11, 14, 50, 52, 67], "offscreen": 2, "through": [2, 6, 14, 15, 16, 20, 24, 36, 50, 62, 64, 67, 68, 73], "subclass": [2, 6, 35, 36, 50], "constructor": [1, 2, 4, 6, 7, 9, 35, 50, 60, 62], "addr": [3, 4, 5, 11, 13, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 35, 36, 37, 38, 39, 41, 43, 46, 47, 49, 50, 53, 56, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 72], "initi": [1, 2, 4, 5, 6, 7, 9, 13, 14, 16, 22, 23, 25, 26, 27, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 47, 48, 50, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 67, 68, 69, 72, 74], "instanc": [1, 2, 4, 6, 7, 9, 26, 35, 60, 62, 67], "have": [2, 5, 6, 8, 11, 13, 14, 15, 16, 20, 25, 27, 35, 41, 43, 45, 47, 49, 50, 51, 52, 54, 58, 61, 64, 67, 70, 71, 72], "address": [1, 2, 4, 6, 7, 9, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 37, 38, 39, 40, 41, 43, 46, 47, 50, 53, 55, 56, 58, 59, 61, 63, 65, 67, 69, 72, 74], "point": [1, 2, 6, 7, 10, 11, 12, 20, 24, 30, 31, 32, 41, 45, 48, 52, 56, 67, 68, 74], "integ": [2, 3, 23, 25, 30, 51], "when": [1, 2, 4, 6, 9, 13, 14, 16, 20, 21, 22, 24, 25, 26, 27, 32, 35, 37, 40, 41, 43, 45, 46, 48, 49, 52, 53, 54, 55, 56, 58, 59, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 74, 75], "call": [1, 2, 4, 5, 6, 13, 16, 17, 18, 20, 22, 23, 26, 31, 37, 40, 41, 46, 47, 49, 50, 56, 59, 60, 61, 64, 65, 66, 71, 72, 75], "zero": [2, 4, 17, 19, 20, 21, 22, 25, 27, 32, 35, 37, 41, 43, 52, 54, 56, 59, 65, 67, 72], "entir": [2, 41, 55, 65], "mark": [2, 6, 11, 20], "member": [2, 4, 35, 43], "cell": [2, 3, 4, 6, 12, 18, 24, 25, 31, 39, 41, 43, 47, 49, 50, 52, 58, 67, 70, 74], "method": [1, 2, 4, 6, 7, 9, 35, 60, 62], "whether": [2, 6, 7, 9, 10, 11, 13, 14, 16, 18, 20, 21, 22, 25, 28, 31, 32, 34, 35, 36, 37, 38, 41, 49, 52, 55, 56, 59, 62, 63, 64, 65, 67, 71, 73, 74, 75], "doe": [2, 5, 6, 7, 9, 10, 11, 18, 21, 25, 31, 40, 41, 47, 48, 49, 50, 52, 54, 63, 66, 67, 70, 73], "track": [2, 58], "alwai": [2, 9, 16, 35, 49, 52, 55, 65, 67, 71], "return": [1, 2, 6, 7, 9, 13, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 30, 33, 35, 36, 37, 39, 40, 41, 43, 47, 49, 50, 51, 52, 53, 55, 56, 58, 59, 63, 64, 65, 66, 67, 68, 69, 70, 74], "off": [2, 4, 20, 25, 38, 45, 50, 55, 67, 74, 76], "fals": [2, 6, 7, 11, 17, 25, 26, 43, 60, 70], "respect": [2, 22, 48, 50, 52, 58, 59, 74], "If": [2, 6, 9, 11, 16, 17, 20, 22, 27, 31, 36, 37, 39, 40, 46, 47, 52, 53, 56, 59, 63, 65, 67, 69, 70, 72, 75], "outsid": [2, 13, 20, 47, 49, 50, 67, 74, 75, 76], "bound": [2, 24, 39, 48, 50], "appli": [2, 6, 23, 38, 46, 50, 52, 58, 64, 67, 70, 73], "consist": [2, 6, 24, 39, 52, 53], "modulo": 2, "count": [1, 2, 5, 14, 18, 21, 22, 24, 25, 29, 39, 43, 45, 46, 52, 54, 59, 65, 66, 68, 72], "plu": [2, 18, 36, 39, 54], "minu": 2, "content": [1, 2, 11, 20, 25, 32, 36, 39, 41, 52, 55, 67], "default": [2, 6, 7, 11, 17, 25, 26, 33, 39, 40, 41, 49, 50, 52, 53, 58, 60, 64, 66, 67, 70, 74, 75, 76], "3c": 2, "drawn": [2, 10], "which": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 20, 22, 23, 24, 25, 26, 28, 31, 32, 35, 37, 39, 40, 41, 43, 46, 47, 48, 49, 50, 51, 52, 54, 56, 58, 59, 60, 61, 62, 63, 65, 67, 70, 71, 72, 74, 75, 76], "invok": [2, 28, 52, 64, 67], "lefthand": 2, "side": [2, 49, 52], "top": [2, 4, 10, 11, 19, 20, 30, 41, 48, 50, 67, 71, 73, 74, 76], "pin0": 2, "pin1": 2, "sda": 2, "sck": [2, 36, 62], "pin": [1, 2, 5, 6, 12, 36, 38, 60, 62], "gpio": [2, 5, 12, 34, 52, 54], "matter": 2, "consider": [2, 20, 38], "other": [2, 9, 10, 11, 13, 15, 17, 20, 21, 22, 23, 26, 27, 28, 29, 32, 36, 39, 40, 43, 46, 47, 52, 55, 56, 58, 59, 60, 62, 63, 67, 70, 75], "index": [1, 2, 5, 6, 9, 20, 29, 33, 35, 38, 40, 42, 45, 51, 52, 54, 60, 67, 71], "match": [2, 11, 17, 20, 28, 36, 46, 50, 58], "being": [1, 2, 4, 6, 7, 20, 21, 25, 32, 33, 35, 39, 41, 46, 48, 49, 50, 52, 55, 62, 65, 67, 70, 71, 76], "current": [2, 6, 9, 10, 11, 16, 17, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 40, 43, 45, 48, 49, 50, 52, 56, 57, 58, 61, 66, 70, 71, 72, 73, 74, 75], "": [2, 4, 6, 13, 15, 21, 22, 24, 25, 26, 28, 29, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 46, 48, 49, 50, 51, 52, 54, 56, 58, 59, 60, 64, 67, 69, 70, 72, 73, 74], "otherwis": [2, 11, 13, 16, 17, 20, 39, 47, 58], "ha": [1, 2, 5, 6, 7, 9, 11, 13, 16, 17, 20, 21, 25, 26, 28, 34, 35, 38, 41, 43, 47, 49, 50, 52, 54, 55, 56, 58, 60, 61, 62, 64, 66, 67, 71, 73, 75], "effect": [2, 67, 70, 71], "itself": [2, 20, 24, 35, 50], "seven": 4, "bitmap": [4, 11, 12], "displai": [4, 10, 11, 12, 21, 25, 28, 36, 41, 50, 67], "simple_font": 4, "ascii": [4, 20], "need": [4, 5, 6, 23, 27, 35, 45, 49, 52, 60, 61, 68, 70], "glyph": 4, "charact": [4, 11, 17, 20, 25, 26, 28, 32, 33, 45, 70], "inclus": [4, 6, 25, 28], "constitut": 4, "expos": [1, 4, 6, 9, 12, 38], "minimum": [4, 6, 15, 20, 25, 30, 41, 65, 67], "maximum": [4, 6, 15, 16, 20, 30, 36, 39, 41, 46, 58, 67], "rang": [4, 6, 23, 28], "each": [1, 4, 5, 6, 11, 15, 16, 17, 21, 26, 28, 29, 34, 38, 43, 46, 47, 48, 50, 52, 54, 58, 61, 63, 64, 67, 68, 70, 71, 73, 74, 75], "below": [4, 17, 64, 67, 73], "substitut": 4, "abov": [4, 16, 26, 32, 48], "xn": [4, 24, 25, 67, 68, 70, 74], "popul": [4, 9, 41, 50], "more": [3, 4, 6, 11, 15, 20, 22, 34, 38, 41, 52, 59, 61, 69, 70], "taken": [4, 11, 14, 39, 47, 68], "stack": [4, 6, 13, 16, 18, 19, 24, 25, 30, 41, 48, 49, 50, 52, 67, 68, 74, 76], "where": [2, 4, 6, 7, 8, 10, 13, 14, 16, 20, 21, 22, 25, 26, 27, 30, 32, 40, 43, 45, 50, 52, 54, 56, 59, 61, 66, 67, 70], "right": [4, 11, 20, 25, 32, 41, 45, 67], "left": [4, 11, 19, 20, 32, 41, 45, 65], "least": [4, 54, 65, 67, 71], "signific": [4, 27], "bottom": [4, 10, 11, 52], "discard": [4, 49, 52, 56, 64, 74], "meant": [4, 6, 60], "direct": [4, 26, 52], "thei": [3, 4, 6, 11, 13, 14, 16, 20, 21, 22, 25, 26, 30, 31, 32, 37, 43, 46, 47, 48, 50, 52, 54, 55, 56, 58, 59, 63, 65, 67, 69, 71, 72, 74], "corner": 4, "c": [1, 2, 3, 4, 6, 9, 25, 26, 33, 35, 36, 40, 41, 43, 58, 60, 62, 64, 73], "There": [5, 6, 7, 28, 29, 35, 39, 43, 52, 53, 54, 64, 66, 67, 71, 73], "strip": 5, "pio": [1, 5, 6, 23, 29], "block": [1, 5, 6, 9, 12, 14, 15, 16, 18, 20, 29, 35, 37, 39, 50, 52, 56, 61, 62, 68, 69, 72, 74], "drive": [5, 38, 52], "protocol": [5, 6, 9, 64], "configur": [5, 6, 9, 15, 16, 26, 40, 52, 60, 62, 64, 67, 73], "simpl": [5, 11, 12, 32, 43, 45, 50, 67, 72], "allot": [5, 6, 14, 22, 24, 26, 36, 37, 45, 50, 56, 59, 65, 68, 69], "structur": [5, 11, 16, 36, 47, 58, 67], "machin": [1, 5, 6, 29], "done": [5, 13, 20, 25, 35, 36, 37, 39, 45, 50, 52, 53, 56, 64, 70], "rgb": 5, "element": [5, 22, 43, 59], "0": [1, 2, 5, 7, 9, 10, 15, 16, 17, 21, 25, 26, 29, 32, 33, 34, 35, 38, 40, 41, 43, 47, 49, 50, 51, 52, 54, 58, 64, 67, 70, 71, 73, 75], "255": [5, 10, 52, 54, 58], "been": [5, 6, 7, 9, 11, 14, 16, 17, 20, 25, 27, 34, 35, 45, 46, 48, 49, 50, 52, 56, 61, 66, 67, 70, 71, 73], "transmit": [5, 6, 20, 29, 36, 62, 64, 73], "them": [1, 5, 6, 13, 14, 16, 20, 34, 37, 38, 39, 43, 47, 48, 51, 52, 53, 54, 56, 58, 63, 65, 67, 68, 71, 74, 76], "setup": [5, 10], "seeedstudio": 5, "xiao": 5, "separ": [4, 5, 14, 16, 50, 52, 54, 60, 62, 71], "high": [5, 25, 38, 54], "enabl": [5, 9, 10, 31, 36, 42, 49, 60, 67, 71], "11": [5, 35, 42], "12": [5, 23, 29, 35, 58], "compil": [5, 6, 7, 11, 12, 18, 25, 31, 41, 43, 49, 50, 52, 67, 70, 74, 76], "either": [5, 6, 13, 16, 20, 22, 25, 27, 40, 43, 47, 50, 52, 58, 59, 62, 67, 70, 74], "ram": [3, 5, 7, 11, 24, 25, 28, 31, 36, 60, 67, 70, 73, 74], "flash": [3, 5, 7, 11, 21, 28, 31, 32, 49, 55, 67, 70, 74], "pio0": [1, 5, 6], "pio1": [1, 5, 6], "3": [5, 15, 18, 29, 35, 38, 52, 64, 71], "take": [5, 7, 9, 11, 13, 16, 20, 22, 26, 38, 39, 41, 43, 49, 50, 51, 52, 59, 66, 67, 71, 74], "account": 5, "ani": [3, 5, 6, 9, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 27, 28, 30, 31, 35, 36, 37, 39, 46, 48, 49, 50, 52, 54, 56, 58, 59, 60, 64, 65, 67, 68, 70, 72, 73, 75], "power": [5, 20, 34, 38, 58, 60], "reprogram": 5, "assum": [5, 16, 49, 64], "control": [5, 11, 12, 13, 20, 26, 27, 29, 32, 33, 34, 37, 38, 45, 46, 48, 56, 63, 64, 67, 73], "over": [5, 9, 22, 30, 34, 37, 38, 43, 51, 56, 59, 67], "said": [5, 8, 16, 24, 35, 52, 53, 60, 67], "safe": [5, 13, 16, 22, 26, 27, 39, 41, 53, 59, 61, 65, 67, 71, 74], "wish": [5, 6, 11], "onli": [1, 5, 6, 7, 8, 11, 13, 21, 23, 24, 26, 27, 32, 35, 36, 37, 41, 45, 49, 52, 53, 54, 56, 62, 63, 65, 67, 70, 71], "overwrit": [5, 11, 17, 36, 47, 67], "program": [5, 6, 11], "veri": [5, 27, 38, 52, 63, 70, 74], "store": [5, 13, 19, 20, 25, 31, 32, 33, 41, 53, 67, 69, 70], "red": 5, "green": [5, 10], "blue": 5, "compon": [2, 5, 35, 52], "question": [5, 9, 15, 48, 52, 67], "so": [4, 5, 7, 10, 20, 34, 38, 39, 40, 41, 48, 50, 52, 53, 54, 58, 63, 66, 67, 70, 71, 73], "zeptoforth": [1, 3, 6, 9, 18, 24, 25, 28, 35, 36, 39, 40, 43, 47, 48, 49, 50, 53, 58, 59, 60, 62, 66, 67, 71, 74], "commun": [1, 6, 7, 9, 22, 37, 40, 49, 56, 59, 60, 65, 67], "esp8285": [6, 9], "radio": 9, "board": [9, 10, 21, 32, 33, 55], "outgo": [6, 9], "come": [9, 36, 37, 56], "futur": [9, 10, 53], "esp_at": 9, "api": [1, 9, 34, 38, 51], "No": [9, 10, 29, 35, 56], "non": [9, 10, 11, 16, 20, 21, 22, 25, 28, 29, 41, 43, 45, 52, 58, 59, 60, 65, 67, 75], "tl": 9, "receiv": [6, 9, 13, 20, 22, 29, 36, 37, 40, 43, 49, 56, 59, 62, 64, 65], "unsuccessfulli": 9, "hostnam": [6, 7, 9], "exist": [9, 11, 21, 25, 29, 31, 39, 41, 47, 48, 49, 67, 68], "core": [6, 9, 12, 16, 20, 63, 71], "self": [1, 6, 9], "until": [6, 7, 9, 13, 15, 22, 27, 31, 37, 41, 43, 48, 50, 56, 59, 63, 65, 67, 70, 74], "task": [6, 9, 12, 13, 15, 22, 24, 25, 26, 27, 31, 36, 37, 40, 45, 46, 49, 50, 55, 56, 59, 61, 63, 65, 66, 70], "execut": [6, 9, 13, 14, 16, 24, 26, 27, 31, 35, 36, 41, 43, 46, 49, 50, 52, 58, 63, 66, 67, 68, 70, 71, 73, 74], "beforehand": 9, "afterward": [6, 9, 20, 27, 28, 36, 44, 46, 49, 57, 61, 63, 67, 70, 73], "also": [6, 7, 9, 10, 13, 15, 16, 17, 20, 26, 29, 32, 35, 38, 45, 46, 48, 49, 50, 52, 54, 55, 58, 61, 62, 63, 67, 71, 75], "occur": [9, 16, 17, 20, 36, 48, 53, 65, 67], "re": [6, 7, 9, 17, 20, 24, 27, 45, 46, 49, 63, 67, 73], "restor": [9, 20, 26, 46, 48, 67], "ocur": 9, "reach": [9, 13, 20, 25, 27, 43, 52, 54, 61, 67, 74], "frame": 9, "callback": 9, "id": [9, 32, 52, 76], "4": [9, 18, 28, 29, 34, 35, 42, 49, 52, 64, 67], "1": [1, 3, 6, 7, 9, 15, 23, 25, 26, 29, 30, 33, 35, 38, 40, 43, 47, 49, 50, 52, 54, 58, 67, 71, 73, 75, 76], "tick": [6, 9, 13, 16, 20, 40, 67], "microsecond": [9, 16, 71, 75], "found": [1, 6, 9, 17, 20, 25, 26, 41, 47], "link": 9, "global": [9, 25, 29, 39, 49, 53], "respond": [7, 9, 40], "command": 9, "relev": [9, 16, 67], "serial": [9, 45, 49, 64], "consol": [6, 9, 12, 17, 36, 58, 67, 73], "prior": [9, 20, 35, 48, 49, 56, 62, 67], "put": [9, 20, 22, 37, 46, 56, 59, 65, 67, 70], "pass": [1, 6, 9, 13, 14, 20, 22, 35, 43, 59, 65, 67, 68, 70], "wa": [1, 9, 11, 16, 20, 25, 32, 35, 49, 52, 63, 67, 72, 73, 75], "d": [1, 3, 6, 7, 9, 24, 25, 33, 43, 71, 74], "password": [1, 9], "ssid": [1, 9], "keep": [9, 58, 61], "aliv": 9, "host": 9, "function": [6, 9, 11, 21, 38, 40, 41, 43, 46, 47, 49, 50, 51, 52, 54, 58, 64, 73, 75], "7200": 9, "detect": [9, 54, 70], "second": [7, 9, 20, 21, 25, 35, 37, 56, 75], "assign": [9, 14, 67], "send": [9, 20, 49, 67], "firmwar": [1, 9], "caus": [9, 17, 20, 27], "crash": [9, 20], "encapsul": [6, 9], "report": [9, 10, 75], "entri": [6, 9, 20, 25, 36, 41, 48, 49, 67], "len": [7, 9], "remov": [9, 14, 18, 20, 25, 32, 48, 52, 65], "print": [6, 9, 20, 25, 41, 50, 58], "wio_esp_at": 9, "hardwar": [6, 9, 12, 16, 27, 34, 38, 41, 49, 55, 67, 75], "necessari": [9, 20, 23, 41, 50, 56, 67, 73], "peripher": [9, 15, 29, 34, 36, 38, 40, 52, 64], "goe": [9, 26], "even": [6, 9, 10, 16, 20, 26, 32, 40, 46, 49, 50, 52, 55, 58, 65, 66, 67, 71, 75], "redirect": [9, 12], "basic": [12, 43, 49, 52], "lambda": [12, 20], "wordlist": [12, 18, 33, 48], "multitask": [12, 20, 49, 70], "softwar": [12, 34, 64], "alarm": 12, "action": [12, 67], "led": 12, "exti": 12, "programm": [12, 34, 38, 70], "input": [6, 11, 12, 17, 32, 38, 45, 54, 64], "output": [12, 17, 20, 25, 38, 41, 49, 54, 60, 64], "uart": [12, 20, 23, 29], "analog": [12, 38], "digit": [12, 41], "convert": [3, 11, 12, 20, 25, 35], "spi": [2, 12, 21, 23, 29, 32, 36, 60, 62], "puls": 12, "realtim": [12, 21, 55], "clock": [12, 29, 36, 52, 62], "rtc": 12, "timer": [12, 16], "sdhc": [11, 12, 36, 62], "sdxc": [11, 12, 36, 62], "card": [11, 12, 36, 62], "fat32": [11, 12], "tool": [11, 12], "interrupt": [12, 16, 20, 22, 26, 27, 34, 38, 40, 49, 54, 55, 58, 59, 61, 64, 65, 71], "multicor": [12, 63], "develop": 12, "armv6": 12, "m": [12, 35, 67], "assembl": [12, 19, 28], "line": [10, 11, 12, 20, 21, 32, 34, 52, 60, 74], "editor": [11, 12], "doubl": [12, 18, 24, 25, 31, 33, 43, 63, 74], "local": [12, 20], "variabl": [12, 26, 43, 45, 61, 67], "closur": [12, 16], "temporari": [12, 20], "pool": [7, 12], "heap": [12, 22, 37, 50, 53, 56, 59, 65], "map": [12, 21, 34, 43, 52, 54], "orient": [12, 67], "lock": [12, 39, 53, 67, 72], "channel": [1, 12, 15, 67], "rendezv": [12, 67], "bidirect": 12, "semaphor": [12, 67], "stream": [12, 29, 67], "queue": [1, 12, 22, 37, 46, 56, 59, 61, 63, 65, 67], "systick": [12, 13, 16, 42, 49, 67], "random": [6, 12], "ansi": [11, 12], "termin": [11, 12, 45, 68], "quad": [12, 21, 32], "test": [12, 20, 25, 30], "intern": [6, 12, 15, 23, 34, 38, 47, 55, 72], "specif": [3, 6, 12, 25, 26, 31, 39, 41, 52, 53, 58, 59, 70], "kernel": [12, 20, 23, 49, 67, 76], "font": 12, "utilitei": [], "neopixel": 12, "rp2040": [6, 7, 10, 12, 16, 21, 27, 29, 32, 40, 41, 49, 52, 54, 71, 73, 75], "mean": [1, 6, 13, 14, 22, 25, 37, 41, 48, 49, 52, 55, 56, 58, 59, 63, 65, 67, 68], "asynchron": [13, 67], "process": [7, 11, 13, 16, 17, 20, 21, 36, 52], "involv": [6, 13, 24, 50, 56, 60, 70], "messag": [1, 11, 13, 22, 25, 37, 41, 50, 56, 59, 65, 67], "lighter": [13, 43, 67], "weight": [13, 16, 43, 67], "than": [6, 11, 13, 20, 22, 23, 25, 27, 29, 30, 32, 37, 39, 40, 41, 43, 45, 49, 55, 56, 58, 59, 60, 62, 65, 67, 68, 69, 70, 71, 75], "comput": [13, 28, 30, 67], "place": [3, 13, 18, 20, 22, 24, 25, 52, 59, 61, 67, 72], "within": [6, 13, 16, 17, 18, 20, 22, 24, 26, 27, 31, 35, 36, 37, 41, 46, 48, 52, 56, 59, 61, 65, 67, 74], "singl": [2, 3, 6, 7, 11, 13, 15, 20, 24, 25, 27, 30, 31, 37, 43, 50, 52, 56, 64, 67, 74], "none": [13, 52], "complex": [13, 16], "deal": [13, 52], "multiprocess": 13, "handl": [13, 25, 26, 32, 36, 40, 45, 49, 50, 55, 56, 67], "ad": [13, 14, 15, 25, 37, 41, 48, 52, 53, 56, 65, 67, 70, 72, 74, 76], "minim": 13, "impact": [13, 55], "share": [13, 54, 71], "parent": [13, 26, 36, 48], "between": [6, 10, 13, 18, 20, 22, 25, 27, 29, 34, 37, 38, 46, 47, 49, 50, 56, 59, 63, 64, 67, 73, 74, 75], "synchron": [13, 29, 49, 56, 61, 64, 67], "halt": [13, 67], "wait": [13, 26, 27, 37, 46, 49, 56, 61, 63, 65, 66, 71], "sent": [6, 13, 22, 40, 49, 56, 59, 64, 65, 67], "copi": [2, 6, 8, 11, 13, 20, 22, 25, 37, 39, 52, 56, 59, 65, 67], "order": [6, 13, 18, 20, 35, 37, 41, 46, 48, 55, 56, 63, 70, 72], "guarante": [6, 13, 20, 41, 67, 73], "regard": [6, 13, 46, 47, 63], "eventu": 13, "ignor": [13, 20, 21, 58], "first": [13, 16, 20, 21, 25, 32, 37, 41, 43, 45, 50, 52, 53, 56, 63, 67, 72, 76], "unblock": [13, 67], "complet": [6, 13, 15, 16, 20, 21, 24, 29, 40, 41, 55, 62, 70, 74], "One": [13, 25, 26, 54], "while": [6, 10, 11, 13, 16, 26, 27, 29, 34, 38, 43, 46, 49, 50, 55, 63, 67, 74], "differ": [6, 13, 16, 22, 23, 28, 29, 34, 37, 38, 40, 43, 45, 47, 49, 52, 54, 56, 59, 62, 63, 64, 70, 73], "These": [13, 14, 17, 19, 20, 23, 26, 28, 30, 33, 34, 38, 41, 42, 43, 48, 52, 64, 67, 68, 73, 76], "flag": [13, 17, 21, 22, 25, 26, 38, 43, 49, 54, 55, 59, 64, 65, 73], "xt": [6, 13, 14, 16, 17, 24, 25, 26, 27, 31, 35, 42, 43, 46, 48, 49, 50, 54, 58, 63, 64, 67, 68, 70, 71, 73], "token": [1, 6, 13, 14, 16, 24, 25, 26, 27, 28, 31, 36, 67, 71], "dest": [6, 13, 21], "signatur": [6, 13, 16, 20, 43, 47, 67], "becom": [6, 13, 20, 65], "unabl": [13, 21], "routin": [13, 20, 22, 41, 59, 61, 65, 67], "subsequ": [13, 46, 67], "failur": [13, 36], "timeoout": 13, "earlier": [13, 37, 56], "actual": [6, 11, 13, 20, 35, 36, 40, 41, 50, 56, 60, 65, 72], "whichev": [13, 67], "smaller": [13, 22, 37, 56, 59, 67], "sourc": [6, 13, 20, 23, 29, 47, 52], "elaps": 13, "resum": 13, "would": [6, 13, 20, 22, 35, 39, 46, 53, 59, 65], "were": [13, 16, 22, 37, 49, 56, 59], "start": [2, 7, 10, 11, 13, 16, 17, 21, 22, 25, 27, 28, 32, 35, 36, 37, 43, 45, 46, 49, 50, 53, 55, 56, 58, 59, 63, 65, 71, 72, 73, 76], "finish": [13, 20, 43, 50], "alloc": [11, 14, 20, 22, 27, 37, 41, 47, 50, 56, 59, 65, 67], "reus": [14, 24, 67], "schedul": [14, 37, 56, 67], "fix": [6, 7, 12, 14, 22, 25, 27, 30, 36, 47, 59, 65, 67, 68, 71], "fail": [14, 67], "continu": [6, 14, 43, 63], "uncaught": [14, 67], "consid": [14, 50, 67, 71], "unlik": [14, 16, 20, 21, 25, 27, 32, 53, 59, 63, 66, 74], "two": [2, 3, 14, 18, 20, 22, 25, 28, 30, 32, 35, 37, 40, 41, 43, 47, 49, 50, 52, 54, 56, 59, 64, 67, 70], "attempt": [6, 14, 17, 21, 22, 37, 40, 46, 49, 56, 59, 60, 63, 65, 67, 68, 70], "dat": [14, 20], "should": [6, 10, 14, 22, 23, 26, 39, 40, 41, 48, 49, 50, 52, 55, 59, 63, 65, 67, 68, 69], "memori": [1, 14, 16, 20, 21, 22, 32, 37, 38, 39, 41, 42, 45, 50, 52, 53, 55, 56, 59, 65, 67, 68, 69, 72], "A": [1, 6, 11, 15, 20, 22, 25, 28, 32, 37, 38, 45, 46, 48, 50, 52, 54, 56, 58, 59, 61, 63, 64, 65, 67, 72], "On": [1, 15, 39, 49, 51, 52, 64, 71, 73], "stmicroelectron": 15, "three": [2, 15, 18, 20, 43], "read": [6, 15, 17, 20, 30, 49, 52, 58, 64, 73], "prevent": [15, 67], "microcontrol": [15, 34, 38, 40, 64, 73], "temperatur": 15, "sensor": 15, "valid": [1, 6, 15, 24, 28, 47, 49, 52, 58], "5": [15, 34, 35, 42, 52, 64, 73], "480": 15, "640": 15, "see": [15, 20, 49, 50], "refer": [15, 18, 20, 23, 24, 25, 35, 49, 52, 74], "without": [3, 6, 15, 17, 19, 20, 22, 28, 36, 39, 45, 48, 52, 59, 61, 65, 67, 70], "suffici": [15, 20, 39, 71], "erron": 15, "voltag": [15, 38], "regist": [6, 11, 16, 19, 20, 34, 38, 42, 49, 52, 73], "explicitli": [16, 50, 62, 67], "creat": [6, 11, 16, 22, 24, 37, 39, 41, 50, 52, 53, 56, 59, 65, 67, 68, 76], "list": [16, 20, 26, 50, 52], "associ": [6, 16, 27, 50, 52, 54, 67], "expir": [16, 40], "At": [16, 20, 48, 56], "bootup": [16, 20, 31, 58, 74], "dictionari": [16, 20, 22, 24, 25, 26, 31, 33, 36, 37, 41, 45, 49, 50, 56, 59, 65, 67, 68], "320": [16, 26], "128": [16, 30], "512": [16, 26], "desir": [16, 23], "conveni": [6, 16, 21, 52, 58], "trigger": [16, 34, 38, 48, 58, 71, 75], "past": [11, 16, 20], "measur": [16, 20], "normal": [6, 16, 23, 26, 35, 38, 43, 45, 50, 63], "100": [16, 40, 67], "interv": [16, 66, 71], "correspond": [6, 8, 11, 16, 20, 21, 25, 28, 38, 41, 47, 48, 51, 52, 55, 67, 70, 73], "counter": [16, 27, 41, 52, 61, 67, 72], "shot": 16, "again": [6, 11, 16, 17, 27, 66, 67, 72, 74], "prioriti": [16, 37, 42, 46, 56, 63, 71, 72], "activ": [6, 16, 26, 42], "elimin": [16, 21], "cost": 16, "mani": [11, 16, 18, 21, 32, 67], "Their": 16, "access": [16, 18, 26, 27, 49, 65, 67, 74], "reset": [2, 6, 10, 16, 20, 40, 52, 58, 60, 67, 75], "themselv": [16, 43, 68, 72], "repeat": [16, 71, 74], "dynam": [12, 16, 29, 68], "howev": [10, 16, 26, 50, 55, 71], "yet": [6, 16, 48, 67], "uniniti": 16, "previous": [11, 16, 49, 52, 67, 70, 73], "further": [16, 47], "intend": [16, 17, 36, 50, 52], "simultan": [11, 16, 52, 59, 70], "requir": [6, 11, 16, 24, 27, 52, 55, 62, 75], "heavi": [16, 67], "sinc": [11, 16, 23], "instanti": [1, 6, 16, 35, 60], "dict": [16, 68], "rstack": [16, 49, 67, 68], "platform": [16, 18, 49, 51, 57, 58, 67, 71, 73], "name": [7, 16, 26, 28, 31, 36, 43, 48, 49, 50, 52, 74], "implicitli": [16, 67], "mention": [16, 64, 73], "greater": [16, 20, 30, 32, 36, 39, 45, 65, 67, 70, 72], "undefin": [16, 20, 36], "thu": [16, 25, 48], "manag": [17, 42, 50, 64, 68], "interact": 17, "b": [2, 10, 11, 17, 30, 32, 41, 43, 45, 55, 70], "n": [11, 17, 30, 32, 41, 61, 67, 72], "decim": [3, 17], "pad": [6, 17, 22, 25, 35, 37, 38, 56, 59], "pair": [17, 30, 54, 58], "nest": [17, 20, 27, 36, 40, 43, 48], "cannot": [6, 11, 17, 36, 39, 50, 56], "screen": [11, 17], "row": [11, 17], "shown": [10, 17], "appropri": [6, 17, 23, 40, 60], "alreadi": [6, 17, 27, 37, 45, 46, 47, 49, 56, 63, 67], "parseabl": 17, "drop": [17, 18, 26, 30, 49, 50, 52], "els": [6, 17, 25, 32, 43, 50, 58, 71, 74], "hidden": [10, 17, 35, 55], "armv7": 18, "instruct": [1, 6, 18, 19, 28], "bl": 18, "expect": [18, 70], "forth": [12, 18, 28, 43, 74], "make": [18, 22, 25, 34, 38, 39, 41, 43, 52, 53, 59], "label": [18, 28, 35], "forward": [11, 18, 52], "backward": [11, 18, 52], "begin": [10, 18, 35, 40, 74], "avail": [3, 6, 18, 20, 21, 24, 26, 32, 39, 41, 47, 50, 53, 64, 65, 67, 69, 71, 73], "forc": [6, 18, 38], "defer": [18, 67], "liter": [18, 25, 33, 43], "end": [2, 7, 11, 18, 21, 22, 25, 28, 32, 36, 37, 43, 45, 52, 56, 59, 61, 74], "marker": [18, 50, 52, 74], "rm": 18, "rdn": 18, "adc": [18, 29], "imm3": 18, "rn": 18, "rd": 18, "add": [18, 20, 25, 30, 47, 52, 64, 65, 74], "imm8": 18, "rm4": 18, "rdn4": 18, "imm7": 18, "rdm4": 18, "adr": 18, "ANDS": 18, "imm5": 18, "asr": 18, "uncondit": [18, 19, 52], "branch": [18, 20, 52], "bic": 18, "blx": 18, "bx": 18, "cmn": 18, "cmp": 18, "eor": 18, "rx": [18, 29, 36, 49, 62], "rt": 18, "ldr": 18, "ldrb": 18, "ldrh": 18, "ldrsb": 18, "ldrsh": 18, "lsl": 18, "lsr": 18, "mov": 18, "sysm": 18, "mr": 18, "msr": 18, "rdm": 18, "mul": 18, "mvn": 18, "orr": 18, "rev": [1, 6, 18], "rev16": 18, "revsh": 18, "ror": 18, "rsb": 18, "sbc": 18, "str": 18, "strb": 18, "strh": 18, "sub": 18, "sxtb": 18, "sxth": 18, "tst": 18, "imm16": 18, "32": [3, 7, 18, 20, 28, 30, 41, 49, 52, 55, 57, 66, 67, 71], "uxtb": 18, "uxth": 18, "destin": [18, 29, 47, 52], "lr": 19, "field": [19, 25, 42, 52, 58], "move": [10, 11, 19, 25, 32, 35, 39, 45, 52, 67], "revers": [19, 52], "subtract": [19, 20, 30], "equal": [19, 30, 38, 39, 46, 49, 50, 52, 65, 67, 68, 72], "referenc": [19, 20], "space": [3, 10, 11, 19, 21, 25, 26, 31, 32, 33, 35, 36, 38, 47, 50, 52, 53, 55, 65, 69], "Not": [19, 20], "compar": [19, 20, 71], "logic": [19, 20], "shift": [11, 19, 20, 73], "pc": [19, 28, 52], "rel": [7, 19, 28, 67, 70, 71], "duplic": [20, 25, 36], "x2": 20, "push": [20, 24, 38, 48, 76], "x3": 20, "rotat": 20, "third": 20, "xi": [20, 70], "deph": 20, "stackk": 20, "item": [20, 25], "beneath": 20, "arithmet": 20, "clear": [6, 20, 34, 38, 42, 49], "n1": [20, 30], "n2": [20, 30], "substract": 20, "n3": [20, 30], "divis": [20, 25], "complement": [3, 20], "u1": [20, 25, 30], "u2": [20, 25, 30], "u3": [20, 25, 30], "modulu": [3, 20, 30], "multipli": [3, 20, 30], "less": [20, 25, 30, 65, 67, 68], "target": 20, "new": [11, 20, 23, 24, 25, 31, 36, 39, 41, 48, 58, 67, 76], "pointer": [20, 25, 41, 45, 49, 67, 70], "depend": [11, 20, 22, 31, 32, 37, 52, 56, 58, 59, 64, 65, 67, 74], "mode": [20, 28, 38, 45, 52, 54, 55, 60, 64, 74, 76], "system": [20, 23, 33, 35, 42, 48, 50, 52, 54, 55, 60, 63, 70], "readi": [20, 35, 37, 56, 61, 62, 64, 72, 73], "nativ": 20, "driver": [1, 6, 20, 40], "addr1": [6, 20, 25, 41], "addr2": [6, 20, 25, 41], "fifo": [20, 40, 61, 73], "bitwis": [20, 73], "truli": [20, 73], "everi": [20, 28, 73], "delai": [7, 20, 52, 73], "baud": [20, 23], "rate": [7, 20, 23, 38, 51, 52, 73], "10": [20, 23, 34, 35, 67, 73], "stop": [10, 20, 73], "enter": [11, 20, 45, 49, 67], "empti": [20, 32, 36, 47, 49, 52, 64], "file": [11, 20], "preced": [11, 20, 52, 74], "switch": [20, 45], "interpret": [20, 41, 48, 50, 74], "section": [20, 22, 27, 37, 41, 46, 49, 56, 59, 61, 65, 67, 75], "context": [20, 52, 67], "properli": [7, 20, 25, 49, 50, 74], "temporarili": [20, 31, 46, 69, 70], "clean": [11, 20, 50], "xd": [20, 31], "size": [1, 10, 20, 25, 26, 33, 43, 45, 76], "write": [7, 11, 20, 49, 52, 55, 62, 64], "halfword": [20, 24, 28, 36, 41, 43, 52, 55], "unless": [6, 10, 20, 22, 35, 52, 59, 67, 70], "length": [20, 25, 36, 41, 52], "shorter": [20, 25], "run": [10, 11, 20, 23, 41, 52, 75], "doubleword": [20, 41], "locat": 20, "pop": [20, 22, 48, 59, 76], "he": [20, 49, 65], "absolut": [20, 28, 30, 52], "mask": [4, 20, 34], "hexadecim": [20, 28, 36], "nibbl": 20, "64": [20, 21, 28, 29, 30, 33, 71], "TOS": 20, "xt1": 20, "xt2": 20, "assert": 20, "exc": 20, "check": [20, 37, 41, 56, 70], "typic": [6, 7, 20, 26, 46, 62, 63, 67], "replac": [20, 41, 47, 66], "argument": [20, 52, 58], "search": 20, "wth": 20, "offset": [20, 35, 36, 50, 52, 60], "declar": [20, 22, 50, 59, 65, 74], "arbitrari": [20, 22, 24, 26, 55, 59], "statement": [], "OF": [], "claus": 20, "against": [20, 58, 67, 70], "jump": [20, 52], "uncondition": [20, 52], "four": [6, 20, 28, 41, 52, 54, 67, 68, 71], "wid": [20, 25, 76], "increment": [6, 11, 20, 25, 27, 35, 43, 61, 65, 67, 71, 72], "cur1": [], "end1": [], "cur2": [], "end2": [], "predic": 20, "met": [20, 52], "anonym": [20, 43], "whitespac": [20, 25], "i1": 20, "i2": 20, "comment": [20, 74], "paren": 20, "coment": 20, "uppercas": 20, "accord": [20, 52], "definit": [20, 31, 41, 48, 50, 52], "header": [20, 41, 43, 53, 67], "refil": [20, 45], "eof": [20, 25], "initialis": 20, "handler": [7, 20, 27, 41, 42, 47, 54, 58, 71], "auxiliari": [20, 49], "outer": [20, 41, 48], "success": [1, 3, 6, 20, 27, 36, 41, 46, 63, 67], "colon": 20, "we": [20, 50], "condit": [20, 40, 43, 52, 67], "pictur": 20, "numer": [20, 25, 41], "ud1": [20, 30], "ud2": [20, 30], "neg": [7, 20, 61, 67, 72, 75], "append": 20, "nd": [20, 30], "lead": [20, 50], "s31": [3, 7, 20, 30], "floor": [3, 20, 25], "millisecond": [20, 66], "10th": [20, 66], "level": [20, 38, 67, 70], "reli": [20, 50, 67, 69], "main": [1, 20, 29, 31, 36, 45, 49], "notic": 20, "text": [11, 20, 25], "escap": 20, "overlap": [20, 21], "eras": [20, 49], "bright": 20, "caught": [20, 67], "seto": 20, "flow": 20, "written": [11, 21, 49, 55, 62, 67], "stm32f746": [21, 32, 34, 38, 55, 73], "discoveri": [21, 32, 55], "raspberri": [6, 21, 32, 40, 52, 54, 58, 71], "pico": [21, 32, 40, 52, 54, 58, 71], "compat": [10, 12, 21, 32, 45, 74], "winbond": [21, 32], "pi": [3, 6, 21, 32, 34, 40, 52, 54, 58, 71], "turn": [10, 21, 45, 52, 55, 56, 67], "1k": 21, "tradition": [21, 32], "evalu": [21, 41, 74], "last": [21, 32, 35, 54, 72, 74, 76], "1024": 21, "present": [6, 21, 47, 67], "ffffffff": 21, "due": [10, 21, 26, 32, 39, 52, 55, 56, 67, 71, 75], "free": [6, 20, 21, 50], "sector": 21, "nonexist": 21, "friendli": [21, 28, 34, 38, 48, 70], "perform": [21, 36, 55, 60], "especi": [21, 67], "reclaim": 21, "treat": [4, 7, 21, 32, 52, 71], "correctli": [21, 32, 45], "displac": 21, "extant": 21, "higher": [21, 37, 56, 67], "ascend": 21, "monodirect": [22, 37, 59, 65], "form": [22, 48, 59], "suspend": [22, 59], "instead": [6, 22, 48, 52, 59, 63], "anywher": [22, 37, 56, 59, 65], "mechan": [22, 27, 37, 45, 46, 50, 56, 59, 65, 67], "therefor": [22, 37, 55, 56, 59, 65], "calcul": [3, 22, 30, 35, 58, 59, 65], "try": [22, 25, 27, 41, 59, 65], "total": [22, 47, 52, 59, 65, 68, 69], "pend": [6, 22, 34, 37, 42, 59, 65], "payload": [6, 22, 37, 56, 59], "truncat": [22, 25, 36, 37, 56, 59], "larger": [6, 22, 37, 55, 56, 59, 65, 69], "servic": [6, 22, 59, 61, 65], "critic": [22, 27, 37, 46, 56, 59, 61, 65, 67, 75], "oldest": [22, 59], "faster": [22, 59], "multi": 24, "serv": [24, 46], "align": [11, 24, 47, 50, 55], "arbitrarili": [24, 49], "dn": [7, 24], "d0": 24, "scope": [12, 24, 26, 74], "de": 24, "concern": [26, 50], "independ": [26, 50, 54, 60], "kei": [26, 32, 45, 67, 73], "emit": [26, 64, 73], "standard": [25, 26], "fashion": [20, 26, 27, 52, 61], "care": [26, 50, 52], "insuffici": [26, 39, 47, 65], "work": [26, 35, 52, 62, 67, 70], "ensur": [26, 27, 67], "origin": [26, 35, 50, 56], "hook": 26, "previou": [11, 20, 26, 27, 32, 41, 45, 52, 67], "flush": [26, 36, 62], "pertain": 26, "ident": [26, 47], "filesystem": [11, 26, 35, 36, 62], "path": [11, 26, 36, 48, 50], "u": [23, 26, 32, 35, 36, 40, 41, 42, 49, 57, 58, 60, 66, 67, 70, 76], "art": 26, "full_usb": 26, "build": [3, 26, 67, 74], "full_swdcom": 26, "mini_swdcom": 26, "swdcom": [26, 45], "cpu": 26, "driven": [26, 49], "mutual": [27, 46, 63], "protect": 27, "resourc": [27, 46, 61, 63], "abil": 27, "hardw\u00e6r": 27, "spinlock": 27, "occupi": 27, "sort": [25, 27, 50], "pre": 27, "relinquish": [27, 67], "later": [27, 70], "repeatli": 27, "had": [6, 27, 46, 48, 49, 56, 67, 70], "longer": [27, 71], "strictli": 27, "speak": 27, "advis": 27, "short": [7, 27, 54, 63, 66], "period": [6, 27, 63], "cain": 27, "corelock": 27, "decrement": [27, 43, 46, 52, 61, 67, 72], "balanc": [27, 46], "now": [18, 27], "caveat": 27, "cover": 28, "almost": [28, 67], "util": [11, 12, 28], "orthogon": 28, "just": [20, 28, 58, 67], "select": [2, 11, 28, 29, 36, 38, 60, 62, 64], "assembli": 28, "hex": 28, "go": [11, 28, 41], "niceiti": 28, "In": [11, 20, 23, 28, 43, 46, 49, 52, 56, 63, 66, 67], "As": [7, 28], "human": 28, "consumpt": 28, "feed": 28, "compris": [1, 6, 28, 39], "whole": [25, 28, 53], "16": [2, 10, 12, 28, 49, 52, 54, 55, 64], "8": [2, 11, 28, 35, 38, 55, 64, 73], "simpli": [6, 28, 48, 49, 51, 52, 67], "viewabl": 28, "namespac": [28, 48, 50], "organ": 28, "prefix": 28, "maxim": 28, "certain": [28, 41], "d1": 30, "d2": 30, "swap": [30, 50], "dup": [25, 30, 50], "nip": [25, 30], "tuck": 30, "d3": 30, "rot": 30, "quadrupl": 30, "r": [2, 10, 30, 70, 74], "inequ": 30, "unsign": [7, 25, 30, 66, 67], "nd1": 30, "nd2": 30, "sign": [3, 7, 25, 30], "negat": 30, "ud3": 30, "nd3": 30, "n4": 30, "intermedi": 30, "n5": 30, "remaind": [25, 30, 67], "quotient": 30, "u4": 30, "u5": 30, "ud4": 30, "nd4": 30, "overflow": [30, 40], "possibl": [10, 25, 30, 51, 52, 56, 67, 71], "wrong": [30, 52], "dl": 30, "dh": 30, "f1": [30, 45], "f2": [30, 45], "exponenti": [3, 30], "squar": [3, 30], "root": [3, 30], "fb": 30, "fx": 30, "fy": 30, "fangl": 30, "angl": [3, 10, 30], "coordin": [10, 30], "backspac": [11, 32, 45], "delet": [11, 32, 45], "cursor": [11, 32, 45], "tab": [25, 32, 45], "insert": [11, 32], "odd": 32, "down": [10, 11, 32, 38, 43, 45], "newlin": [11, 25, 32], "chang": [4, 6, 10, 11, 23, 32, 35, 36, 54, 58, 67, 70, 71, 74, 75], "controlf": 32, "p": [11, 32], "k": [11, 32], "w": [11, 32, 74], "save": [32, 48, 70], "revert": [11, 32, 74], "v": [11, 32], "exit": [6, 11, 32, 41, 43, 49, 74], "modifi": [10, 32, 54], "wide": 32, "limit": [23, 32, 34, 38, 40, 43, 45, 49, 70, 71], "127": [32, 45], "nine": 32, "open": [11, 32, 38], "adjac": 32, "load": [3, 7, 11, 32, 45, 48, 52, 62, 66, 67], "Thes": [], "disabl": [10, 33, 46, 49, 61, 67, 71], "info": 33, "built": [23, 33, 40, 48, 49, 60, 67], "stm32": 34, "slight": [34, 38], "variat": [34, 38], "primarili": [34, 38], "thin": [34, 38], "layer": [34, 38, 50, 51], "capabl": [34, 38, 54, 66, 75], "9": [34, 35], "interupt": [34, 52], "15": [3, 34, 35, 38, 42, 49, 54], "indic": [1, 6, 11, 34, 43, 47, 49, 54, 58, 61, 64, 67, 72], "port": [10, 34, 38], "stm32f407": [34, 38, 73], "stm32l476": [34, 38, 73], "low": [25, 34, 38, 41, 54], "event": [34, 49, 60], "rise": 34, "fall": 34, "combin": [11, 35, 43, 51, 58, 67], "tabl": [35, 47, 49, 50], "dev": [35, 62], "sd": [35, 62], "directori": [35, 36], "indirectli": 35, "pars": 35, "unsupport": 35, "whenc": 35, "posit": [10, 11, 20, 35, 38, 41, 52, 70], "master": 35, "boot": [35, 44, 57, 58, 67, 71, 74], "record": [35, 70], "construct": [2, 6, 7, 35, 49, 51, 59, 60, 61, 62, 67, 74], "harm": 35, "leaf": 35, "did": [11, 35], "destroi": [35, 60, 68], "dirti": [11, 35], "cach": [6, 35, 60], "underli": [35, 55, 62], "special": [35, 50], "00": [7, 35, 52, 58], "final": [35, 46, 50], "05": 35, "35": 35, "2e": 35, "dot": 35, "e5": 35, "extens": 35, "01": 35, "02": 35, "04": 35, "08": 35, "volum": 35, "subdirectori": 35, "20": [25, 35], "archiv": 35, "40": 35, "80": 35, "reserv": 35, "window": 35, "resolut": [35, 71], "199": 35, "2": [11, 23, 25, 29, 35, 49, 73], "hour": 35, "23": [35, 58], "minut": 35, "59": [35, 58], "29": [35, 51, 52, 58], "year": [35, 71], "1980": 35, "month": 35, "dai": 35, "31": [35, 58], "import": [25, 35, 50, 52], "export": 35, "subdir": 35, "string": [35, 58, 67, 70], "creation": [35, 36, 48], "week": [35, 58], "modif": [11, 35, 36], "varieti": 36, "manipul": [36, 38, 48], "overwritten": [36, 67], "exce": 36, "asid": [36, 47, 54, 58, 67], "listen": [37, 56], "transfer": [11, 25, 37, 56], "ring": [37, 56], "queu": [6, 37, 56], "dequeu": [1, 37, 56], "abort": [37, 56, 67], "compatibl": 38, "gpioi": [38, 51], "gpioe": [38, 51], "gpioh": [38, 51], "stm32f411": [38, 73], "gpiox": 38, "gpiox_mod": 38, "gpiox_otyp": 38, "gpiox_ospeedr": 38, "gpiox_pupdr": 38, "gpiox_idr": 38, "gpiox_odr": 38, "gpiox_bsrr": 38, "gpiox_lckr": 38, "gpiox_afrl": 38, "gpiox_afrh": 38, "altern": 38, "pull": [25, 38, 40], "type": [3, 38, 74], "drain": 38, "speed": [38, 52, 63], "medium": 38, "ospe": 38, "pupd": 38, "af": 38, "7": [38, 52, 54], "invers": [38, 46, 63], "strength": 38, "2ma": 38, "4ma": 38, "8ma": 38, "12ma": 38, "swclk": 38, "swd": 38, "atom": [11, 38, 49], "processor": [6, 38, 49, 63, 67], "overrid": [38, 50], "signal": [25, 38, 40, 49], "raw": 38, "statu": [1, 38, 49, 52, 54], "schmitt": 38, "fast": [38, 53], "slew": 38, "discret": [39, 53], "freed": [39, 46, 53, 63], "concurr": [39, 53], "wrap": [6, 39, 53, 54, 66, 71], "overhead": [39, 53, 67], "impos": [39, 53], "hand": 39, "determin": [25, 39], "sole": 39, "contigu": 39, "expand": 39, "preserv": [39, 58], "mhz": [23, 40, 52], "400": 40, "khz": 40, "permit": [10, 40, 46, 64], "purpos": [11, 40, 41, 70], "4000000": [], "though": [10, 40, 55, 65, 66, 71], "resistor": 40, "resist": 40, "timeout": [40, 61, 75], "usual": [40, 67], "\u00b5": 40, "per": [40, 49, 52, 54, 67], "transmiss": 40, "dure": [31, 40, 58, 71, 75], "never": [40, 67], "happen": [40, 75], "stretch": 40, "inappropri": [20, 40], "fill": [25, 41], "h": [41, 43, 55], "bytes1": 41, "bytes2": 41, "bytes3": 41, "column1": 41, "column2": 41, "look": [7, 41, 48], "initiatl": 41, "portion": [11, 41, 48, 54], "updat": [10, 23, 29, 41, 46], "accordingli": 41, "bytet": 41, "about": [41, 48], "oppos": [7, 41], "word0": 41, "word1": 41, "recent": [41, 75], "fault": 42, "bu": 42, "6": [42, 58, 64, 73], "usag": [42, 62], "svcall": 42, "14": 42, "pendsv": 42, "pendsvset": 42, "pendsvclr": 42, "nvic": 42, "lightweight": 43, "known": [6, 43], "inlin": 43, "discuss": [43, 67], "here": [10, 25, 43, 50, 52, 67], "loop": [6, 43, 67, 71, 74], "repeatedli": [43, 58, 71], "forev": [43, 63], "bodi": 43, "init": [11, 43], "step": 43, "arrai": [1, 43, 50], "lowest": 43, "highest": [43, 52, 72], "getter": 43, "ultim": [43, 50, 67], "returnin": 43, "pred": 43, "edit": [11, 45], "histori": 45, "upload": 45, "featur": 45, "leav": [10, 45, 52, 67, 71], "via": [6, 7, 11, 45, 49, 50, 60, 61], "reboot": [31, 41, 45, 66, 67, 74], "ptr": [45, 49], "poiner": 45, "enforc": [46, 63], "held": [46, 49, 63, 72], "furthermor": 46, "avoid": [25, 46, 63], "elev": 46, "hold": [46, 63], "chain": [46, 50], "togeth": [46, 47], "recurs": 46, "unlock": [46, 63], "holder": 46, "acquir": [6, 46], "what": [23, 46], "head": [10, 46], "sake": [47, 52, 58], "economi": 47, "amount": [25, 47, 65, 67, 69], "nearest": [3, 30, 47, 68], "those": [23, 47, 52, 60], "room": [6, 47], "subset": [47, 58], "convent": [6, 7, 48, 50], "how": [48, 50, 52, 67], "insid": [31, 41, 48, 52, 71], "mor": 48, "module0": 48, "modulen": 48, "postpon": 48, "avert": 48, "know": [48, 67], "unexpect": [48, 60], "preexist": [48, 58], "th": [41, 48, 65], "still": 48, "searchabl": 48, "mailbox": 49, "mere": 49, "stub": 49, "resolv": [7, 49], "io": 49, "abl": [49, 67], "across": [31, 49, 51, 58, 70, 74], "larg": [49, 71], "split": [11, 49], "invalid": [7, 49], "ont": 49, "irq": [49, 54], "riq": 49, "convers": [11, 49, 52], "sticki": 49, "tx": [29, 36, 49, 62], "inter": 49, "fromt": 49, "vector": 49, "spawn": [31, 49], "placehold": 49, "Its": [1, 50, 72], "model": 50, "ultimatet": 50, "ti": 50, "bind": 50, "late": 50, "earli": 50, "super": 50, "lookup": [7, 50], "delimit": 50, "exampl": [23, 50], "my": 50, "msg": 50, "nonam": 50, "foo": 50, "bar": 50, "To": [50, 66, 67], "practic": [50, 64, 71], "fit": 50, "live": [11, 50], "preliminari": 50, "good": [50, 67], "manner": [50, 70], "anyth": [41, 50], "cleanup": 50, "broken": 50, "sensit": 50, "want": [4, 50], "closest": [25, 50, 76], "destructor": 50, "defint": 50, "abstract": [6, 51, 60], "greatli": 51, "simplifi": [6, 29, 51, 62], "unifi": 51, "far": 51, "gpio0": 51, "gpio29": 51, "gpioa": 51, "gpiok": 51, "125": [23, 52], "fed": 52, "bitset": 52, "isr": 52, "osr": 52, "unidirect": 52, "fraction": [52, 54], "integr": [36, 52, 54, 60], "65536": [11, 52], "divisor": [29, 52, 54], "five": 52, "cycl": [52, 54], "whatev": 52, "remain": [10, 65], "lower": [52, 65, 67, 71], "latter": [11, 20, 52, 60], "kind": [52, 65], "around": [6, 52, 66], "unnecessari": [], "txn": 52, "rxn": 52, "asssert": 52, "pit": 52, "IN": 52, "condition": 52, "polar": 52, "increas": [10, 52, 54, 61, 72], "satur": 52, "stall": 52, "wai": [6, 18, 20, 25, 52, 70], "lsb": 52, "1f": 52, "scratch": 52, "post": [23, 52], "null": 52, "noth": [52, 74], "exec": 52, "invert": 52, "resiz": 53, "slice": [29, 54], "transit": 54, "primari": 54, "risng": 54, "And": 54, "express": 54, "eddg": 54, "fract": 54, "frequenc": 54, "64k": 55, "significantli": 55, "slow": 55, "littl": 55, "endian": 55, "page": [11, 55, 67], "cross": 55, "boundari": [55, 65], "despit": [55, 67], "sofotwar": 55, "interlock": 56, "await": [56, 67], "chanc": [56, 64, 71], "bufer": 56, "attenpt": 56, "silent": 56, "thursdai": 58, "januari": 58, "1970": 58, "ff": 58, "explicit": 58, "4095": 58, "28": 58, "30": 58, "repres": [58, 67, 71], "sundai": 58, "saturdai": 58, "unchang": 58, "rouin": 59, "chip": [1, 2, 6, 36, 60, 62], "better": [60, 71], "expens": 60, "potenti": [60, 61], "loss": [60, 67], "connect": [1, 60], "longest": 61, "beyond": [6, 61, 72], "addition": 61, "equival": [61, 66, 67], "magic": [61, 72], "interchang": 62, "gotten": [6, 62], "evict": 62, "establish": [6, 7, 63], "particular": [63, 64], "long": [11, 63], "spinwait": 63, "reason": [63, 71], "hang": 63, "kill": 63, "successfulli": [63, 70], "unsuccess": 63, "vari": [64, 73], "sph": 64, "spo": 64, "cpol": 64, "cpha": 64, "wherea": [64, 67], "filler": 64, "mdoe": 64, "nation": 64, "semiconductor": 64, "ssi": 64, "wire": 64, "maysend": 65, "enough": [65, 67], "critcal": 65, "much": [65, 66], "tream": 65, "inth": 65, "omit": 65, "thane": 65, "outwardli": 66, "sy": 66, "advantag": 66, "paus": 66, "mcu": [66, 67], "part": [67, 70], "int_io": 67, "preemptiv": 67, "highli": [36, 67], "devot": 67, "repl": [20, 67], "intertask": 67, "notif": 67, "document": 67, "lightest": 67, "roughli": [11, 67], "76": 67, "improperli": 67, "subject": [23, 67], "race": 67, "close": 67, "attent": 67, "t": [26, 33, 67], "z": [3, 6, 11, 67], "sleep": 67, "usart": 67, "roll": 67, "paramet": [23, 52, 67, 68], "newli": 67, "luck": 67, "256": 67, "too": [11, 67], "small": 67, "certainli": 67, "reinsert": 67, "regardless": [67, 76], "opportun": [36, 67], "area": 67, "reiniti": 67, "awai": 67, "quit": 67, "infinit": [67, 71], "error": 67, "issu": 67, "variou": 67, "woken": [67, 72], "wake": 67, "etc": 67, "notifc": 67, "blockign": 67, "32768": [67, 76], "32767": 67, "preempt": [67, 71], "exhaust": 67, "yield": 67, "By": [6, 67, 70, 75], "deschedul": [67, 72], "spend": 67, "inact": 67, "simplest": [52, 67], "hit": [], "depth": [], "exclud": [11, 68], "circular": 69, "indefinit": 69, "realloc": 69, "old": [18, 69, 70], "contingu": 69, "request": [7, 29, 69], "natur": 70, "prebuilt": 70, "binari": 70, "mismatch": 70, "unknown": 70, "recov": 70, "sp": 70, "yn": 70, "yi": 70, "instal": 70, "transpar": 70, "rule": [23, 70], "interf": 70, "behavior": [70, 71, 75], "spread": 70, "fulli": [11, 70], "precis": [10, 71], "necessarili": 71, "busi": [29, 71], "thousand": 71, "monoton": 71, "easier": 71, "approri": 71, "join": 72, "slock": 72, "releas": 72, "claim": 72, "lpuart1": 73, "2variabl": 74, "retain": 74, "smart": 74, "lexic": 74, "endcas": 74, "endcasestr": 74, "ofstr": [41, 74], "ofstrcas": [41, 74], "endof": 74, "iter": 74, "runtim": [20, 25, 74], "extend": [6, 48, 74], "quotat": 74, "alongsid": 74, "widn": 76, "wid1": 76, "furthest": 76, "36": 20, "internet": 6, "cyw43439": 6, "wifi": [1, 6], "design": [6, 10], "ethernet": 6, "expressli": 6, "wio": 6, "AT": 6, "ip": 7, "With": 6, "incom": 6, "fetch": [6, 25], "dhcp": 6, "took": 6, "made": [6, 11], "prematur": 6, "accomplish": 6, "handshak": 6, "config": 6, "max": 6, "mtu": [], "network": 6, "tll": 6, "peer": 6, "apd": 6, "retir": 6, "lost": [6, 10], "ephemer": 6, "49152": 6, "65534": 6, "65535": 6, "chosen": 6, "choos": 6, "zeptoip": [7, 12], "housekeep": 6, "who": 6, "shall": 6, "furth": 6, "housekeeep": 6, "activti": 6, "implementor": 6, "extern": [1, 6], "pwr": [1, 6], "dio": [1, 6], "clk": [1, 2, 6], "sm": [1, 6, 29], "half": 6, "duplex": 6, "retriev": 1, "instati": 1, "clm": 1, "fw": 1, "pm": 1, "ap": 1, "val": 1, "event_": 1, "cyw43xxx": [6, 12], "abbrev": [1, 6], "revis": [1, 6], "xx": [1, 6], "notabl": 6, "addr0": [6, 20], "addr3": [6, 25], "192": 6, "168": 6, "format": [6, 25], "2012": [12, 20], "collect": 25, "assort": 25, "conflict": 25, "shadow": 25, "delim": 25, "reentrant": 25, "tradit": 25, "add1": 25, "acc": 25, "accumul": 25, "justifi": 25, "wider": 25, "synonym": 25, "toke": 25, "ndelimit": 25, "reentranc": 25, "problem": 25, "quot": 25, "symmetr": [25, 30], "remainign": 25, "topmost": 25, "searchlist": 25, "home": 17, "f3": 30, "approach": [6, 11], "albeit": 6, "promot": 6, "obtain": 6, "400000": 40, "turnkei": 20, "welcom": 20, "commend": 20, "twice": 20, "probabl": 20, "thie": 2, "color": [2, 4, 8, 10], "overridden": [2, 31], "din": 2, "dc": 2, "st7735s_base": 2, "pixmap": [4, 12], "background": 4, "pixmap16_util": 8, "sntp": 7, "server": 7, "pico_w_net_al": 7, "jan": 7, "1900": 7, "gmt": 7, "consequ": 7, "tri": 7, "era": 7, "kiss": 7, "death": 7, "reduc": 7, "packet": 7, "regularli": 7, "behind": 7, "123": 7, "endpoint": 7, "ipv4": 7, "belong": 52, "upper": 52, "2048": 67, "syntax1": 41, "syntax0": 41, "definitoin": 41, "could": 52, "cut": 11, "undo": 11, "lf": 11, "unicod": 11, "utf": 11, "unindent": 11, "henc": 11, "zeptocom": 11, "j": 11, "middl": 11, "asterisk": 11, "fact": 11, "minibuff": 11, "prompt": 11, "easiest": 11, "partit": 11, "you": 11, "feel": 11, "arena": 11, "endlin": 11, "incremnt": 11, "unind": 11, "lien": 11, "meta": 11, "toggl": 11, "gnu": 11, "picocom": 11, "captur": 11, "o": 11, "reload": [11, 23], "clipboard": 11, "zepto": 12, "sometim": 23, "120": 23, "outlin": 23, "pll": 23, "chapter": 23, "sheet": 23, "crystal": 23, "oscil": 23, "hz": 23, "pdiv1": 23, "pdiv2": 23, "restrict": 23, "subsystem": 23, "vco": 23, "feedback": 23, "refclock": 23, "slower": 36, "moment": 36, "perman": [31, 36], "dyn_buff": 11, "zeptoed_al": 11, "codeload3": 11, "sh": 11, "e4thcom": 11, "seen": 48, "thurtl": 10, "waforth": 10, "web": 10, "browser": 10, "forthtois": 10, "gforth": 10, "sdl": 10, "thick": 10, "160x80": 10, "st7735": 10, "waveshar": 10, "lcd": 10, "96": 10, "readili": 10, "ones": [10, 52], "ssd1306": 10, "trivial": 10, "exercis": 10, "li": 10, "distanc": 10, "pixel": 10, "degre": 10, "radian": 10, "dimens": 10, "straight": [], "90": 10, "white": 10, "possibli": 10, "distinguish": 10, "likewis": 10, "draw": 10, "movement": 10, "turtnl": 10, "hide": 10, "show": 10, "visibl": 10, "dma": 12, "turtl": 12, "graphic": 12, "dreq": 29, "unit": 29, "dividend": 29, "pwm": 29, "xip": 29, "ssitx": 29, "ssirx": 29, "unpac": 29, "outstand": 29, "l": 11, "refresh": 11, "toward": [3, 30], "implicit": [20, 31], "implict": 20, "zeptofrth": 20, "u0": 20, "insensit": 20, "date": 36, "signifi": 6, "fixed2": 3, "expon": 3, "ln": 3, "sine": 3, "cosin": 3, "tangent": 3, "arctang": 3, "f32x": 3, "f32y": 3, "f32angl": 3, "arcsin": 3, "arccosin": 3, "f32b": 3, "hyperbol": 3, "s15": 12, "ceil": 3, "legaci": 52, "attribut": 52, "Such": 52, "similar": 52, "armv6m": 52, "begun": 52, "suitabl": 52, "applic": 52, "sever": 52, "That": 52, "harmless": 52, "unimport": 52, "unmatch": 52, "big": 52, "watchdog": 12, "backtrac": 41, "watchog": 75, "chan": 75, "777": [], "positv": [], "8388607": 75, "deprec": 18, "thread": 31, "redefin": 31, "persist": 31, "dependingon": 31}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"bitmap": [0, 2, 8], "utilitei": [], "util": [0, 8], "draw": [0, 2, 4, 8], "pixel": [0, 2, 8], "line": [0, 8, 17, 45, 64], "rect": [0, 2, 8], "circl": [0, 8], "fill": [0, 8, 20], "displai": [2, 20], "op": [2, 40, 67], "set": [2, 7, 9, 13, 16, 17, 23, 35, 36, 41, 43, 49, 52, 58, 67, 71, 74, 76], "bic": [2, 20], "xor": [2, 20], "x": [2, 5, 6, 9, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 29, 35, 36, 37, 39, 40, 41, 42, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 64, 65, 67, 68, 69, 70, 71, 73, 75], "invalid": [2, 6, 15, 18, 20, 21, 25, 29, 35, 40, 42, 52, 55, 64, 73], "buf": [2, 4], "size": [2, 4, 5, 6, 11, 13, 14, 16, 17, 21, 22, 24, 27, 29, 35, 36, 37, 39, 41, 46, 47, 50, 52, 53, 55, 56, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 72], "new": [1, 2, 4, 6, 7, 9, 35, 50, 52, 60, 62], "col": [2, 4], "row": [2, 4], "clear": [1, 2, 5, 10, 17, 40, 41, 47, 52, 54, 58, 60, 67, 70, 71], "dirti": 2, "const": [2, 6], "ssd1306": 2, "ssd1306_i2c_addr": 2, "updat": [2, 5, 58, 67, 75], "font": 4, "char": [4, 17, 20, 25], "min": [4, 15, 20, 41, 65, 67], "index": [4, 41, 43, 47, 49], "max": [4, 15, 20, 58], "default": [1, 4, 15, 16, 20], "string": [4, 20, 25, 41, 47], "simpl": [4, 6, 7, 36, 58, 59, 62, 63], "init": [1, 4, 5, 6, 7, 9, 13, 14, 16, 20, 22, 27, 35, 36, 37, 39, 41, 45, 46, 47, 50, 53, 55, 56, 59, 60, 61, 63, 65, 67, 68, 69, 72], "neopixel": 5, "rp2040": [5, 9, 15, 23, 33, 38, 51, 64], "out": [5, 9, 15, 18, 19, 29, 35, 40, 41, 44, 47, 49, 51, 52, 54, 60, 64, 67, 71, 75], "rang": [5, 9, 15, 18, 19, 21, 29, 35, 40, 44, 47, 49, 51, 52, 54, 60, 67, 71, 75], "color": [5, 20, 33], "esp": 9, "AT": 9, "wio": 9, "word": [1, 6, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76], "except": [9, 41, 52], "own": [9, 46], "timeout": [6, 9, 13, 27, 60, 67], "readi": [6, 9, 40, 67], "error": [9, 20, 26, 40, 60], "valu": [9, 29, 43, 47, 74], "connect": [6, 9], "type": [9, 18, 20, 35, 52], "tcp": [6, 9], "tcpv6": 9, "udp": [6, 9], "udpv6": 9, "ssl": 9, "sslv6": 9, "server": [6, 9], "client": [7, 9], "station": 9, "interfac": [1, 6, 9], "status": 9, "activ": [9, 35, 67], "disconnect": 9, "attempt": 9, "wifi": 9, "domain": 9, "name": [6, 9, 20, 25, 35, 41, 58, 67], "resolut": 9, "prefer": 9, "resolv": [6, 9], "ipv4": [6, 9], "onli": [9, 15, 20, 25, 64], "ipv6": 9, "mode": [9, 40], "null": [9, 26, 33], "softap": 9, "auto": 9, "sleep": [9, 20, 26], "disabl": [1, 9, 15, 20, 26, 34, 38, 40, 41, 45, 52, 54, 58, 64, 66, 70, 73, 75], "modem": 9, "dtim": 9, "light": 9, "listen": [6, 9], "interv": 9, "close": [6, 9, 22, 37, 56, 59, 65], "all": [1, 9, 15, 20, 21, 49, 64, 72], "claim": [9, 27, 46, 49, 63], "releas": [9, 27, 46, 49, 63], "catch": [9, 25], "recv": [9, 13, 22, 37, 40, 56, 59, 65], "xt": [9, 20, 41, 47], "delai": [9, 13, 16, 67, 71, 75], "long": 9, "multi": 9, "statu": 9, "power": [1, 9], "ap": 9, "addr": [1, 2, 6, 9, 29, 40, 52, 55], "ll": 9, "gl": 9, "mac": [1, 6, 9], "test": [9, 49, 70], "echo": 9, "reset": [9, 17], "poll": [1, 6, 9], "ip": [6, 9], "start": [1, 6, 9, 19, 20, 29, 41, 52, 67], "singl": 9, "delet": [9, 21, 35], "count": [9, 20, 33, 41, 47, 49, 53, 60, 67], "mux": 9, "tetyp": 9, "remot": [6, 9], "port": [6, 7, 9], "local": [6, 9, 74], "spi": [9, 55, 64], "log": 9, "zeptoforth": 12, "document": 12, "content": 12, "action": [13, 14], "current": [7, 13, 19, 20, 36, 41, 46, 67, 76], "schedul": 13, "data": [6, 13, 20, 41, 64, 65, 67, 69], "add": [6, 13, 14, 19, 41, 53, 70], "remov": [13, 35, 36, 47], "send": [6, 13, 22, 37, 40, 56, 59, 65], "fail": [13, 20, 21, 33, 39, 41, 53, 70], "yield": [13, 18], "run": [6, 13, 54, 67], "stop": [13, 40, 67], "alreadi": [13, 16, 29, 35, 48], "oper": 13, "pool": [14, 29, 53, 68], "avail": [14, 29, 68], "from": [14, 67, 68], "free": [14, 29, 35, 39, 41, 52, 53, 54, 68], "analog": 15, "digit": [15, 20], "convert": 15, "adc": 15, "platform": [15, 41, 64], "enabl": [1, 11, 15, 20, 26, 33, 34, 38, 40, 45, 52, 54, 55, 58, 64, 66, 70, 73, 75], "pin": [15, 40, 51, 52, 54, 64, 73], "temp": [15, 69], "chan": [15, 22], "stm32f407": [15, 44, 51, 64], "stm32f411": [15, 44, 51, 64], "stm32f746": [15, 51, 64], "stm32l476": [15, 44, 51, 64], "sampl": 15, "time": [7, 15, 35, 58, 67], "vrefint": 15, "vbat": 15, "tsvref": 15, "vsens": 15, "vesns": 15, "softwar": 16, "alarm": [16, 58, 71], "task": [16, 20, 67, 68, 72], "unset": 16, "ansi": 17, "termin": [17, 67], "term": 17, "escap": 17, "dec": 17, "csi": 17, "show": 17, "cursor": 17, "hide": 17, "save": [11, 17, 25, 67], "restor": [17, 25], "scroll": 17, "up": [3, 17, 30, 51], "go": 17, "coord": 17, "eras": [17, 21, 25, 55], "end": [17, 19, 20, 33, 35, 41, 48, 50], "down": [3, 17, 30, 51], "queri": 17, "posit": 17, "execut": [17, 20], "kei": [11, 17, 20, 47], "get": [1, 6, 17, 41, 43, 58, 76], "wait": [6, 17, 20, 29, 40, 52, 67, 72], "number": [3, 17, 25, 33, 41, 57], "expect": [17, 20], "preserv": 17, "armv6": 18, "m": [18, 20, 30, 66], "assembl": [18, 52], "armv6m": 18, "code": [18, 52], "3reg": 18, "4reg": 18, "imm": [18, 19], "unalign": 18, "pc": 18, "rel": [18, 52], "incorrect": [18, 52], "mark": [18, 35, 52], "cond": 18, "special": [18, 26, 33], "regist": [18, 29, 41, 67], "r0": 18, "r1": 18, "r2": 18, "r3": 18, "r4": 18, "r5": 18, "r6": 18, "r7": 18, "r8": 18, "r9": 18, "r10": 18, "r11": 18, "r12": 18, "r13": 18, "r14": 18, "r15": 18, "tos": [18, 20], "dp": 18, "sp": [18, 20], "lr": 18, "condit": 18, "eq": 18, "ne": 18, "c": [18, 20], "h": [18, 20], "cc": 18, "lo": 18, "mi": 18, "pl": 18, "v": 18, "vc": 18, "hi": 18, "l": 18, "ge": 18, "lt": 18, "gt": 18, "le": 18, "al": 18, "adcs_": 18, "_": 18, "adds_": 18, "add4_": 18, "4_": 18, "add_": 18, "addsp": 18, "adr_": 18, "ands_": 18, "asrs_": 18, "b": [18, 19, 38, 54], "bc": 18, "bics_": 18, "bkpt": 18, "blx_": 18, "bx_": 18, "cmn_": 18, "cmp_": 18, "cmp4_": 18, "cpsie": 18, "cpsid": 18, "dmb": 18, "dsb": 18, "eors_": 18, "isb": 18, "ldm": 18, "ldr_": 18, "ldrb_": 18, "ldrh_": 18, "ldrsb_": 18, "ldrsh_": 18, "lsls_": 18, "lsrs_": 18, "movs_": 18, "mov4_": 18, "mrs_": 18, "msr_": 18, "muls_": 18, "mvns_": 18, "nop": 18, "orrs_": 18, "pop": [18, 49], "push": [18, 19, 41, 49, 52], "rev_": 18, "rev16_": 18, "revsh_": 18, "rors_": 18, "rsbs_": 18, "0": [18, 20], "sbcs_": 18, "sev": [18, 49], "stm": 18, "str_": 18, "strb_": 18, "strh_": 18, "subs_": 18, "subsp": 18, "svc": [18, 42], "sxtb_": 18, "sxth_": 18, "tst_": 18, "udf": 18, "w": [6, 18, 20], "uxtb_": 18, "uxth_": 18, "wfe": [18, 49], "wfi": 18, "compil": [19, 20], "specif": 19, "intern": [19, 41, 76], "link": 19, "final": 19, "align": [19, 20, 25, 41], "mov": [19, 52], "neg": 19, "blx": 19, "reg": 19, "branch": 19, "0branch": 19, "back": 19, "inlin": [19, 20, 52], "call": [19, 67], "bl": [19, 20], "16": [3, 19, 20, 41], "movt": 19, "liter": [19, 20], "reserv": [19, 20], "beq": 19, "32": 19, "build": [19, 20, 33, 41], "cmp": 19, "lsl": 19, "orr": 19, "ldr": 19, "str": 19, "sub": 19, "pull": [19, 51, 52], "adr": 19, "bx": 19, "basic": 20, "forth": [17, 20, 21, 23, 25, 26, 30, 32, 33, 41, 45, 48, 49, 66, 67, 70, 76], "drop": [20, 41], "dup": 20, "swap": 20, "over": [20, 40], "rot": 20, "pick": 20, "roll": 20, "nip": 20, "tuck": 20, "lshift": 20, "rshift": 20, "arshift": 20, "negat": 20, "u": [20, 25, 30, 71, 75], "mod": [20, 25, 30], "umod": 20, "1": [20, 64], "2": [20, 41, 64], "4": 20, "goto": 20, "ram": [20, 33, 41, 76], "here": [20, 41], "pad": 20, "allot": 20, "flash": [20, 33, 41, 76], "latest": 20, "emit": [20, 70], "space": [20, 41, 67], "cr": 20, "serial": [20, 26], "flush": [20, 35, 41, 60, 64, 73], "consol": [20, 26, 41], "int": [20, 26, 47, 54, 71], "paus": [20, 33, 67, 71], "exit": 20, "immedi": 20, "visibl": [20, 41], "begin": [20, 41, 48, 50], "critic": [20, 41, 49], "provid": 20, "2cell": 20, "cell": [20, 28, 30, 36], "half": [3, 20, 28, 30, 36], "byte": 20, "insuffici": 20, "extract": 20, "compress": 20, "commit": 20, "token": [20, 41], "postpon": 20, "lit": 20, "recurs": 20, "unknown": [20, 25], "cram": 20, "hram": 20, "2ram": 20, "cflash": 20, "hflash": 20, "2flash": 20, "ccurrent": 20, "hcurrent": 20, "2current": 20, "creserv": 20, "hreserv": 20, "2reserv": 20, "cstring": 20, "r": [20, 25], "rdrop": 20, "rp": 20, "reboot": [20, 75], "true": 20, "fals": 20, "binari": 20, "octal": 20, "decim": [20, 41], "hex": 20, "flag": [20, 41], "ab": 20, "cbit": 20, "hbit": 20, "bit": [20, 40, 52], "cbi": 20, "cbic": 20, "hbi": 20, "hbic": 20, "bi": 20, "depth": 20, "8": 20, "": [3, 20], "rais": 20, "try": [20, 63], "avert": 20, "trigger": 20, "suppress": 20, "safe": 20, "integ": [20, 41, 47], "unsign": [20, 41], "creat": [20, 35, 36], "doe": 20, "defer": [20, 41], "i": [20, 35], "structur": [20, 41], "field": 20, "cfield": 20, "hfield": 20, "2field": 20, "equal": [20, 41, 47], "case": [20, 35, 41], "endof": 20, "endcas": 20, "ofstr": 20, "ofstrcas": 20, "endcasestr": 20, "jumptabl": 20, "cuser": 20, "huser": 20, "user": [20, 41], "2user": 20, "buffer": [20, 29, 35, 41, 64, 69], "cvariabl": [20, 41], "hvariabl": [20, 41], "variabl": [20, 31, 33, 41, 49, 74], "2variabl": [20, 41], "wordlist": [20, 25, 41, 76], "do": [20, 41], "loop": 20, "j": 20, "leav": 20, "unloop": 20, "dump": [20, 28, 36, 41, 67], "skip": [20, 22, 41, 59, 65, 70], "until": [20, 71], "newlin": 20, "upper": 20, "3dup": 20, "find": [20, 21, 25, 41, 43, 47], "appli": 20, "evalu": 20, "input": [20, 25, 26, 33, 51, 52], "feed": 20, "abort": [20, 25, 29], "quit": 20, "stack": [20, 33, 36, 70], "overflow": [20, 36, 41], "underflow": [20, 41], "rstack": [20, 33], "xon": [20, 33], "xoff": [20, 33], "ack": [20, 33], "nak": [20, 33], "bel": [20, 33], "pars": [3, 20, 25, 33, 41], "base": [20, 33, 35, 52, 55], "nonam": 20, "constant": [20, 41, 52], "2constant": [20, 41], "els": [20, 41], "hold": [20, 25, 49], "sign": 20, "format": [3, 20, 35, 41, 58], "doubl": [20, 30], "d": [20, 30], "ud": [20, 30], "fix": [3, 20], "truncat": [3, 20, 35], "f": [20, 30, 35, 36, 62], "n": [3, 20, 25], "forget": 20, "unus": [20, 25], "licens": 20, "debugu": 20, "move": 20, "revers": 20, "cfix": 20, "marker": 20, "cornerston": 20, "vector": [20, 42, 54], "tabl": [20, 41], "red": [20, 44], "normal": [20, 67], "hook": [20, 33, 41, 49, 67, 70], "block": [21, 22, 32, 41, 49, 53, 59, 60, 65, 67], "load": [21, 36], "list": [21, 28, 36], "id": [21, 33, 41], "write": [21, 35, 36, 60], "found": [21, 35, 48], "copi": [21, 36, 47], "insert": [21, 47], "channel": [22, 29, 37, 56, 59], "full": [22, 47, 59, 65, 70, 72], "empti": [22, 35, 59, 65], "reopen": [22, 37, 56, 59, 65], "peek": [22, 59, 65], "closur": 24, "dclosur": 24, "nclosur": 24, "ndclosur": 24, "refclosur": 24, "drefclosur": 24, "nrefclosur": 24, "ndrefclosur": 24, "bind": 24, "dbind": 24, "nbind": 24, "ndbind": 24, "refbind": 24, "drefbind": 24, "nrefbind": 24, "ndrefbind": 24, "redirect": 26, "output": [26, 51, 52], "stream": [26, 65], "fat32": [26, 35, 36, 62], "file": [26, 35, 36], "tool": [26, 28, 36], "uart": [26, 33, 73], "usb": 26, "swd": 26, "io": 26, "core": [27, 41, 49, 67], "lock": [27, 46, 63], "spin": [27, 29], "develop": 28, "disassembl": 28, "ga": 28, "see": 28, "view": 28, "memori": 28, "ascii": [28, 36, 41], "lookup": [28, 41], "info": [28, 35, 41], "2drop": 30, "2swap": 30, "2over": 30, "2dup": 30, "2nip": 30, "2tuck": 30, "2rot": 30, "4dup": 30, "2r": 30, "du": 30, "d0": 30, "dnegat": 30, "dab": 30, "dmin": 30, "dmax": 30, "um": 30, "udm": 30, "fi": 30, "sqrt": 30, "expm1": 30, "exp": 30, "lnp1": 30, "ln": 30, "sin": 30, "co": 30, "tan": 30, "asin": 30, "aco": 30, "atan": 30, "atan2": 30, "sinh": 30, "cosh": 30, "tanh": 30, "asinh": 30, "acosh": 30, "atanh": 30, "editor": [32, 45], "edit": 32, "expos": 33, "kernel": [33, 41], "state": [6, 33, 52], "dict": [33, 41, 67], "handler": [6, 33, 64], "sourc": 33, "target": [33, 40], "sy": 33, "order": [25, 33, 76], "prompt": [33, 41], "handl": [6, 33, 41], "refil": [25, 33, 41], "valid": [33, 35, 41, 67], "fault": [33, 41, 75], "svcall": 33, "pendsv": 33, "systick": [33, 66], "exti": 34, "exti_0": 34, "through": [34, 38, 51, 60], "exti_4": 34, "exti_9_5": 34, "exti_15_10": 34, "pa": 34, "pk": 34, "syscfg": 34, "clock": [23, 34, 38, 40, 54, 58, 64], "lp": [34, 38], "syscfg_exticrx": 34, "exti_imr": 34, "exti_emr": 34, "exti_rtsr": 34, "exti_ftsr": 34, "exti_swi": 34, "exti_pr": 34, "support": [29, 35, 60, 62], "sector": [35, 55], "version": [35, 41], "bad": [23, 35], "cluster": 35, "entri": [35, 47], "partit": 35, "exist": [35, 36], "dir": [35, 36, 52], "forbidden": 35, "path": 35, "seek": 35, "cur": 35, "mbr": 35, "first": [35, 47, 64], "root": 35, "read": [35, 36, 60], "tell": 35, "open": [1, 35], "renam": [35, 36], "short": 35, "ext": 35, "attribut": 35, "nt": 35, "vfat": 35, "fine": 35, "coars": 35, "date": [35, 41, 58], "access": 35, "high": [35, 51, 52], "modifi": 35, "low": [35, 51], "blank": [25, 35], "includ": 36, "append": 36, "window": 36, "raw": [36, 49, 52], "rendezv": 37, "fchan": 37, "gpio": [1, 6, 38, 51], "stm32": 38, "gpioa": 38, "gpiok": 38, "moder": 38, "otyp": 38, "ospeedr": 38, "pupdr": 38, "idr": 38, "odr": 38, "bsrr": 38, "lckr": 38, "afrl": 38, "afrh": 38, "input_mod": 38, "output_mod": 38, "alternate_mod": 38, "analog_mod": 38, "push_pul": 38, "open_drain": 38, "low_spe": 38, "medium_spe": 38, "high_spe": 38, "very_high_spe": 38, "no_pull_up_pull_down": 38, "pull_up": 38, "pull_down": 38, "afr": 38, "br": 38, "ctrl_normal": 38, "ctrl_invert": 38, "ctrl_force_low": 38, "ctrl_force_high": 38, "voltage_3": 38, "3v": 38, "voltage_1": 38, "8v": 38, "drive_2ma": 38, "drive_4ma": 38, "drive_8ma": 38, "drive_12ma": 38, "pad_swclk": 38, "pad_swd": 38, "gpio_in": 38, "gpio_out": 38, "gpio_out_set": 38, "gpio_out_clr": 38, "gpio_out_xor": 38, "gpio_o": 38, "gpio_oe_set": 38, "gpio_oe_clr": 38, "gpio_oe_xor": 38, "gpio_status_irqtoproc": 38, "gpio_status_irqfrompad": 38, "gpio_status_intoperi": 38, "gpio_status_infrompad": 38, "gpio_status_oetopad": 38, "gpio_status_oefromperi": 38, "gpio_status_outtopad": 38, "gpio_status_outfromperi": 38, "gpio_ctrl_irqov": 38, "gpio_ctrl_inov": 38, "gpio_ctrl_oeov": 38, "gpio_ctrl_outov": 38, "gpio_ctrl_funcsel": 38, "intr_gpio_edge_low": 38, "intr_gpio_edge_high": 38, "intr_gpio_level_low": 38, "intr_gpio_level_high": 38, "proc0_inte_gpio_level_low": 38, "proc0_inte_gpio_level_high": 38, "proc0_inte_gpio_edge_low": 38, "proc0_inte_gpio_edge_high": 38, "proc0_intf_gpio_level_low": 38, "proc0_intf_gpio_level_high": 38, "proc0_intf_gpio_edge_low": 38, "proc0_intf_gpio_edge_high": 38, "proc0_ints_gpio_level_low": 38, "proc0_ints_gpio_level_high": 38, "proc0_ints_gpio_edge_low": 38, "proc0_ints_gpio_edge_high": 38, "proc1_inte_gpio_level_low": 38, "proc1_inte_gpio_level_high": 38, "proc1_inte_gpio_edge_low": 38, "proc1_inte_gpio_edge_high": 38, "proc1_intf_gpio_level_low": 38, "proc1_intf_gpio_level_high": 38, "proc1_intf_gpio_edge_low": 38, "proc1_intf_gpio_edge_high": 38, "proc1_ints_gpio_level_low": 38, "proc1_ints_gpio_level_high": 38, "proc1_ints_gpio_edge_low": 38, "proc1_ints_gpio_edge_high": 38, "pads_bank0_voltage_select": 38, "pads_bank0_od": 38, "pads_bank0_i": 38, "pads_bank0_dr": 38, "pads_bank0_pu": 38, "pads_bank0_pd": 38, "pads_bank0_schmitt": 38, "pads_bank0_slewfast": 38, "heap": [11, 39], "alloc": [6, 29, 39, 52, 53, 69], "resiz": 39, "i2c": 40, "altern": [40, 51, 52, 64, 73], "master": [40, 64], "slave": [40, 64], "7": 40, "10": 40, "restart": [40, 52], "nack": 40, "accept": 40, "tx": [6, 40, 52, 64], "rx": [6, 40, 52, 64], "welcom": 41, "advanc": [41, 54], "next": [41, 47], "common": [41, 44, 51], "prefix": 41, "hidden": 41, "column": 41, "wrap": [41, 52], "len": 41, "search": [25, 41], "cpu": [41, 49], "context": 41, "switch": 41, "fraction": 41, "noth": 41, "last": [41, 67], "main": [41, 67], "inner": 41, "eval": 41, "ptr": 41, "eof": 41, "pictur": 41, "offset": [41, 49], "warn": 41, "mini": 41, "hash": [41, 47], "wid": 41, "optim": 41, "interrupt": [42, 52, 67], "shpr1_pri_4": 42, "shpr1_pri_5": 42, "shpr1_pri_6": 42, "shpr2_pri_11": 42, "shpr3_pri_14": 42, "shpr3_pri_15": 42, "icsr_pendsvset": 42, "icsr_pendsvclr": 42, "nvic_iser_setena": 42, "nvic_icer_clrena": 42, "nvic_ispr_setpend": 42, "nvic_icpr_clrpend": 42, "nvic_iabr_act": 42, "nvic_ipr_ip": 42, "lambda": [41, 43], "qif": 43, "qifels": 43, "quntil": 43, "qagain": 43, "qwhile": 43, "qcount": 43, "citer": 43, "hiter": 43, "iter": 43, "2iter": 43, "citeri": 43, "hiteri": 43, "iteri": 43, "2iteri": 43, "cqmap": 43, "hqmap": 43, "qmap": 43, "2qmap": 43, "cqmapi": 43, "hqmapi": 43, "qmapi": 43, "2qmapi": 43, "cfilter": 43, "hfilter": 43, "filter": 43, "2filter": 43, "cfilteri": 43, "hfilteri": 43, "filteri": 43, "2filteri": 43, "cfind": 43, "hfind": 43, "2find": 43, "led": [6, 44], "off": [44, 52], "toggl": [6, 44, 51], "discoveri": 44, "green": 44, "orang": 44, "blue": 44, "black": 44, "pill": 44, "nucleo": 44, "64": 44, "raspberri": 44, "pi": 44, "pico": [6, 44], "prioriti": 67, "map": [11, 47, 55], "us": 47, "dest": [29, 47], "match": [47, 70], "cstr": 47, "modul": [48, 52, 54], "defin": [48, 50], "continu": 48, "privat": 48, "import": 48, "unimport": 48, "export": 48, "multicor": 49, "sio": 49, "spinlock": 49, "address": [49, 52], "sio_irq_proc0": 49, "sio_irq_proc1": 49, "fifo_st": 49, "fifo_st_ro": 49, "fifo_st_wof": 49, "fifo_st_vld": 49, "fifo_wr": 49, "fifo_rd": 49, "same": 49, "other": 49, "fifo": [49, 52], "drain": [49, 64], "confirm": 49, "launch": 49, "aux": 49, "object": 50, "orient": 50, "oo": 50, "destroi": 50, "class": [41, 50], "implement": [41, 50], "member": 50, "method": 50, "float": 51, "slow": 51, "fast": 51, "note": 51, "xa": 51, "xi": 51, "xk": 51, "xe": 51, "xh": 51, "programm": 52, "pio": 52, "right": [10, 52], "left": [10, 52], "pio0": 52, "pio1": 52, "irq0": 52, "irq1": 52, "pio0_irq0": 52, "pio0_irq1": 52, "pio1_irq0": 52, "pio1_irq1": 52, "instr": 52, "mem": 52, "reloc": 52, "forc": [52, 67, 75], "int_sm": 52, "int_sm_txnful": 52, "int_sm_rxnempti": 52, "machin": 52, "sm": [25, 52], "clkdiv": 52, "sticki": 52, "sideset": 52, "pindir": 52, "jmp": 52, "threshold": 52, "txf": 52, "rxf": 52, "level": 52, "join": [1, 52], "shift": 52, "autopul": 52, "autopush": 52, "irq": 52, "cond_alwai": 52, "cond_x0": 52, "cond_x1": 52, "cond_y0": 52, "cond_y1": 52, "cond_xi": 52, "cond_pin": 52, "cond_iosr": 52, "wait_gpio": 52, "wait_pin": 52, "wait_irq": 52, "in_pin": 52, "in_x": 52, "in_i": 52, "in_nul": 52, "in_isr": 52, "in_osr": 52, "out_pin": 52, "out_x": 52, "out_i": 52, "out_nul": 52, "out_pindir": 52, "out_pc": 52, "out_isr": 52, "out_exec": 52, "push_not_ful": 52, "push_if_ful": 52, "push_no_block": 52, "push_block": 52, "pull_not_empti": 52, "pull_if_empti": 52, "pull_no_block": 52, "pull_block": 52, "mov_dest_pin": 52, "mov_dest_x": 52, "mov_dest_i": 52, "mov_dest_exec": 52, "mov_dest_pc": 52, "mov_dest_isr": 52, "mov_dest_osr": 52, "mov_op_non": 52, "mov_op_invert": 52, "mov_op_revers": 52, "mov_src_pin": 52, "mov_src_x": 52, "mov_src_i": 52, "mov_src_nul": 52, "mov_src_statu": 52, "mov_src_isr": 52, "mov_src_osr": 52, "irq_set": 52, "irq_clear": 52, "irq_wait": 52, "set_pin": 52, "set_x": 52, "set_i": 52, "set_pindir": 52, "too": [52, 65, 69], "mani": 52, "instruct": 52, "total": 53, "puls": 54, "width": 54, "pwm": 54, "div": 54, "counter": [54, 66, 71], "compar": [25, 54], "top": [52, 54], "pend": [54, 56, 67], "phase": 54, "retard": 54, "gate": 54, "rise": 54, "edg": 54, "fall": 54, "invert": 54, "correct": 54, "quad": 55, "qspi": 55, "hqspi": 55, "bqspi": 55, "mass": 55, "4k": 55, "subsector": 55, "32k": 55, "bulk": 55, "bidirect": 56, "rchan": 56, "repli": 56, "random": 57, "gener": 57, "rng": 57, "realtim": 58, "rtc": 58, "year": 58, "month": 58, "dai": 58, "dotw": 58, "hour": 58, "minut": 58, "second": 58, "schan": 59, "sdhc": 60, "sdxc": 60, "card": 60, "dev": 60, "part": [60, 65], "sd": 60, "zero": [3, 30, 60], "protect": 60, "semaphor": 61, "sema": 61, "limit": [61, 72], "take": 61, "give": 61, "ungiv": 61, "broadcast": [6, 61], "writethrough": 62, "slock": 63, "baud": [64, 73], "motorola": 64, "ti": 64, "ss": 64, "loopback": 64, "natl": 64, "microwir": 64, "msb": 64, "lsb": [64, 71], "ssm": 64, "big": [65, 69], "partial": 65, "multitask": [67, 75], "spawn": [67, 68], "wo": 67, "reschedul": 67, "config": 67, "notifi": 67, "signal": 67, "kill": 67, "indefinit": 67, "mailbox": 67, "prepar": 67, "would": 67, "timeslic": 67, "im": 67, "reason": [67, 75], "crash": 67, "trace": [], "monitor": 67, "temporari": 69, "t": 70, "captur": 70, "ignor": 70, "hardwar": 71, "timer": [29, 71, 75], "unpaus": 71, "queue": 72, "tqueue": 72, "wake": 72, "unwak": 72, "2valu": 74, "zeptoip": 6, "net": 6, "overs": 6, "frame": [1, 6], "intf": 6, "netmask": 6, "gatewai": 6, "dn": 6, "ttl": 6, "discov": 6, "endpoint": 6, "packet": 6, "done": 6, "tcp_close": 6, "tcp_listen": 6, "tcp_syn_sent": 6, "tcp_syn_receiv": 6, "tcp_establish": 6, "tcp_fin_wait_1": 6, "tcp_fin_wait_2": 6, "tcp_close_wait": 6, "tcp_last_ack": 6, "tcp_time_wait": 6, "min_ephemeral_port": 6, "max_ephemeral_port": 6, "ephemeral_port": 6, "check": 67, "refresh": 6, "arp": 6, "process": 6, "mtu": 6, "put": 6, "cyw43": [1, 6], "control": [1, 6, 23], "cyw43xxx": 1, "manag": 1, "wpa2": 1, "event": 1, "countri": [1, 6], "misc": 6, "make": 6, "an": 25, "2012": 25, "compat": 25, "cmove": 25, "within": 25, "nr": 25, "throw": 25, "rem": 25, "fm": 25, "spec": 25, "also": 25, "definit": 25, "previou": 25, "trail": 25, "sliter": 25, "cxor": 20, "hxor": 20, "page": 17, "fmod": 30, "initi": 20, "evict": 6, "dim": 2, "pixmap16": [2, 4, 8], "rgb16": 2, "pixmap": [2, 8], "area": 2, "mask": [2, 8], "st7735": 2, "backlight": 2, "network": 7, "protocol": 7, "ntp": 7, "syntax": 41, "verifi": 41, "unexpect": 41, "none": 41, "while": [20, 41], "zepto": 11, "zed": 11, "indent": 11, "tab": 11, "crlf": 11, "xosc": 23, "frequenc": 23, "sysclk": 23, "refdiv": 23, "fbdiv": 23, "postdiv1": 23, "postdiv2": 23, "refclk": 23, "vcofreq": 23, "uniqu": 33, "turtl": 10, "graphic": 10, "setpencolor": 10, "setturtlecolor": 10, "forward": 10, "backward": 10, "penup": 10, "pendown": 10, "setxi": 10, "sethead": 10, "hideturtl": 10, "showturtl": 10, "setpens": 10, "dma": 29, "treq": 29, "transfer": [29, 52], "dreq_pio_tx": 29, "dreq_pio_rx": 29, "dreq_spi_tx": 29, "dreq_spi_rx": 29, "dreq_uart_tx": 29, "dreq_uart_rx": 29, "dreq_pwm_wrap": 29, "dreq_i2c_tx": 29, "dreq_i2c_rx": 29, "dreq_adc": 29, "dreq_xip_stream": 29, "dreq_xip_ssitx": 29, "dreq_xip_ssirx": 29, "treq_tim": 29, "treq_unpac": 29, "halt": 29, "src": 29, "remain": 29, "updateoff": 10, "updateon": 10, "ceil": 30, "floor": 30, "round": 30, "awai": [3, 30], "even": [3, 30], "odd": [3, 30], "repeat": 20, "again": 20, "getpendown": 10, "getxi": 10, "getshowturtl": 10, "getupdateon": 10, "getpens": 10, "home": 10, "s15": 3, "point": 3, "fixed32": 3, "f32": 3, "f64": 3, "f32mod": 3, "f32pi": 3, "f32sqrt": 3, "f32i": 3, "f32expm1": 3, "f32exp": 3, "f32lnp1": 3, "f32ln": 3, "f32sin": 3, "f32co": 3, "f32tan": 3, "f32atan": 3, "f32atan2": 3, "f32asin": 3, "f32aco": 3, "f32sinh": 3, "f32cosh": 3, "f32tanh": 3, "f32asinh": 3, "f32acosh": 3, "f32atanh": 3, "f32ceil": 3, "f32floor": 3, "f32round": 3, "style": 52, "program": 52, "p": 52, "bot": 52, "prog": 52, "piomem": 52, "setup": 52, "pioasm": 52, "room": 52, "watchdog": [67, 75], "dynam": 31, "scope": 31, "dyn": 31, "2dyn": 31}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"CYW43xxx Words": [[1, "cyw43xxx-words"]], "cyw43-control": [[1, "cyw43-control"]], "default-mac-addr": [[1, "default-mac-addr"]], "": [[1, "id1"]], "new": [[1, "new"], [9, "new"], [35, "new"], [35, "id4"], [35, "id5"], [35, "id6"], [60, "new"], [62, "new"], [50, "new"], [2, "new"], [2, "id2"], [2, "id9"], [2, "id11"], [4, "new"], [7, "new"], [6, "new"], [6, "id6"], [6, "id7"], [6, "id11"], [6, "id15"], [6, "id19"], [6, "id21"]], "init-cyw43": [[1, "init-cyw43"]], "cyw43-country!": [[1, "cyw43-country"]], "cyw43-power-management!": [[1, "cyw43-power-management"]], "join-cyw43-open": [[1, "join-cyw43-open"]], "join-cyw43-wpa2": [[1, "join-cyw43-wpa2"]], "start-cyw43-open": [[1, "start-cyw43-open"]], "start-cyw43-wpa2": [[1, "start-cyw43-wpa2"]], "cyw43-gpio!": [[1, "cyw43-gpio"], [6, "cyw43-gpio"]], "enable-cyw43-event": [[1, "enable-cyw43-event"]], "enable-cyw43-events": [[1, "enable-cyw43-events"]], "disable-cyw43-event": [[1, "disable-cyw43-event"]], "disable-cyw43-events": [[1, "disable-cyw43-events"]], "disable-all-cyw43-events": [[1, "disable-all-cyw43-events"]], "cyw43-frame-interface@": [[1, "cyw43-frame-interface"]], "get-cyw43-event": [[1, "get-cyw43-event"]], "poll-cyw43-event": [[1, "poll-cyw43-event"]], "clear-cyw43-events": [[1, "clear-cyw43-events"]], "Neopixels on the RP2040": [[5, "neopixels-on-the-rp2040"]], "neopixel": [[5, "neopixel"]], "init-neopixel": [[5, "init-neopixel"]], "clear-neopixel": [[5, "clear-neopixel"]], "update-neopixel": [[5, "update-neopixel"]], "neopixel!": [[5, "id1"]], "neopixel@": [[5, "id2"]], "neopixel-size": [[5, "neopixel-size"]], "x-out-of-range-neopixel": [[5, "x-out-of-range-neopixel"]], "x-out-of-range-color": [[5, "x-out-of-range-color"]], "ESP-AT and Wio RP2040 ESP-AT Words": [[9, "esp-at-and-wio-rp2040-esp-at-words"]], "esp-at": [[9, "esp-at"]], "Exceptions": [[9, "exceptions"], [52, "exceptions"]], "x-esp-at-not-owned": [[9, "x-esp-at-not-owned"]], "x-esp-at-timeout": [[9, "x-esp-at-timeout"]], "x-esp-at-not-ready": [[9, "x-esp-at-not-ready"]], "x-esp-at-error": [[9, "x-esp-at-error"]], "x-out-of-range-value": [[9, "x-out-of-range-value"]], "Connection types": [[9, "connection-types"]], "no-connect": [[9, "no-connect"]], "tcp": [[9, "tcp"]], "tcpv6": [[9, "tcpv6"]], "udp": [[9, "udp"]], "udpv6": [[9, "udpv6"]], "ssl": [[9, "ssl"]], "sslv6": [[9, "sslv6"]], "Connection server/client types": [[9, "connection-server-client-types"]], "client": [[9, "client"]], "server": [[9, "server"]], "Station interface statuses": [[9, "station-interface-statuses"]], "station-not-inited": [[9, "station-not-inited"]], "station-not-connected": [[9, "station-not-connected"]], "station-connected": [[9, "station-connected"]], "station-active": [[9, "station-active"]], "station-disconnected": [[9, "station-disconnected"]], "station-attempted-wifi": [[9, "station-attempted-wifi"]], "Domain name resolution preferences": [[9, "domain-name-resolution-preferences"]], "prefer-resolve-ipv4": [[9, "prefer-resolve-ipv4"]], "resolve-ipv4-only": [[9, "resolve-ipv4-only"]], "resolve-ipv6-only": [[9, "resolve-ipv6-only"]], "WiFi modes": [[9, "wifi-modes"]], "null-mode": [[9, "null-mode"]], "station-mode": [[9, "station-mode"]], "softap-mode": [[9, "softap-mode"]], "softap-station-mode": [[9, "softap-station-mode"]], "Auto-connect settings": [[9, "auto-connect-settings"]], "not-auto-connect": [[9, "not-auto-connect"]], "auto-connect": [[9, "auto-connect"]], "Sleep modes": [[9, "sleep-modes"]], "disable-sleep-mode": [[9, "disable-sleep-mode"]], "modem-sleep-dtim-mode": [[9, "modem-sleep-dtim-mode"]], "light-sleep-mode": [[9, "light-sleep-mode"]], "modem-sleep-listen-interval-mode": [[9, "modem-sleep-listen-interval-mode"]], "Close-all setting": [[9, "close-all-setting"]], "not-close-all": [[9, "not-close-all"]], "close-all": [[9, "close-all"]], "": [[9, "id1"]], "claim-esp-at": [[9, "claim-esp-at"]], "release-esp-at": [[9, "release-esp-at"]], "with-esp-at": [[9, "with-esp-at"]], "with-esp-at-timeout": [[9, "with-esp-at-timeout"]], "catch-with-esp-at-timeout": [[9, "catch-with-esp-at-timeout"]], "esp-at-recv-xt!": [[9, "esp-at-recv-xt"]], "esp-at-timeout!": [[9, "esp-at-timeout"]], "esp-at-timeout@": [[9, "id2"]], "esp-at-delay!": [[9, "esp-at-delay"]], "esp-at-delay@": [[9, "id3"]], "esp-at-long-delay!": [[9, "esp-at-long-delay"]], "esp-at-long-delay@": [[9, "id4"]], "esp-at-multi!": [[9, "esp-at-multi"]], "esp-at-multi@": [[9, "id5"]], "esp-at-ipv6!": [[9, "esp-at-ipv6"]], "esp-at-ipv6@": [[9, "id6"]], "esp-at-sleep!": [[9, "esp-at-sleep"]], "esp-at-sleep@": [[9, "id7"]], "esp-at-status@": [[9, "esp-at-status"]], "esp-at-wifi-power!": [[9, "esp-at-wifi-power"]], "esp-at-wifi-power@": [[9, "id8"]], "esp-at-wifi-mode!": [[9, "esp-at-wifi-mode"]], "esp-at-ap-ipv4-addr@": [[9, "esp-at-ap-ipv4-addr"]], "esp-at-ap-ipv6-ll-addr@": [[9, "esp-at-ap-ipv6-ll-addr"]], "esp-at-ap-ipv6-gl-addr@": [[9, "esp-at-ap-ipv6-gl-addr"]], "esp-at-ap-mac-addr@": [[9, "esp-at-ap-mac-addr"]], "esp-at-station-ipv4-addr@": [[9, "esp-at-station-ipv4-addr"]], "esp-at-station-ipv6-ll-addr@": [[9, "esp-at-station-ipv6-ll-addr"]], "esp-at-station-ipv6-gl-addr@": [[9, "esp-at-station-ipv6-gl-addr"]], "esp-at-station-mac-addr@": [[9, "esp-at-station-mac-addr"]], "test-esp-at": [[9, "test-esp-at"]], "esp-at-echo!": [[9, "esp-at-echo"]], "init-esp-at": [[9, "init-esp-at"]], "reset-esp-at": [[9, "reset-esp-at"]], "poll-esp-at": [[9, "poll-esp-at"]], "connect-esp-at-wifi": [[9, "connect-esp-at-wifi"]], "disconnect-esp-at-wifi": [[9, "disconnect-esp-at-wifi"]], "resolve-esp-at-ip": [[9, "resolve-esp-at-ip"]], "start-esp-at-single": [[9, "start-esp-at-single"]], "start-esp-at-multi": [[9, "start-esp-at-multi"]], "start-esp-at-server": [[9, "start-esp-at-server"]], "delete-esp-at-server": [[9, "delete-esp-at-server"]], "single>esp-at": [[9, "single-esp-at"]], "multi>esp-at": [[9, "multi-esp-at"]], "close-esp-at-single": [[9, "close-esp-at-single"]], "close-esp-at-multi": [[9, "close-esp-at-multi"]], "": [[9, "id9"]], "esp-at-status-station!": [[9, "esp-at-status-station"]], "esp-at-status-station@": [[9, "id10"]], "esp-at-status-count!": [[9, "esp-at-status-count"]], "esp-at-status-count@": [[9, "id11"]], "esp-at-status-mux!": [[9, "esp-at-status-mux"]], "esp-at-status-mux@": [[9, "id12"]], "esp-at-status-type!": [[9, "esp-at-status-type"]], "esp-at-status-type@": [[9, "id13"]], "esp-at-status-tetype!": [[9, "esp-at-status-tetype"]], "esp-at-status-tetype@": [[9, "id14"]], "esp-at-status-remote-ip!": [[9, "esp-at-status-remote-ip"]], "esp-at-status-remote-ip@": [[9, "id15"]], "esp-at-status-remote-port!": [[9, "esp-at-status-remote-port"]], "esp-at-status-remote-port@": [[9, "id16"]], "esp-at-status-local-port!": [[9, "esp-at-status-local-port"]], "esp-at-status-local-port@": [[9, "id17"]], "esp-at-status.": [[9, "id18"]], "wio-esp-at": [[9, "wio-esp-at"]], "": [[9, "wio-esp-at-spi"]], "esp-at-log!": [[9, "esp-at-log"]], "esp-at-log?": [[9, "id19"]], "Action Words": [[13, "action-words"]], "action": [[13, "action"]], "current-schedule": [[13, "current-schedule"]], "current-action": [[13, "current-action"]], "current-data": [[13, "current-data"]], "action-schedule@": [[13, "action-schedule"]], "action-data@": [[13, "action-data"]], "in-schedule?": [[13, "in-schedule"]], "schedule-size": [[13, "schedule-size"]], "action-size": [[13, "action-size"]], "init-schedule": [[13, "init-schedule"]], "init-action": [[13, "init-action"]], "add-action": [[13, "add-action"]], "remove-action": [[13, "remove-action"]], "send-action": [[13, "send-action"]], "send-action-fail": [[13, "send-action-fail"]], "send-action-timeout": [[13, "send-action-timeout"]], "recv-action": [[13, "recv-action"]], "recv-action-timeout": [[13, "recv-action-timeout"]], "delay-action": [[13, "delay-action"]], "yield-action": [[13, "yield-action"]], "run-schedule": [[13, "run-schedule"]], "stop-schedule": [[13, "stop-schedule"]], "x-already-in-schedule": [[13, "x-already-in-schedule"]], "x-not-in-schedule": [[13, "x-not-in-schedule"]], "x-schedule-already-running": [[13, "x-schedule-already-running"]], "x-operation-set": [[13, "x-operation-set"]], "Action Pool words": [[14, "action-pool-words"]], "action-pool": [[14, "action-pool"]], "x-no-action-available": [[14, "x-no-action-available"]], "add-action-from-pool": [[14, "add-action-from-pool"]], "action-pool-free": [[14, "action-pool-free"]], "init-action-pool": [[14, "init-action-pool"]], "action-pool-size": [[14, "action-pool-size"]], "Analog-Digital Converter Words": [[15, "analog-digital-converter-words"]], "adc": [[15, "adc"]], "All Platforms": [[15, "all-platforms"]], "adc@": [[15, "id1"]], "enable-adc": [[15, "enable-adc"]], "disable-adc": [[15, "disable-adc"]], "adc-pin": [[15, "adc-pin"]], "default-adc": [[15, "default-adc"]], "temp-adc-chan": [[15, "temp-adc-chan"]], "adc-min": [[15, "adc-min"]], "adc-max": [[15, "adc-max"]], "x-invalid-adc": [[15, "x-invalid-adc"]], "x-invalid-adc-chan": [[15, "x-invalid-adc-chan"]], "RP2040 only words": [[15, "rp2040-only-words"]], "pin-adc-chan": [[15, "pin-adc-chan"]], "STM32F407, STM32F411, STM32F746, and STM32L476 only words": [[15, "stm32f407-stm32f411-stm32f746-and-stm32l476-only-words"]], "adc-sampling-time!": [[15, "adc-sampling-time"]], "vrefint-adc-chan": [[15, "vrefint-adc-chan"]], "vbat-adc-chan": [[15, "vbat-adc-chan"]], "x-out-of-range-sampling-time": [[15, "x-out-of-range-sampling-time"]], "STM32F411, STM32F746, and STM32L476 only words": [[15, "stm32f411-stm32f746-and-stm32l476-only-words"]], "enable-vbat": [[15, "enable-vbat"]], "disable-vbat": [[15, "disable-vbat"]], "STM32F411 and STM32F746 only words": [[15, "stm32f411-and-stm32f746-only-words"]], "enable-tsvref": [[15, "enable-tsvref"]], "disable-tsvref": [[15, "disable-tsvref"]], "STM32L476 only words": [[15, "stm32l476-only-words"]], "enable-vsense": [[15, "enable-vsense"]], "disable-vesnse": [[15, "disable-vesnse"]], "enable-vrefint": [[15, "enable-vrefint"]], "disable-vrefint": [[15, "disable-vrefint"]], "Software Alarm Words": [[16, "software-alarm-words"]], "alarm": [[16, "alarm"]], "alarm-size": [[16, "alarm-size"]], "alarm-task-size": [[16, "alarm-task-size"]], "init-alarm-task": [[16, "init-alarm-task"]], "init-default-alarm-task": [[16, "init-default-alarm-task"]], "default-alarm-task@": [[16, "default-alarm-task"]], "set-alarm": [[16, "set-alarm"], [71, "set-alarm"]], "set-alarm-default": [[16, "set-alarm-default"]], "set-alarm-delay": [[16, "set-alarm-delay"]], "set-alarm-delay-default": [[16, "set-alarm-delay-default"]], "unset-alarm": [[16, "unset-alarm"]], "x-default-alarm-task-already-inited": [[16, "x-default-alarm-task-already-inited"]], "ANSI Terminal words": [[17, "ansi-terminal-words"]], "forth": [[17, "forth"], [21, "forth"], [25, "forth"], [26, "forth"], [32, "forth"], [45, "forth"], [66, "forth"], [70, "forth"], [70, "id2"], [76, "forth"], [23, "forth"], [33, "forth"], [33, "id2"], [48, "forth"], [49, "forth"], [20, "forth"], [30, "forth"], [41, "forth"], [67, "forth"]], "page": [[17, "page"]], "ansi-term": [[17, "ansi-term"]], "escape": [[17, "escape"]], "(dec.)": [[17, "dec"]], "csi": [[17, "csi"]], "show-cursor": [[17, "show-cursor"]], "hide-cursor": [[17, "hide-cursor"]], "save-cursor": [[17, "save-cursor"]], "restore-cursor": [[17, "restore-cursor"]], "scroll-up": [[17, "scroll-up"]], "go-to-coord": [[17, "go-to-coord"]], "erase-end-of-line": [[17, "erase-end-of-line"]], "erase-down": [[17, "erase-down"]], "query-cursor-position": [[17, "query-cursor-position"]], "execute-hide-cursor": [[17, "execute-hide-cursor"]], "clear-key": [[17, "clear-key"]], "get-key": [[17, "get-key"]], "set-key": [[17, "set-key"]], "wait-number": [[17, "wait-number"]], "wait-char": [[17, "wait-char"]], "expect-char": [[17, "expect-char"]], "get-cursor-position": [[17, "get-cursor-position"]], "execute-preserve-cursor": [[17, "execute-preserve-cursor"]], "get-terminal-size": [[17, "get-terminal-size"]], "reset-ansi-term": [[17, "reset-ansi-term"]], "Compilation-specific words": [[19, "compilation-specific-words"]], "internal": [[19, "internal"], [76, "internal"], [41, "internal"]], "start-compile-no-push": [[19, "start-compile-no-push"]], "start-compile": [[19, "start-compile"]], "current-link,": [[19, "current-link"]], "finalize,": [[19, "finalize"]], "finalize-no-align,": [[19, "finalize-no-align"]], "end-compile,": [[19, "end-compile"]], "mov-imm,": [[19, "mov-imm"]], "neg,": [[19, "neg"]], "blx-reg,": [[19, "blx-reg"]], "branch,": [[19, "branch"]], "0branch,": [[19, "id1"]], "branch-back!": [[19, "branch-back"]], "0branch-back!": [[19, "id2"]], "inline,": [[19, "inline"]], "call,": [[19, "call"]], "bl,": [[19, "bl"]], "mov-16-imm,": [[19, "mov-16-imm"]], "mov-16-imm!": [[19, "id3"]], "movt-imm,": [[19, "movt-imm"]], "movt-imm!": [[19, "id4"]], "literal,": [[19, "literal"]], "reserve-literal": [[19, "reserve-literal"]], "literal!": [[19, "id5"]], "b,": [[19, "b"]], "beq,": [[19, "beq"]], "b-back!": [[19, "b-back"]], "beq-back!": [[19, "beq-back"]], "b-32,": [[19, "b-32"]], "beq-32,": [[19, "beq-32"]], "b-32-back!": [[19, "b-32-back"]], "beq-32-back!": [[19, "beq-32-back"]], "reserve-branch": [[19, "reserve-branch"]], "out-of-range-branch": [[19, "out-of-range-branch"]], "not-building": [[19, "not-building"]], "b-16,": [[19, "b-16"]], "beq-16,": [[19, "beq-16"]], "b-16-back!": [[19, "b-16-back"]], "beq-16-back!": [[19, "beq-16-back"]], "cmp-imm,": [[19, "cmp-imm"]], "lsl-imm,": [[19, "lsl-imm"]], "orr,": [[19, "orr"]], "ldr-imm,": [[19, "ldr-imm"]], "str-imm,": [[19, "str-imm"]], "add-imm,": [[19, "add-imm"]], "sub-imm,": [[19, "sub-imm"]], "pull,": [[19, "pull"], [52, "pull"]], "push,": [[19, "push"], [52, "push"]], "adr,": [[19, "adr"]], "word-align,": [[19, "word-align"]], "bx,": [[19, "bx"]], "Block words": [[21, "block-words"]], "load": [[21, "load"]], "load-range": [[21, "load-range"]], "list": [[21, "list"]], "list-range": [[21, "list-range"]], "block": [[21, "block"], [67, "block"]], "block-size": [[21, "block-size"], [60, "block-size"]], "x-invalid-block-id": [[21, "x-invalid-block-id"]], "x-block-write-fail": [[21, "x-block-write-fail"]], "x-block-not-found": [[21, "x-block-not-found"]], "find-block": [[21, "find-block"]], "block?": [[21, "id1"]], "block!": [[21, "id2"], [60, "block"]], "copy-block": [[21, "copy-block"]], "copy-blocks": [[21, "copy-blocks"]], "insert-blocks": [[21, "insert-blocks"]], "delete-block": [[21, "delete-block"]], "delete-blocks": [[21, "delete-blocks"]], "erase-all-blocks": [[21, "erase-all-blocks"]], "Channel Words": [[22, "channel-words"]], "chan": [[22, "chan"]], "x-chan-closed": [[22, "x-chan-closed"]], "chan-full?": [[22, "chan-full"]], "chan-empty?": [[22, "chan-empty"]], "chan-size": [[22, "chan-size"]], "init-chan": [[22, "init-chan"]], "close-chan": [[22, "close-chan"]], "reopen-chan": [[22, "reopen-chan"]], "chan-closed?": [[22, "chan-closed"]], "send-chan": [[22, "send-chan"]], "recv-chan": [[22, "recv-chan"]], "peek-chan": [[22, "peek-chan"]], "skip-chan": [[22, "skip-chan"]], "send-chan-no-block": [[22, "send-chan-no-block"]], "recv-chan-no-block": [[22, "recv-chan-no-block"]], "peek-chan-no-block": [[22, "peek-chan-no-block"]], "skip-chan-no-block": [[22, "skip-chan-no-block"]], "Closures": [[24, "closures"]], "closure": [[24, "closure"]], "closure-size": [[24, "closure-size"]], "dclosure-size": [[24, "dclosure-size"]], "nclosure-size": [[24, "nclosure-size"]], "ndclosure-size": [[24, "ndclosure-size"]], "refclosure-size": [[24, "refclosure-size"]], "drefclosure-size": [[24, "drefclosure-size"]], "nrefclosure-size": [[24, "nrefclosure-size"]], "ndrefclosure-size": [[24, "ndrefclosure-size"]], "bind": [[24, "bind"]], "dbind": [[24, "dbind"]], "nbind": [[24, "nbind"]], "ndbind": [[24, "ndbind"]], "refbind": [[24, "refbind"]], "drefbind": [[24, "drefbind"]], "nrefbind": [[24, "nrefbind"]], "ndrefbind": [[24, "ndrefbind"]], "with-closure": [[24, "with-closure"]], "with-dclosure": [[24, "with-dclosure"]], "with-nclosure": [[24, "with-nclosure"]], "with-ndclosure": [[24, "with-ndclosure"]], "with-refclosure": [[24, "with-refclosure"]], "with-drefclosure": [[24, "with-drefclosure"]], "with-nrefclosure": [[24, "with-nrefclosure"]], "with-ndrefclosure": [[24, "with-ndrefclosure"]], "align": [[25, "align"], [20, "id74"]], "find": [[25, "find"], [20, "find"]], "abort": [[25, "abort"], [20, "abort"]], "unused": [[25, "unused"], [20, "unused"]], "ANS Forth / Forth 2012 Compatibility Words": [[25, "ans-forth-forth-2012-compatibility-words"]], "compat": [[25, "compat"]], "word": [[25, "word"]], "parse": [[25, "parse"]], "cmove": [[25, "cmove"]], "cmove>": [[25, "id1"]], "within": [[25, "within"]], ">number": [[25, "number"]], "compare": [[25, "compare"]], "erase": [[25, "erase"]], "blank": [[25, "blank"]], "/string": [[25, "string"]], "-trailing": [[25, "trailing"]], "search": [[25, "search"]], "sliteral": [[25, "sliteral"]], "aligned": [[25, "aligned"]], "char+": [[25, "char"]], "chars": [[25, "chars"]], "parse-name": [[25, "parse-name"]], ".r": [[25, "r"]], "u.r": [[25, "u-r"]], "holds": [[25, "holds"]], "n>r": [[25, "n-r"]], "nr>": [[25, "nr"]], "x-invalid-input-spec": [[25, "x-invalid-input-spec"]], "save-input": [[25, "save-input"]], "restore-input": [[25, "restore-input"]], "refill": [[25, "refill"]], "sm/rem": [[25, "sm-rem"]], "fm/mod": [[25, "fm-mod"]], "abort\"": [[25, "id2"]], "catch": [[25, "catch"]], "throw": [[25, "throw"]], "x-abort": [[25, "x-abort"]], "x-unknown": [[25, "x-unknown"]], "?": [[25, "id3"]], "also": [[25, "also"]], "definitions": [[25, "definitions"]], "forth-wordlist": [[25, "forth-wordlist"], [76, "forth-wordlist"]], "only": [[25, "only"]], "order": [[25, "order"], [33, "order"]], "previous": [[25, "previous"]], "search-wordlist": [[25, "search-wordlist"]], "Console Redirection Words": [[26, "console-redirection-words"]], "console": [[26, "console"]], "with-input": [[26, "with-input"]], "with-output": [[26, "with-output"]], "with-error-output": [[26, "with-error-output"]], "with-null-input": [[26, "with-null-input"]], "with-null-output": [[26, "with-null-output"]], "with-null-error-output": [[26, "with-null-error-output"]], "with-serial-input": [[26, "with-serial-input"]], "with-serial-output": [[26, "with-serial-output"]], "with-serial-error-output": [[26, "with-serial-error-output"]], "with-stream-input": [[26, "with-stream-input"]], "with-stream-output": [[26, "with-stream-output"]], "with-stream-error-output": [[26, "with-stream-error-output"]], "with-output-as-error-output": [[26, "with-output-as-error-output"]], "fat32": [[26, "fat32"], [35, "fat32"]], "with-file-input": [[26, "with-file-input"], [26, "id1"]], "with-file-output": [[26, "with-file-output"], [26, "id2"]], "with-file-error-output": [[26, "with-file-error-output"], [26, "id3"]], "fat32-tools": [[26, "fat32-tools"], [36, "id1"]], "uart": [[26, "uart"], [73, "uart"]], "with-uart-input": [[26, "with-uart-input"]], "with-uart-output": [[26, "with-uart-output"]], "with-uart-error-output": [[26, "with-uart-error-output"]], "usb": [[26, "usb"]], "usb-console": [[26, "usb-console"]], "with-usb-input": [[26, "with-usb-input"]], "with-usb-output": [[26, "with-usb-output"]], "with-usb-error-output": [[26, "with-usb-error-output"]], "usb-special-enabled": [[26, "usb-special-enabled"]], "swd": [[26, "swd"]], "swd-console": [[26, "swd-console"]], "enable-sleep": [[26, "enable-sleep"]], "disable-sleep": [[26, "disable-sleep"]], "with-swd-input": [[26, "with-swd-input"]], "with-swd-output": [[26, "with-swd-output"]], "with-swd-error-output": [[26, "with-swd-error-output"]], "uart-special-enabled": [[26, "uart-special-enabled"], [33, "uart-special-enabled"]], "int-io": [[26, "int-io"]], "serial-console": [[26, "serial-console"]], "enable-int-io": [[26, "enable-int-io"]], "disable-int-io": [[26, "disable-int-io"]], "Core Lock Words": [[27, "core-lock-words"]], "core-lock": [[27, "core-lock"]], "core-lock-size": [[27, "core-lock-size"]], "init-core-lock": [[27, "init-core-lock"]], "claim-core-lock": [[27, "claim-core-lock"]], "claim-core-lock-spin": [[27, "claim-core-lock-spin"]], "claim-core-lock-timeout": [[27, "claim-core-lock-timeout"]], "release-core-lock": [[27, "release-core-lock"]], "with-core-lock": [[27, "with-core-lock"]], "with-core-lock-spin": [[27, "with-core-lock-spin"]], "dump": [[28, "dump"], [20, "dump"]], "Development Tools Words": [[28, "development-tools-words"]], "Disassembler": [[28, "disassembler"]], "disassemble": [[28, "disassemble"]], "disassemble-for-gas": [[28, "disassemble-for-gas"]], "see": [[28, "see"]], "see-for-gas": [[28, "see-for-gas"]], "Viewing Memory": [[28, "viewing-memory"]], "dump-halfs": [[28, "dump-halfs"]], "dump-cells": [[28, "dump-cells"]], "dump-ascii": [[28, "dump-ascii"]], "Listing Words": [[28, "listing-words"]], "words": [[28, "words"]], "words-in": [[28, "words-in"]], "lookup": [[28, "lookup"]], "lookup-in": [[28, "lookup-in"]], "word-info": [[28, "word-info"]], "Block Editor": [[32, "block-editor"]], "edit": [[32, "edit"]], "EXTI Words": [[34, "exti-words"]], "exti": [[34, "exti"]], "EXTI_0 through EXTI_4": [[34, "exti-0-through-exti-4"]], "EXTI_9_5": [[34, "exti-9-5"]], "EXTI_15_10": [[34, "exti-15-10"]], "PA through PK": [[34, "pa-through-pk"]], "syscfg-clock-enable": [[34, "syscfg-clock-enable"]], "syscfg-lp-clock-enable": [[34, "syscfg-lp-clock-enable"]], "syscfg-clock-disable": [[34, "syscfg-clock-disable"]], "syscfg-lp-clock-disable": [[34, "syscfg-lp-clock-disable"]], "syscfg-clock-enable?": [[34, "id1"]], "syscfg-lp-clock-enable?": [[34, "id2"]], "SYSCFG_EXTICRx!": [[34, "syscfg-exticrx"]], "EXTI_IMR!": [[34, "exti-imr"]], "EXTI_EMR!": [[34, "exti-emr"]], "EXTI_RTSR!": [[34, "exti-rtsr"]], "EXTI_FTSR!": [[34, "exti-ftsr"]], "EXTI_SWIER!": [[34, "exti-swier"]], "EXTI_PR!": [[34, "exti-pr"]], "SYSCFG_EXTICRx@": [[34, "id3"]], "EXTI_IMR@": [[34, "id4"]], "EXTI_EMR@": [[34, "id5"]], "EXTI_RTSR@": [[34, "id6"]], "EXTI_FTSR@": [[34, "id7"]], "EXTI_SWIER@": [[34, "id8"]], "EXTI_PR@": [[34, "id9"]], "FAT32 Support": [[35, "fat32-support"]], "x-sector-size-not-supported": [[35, "x-sector-size-not-supported"]], "x-fs-version-not-supported": [[35, "x-fs-version-not-supported"]], "x-bad-info-sector": [[35, "x-bad-info-sector"]], "x-no-clusters-free": [[35, "x-no-clusters-free"]], "x-file-name-format": [[35, "x-file-name-format"]], "x-out-of-range-entry": [[35, "x-out-of-range-entry"]], "x-out-of-range-partition": [[35, "x-out-of-range-partition"]], "x-entry-not-found": [[35, "x-entry-not-found"]], "x-entry-already-exists": [[35, "x-entry-already-exists"]], "x-entry-not-file": [[35, "x-entry-not-file"]], "x-entry-not-dir": [[35, "x-entry-not-dir"]], "x-dir-is-not-empty": [[35, "x-dir-is-not-empty"]], "x-forbidden-dir": [[35, "x-forbidden-dir"]], "x-empty-path": [[35, "x-empty-path"]], "x-invalid-path": [[35, "x-invalid-path"]], "seek-set": [[35, "seek-set"]], "seek-cur": [[35, "seek-cur"]], "seek-end": [[35, "seek-end"]], "": [[35, "mbr"]], "mbr-valid?": [[35, "mbr-valid"]], "partition@": [[35, "partition"]], "partition!": [[35, "id1"]], "": [[35, "id2"]], "partition-active": [[35, "partition-active"]], "partition-type": [[35, "partition-type"]], "partition-first-sector": [[35, "partition-first-sector"]], "partition-sectors": [[35, "partition-sectors"]], "partition-active?": [[35, "id3"]], "": [[35, "base-fat32-fs"]], "root-dir@": [[35, "root-dir"]], "with-root-path": [[35, "with-root-path"]], "root-path-exists?": [[35, "root-path-exists"]], "flush": [[35, "flush"]], "": [[35, "fat32-fs"]], "": [[35, "fat32-file"]], "read-file": [[35, "read-file"], [36, "read-file"]], "write-file": [[35, "write-file"], [36, "write-file"]], "truncate-file": [[35, "truncate-file"]], "seek-file": [[35, "seek-file"]], "tell-file": [[35, "tell-file"]], "file-size@": [[35, "file-size"], [36, "file-size"]], "": [[35, "fat32-dir"]], "with-path": [[35, "with-path"]], "path-exists?": [[35, "path-exists"]], "exists?": [[35, "exists"], [36, "exists"]], "file?": [[35, "file"], [36, "file"]], "dir?": [[35, "dir"], [36, "dir"]], "read-dir": [[35, "read-dir"]], "create-file": [[35, "create-file"], [36, "create-file"]], "open-file": [[35, "open-file"]], "remove-file": [[35, "remove-file"], [36, "remove-file"]], "create-dir": [[35, "create-dir"], [36, "create-dir"]], "open-dir": [[35, "open-dir"]], "remove-dir": [[35, "remove-dir"], [36, "remove-dir"]], "rename": [[35, "rename"], [36, "rename"]], "dir-empty?": [[35, "dir-empty"]], "": [[35, "fat32-entry"]], "short-file-name": [[35, "short-file-name"]], "short-file-ext": [[35, "short-file-ext"]], "file-attributes": [[35, "file-attributes"]], "nt-vfat-case": [[35, "nt-vfat-case"]], "create-time-fine": [[35, "create-time-fine"]], "create-time-coarse": [[35, "create-time-coarse"]], "create-date": [[35, "create-date"]], "access-date": [[35, "access-date"]], "first-cluster-high": [[35, "first-cluster-high"]], "modify-time-coarse": [[35, "modify-time-coarse"]], "modify-date": [[35, "modify-date"]], "first-cluster-low": [[35, "first-cluster-low"]], "entry-file-size": [[35, "entry-file-size"]], "buffer>entry": [[35, "buffer-entry"]], "entry>buffer": [[35, "entry-buffer"]], "init-blank-entry": [[35, "init-blank-entry"]], "init-file-entry": [[35, "init-file-entry"]], "init-dir-entry": [[35, "init-dir-entry"]], "init-end-entry": [[35, "init-end-entry"]], "mark-entry-deleted": [[35, "mark-entry-deleted"]], "entry-deleted?": [[35, "entry-deleted"]], "entry-end?": [[35, "entry-end"]], "entry-file?": [[35, "entry-file"]], "entry-dir?": [[35, "entry-dir"]], "first-cluster@": [[35, "first-cluster"]], "first-cluster!": [[35, "id7"]], "file-name!": [[35, "file-name"]], "dir-name!": [[35, "dir-name"]], "file-name@": [[35, "id8"]], "create-date-time!": [[35, "create-date-time"]], "create-date-time@": [[35, "id9"]], "modify-date-time!": [[35, "modify-date-time"]], "modify-date-time@": [[35, "id10"]], "Rendezvous Channel Words": [[37, "rendezvous-channel-words"]], "fchan": [[37, "fchan"]], "x-fchan-closed": [[37, "x-fchan-closed"]], "fchan-size": [[37, "fchan-size"]], "init-fchan": [[37, "init-fchan"]], "close-fchan": [[37, "close-fchan"]], "reopen-fchan": [[37, "reopen-fchan"]], "fchan-closed?": [[37, "fchan-closed"]], "send-fchan": [[37, "send-fchan"]], "recv-fchan": [[37, "recv-fchan"]], "GPIO Words": [[38, "gpio-words"]], "STM32 Words": [[38, "stm32-words"]], "gpio": [[38, "gpio"], [38, "id18"]], "GPIOA through GPIOK": [[38, "gpioa-through-gpiok"]], "MODER": [[38, "moder"]], "OTYPER": [[38, "otyper"]], "OSPEEDR": [[38, "ospeedr"]], "PUPDR": [[38, "pupdr"]], "IDR": [[38, "idr"]], "ODR": [[38, "odr"]], "BSRR": [[38, "bsrr"]], "LCKR": [[38, "lckr"]], "AFRL": [[38, "afrl"]], "AFRH": [[38, "afrh"]], "INPUT_MODE": [[38, "input-mode"]], "OUTPUT_MODE": [[38, "output-mode"]], "ALTERNATE_MODE": [[38, "alternate-mode"]], "ANALOG_MODE": [[38, "analog-mode"]], "PUSH_PULL": [[38, "push-pull"]], "OPEN_DRAIN": [[38, "open-drain"]], "LOW_SPEED": [[38, "low-speed"]], "MEDIUM_SPEED": [[38, "medium-speed"]], "HIGH_SPEED": [[38, "high-speed"]], "VERY_HIGH_SPEED": [[38, "very-high-speed"]], "NO_PULL_UP_PULL_DOWN": [[38, "no-pull-up-pull-down"]], "PULL_UP": [[38, "pull-up"]], "PULL_DOWN": [[38, "pull-down"]], "gpio-clock-enable": [[38, "gpio-clock-enable"]], "gpio-lp-clock-enable": [[38, "gpio-lp-clock-enable"]], "gpio-clock-disable": [[38, "gpio-clock-disable"]], "gpio-lp-clock-disable": [[38, "gpio-lp-clock-disable"]], "gpio-clock-enable?": [[38, "id1"]], "gpio-lp-clock-enable?": [[38, "id2"]], "MODER!": [[38, "id3"]], "OTYPER!": [[38, "id4"]], "OSPEEDR!": [[38, "id5"]], "PUPDR!": [[38, "id6"]], "AFRL!": [[38, "id7"]], "AFRH!": [[38, "id8"]], "AFR!": [[38, "afr"]], "BS!": [[38, "bs"]], "BR!": [[38, "br"]], "BSRR!": [[38, "id9"]], "MODER@": [[38, "id10"]], "OTYPER@": [[38, "id11"]], "OSPEEDR@": [[38, "id12"]], "PUPDR@": [[38, "id13"]], "AFRL@": [[38, "id14"]], "AFRH@": [[38, "id15"]], "AFR@": [[38, "id16"]], "IDR@": [[38, "id17"]], "RP2040 Words": [[38, "rp2040-words"]], "CTRL_NORMAL": [[38, "ctrl-normal"]], "CTRL_INVERT": [[38, "ctrl-invert"]], "CTRL_FORCE_LOW": [[38, "ctrl-force-low"]], "CTRL_FORCE_HIGH": [[38, "ctrl-force-high"]], "VOLTAGE_3.3V": [[38, "voltage-3-3v"]], "VOLTAGE_1.8V": [[38, "voltage-1-8v"]], "DRIVE_2MA": [[38, "drive-2ma"]], "DRIVE_4MA": [[38, "drive-4ma"]], "DRIVE_8MA": [[38, "drive-8ma"]], "DRIVE_12MA": [[38, "drive-12ma"]], "PAD_SWCLK": [[38, "pad-swclk"]], "PAD_SWD": [[38, "pad-swd"]], "GPIO_IN": [[38, "gpio-in"]], "GPIO_OUT": [[38, "gpio-out"]], "GPIO_OUT_SET": [[38, "gpio-out-set"]], "GPIO_OUT_CLR": [[38, "gpio-out-clr"]], "GPIO_OUT_XOR": [[38, "gpio-out-xor"]], "GPIO_OE": [[38, "gpio-oe"]], "GPIO_OE_SET": [[38, "gpio-oe-set"]], "GPIO_OE_CLR": [[38, "gpio-oe-clr"]], "GPIO_OE_XOR": [[38, "gpio-oe-xor"]], "GPIO_STATUS_IRQTOPROC@": [[38, "gpio-status-irqtoproc"]], "GPIO_STATUS_IRQFROMPAD@": [[38, "gpio-status-irqfrompad"]], "GPIO_STATUS_INTOPERI@": [[38, "gpio-status-intoperi"]], "GPIO_STATUS_INFROMPAD@": [[38, "gpio-status-infrompad"]], "GPIO_STATUS_OETOPAD@": [[38, "gpio-status-oetopad"]], "GPIO_STATUS_OEFROMPERI@": [[38, "gpio-status-oefromperi"]], "GPIO_STATUS_OUTTOPAD@": [[38, "gpio-status-outtopad"]], "GPIO_STATUS_OUTFROMPERI@": [[38, "gpio-status-outfromperi"]], "GPIO_CTRL_IRQOVER!": [[38, "gpio-ctrl-irqover"]], "GPIO_CTRL_INOVER!": [[38, "gpio-ctrl-inover"]], "GPIO_CTRL_OEOVER!": [[38, "gpio-ctrl-oeover"]], "GPIO_CTRL_OUTOVER!": [[38, "gpio-ctrl-outover"]], "GPIO_CTRL_FUNCSEL!": [[38, "gpio-ctrl-funcsel"]], "GPIO_CTRL_IRQOVER@": [[38, "id19"]], "GPIO_CTRL_INOVER@": [[38, "id20"]], "GPIO_CTRL_OEOVER@": [[38, "id21"]], "GPIO_CTRL_OUTOVER@": [[38, "id22"]], "GPIO_CTRL_FUNCSEL@": [[38, "id23"]], "INTR_GPIO_EDGE_LOW!": [[38, "intr-gpio-edge-low"]], "INTR_GPIO_EDGE_HIGH!": [[38, "intr-gpio-edge-high"]], "INTR_GPIO_LEVEL_LOW@": [[38, "intr-gpio-level-low"]], "INTR_GPIO_LEVEL_HIGH@": [[38, "intr-gpio-level-high"]], "INTR_GPIO_EDGE_LOW@": [[38, "id24"]], "INTR_GPIO_EDGE_HIGH@": [[38, "id25"]], "PROC0_INTE_GPIO_LEVEL_LOW!": [[38, "proc0-inte-gpio-level-low"]], "PROC0_INTE_GPIO_LEVEL_HIGH!": [[38, "proc0-inte-gpio-level-high"]], "PROC0_INTE_GPIO_EDGE_LOW!": [[38, "proc0-inte-gpio-edge-low"]], "PROC0_INTE_GPIO_EDGE_HIGH!": [[38, "proc0-inte-gpio-edge-high"]], "PROC0_INTE_GPIO_LEVEL_LOW@": [[38, "id26"]], "PROC0_INTE_GPIO_LEVEL_HIGH@": [[38, "id27"]], "PROC0_INTE_GPIO_EDGE_LOW@": [[38, "id28"]], "PROC0_INTE_GPIO_EDGE_HIGH@": [[38, "id29"]], "PROC0_INTF_GPIO_LEVEL_LOW!": [[38, "proc0-intf-gpio-level-low"]], "PROC0_INTF_GPIO_LEVEL_HIGH!": [[38, "proc0-intf-gpio-level-high"]], "PROC0_INTF_GPIO_EDGE_LOW!": [[38, "proc0-intf-gpio-edge-low"]], "PROC0_INTF_GPIO_EDGE_HIGH!": [[38, "proc0-intf-gpio-edge-high"]], "PROC0_INTF_GPIO_LEVEL_LOW@": [[38, "id30"]], "PROC0_INTF_GPIO_LEVEL_HIGH@": [[38, "id31"]], "PROC0_INTF_GPIO_EDGE_LOW@": [[38, "id32"]], "PROC0_INTF_GPIO_EDGE_HIGH@": [[38, "id33"]], "PROC0_INTS_GPIO_LEVEL_LOW@": [[38, "proc0-ints-gpio-level-low"]], "PROC0_INTS_GPIO_LEVEL_HIGH@": [[38, "proc0-ints-gpio-level-high"]], "PROC0_INTS_GPIO_EDGE_LOW@": [[38, "proc0-ints-gpio-edge-low"]], "PROC0_INTS_GPIO_EDGE_HIGH@": [[38, "proc0-ints-gpio-edge-high"]], "PROC1_INTE_GPIO_LEVEL_LOW!": [[38, "proc1-inte-gpio-level-low"]], "PROC1_INTE_GPIO_LEVEL_HIGH!": [[38, "proc1-inte-gpio-level-high"]], "PROC1_INTE_GPIO_EDGE_LOW!": [[38, "proc1-inte-gpio-edge-low"]], "PROC1_INTE_GPIO_EDGE_HIGH!": [[38, "proc1-inte-gpio-edge-high"]], "PROC1_INTE_GPIO_LEVEL_LOW@": [[38, "id34"]], "PROC1_INTE_GPIO_LEVEL_HIGH@": [[38, "id35"]], "PROC1_INTE_GPIO_EDGE_LOW@": [[38, "id36"]], "PROC1_INTE_GPIO_EDGE_HIGH@": [[38, "id37"]], "PROC1_INTF_GPIO_LEVEL_LOW!": [[38, "proc1-intf-gpio-level-low"]], "PROC1_INTF_GPIO_LEVEL_HIGH!": [[38, "proc1-intf-gpio-level-high"]], "PROC1_INTF_GPIO_EDGE_LOW!": [[38, "proc1-intf-gpio-edge-low"]], "PROC1_INTF_GPIO_EDGE_HIGH!": [[38, "proc1-intf-gpio-edge-high"]], "PROC1_INTF_GPIO_LEVEL_LOW@": [[38, "id38"]], "PROC1_INTF_GPIO_LEVEL_HIGH@": [[38, "id39"]], "PROC1_INTF_GPIO_EDGE_LOW@": [[38, "id40"]], "PROC1_INTF_GPIO_EDGE_HIGH@": [[38, "id41"]], "PROC1_INTS_GPIO_LEVEL_LOW@": [[38, "proc1-ints-gpio-level-low"]], "PROC1_INTS_GPIO_LEVEL_HIGH@": [[38, "proc1-ints-gpio-level-high"]], "PROC1_INTS_GPIO_EDGE_LOW@": [[38, "proc1-ints-gpio-edge-low"]], "PROC1_INTS_GPIO_EDGE_HIGH@": [[38, "proc1-ints-gpio-edge-high"]], "PADS_BANK0_VOLTAGE_SELECT!": [[38, "pads-bank0-voltage-select"]], "PADS_BANK0_VOLTAGE_SELECT@": [[38, "id42"]], "PADS_BANK0_OD!": [[38, "pads-bank0-od"]], "PADS_BANK0_IE!": [[38, "pads-bank0-ie"]], "PADS_BANK0_DRIVE!": [[38, "pads-bank0-drive"]], "PADS_BANK0_PUE!": [[38, "pads-bank0-pue"]], "PADS_BANK0_PDE!": [[38, "pads-bank0-pde"]], "PADS_BANK0_SCHMITT!": [[38, "pads-bank0-schmitt"]], "PADS_BANK0_SLEWFAST!": [[38, "pads-bank0-slewfast"]], "Heap Words": [[39, "heap-words"]], "heap": [[39, "heap"]], "heap-size": [[39, "heap-size"]], "init-heap": [[39, "init-heap"]], "allocate": [[39, "allocate"]], "free": [[39, "free"]], "resize": [[39, "resize"]], "x-allocate-failed": [[39, "x-allocate-failed"], [53, "x-allocate-failed"]], "Interrupt Words": [[42, "interrupt-words"]], "interrupt": [[42, "interrupt"]], "x-invalid-vector": [[42, "x-invalid-vector"]], "vector!": [[42, "vector"]], "vector@": [[42, "id1"]], "SHPR1_PRI_4!": [[42, "shpr1-pri-4"]], "SHPR1_PRI_5!": [[42, "shpr1-pri-5"]], "SHPR1_PRI_6!": [[42, "shpr1-pri-6"]], "SHPR2_PRI_11!": [[42, "shpr2-pri-11"]], "SHPR3_PRI_14!": [[42, "shpr3-pri-14"]], "SHPR3_PRI_15!": [[42, "shpr3-pri-15"]], "SHPR1_PRI_4@": [[42, "id2"]], "SHPR1_PRI_5@": [[42, "id3"]], "SHPR1_PRI_6@": [[42, "id4"]], "SHPR2_PRI_11@": [[42, "id5"]], "SHPR3_PRI_14@": [[42, "id6"]], "SHPR3_PRI_15@": [[42, "id7"]], "ICSR_PENDSVSET!": [[42, "icsr-pendsvset"]], "ICSR_PENDSVCLR!": [[42, "icsr-pendsvclr"]], "ICSR_PENDSVSET@": [[42, "id8"]], "svc": [[42, "svc"]], "NVIC_ISER_SETENA!": [[42, "nvic-iser-setena"]], "NVIC_ISER_SETENA@": [[42, "id9"]], "NVIC_ICER_CLRENA!": [[42, "nvic-icer-clrena"]], "NVIC_ICER_CLRENA@": [[42, "id10"]], "NVIC_ISPR_SETPEND!": [[42, "nvic-ispr-setpend"]], "NVIC_ISPR_SETPEND@": [[42, "id11"]], "NVIC_ICPR_CLRPEND!": [[42, "nvic-icpr-clrpend"]], "NVIC_ICPR_CLRPEND@": [[42, "id12"]], "NVIC_IABR_ACTIVE@": [[42, "nvic-iabr-active"]], "NVIC_IPR_IP!": [[42, "nvic-ipr-ip"]], "NVIC_IPR_IP@": [[42, "id13"]], "Lambda Words": [[43, "lambda-words"]], "lambda": [[43, "lambda"]], "qif": [[43, "qif"]], "qifelse": [[43, "qifelse"]], "quntil": [[43, "quntil"]], "qagain": [[43, "qagain"]], "qwhile": [[43, "qwhile"]], "qcount": [[43, "qcount"]], "qcount+": [[43, "id1"]], "citer": [[43, "citer"]], "hiter": [[43, "hiter"]], "iter": [[43, "iter"]], "2iter": [[43, "id2"]], "iter-get": [[43, "iter-get"]], "2iter-get": [[43, "id3"]], "citeri": [[43, "citeri"]], "hiteri": [[43, "hiteri"]], "iteri": [[43, "iteri"]], "2iteri": [[43, "id4"]], "iteri-get": [[43, "iteri-get"]], "2iteri-get": [[43, "id5"]], "cqmap": [[43, "cqmap"]], "hqmap": [[43, "hqmap"]], "qmap": [[43, "qmap"]], "2qmap": [[43, "id6"]], "qmap-get-set": [[43, "qmap-get-set"]], "2qmap-get-set": [[43, "id7"]], "cqmapi": [[43, "cqmapi"]], "hqmapi": [[43, "hqmapi"]], "qmapi": [[43, "qmapi"]], "2qmapi": [[43, "id8"]], "qmapi-get-set": [[43, "qmapi-get-set"]], "2qmapi-get-set": [[43, "id9"]], "cfilter": [[43, "cfilter"]], "hfilter": [[43, "hfilter"]], "filter": [[43, "filter"]], "2filter": [[43, "id10"]], "filter-get-set": [[43, "filter-get-set"]], "2filter-get-set": [[43, "id11"]], "cfilteri": [[43, "cfilteri"]], "hfilteri": [[43, "hfilteri"]], "filteri": [[43, "filteri"]], "2filteri": [[43, "id12"]], "filteri-get-set": [[43, "filteri-get-set"]], "2filteri-get-set": [[43, "id13"]], "cfind-index": [[43, "cfind-index"]], "hfind-index": [[43, "hfind-index"]], "find-index": [[43, "find-index"]], "2find-index": [[43, "id14"]], "find-get-index": [[43, "find-get-index"]], "2find-get-index": [[43, "id15"]], "cfind-value": [[43, "cfind-value"]], "hfind-value": [[43, "hfind-value"]], "find-value": [[43, "find-value"]], "2find-value": [[43, "id16"]], "find-get-value": [[43, "find-get-value"]], "2find-get-value": [[43, "id17"]], "LED Words": [[44, "led-words"]], "led": [[44, "led"]], "Common LED Words": [[44, "common-led-words"]], "x-led-out-of-range": [[44, "x-led-out-of-range"]], "on": [[44, "on"], [52, "on"]], "off": [[44, "off"], [52, "off"]], "led!": [[44, "id1"]], "led@": [[44, "id2"]], "toggle-led": [[44, "toggle-led"]], "STM32F407 DISCOVERY LED Words": [[44, "stm32f407-discovery-led-words"]], "green": [[44, "green"], [44, "id4"], [44, "id5"], [44, "id7"]], "orange": [[44, "orange"]], "red": [[44, "red"], [44, "id6"]], "blue": [[44, "blue"], [44, "id3"]], "STM32F411 \u201cBlack Pill\u201d Words": [[44, "stm32f411-black-pill-words"]], "STM32F411 Nucleo 64 Words": [[44, "stm32f411-nucleo-64-words"]], "STM32L476 DISCOVERY LED Words": [[44, "stm32l476-discovery-led-words"]], "Raspberry Pi Pico LED WOrds": [[44, "raspberry-pi-pico-led-words"]], "Line Editor": [[45, "line-editor"]], "line": [[45, "line"]], "init-line": [[45, "init-line"]], "enable-line": [[45, "enable-line"]], "disable-line": [[45, "disable-line"]], "Lock Words": [[46, "lock-words"]], "lock": [[46, "lock"]], "x-not-currently-owned": [[46, "x-not-currently-owned"]], "lock-size": [[46, "lock-size"]], "init-lock": [[46, "init-lock"]], "claim-lock": [[46, "claim-lock"]], "release-lock": [[46, "release-lock"]], "with-lock": [[46, "with-lock"]], "Map Words": [[47, "map-words"]], "map": [[47, "map"]], "map-size": [[47, "map-size"]], "init-map": [[47, "init-map"]], "find-map": [[47, "find-map"]], "insert-map": [[47, "insert-map"]], "remove-map": [[47, "remove-map"]], "first-map": [[47, "first-map"]], "next-map": [[47, "next-map"]], "at-map": [[47, "at-map"]], "clear-map": [[47, "clear-map"]], "copy-map": [[47, "copy-map"]], "map-entry-count": [[47, "map-entry-count"]], "map-used-entry-count": [[47, "map-used-entry-count"]], "map-key-size": [[47, "map-key-size"]], "map-value-size": [[47, "map-value-size"]], "map-hash-xt": [[47, "map-hash-xt"]], "map-equals-xt": [[47, "map-equals-xt"]], "map-remove-xt )": [[47, "map-remove-xt"]], "x-map-full": [[47, "x-map-full"]], "x-map-index-out-of-range": [[47, "x-map-index-out-of-range"]], "x-map-index-no-entry": [[47, "x-map-index-no-entry"]], "x-dest-map-not-match": [[47, "x-dest-map-not-match"]], "Counted String Maps": [[47, "counted-string-maps"]], "cstr-map": [[47, "cstr-map"]], "cstr-map-size": [[47, "cstr-map-size"]], "init-cstr-map": [[47, "init-cstr-map"]], "find-cstr-map": [[47, "find-cstr-map"]], "insert-cstr-map": [[47, "insert-cstr-map"]], "remove-cstr-map": [[47, "remove-cstr-map"]], "at-cstr-map": [[47, "at-cstr-map"]], "Integer Maps": [[47, "integer-maps"]], "int-map": [[47, "int-map"]], "int-map-size": [[47, "int-map-size"]], "init-int-map": [[47, "init-int-map"]], "find-int-map": [[47, "find-int-map"]], "insert-int-map": [[47, "insert-int-map"]], "remove-int-map": [[47, "remove-int-map"]], "at-int-map": [[47, "at-int-map"]], "Pin Words": [[51, "pin-words"]], "pin": [[51, "pin"]], "Common Pin Words": [[51, "common-pin-words"]], "low": [[51, "low"]], "high": [[51, "high"]], "x-pin-out-of-range": [[51, "x-pin-out-of-range"], [52, "x-pin-out-of-range"]], "x-alternate-out-of-range": [[51, "x-alternate-out-of-range"]], "input-pin": [[51, "input-pin"]], "output-pin": [[51, "output-pin"]], "alternate-pin": [[51, "alternate-pin"]], "pull-up-pin": [[51, "pull-up-pin"]], "pull-down-pin": [[51, "pull-down-pin"]], "floating-pin": [[51, "floating-pin"]], "slow-pin": [[51, "slow-pin"]], "fast-pin": [[51, "fast-pin"]], "pin!": [[51, "id1"]], "pin@": [[51, "id2"]], "pin-out@": [[51, "pin-out"]], "toggle-pin": [[51, "toggle-pin"]], "RP2040 Notes": [[51, "rp2040-notes"]], "STM32F407, STM32L476, STM32F746, and STM32F411 Pin Words": [[51, "stm32f407-stm32l476-stm32f746-and-stm32f411-pin-words"]], "x-gpio-out-of-range": [[51, "x-gpio-out-of-range"]], "STM32F407 and STM32L476 Pin Words": [[51, "stm32f407-and-stm32l476-pin-words"]], "XA through XI": [[51, "xa-through-xi"]], "STM32F746 Pin Words": [[51, "stm32f746-pin-words"]], "XA through XK": [[51, "xa-through-xk"]], "XA through XE and XH": [[51, "xa-through-xe-and-xh"]], "Pool Words": [[53, "pool-words"]], "pool": [[53, "pool"]], "pool-size": [[53, "pool-size"]], "init-pool": [[53, "init-pool"]], "add-pool": [[53, "add-pool"]], "allocate-pool": [[53, "allocate-pool"]], "free-pool": [[53, "free-pool"]], "pool-block-size": [[53, "pool-block-size"]], "pool-free-count": [[53, "pool-free-count"]], "pool-total-count": [[53, "pool-total-count"]], "Pulse Width Modulation Words": [[54, "pulse-width-modulation-words"]], "pwm": [[54, "pwm"]], "x-out-of-range-pwm": [[54, "x-out-of-range-pwm"]], "x-out-of-range-clock-div": [[54, "x-out-of-range-clock-div"]], "x-out-of-range-counter": [[54, "x-out-of-range-counter"]], "x-out-of-range-compare": [[54, "x-out-of-range-compare"]], "x-out-of-range-top": [[54, "x-out-of-range-top"]], "pwm-pin": [[54, "pwm-pin"]], "pwm-vector!": [[54, "pwm-vector"]], "enable-pwm": [[54, "enable-pwm"]], "disable-pwm": [[54, "disable-pwm"]], "enable-pwm-int": [[54, "enable-pwm-int"]], "disable-pwm-int": [[54, "disable-pwm-int"]], "clear-pwm-int": [[54, "clear-pwm-int"]], "pwm-int@": [[54, "pwm-int"]], "clear-pwm-pending": [[54, "clear-pwm-pending"]], "advance-pwm-phase": [[54, "advance-pwm-phase"]], "retard-pwm-phase": [[54, "retard-pwm-phase"]], "free-running-pwm": [[54, "free-running-pwm"]], "gated-pwm": [[54, "gated-pwm"]], "rising-edge-pwm": [[54, "rising-edge-pwm"]], "falling-edge-pwm": [[54, "falling-edge-pwm"]], "pwm-invert-b!": [[54, "pwm-invert-b"]], "pwm-invert-a!": [[54, "pwm-invert-a"]], "pwm-phase-correct!": [[54, "pwm-phase-correct"]], "pwm-clock-div!": [[54, "pwm-clock-div"]], "pwm-counter-compare-b!": [[54, "pwm-counter-compare-b"]], "pwm-counter-compare-a!": [[54, "pwm-counter-compare-a"]], "pwm-top!": [[54, "pwm-top"]], "pwm-counter!": [[54, "pwm-counter"]], "pwm-counter@": [[54, "id1"]], "Quad SPI words": [[55, "quad-spi-words"]], "qspi": [[55, "qspi"]], "qspi-base": [[55, "qspi-base"]], "qspi-size": [[55, "qspi-size"]], "qspi-inited?": [[55, "qspi-inited"]], "map-qspi-enabled?": [[55, "map-qspi-enabled"]], "x-invalid-qspi-addr": [[55, "x-invalid-qspi-addr"]], "qspi!": [[55, "id1"]], "hqspi!": [[55, "hqspi"]], "bqspi!": [[55, "bqspi"]], "mass-qspi!": [[55, "mass-qspi"]], "erase-qspi-4k-subsector": [[55, "erase-qspi-4k-subsector"]], "erase-qspi-32k-subsector": [[55, "erase-qspi-32k-subsector"]], "erase-qspi-sector": [[55, "erase-qspi-sector"]], "erase-qspi-bulk": [[55, "erase-qspi-bulk"]], "Bidirectional Channel Words": [[56, "bidirectional-channel-words"]], "rchan": [[56, "rchan"]], "x-rchan-closed": [[56, "x-rchan-closed"]], "x-reply-pending": [[56, "x-reply-pending"]], "rchan-size": [[56, "rchan-size"]], "init-rchan": [[56, "init-rchan"]], "close-rchan": [[56, "close-rchan"]], "reopen-rchan": [[56, "reopen-rchan"]], "rchan-closed?": [[56, "rchan-closed"]], "send-rchan": [[56, "send-rchan"]], "recv-rchan": [[56, "recv-rchan"]], "reply-rchan": [[56, "reply-rchan"]], "Random Number Generator Words": [[57, "random-number-generator-words"]], "rng": [[57, "rng"]], "random": [[57, "random"]], "Realtime Clock (RTC) Words": [[58, "realtime-clock-rtc-words"]], "rtc": [[58, "rtc"]], "date-time-size": [[58, "date-time-size"]], "date-time-year": [[58, "date-time-year"]], "date-time-month": [[58, "date-time-month"]], "date-time-day": [[58, "date-time-day"]], "date-time-dotw": [[58, "date-time-dotw"]], "date-time-hour": [[58, "date-time-hour"]], "date-time-minute": [[58, "date-time-minute"]], "date-time-second": [[58, "date-time-second"]], "enable-rtc": [[58, "enable-rtc"]], "disable-rtc": [[58, "disable-rtc"]], "date-time@": [[58, "date-time"]], "date-time!": [[58, "id1"]], "simple-date-time!": [[58, "simple-date-time"]], "set-rtc-alarm": [[58, "set-rtc-alarm"]], "clear-rtc-alarm": [[58, "clear-rtc-alarm"]], "dotw-name": [[58, "dotw-name"]], "month-name": [[58, "month-name"]], "max-date-time-format-size": [[58, "max-date-time-format-size"]], "format-date-time": [[58, "format-date-time"]], "date-time.": [[58, "id2"]], "get-dotw": [[58, "get-dotw"]], "update-dotw": [[58, "update-dotw"]], "Simple channel Words": [[59, "simple-channel-words"]], "schan": [[59, "schan"]], "x-schan-closed": [[59, "x-schan-closed"]], "schan-full?": [[59, "schan-full"]], "schan-empty?": [[59, "schan-empty"]], "schan-size": [[59, "schan-size"]], "init-schan": [[59, "init-schan"]], "close-schan": [[59, "close-schan"]], "reopen-schan": [[59, "reopen-schan"]], "schan-closed?": [[59, "schan-closed"]], "send-schan": [[59, "send-schan"]], "recv-schan": [[59, "recv-schan"]], "peek-schan": [[59, "peek-schan"]], "skip-schan": [[59, "skip-schan"]], "send-schan-no-block": [[59, "send-schan-no-block"]], "recv-schan-no-block": [[59, "recv-schan-no-block"]], "peek-schan-no-block": [[59, "peek-schan-no-block"]], "skip-schan-no-block": [[59, "skip-schan-no-block"]], "SDHC/SDXC Card Support": [[60, "sdhc-sdxc-card-support"]], "block-dev": [[60, "block-dev"]], "x-block-out-of-range": [[60, "x-block-out-of-range"]], "": [[60, "id1"]], "block-count": [[60, "block-count"]], "block-part!": [[60, "block-part"]], "block@": [[60, "id2"]], "block-part@": [[60, "id3"]], "flush-blocks": [[60, "flush-blocks"]], "clear-blocks": [[60, "clear-blocks"]], "write-through!": [[60, "write-through"]], "write-through@": [[60, "id4"]], "sd": [[60, "sd"]], "x-sd-timeout": [[60, "x-sd-timeout"]], "x-sd-init-error": [[60, "x-sd-init-error"]], "x-sd-read-error": [[60, "x-sd-read-error"]], "x-sd-write-error": [[60, "x-sd-write-error"]], "x-sd-not-sdhc": [[60, "x-sd-not-sdhc"]], "x-block-zero-protected": [[60, "x-block-zero-protected"]], "": [[60, "id5"]], "init-sd": [[60, "init-sd"]], "write-sd-block-zero!": [[60, "write-sd-block-zero"]], "Semaphore Words": [[61, "semaphore-words"]], "sema": [[61, "sema"]], "sema-size": [[61, "sema-size"]], "no-sema-limit": [[61, "no-sema-limit"]], "init-sema": [[61, "init-sema"]], "take": [[61, "take"]], "give": [[61, "give"]], "ungive": [[61, "ungive"]], "broadcast": [[61, "broadcast"]], "Simple FAT32 Support": [[62, "simple-fat32-support"]], "simple-fat32": [[62, "simple-fat32"]], "": [[62, "simple-fat32-fs"]], "writethrough!": [[62, "writethrough"]], "writethrough@": [[62, "id1"]], "Simple Lock Words": [[63, "simple-lock-words"]], "slock": [[63, "slock"]], "slock-size": [[63, "slock-size"]], "init-slock": [[63, "init-slock"]], "try-claim-slock": [[63, "try-claim-slock"]], "claim-slock": [[63, "claim-slock"]], "release-slock": [[63, "release-slock"]], "with-slock": [[63, "with-slock"]], "SPI Words": [[64, "spi-words"]], "spi": [[64, "spi"]], "All platforms": [[64, "all-platforms"]], "enable-spi": [[64, "enable-spi"]], "disable-spi": [[64, "disable-spi"]], "enable-spi-tx": [[64, "enable-spi-tx"]], "disable-spi-tx": [[64, "disable-spi-tx"]], "master-spi": [[64, "master-spi"]], "slave-spi": [[64, "slave-spi"]], "spi-baud!": [[64, "spi-baud"]], "motorola-spi": [[64, "motorola-spi"]], "ti-ss-spi": [[64, "ti-ss-spi"]], "spi-data-size!": [[64, "spi-data-size"]], ">spi": [[64, "id1"]], "spi>": [[64, "id2"]], "buffer>spi": [[64, "buffer-spi"]], "spi>buffer": [[64, "spi-buffer"]], ">spi?": [[64, "id3"]], "spi>?": [[64, "id4"]], "drain-spi": [[64, "drain-spi"]], "flush-spi": [[64, "flush-spi"]], "spi-alternate": [[64, "spi-alternate"]], "spi-pin": [[64, "spi-pin"]], "spi-rx-handler!": [[64, "spi-rx-handler"]], "x-invalid-spi": [[64, "x-invalid-spi"]], "x-invalid-spi-clock": [[64, "x-invalid-spi-clock"]], "x-invalid-spi-data-size": [[64, "x-invalid-spi-data-size"]], "RP2040 only": [[64, "rp2040-only"]], "enable-spi-loopback": [[64, "enable-spi-loopback"]], "disable-spi-loopback": [[64, "disable-spi-loopback"]], "natl-microwire-spi": [[64, "natl-microwire-spi"]], "STM32F407, STM32F411, STM32L476, and STM32F746 only": [[64, "stm32f407-stm32f411-stm32l476-and-stm32f746-only"]], "msb-first-spi": [[64, "msb-first-spi"]], "lsb-first-spi": [[64, "lsb-first-spi"]], "enable-spi-ssm": [[64, "enable-spi-ssm"]], "disable-spi-ssm": [[64, "disable-spi-ssm"]], "spi-ssm!": [[64, "spi-ssm"]], "1-line-spi": [[64, "line-spi"]], "2-line-spi": [[64, "id5"]], "1-line-spi-in": [[64, "line-spi-in"]], "1-line-spi-out": [[64, "line-spi-out"]], "Stream Words": [[65, "stream-words"]], "stream": [[65, "stream"]], "x-stream-closed": [[65, "x-stream-closed"]], "x-stream-data-too-big": [[65, "x-stream-data-too-big"]], "stream-full?": [[65, "stream-full"]], "stream-empty?": [[65, "stream-empty"]], "stream-size": [[65, "stream-size"]], "init-stream": [[65, "init-stream"]], "close-stream": [[65, "close-stream"]], "reopen-stream": [[65, "reopen-stream"]], "stream-closed?": [[65, "stream-closed"]], "send-stream": [[65, "send-stream"]], "send-stream-parts": [[65, "send-stream-parts"]], "recv-stream": [[65, "recv-stream"]], "recv-stream-min": [[65, "recv-stream-min"]], "peek-stream": [[65, "peek-stream"]], "peek-stream-min": [[65, "peek-stream-min"]], "skip-stream": [[65, "skip-stream"]], "skip-stream-min": [[65, "skip-stream-min"]], "send-stream-no-block": [[65, "send-stream-no-block"]], "send-stream-partial-no-block": [[65, "send-stream-partial-no-block"]], "recv-stream-no-block": [[65, "recv-stream-no-block"]], "recv-stream-min-no-block": [[65, "recv-stream-min-no-block"]], "peek-stream-no-block": [[65, "peek-stream-no-block"]], "peek-stream-min-no-block": [[65, "peek-stream-min-no-block"]], "skip-stream-no-block": [[65, "skip-stream-no-block"]], "skip-stream-min-no-block": [[65, "skip-stream-min-no-block"]], "ms": [[66, "ms"], [20, "ms"]], "SysTick Words": [[66, "systick-words"]], "systick": [[66, "systick"]], "systick-counter": [[66, "systick-counter"]], "disable-systick": [[66, "disable-systick"]], "enable-systick": [[66, "enable-systick"]], "Task Pool words": [[68, "task-pool-words"]], "task-pool": [[68, "task-pool"]], "x-no-task-available": [[68, "x-no-task-available"]], "spawn-from-task-pool": [[68, "spawn-from-task-pool"]], "task-pool-free": [[68, "task-pool-free"]], "init-task-pool": [[68, "init-task-pool"]], "task-pool-size": [[68, "task-pool-size"]], "Temporary Buffer Words": [[69, "temporary-buffer-words"]], "temp": [[69, "temp"]], "x-data-too-big": [[69, "x-data-too-big"]], "temp-size": [[69, "temp-size"]], "init-temp": [[69, "init-temp"]], "allocate-temp": [[69, "allocate-temp"]], "Testing Words": [[70, "testing-words"]], "Stack Testing": [[70, "stack-testing"]], "stack-fail-hook": [[70, "stack-fail-hook"]], "x-stack-fail": [[70, "x-stack-fail"]], "t{": [[70, "t"]], "}t": [[70, "id1"]], "Emit Capture Testing": [[70, "emit-capture-testing"]], "capture-fail-hook": [[70, "capture-fail-hook"]], "enable-capture": [[70, "enable-capture"]], "disable-capture": [[70, "disable-capture"]], "no-capture": [[70, "no-capture"]], "x-capture-full": [[70, "x-capture-full"]], "clear-capture": [[70, "clear-capture"]], "add-match-capture": [[70, "add-match-capture"]], "add-skip-capture": [[70, "add-skip-capture"]], "add-ignore-capture": [[70, "add-ignore-capture"]], "Hardware Timers": [[71, "hardware-timers"]], "timer": [[71, "timer"]], "us-counter-lsb": [[71, "us-counter-lsb"]], "us-counter": [[71, "us-counter"]], "us-counter!": [[71, "id1"]], "pause-us": [[71, "pause-us"]], "unpause-us": [[71, "unpause-us"]], "delay-until-us": [[71, "delay-until-us"]], "delay-us": [[71, "delay-us"]], "clear-alarm": [[71, "clear-alarm"]], "clear-alarm-int": [[71, "clear-alarm-int"]], "x-out-of-range-alarm": [[71, "x-out-of-range-alarm"]], "Task Queue Words": [[72, "task-queue-words"]], "tqueue": [[72, "tqueue"]], "tqueue-size": [[72, "tqueue-size"]], "no-tqueue-limit": [[72, "no-tqueue-limit"]], "init-tqueue": [[72, "init-tqueue"]], "init-tqueue-full": [[72, "init-tqueue-full"]], "wait-tqueue": [[72, "wait-tqueue"]], "wake-tqueue": [[72, "wake-tqueue"]], "unwake-tqueue": [[72, "unwake-tqueue"]], "wake-tqueue-all": [[72, "wake-tqueue-all"]], "UART Words": [[73, "uart-words"]], "uart-enabled?": [[73, "uart-enabled"]], "enable-uart": [[73, "enable-uart"]], "disable-uart": [[73, "disable-uart"]], "with-uart-disabled": [[73, "with-uart-disabled"]], "uart-baud!": [[73, "uart-baud"]], ">uart": [[73, "id1"]], "uart>": [[73, "id2"]], ">uart?": [[73, "id3"]], "uart>?": [[73, "id4"]], "flush-uart": [[73, "flush-uart"]], "uart-alternate": [[73, "uart-alternate"]], "uart-pin": [[73, "uart-pin"]], "x-invalid-uart": [[73, "x-invalid-uart"]], "Value and Local Variable Words": [[74, "value-and-local-variable-words"]], "Values": [[74, "values"]], "value": [[74, "value"]], "2value": [[74, "id1"]], "Local Variables": [[74, "local-variables"]], "{": [[74, "id2"]], "Setting Values and Local Variables": [[74, "setting-values-and-local-variables"]], "to": [[74, "to"]], "+to": [[74, "id3"]], "flash-wordlist": [[76, "flash-wordlist"], [20, "flash-wordlist"]], "ram-wordlist": [[76, "ram-wordlist"], [20, "ram-wordlist"]], "wordlist": [[76, "wordlist"], [20, "wordlist"]], "Wordlist Words": [[76, "wordlist-words"]], "set-current": [[76, "set-current"]], "get-current": [[76, "get-current"]], "set-order": [[76, "set-order"]], "get-order": [[76, "get-order"]], "I2C Words": [[40, "i2c-words"]], "i2c": [[40, "i2c"]], "enable-i2c": [[40, "enable-i2c"]], "disable-i2c": [[40, "disable-i2c"]], "i2c-clock!": [[40, "i2c-clock"]], "i2c-alternate": [[40, "i2c-alternate"]], "i2c-pin": [[40, "i2c-pin"]], "master-i2c": [[40, "master-i2c"]], "slave-i2c": [[40, "slave-i2c"]], "7-bit-i2c-addr": [[40, "bit-i2c-addr"]], "10-bit-i2c-addr": [[40, "id1"]], "i2c-target-addr!": [[40, "i2c-target-addr"]], "i2c-slave-addr!": [[40, "i2c-slave-addr"]], "wait-i2c-master": [[40, "wait-i2c-master"]], "wait-i2c-master-send": [[40, "wait-i2c-master-send"]], "wait-i2c-master-recv": [[40, "wait-i2c-master-recv"]], ">i2c": [[40, "id2"]], ">i2c-stop": [[40, "i2c-stop"]], ">i2c-restart": [[40, "i2c-restart"]], ">i2c-restart-stop": [[40, "i2c-restart-stop"]], "i2c>": [[40, "id3"]], "i2c-stop>": [[40, "id4"]], "i2c-restart>": [[40, "id5"]], "i2c-restart-stop>": [[40, "id6"]], "i2c-nack": [[40, "i2c-nack"]], "clear-i2c": [[40, "clear-i2c"]], "accept-send": [[40, "accept-send"]], "accept-recv": [[40, "accept-recv"]], "x-out-of-range-clock": [[40, "x-out-of-range-clock"]], "x-i2c-tx-error": [[40, "x-i2c-tx-error"]], "x-i2c-rx-over": [[40, "x-i2c-rx-over"]], "x-invalid-i2c": [[40, "x-invalid-i2c"]], "x-out-of-range-addr": [[40, "x-out-of-range-addr"]], "x-invalid-op-for-master-mode": [[40, "x-invalid-op-for-master-mode"]], "x-invalid-op-for-slave": [[40, "x-invalid-op-for-slave"]], "x-invalid-op-for-master": [[40, "x-invalid-op-for-master"]], "x-master-not-ready": [[40, "x-master-not-ready"]], "Object Orientation": [[50, "object-orientation"]], "oo": [[50, "oo"]], "": [[50, "object"]], "destroy": [[50, "destroy"]], "begin-class": [[50, "begin-class"]], "end-class": [[50, "end-class"]], "begin-implement": [[50, "begin-implement"]], "end-implement": [[50, "end-implement"]], "member": [[50, "member"]], "method": [[50, "method"]], "define": [[50, "define"]], "class-size": [[50, "class-size"]], "object-class": [[50, "object-class"]], "init-object": [[50, "init-object"]], "Bitmap Utilities": [[0, "bitmap-utilities"]], "bitmap-utils": [[0, "bitmap-utils"]], "draw-pixel-line": [[0, "draw-pixel-line"], [8, "draw-pixel-line"]], "draw-rect-line": [[0, "draw-rect-line"], [8, "draw-rect-line"]], "draw-bitmap-line": [[0, "draw-bitmap-line"], [8, "draw-bitmap-line"]], "draw-pixel-circle": [[0, "draw-pixel-circle"], [8, "draw-pixel-circle"]], "draw-rect-circle": [[0, "draw-rect-circle"], [8, "draw-rect-circle"]], "draw-bitmap-circle": [[0, "draw-bitmap-circle"], [8, "draw-bitmap-circle"]], "draw-filled-circle": [[0, "draw-filled-circle"], [8, "draw-filled-circle"]], "Bitmaps and Displays": [[2, "bitmaps-and-displays"]], "bitmap": [[2, "bitmap"]], "op-set": [[2, "op-set"]], "op-or": [[2, "op-or"]], "op-and": [[2, "op-and"]], "op-bic": [[2, "op-bic"]], "op-xor": [[2, "op-xor"]], "x-invalid-op": [[2, "x-invalid-op"]], "bitmap-buf-size": [[2, "bitmap-buf-size"]], "": [[2, "id1"]], "bitmap-cols": [[2, "bitmap-cols"]], "bitmap-rows": [[2, "bitmap-rows"]], "dim@": [[2, "dim"], [2, "id3"]], "clear-bitmap": [[2, "clear-bitmap"]], "dirty?": [[2, "dirty"]], "pixel@": [[2, "pixel"], [2, "id4"]], "draw-pixel-const": [[2, "draw-pixel-const"], [2, "id5"]], "draw-rect-const": [[2, "draw-rect-const"], [2, "id6"]], "draw-rect": [[2, "draw-rect"], [2, "id7"]], "pixmap16": [[2, "pixmap16"]], "rgb16": [[2, "rgb16"]], "pixmap16-buf-size": [[2, "pixmap16-buf-size"]], "pixmap-cols": [[2, "pixmap-cols"]], "pixmap-rows": [[2, "pixmap-rows"]], "clear-pixmap": [[2, "clear-pixmap"]], "pixel-addr": [[2, "pixel-addr"]], "dirty-pixel": [[2, "dirty-pixel"]], "dirty-area": [[2, "dirty-area"]], "draw-rect-const-mask": [[2, "draw-rect-const-mask"]], "draw-rect-mask": [[2, "draw-rect-mask"]], "ssd1306": [[2, "ssd1306"]], "SSD1306_I2C_ADDR": [[2, "ssd1306-i2c-addr"]], "": [[2, "id8"]], "update-display": [[2, "update-display"], [2, "id12"]], "st7735s": [[2, "st7735s"]], "": [[2, "id10"]], "backlight!": [[2, "backlight"]], "Fonts": [[4, "fonts"]], "font": [[4, "font"]], "font-buf-size": [[4, "font-buf-size"]], "": [[4, "id1"]], "char-cols": [[4, "char-cols"]], "char-rows": [[4, "char-rows"]], "min-char-index": [[4, "min-char-index"]], "`max-char-index": [[4, "max-char-index"]], "default-char-index": [[4, "default-char-index"]], "char-row!": [[4, "char-row"]], "draw-char": [[4, "draw-char"]], "draw-string": [[4, "draw-string"]], "draw-char-to-pixmap16": [[4, "draw-char-to-pixmap16"]], "draw-string-to-pixmap16": [[4, "draw-string-to-pixmap16"]], "simple-font": [[4, "simple-font"]], "a-simple-font": [[4, "a-simple-font"]], "init-simple-font": [[4, "init-simple-font"]], "Pixmap Utilities": [[8, "pixmap-utilities"]], "pixmap16-utils": [[8, "pixmap16-utils"]], "draw-pixmap-line": [[8, "draw-pixmap-line"]], "draw-mask-line": [[8, "draw-mask-line"]], "draw-pixmap-circle": [[8, "draw-pixmap-circle"]], "draw-mask-circle": [[8, "draw-mask-circle"]], "Simple Network Time Protocol Client": [[7, "simple-network-time-protocol-client"]], "ntp": [[7, "ntp"]], "ntp-port": [[7, "ntp-port"]], "": [[7, "id1"]], "init-ntp": [[7, "init-ntp"]], "current-time@": [[7, "current-time"]], "time-set?": [[7, "time-set"]], "zeptoed": [[11, "zeptoed"], [11, "id1"]], "Words": [[11, "words"]], "zed": [[11, "zed"]], "zeptoed-heap-size": [[11, "zeptoed-heap-size"]], "zeptoed-indent-size": [[11, "zeptoed-indent-size"]], "zeptoed-tab-size": [[11, "zeptoed-tab-size"]], "zeptoed-save-crlf-enabled": [[11, "zeptoed-save-crlf-enabled"]], "Key mappings": [[11, "key-mappings"]], "RP2040 clock control words": [[23, "rp2040-clock-control-words"]], "xosc-frequency": [[23, "xosc-frequency"]], "sysclk": [[23, "sysclk"]], "clocks": [[23, "clocks"]], "set-sysclk": [[23, "set-sysclk"]], "x-bad-refdiv": [[23, "x-bad-refdiv"]], "x-bad-fbdiv": [[23, "x-bad-fbdiv"]], "x-bad-postdiv1": [[23, "x-bad-postdiv1"]], "x-bad-postdiv2": [[23, "x-bad-postdiv2"]], "x-bad-refclk": [[23, "x-bad-refclk"]], "x-bad-vcofreq": [[23, "x-bad-vcofreq"]], "x-bad-sysclk": [[23, "x-bad-sysclk"]], "DMA support": [[29, "dma-support"]], "dma": [[29, "dma"]], "x-out-of-range-dma-channel": [[29, "x-out-of-range-dma-channel"]], "x-out-of-range-treq": [[29, "x-out-of-range-treq"]], "x-out-of-range-timer": [[29, "x-out-of-range-timer"]], "x-invalid-transfer-size": [[29, "x-invalid-transfer-size"]], "x-out-of-range-timer-value": [[29, "x-out-of-range-timer-value"]], "DREQ_PIO_TX": [[29, "dreq-pio-tx"]], "DREQ_PIO_RX": [[29, "dreq-pio-rx"]], "DREQ_SPI_TX": [[29, "dreq-spi-tx"]], "DREQ_SPI_RX": [[29, "dreq-spi-rx"]], "DREQ_UART_TX": [[29, "dreq-uart-tx"]], "DREQ_UART_RX": [[29, "dreq-uart-rx"]], "DREQ_PWM_WRAP": [[29, "dreq-pwm-wrap"]], "DREQ_I2C_TX": [[29, "dreq-i2c-tx"]], "DREQ_I2C_RX": [[29, "dreq-i2c-rx"]], "DREQ_ADC": [[29, "dreq-adc"]], "DREQ_XIP_STREAM": [[29, "dreq-xip-stream"]], "DREQ_XIP_SSITX": [[29, "dreq-xip-ssitx"]], "DREQ_XIP_SSIRX": [[29, "dreq-xip-ssirx"]], "TREQ_TIMER": [[29, "treq-timer"]], "TREQ_UNPACED": [[29, "treq-unpaced"]], "start-register>register-dma": [[29, "start-register-register-dma"]], "start-register>buffer-dma": [[29, "start-register-buffer-dma"]], "start-buffer>register-dma": [[29, "start-buffer-register-dma"]], "start-buffer>buffer-dma": [[29, "start-buffer-buffer-dma"]], "dma-timer!": [[29, "dma-timer"]], "spin-wait-dma": [[29, "spin-wait-dma"]], "wait-dma": [[29, "wait-dma"]], "halt-dma": [[29, "halt-dma"]], "abort-dma": [[29, "abort-dma"]], "dma-src-addr@": [[29, "dma-src-addr"]], "dma-dest-addr@": [[29, "dma-dest-addr"]], "dma-remaining@": [[29, "dma-remaining"]], "dma-pool": [[29, "dma-pool"]], "x-no-dma-channels-available": [[29, "x-no-dma-channels-available"]], "x-dma-channel-already-free": [[29, "x-dma-channel-already-free"]], "allocate-dma": [[29, "allocate-dma"]], "free-dma": [[29, "free-dma"]], "pause-enabled": [[33, "pause-enabled"], [20, "pause-enabled"]], "ack-nak-enabled": [[33, "ack-nak-enabled"], [20, "ack-nak-enabled"]], "bel-enabled": [[33, "bel-enabled"], [20, "bel-enabled"]], "color-enabled": [[33, "color-enabled"], [20, "color-enabled"]], "Exposed Kernel Variables": [[33, "exposed-kernel-variables"]], "state": [[33, "state"]], "base": [[33, "base"]], "xon-xoff-enabled": [[33, "xon-xoff-enabled"]], "dict-base": [[33, "dict-base"]], "ram-base": [[33, "ram-base"]], "ram-end": [[33, "ram-end"]], "flash-base": [[33, "flash-base"]], "flash-end": [[33, "flash-end"]], "stack-base": [[33, "stack-base"]], "stack-end": [[33, "stack-end"]], "rstack-base": [[33, "rstack-base"]], "rstack-end": [[33, "rstack-end"]], "handler": [[33, "handler"]], ">parse": [[33, "parse"]], "source": [[33, "source"]], "build-target": [[33, "build-target"]], "sys-ram-dict-base": [[33, "sys-ram-dict-base"]], ">in": [[33, "in"]], "input#": [[33, "input"]], "input": [[33, "id1"]], "order-count": [[33, "order-count"]], "prompt-hook": [[33, "prompt-hook"]], "handle-number-hook": [[33, "handle-number-hook"]], "failed-parse-hook": [[33, "failed-parse-hook"]], "refill-hook": [[33, "refill-hook"]], "pause-hook": [[33, "pause-hook"]], "validate-dict-hook": [[33, "validate-dict-hook"]], "fault-handler-hook": [[33, "fault-handler-hook"]], "null-handler-hook": [[33, "null-handler-hook"]], "svcall-handler-hook": [[33, "svcall-handler-hook"]], "pendsv-handler-hook": [[33, "pendsv-handler-hook"]], "systick-handler-hook": [[33, "systick-handler-hook"]], "RP2040 Word": [[33, "rp2040-word"]], "unique-id": [[33, "unique-id"]], "Module Words": [[48, "module-words"]], "x-already-defined": [[48, "x-already-defined"]], "x-not-found": [[48, "x-not-found"]], "begin-module": [[48, "begin-module"]], "continue-module": [[48, "continue-module"]], "private-module": [[48, "private-module"]], "end-module": [[48, "end-module"]], "end-module>": [[48, "id1"]], "import": [[48, "import"]], "unimport": [[48, "unimport"]], "export": [[48, "export"]], "sev": [[49, "sev"], [18, "sev"]], "wfe": [[49, "wfe"], [18, "wfe"]], "Multicore Words": [[49, "multicore-words"]], "cpu-count": [[49, "cpu-count"]], "cpu-index": [[49, "cpu-index"]], "cpu-offset": [[49, "cpu-offset"]], "sio-hook": [[49, "sio-hook"]], "cpu-variable": [[49, "cpu-variable"]], "multicore": [[49, "multicore"]], "x-spinlock-out-of-range": [[49, "x-spinlock-out-of-range"]], "x-core-out-of-range": [[49, "x-core-out-of-range"]], "x-core-not-addressable": [[49, "x-core-not-addressable"]], "SIO_IRQ_PROC0": [[49, "sio-irq-proc0"]], "SIO_IRQ_PROC1": [[49, "sio-irq-proc1"]], "FIFO_ST": [[49, "fifo-st"]], "FIFO_ST_ROE": [[49, "fifo-st-roe"]], "FIFO_ST_WOF": [[49, "fifo-st-wof"]], "FIFO_ST_VLD": [[49, "fifo-st-vld"]], "FIFO_WR": [[49, "fifo-wr"]], "FIFO_RD": [[49, "fifo-rd"]], "SPINLOCK": [[49, "spinlock"]], "spinlock-count": [[49, "spinlock-count"], [49, "id1"]], "claim-spinlock": [[49, "claim-spinlock"], [49, "id2"]], "release-spinlock": [[49, "release-spinlock"], [49, "id3"]], "claim-same-core-spinlock": [[49, "claim-same-core-spinlock"], [49, "id4"]], "release-same-core-spinlock": [[49, "release-same-core-spinlock"], [49, "id5"]], "claim-other-core-spinlock": [[49, "claim-other-core-spinlock"], [49, "id6"]], "release-other-core-spinlock": [[49, "release-other-core-spinlock"], [49, "id7"]], "claim-all-core-spinlock": [[49, "claim-all-core-spinlock"], [49, "id8"]], "release-all-core-spinlock": [[49, "release-all-core-spinlock"], [49, "id9"]], "with-spinlock": [[49, "with-spinlock"], [49, "id10"]], "critical-with-spinlock": [[49, "critical-with-spinlock"], [49, "id11"]], "critical-with-other-core-spinlock": [[49, "critical-with-other-core-spinlock"], [49, "id12"]], "fifo-drain": [[49, "fifo-drain"], [49, "id13"]], "fifo-push-blocking": [[49, "fifo-push-blocking"], [49, "id14"]], "fifo-pop-blocking": [[49, "fifo-pop-blocking"], [49, "id15"]], "fifo-push-confirm": [[49, "fifo-push-confirm"], [49, "id16"]], "launch-aux-core": [[49, "launch-aux-core"], [49, "id17"]], "with-hold-core": [[49, "with-hold-core"], [49, "id18"]], "test-set": [[49, "test-set"]], "test-set-raw": [[49, "test-set-raw"]], "tos": [[20, "tos"], [18, "tos"]], "flush-console-hook": [[20, "flush-console-hook"], [41, "flush-console-hook"]], "pause": [[20, "pause"], [67, "pause"]], "Basic Words": [[20, "basic-words"]], "drop": [[20, "drop"]], "dup": [[20, "dup"]], "swap": [[20, "swap"]], "over": [[20, "over"]], "rot": [[20, "rot"]], "pick": [[20, "pick"]], "roll": [[20, "roll"]], "nip": [[20, "nip"], [20, "id71"]], "tuck": [[20, "tuck"], [20, "id72"]], "lshift": [[20, "lshift"]], "rshift": [[20, "rshift"]], "arshift": [[20, "arshift"]], "and": [[20, "and"]], "or": [[20, "or"]], "xor": [[20, "xor"]], "bic": [[20, "bic"]], "not": [[20, "not"]], "negate": [[20, "negate"]], "+": [[20, "id1"]], "-": [[20, "id2"]], "*": [[20, "id3"]], "/": [[20, "id4"]], "u/": [[20, "u"]], "mod": [[20, "mod"]], "umod": [[20, "umod"]], "1+": [[20, "id5"]], "2+": [[20, "id6"]], "4+": [[20, "id7"]], "1-": [[20, "id8"]], "2-": [[20, "id9"]], "4-": [[20, "id10"]], "2*": [[20, "id11"]], "4*": [[20, "id12"]], "2/": [[20, "id13"]], "4/": [[20, "id14"]], "=": [[20, "id15"]], "<>": [[20, "id16"]], "<": [[20, "id17"]], ">": [[20, "id18"]], "<=": [[20, "id19"]], "0=": [[20, "id20"]], "0<>": [[20, "id21"]], "0<": [[20, "id22"]], "0>": [[20, "id23"]], "0<=": [[20, "id24"]], "0>=": [[20, "id25"]], "u<": [[20, "id26"]], "u>": [[20, "id27"]], "u<=": [[20, "id28"]], "u>=": [[20, "id29"]], "if": [[20, "if"]], "else": [[20, "else"]], "then": [[20, "then"]], "begin": [[20, "begin"]], "end": [[20, "end"]], "while": [[20, "while"]], "repeat": [[20, "repeat"]], "until": [[20, "until"]], "again": [[20, "again"]], "do": [[20, "do"]], "?do": [[20, "id30"]], "loop": [[20, "loop"]], "+loop": [[20, "id31"]], "i": [[20, "i"]], "j": [[20, "j"]], "leave": [[20, "leave"]], "unloop": [[20, "unloop"]], "case": [[20, "case"]], "of": [[20, "of"]], "endof": [[20, "endof"]], "endcase": [[20, "endcase"]], "ofstr": [[20, "ofstr"]], "ofstrcase": [[20, "ofstrcase"]], "endcasestr": [[20, "endcasestr"]], "goto": [[20, "goto"]], "ram-here": [[20, "ram-here"]], "pad": [[20, "pad"]], "ram-allot": [[20, "ram-allot"]], "ram-here!": [[20, "id32"]], "flash-here": [[20, "flash-here"]], "flash-allot": [[20, "flash-allot"]], "flash-here!": [[20, "id33"]], "latest": [[20, "latest"]], "ram-latest": [[20, "ram-latest"]], "flash-latest": [[20, "flash-latest"]], "latest!": [[20, "id34"]], "ram-latest!": [[20, "id35"]], "flash-latest!": [[20, "id36"]], "here": [[20, "here"]], "allot": [[20, "allot"]], "emit": [[20, "emit"]], "emit?": [[20, "id37"]], "space": [[20, "space"]], "cr": [[20, "cr"]], "bl": [[20, "bl"]], "type": [[20, "type"]], "serial-type": [[20, "serial-type"]], "count": [[20, "count"]], "key": [[20, "key"]], "key?": [[20, "id38"]], "flush-console": [[20, "flush-console"]], "enable-int": [[20, "enable-int"]], "disable-int": [[20, "disable-int"]], "sleep": [[20, "sleep"]], "execute": [[20, "execute"]], "?execute": [[20, "id39"]], "exit": [[20, "exit"]], "init": [[20, "init"]], "initializer": [[20, "initializer"]], "[immediate]": [[20, "immediate"]], "[compile-only]": [[20, "compile-only"]], "[inlined]": [[20, "inlined"]], "immediate": [[20, "id40"]], "compile-only": [[20, "id41"]], "inlined": [[20, "id42"]], "visible": [[20, "visible"]], "[": [[20, "id43"]], "]": [[20, "id44"]], "compile-to-ram": [[20, "compile-to-ram"]], "compile-to-flash": [[20, "compile-to-flash"]], "compiling-to-flash?": [[20, "compiling-to-flash"]], "begin-critical": [[20, "begin-critical"]], "end-critical": [[20, "end-critical"]], "critical": [[20, "critical"]], "with-allot": [[20, "with-allot"]], "with-ram": [[20, "with-ram"]], "with-aligned-allot": [[20, "with-aligned-allot"]], "with-here": [[20, "with-here"]], "provide-allot-2cell": [[20, "provide-allot-2cell"]], "provide-allot-cell": [[20, "provide-allot-cell"]], "provide-allot-half": [[20, "provide-allot-half"]], "provide-allot-byte": [[20, "provide-allot-byte"]], "x-insufficient-data": [[20, "x-insufficient-data"]], "extract-allot-2cell": [[20, "extract-allot-2cell"]], "extract-allot-cell": [[20, "extract-allot-cell"]], "extract-allot-half": [[20, "extract-allot-half"]], "extract-allot-byte": [[20, "extract-allot-byte"]], "compress-flash": [[20, "compress-flash"]], "end-compress-flash": [[20, "end-compress-flash"]], "commit-flash": [[20, "commit-flash"]], "compressing-flash": [[20, "compressing-flash"]], "compile,": [[20, "compile"]], "token-word": [[20, "token-word"]], "'": [[20, "id45"]], "[']": [[20, "id46"]], "postpone": [[20, "postpone"]], "lit,": [[20, "lit"]], "literal": [[20, "literal"]], "recurse": [[20, "recurse"]], "unknown-word": [[20, "unknown-word"]], "c!": [[20, "c"]], "h!": [[20, "h"]], "!": [[20, "id47"]], "2!": [[20, "id48"]], "c+!": [[20, "id49"]], "h+!": [[20, "id50"]], "+!": [[20, "id51"]], "c@": [[20, "id52"]], "h@": [[20, "id53"]], "@": [[20, "id54"]], "2@": [[20, "id55"]], "cram,": [[20, "cram"]], "hram,": [[20, "hram"]], "ram,": [[20, "ram"]], "2ram,": [[20, "id56"]], "cflash,": [[20, "cflash"]], "hflash,": [[20, "hflash"]], "flash,": [[20, "flash"]], "2flash,": [[20, "id57"]], "ccurrent!": [[20, "ccurrent"]], "hcurrent!": [[20, "hcurrent"]], "current!": [[20, "current"]], "2current!": [[20, "id58"]], "c,": [[20, "id59"]], "h,": [[20, "id60"]], ",": [[20, "id61"]], "2,": [[20, "id62"]], "cram-reserve": [[20, "cram-reserve"]], "hram-reserve": [[20, "hram-reserve"]], "ram-reserve": [[20, "ram-reserve"]], "2ram-reserve": [[20, "id63"]], "cflash-reserve": [[20, "cflash-reserve"]], "hflash-reserve": [[20, "hflash-reserve"]], "flash-reserve": [[20, "flash-reserve"]], "2flash-reserve": [[20, "id64"]], "creserve": [[20, "creserve"]], "hreserve": [[20, "hreserve"]], "reserve": [[20, "reserve"]], "2reserve": [[20, "id65"]], "align,": [[20, "align"]], "flash-align,": [[20, "flash-align"]], "ram-align,": [[20, "ram-align"]], "cstring,": [[20, "cstring"]], ">r": [[20, "r"]], "r>": [[20, "id66"]], "r@": [[20, "id67"]], "rdrop": [[20, "rdrop"]], "rp@": [[20, "rp"]], "rp!": [[20, "id68"]], "sp@": [[20, "sp"]], "sp!": [[20, "id69"]], "reboot": [[20, "reboot"]], "true": [[20, "true"]], "false": [[20, "false"]], "binary": [[20, "binary"]], "octal": [[20, "octal"]], "decimal": [[20, "decimal"]], "hex": [[20, "hex"]], "cell": [[20, "cell"]], "cells": [[20, "cells"]], "cell+": [[20, "id70"]], "visible-flag": [[20, "visible-flag"]], "immediate-flag": [[20, "immediate-flag"]], "compiled-flag": [[20, "compiled-flag"]], "inlined-flag": [[20, "inlined-flag"]], "min": [[20, "min"]], "max": [[20, "max"]], "-rot": [[20, "id73"]], "abs": [[20, "abs"]], "?dup": [[20, "id75"]], "cbit@": [[20, "cbit"]], "hbit@": [[20, "hbit"]], "bit@": [[20, "bit"]], "cbis!": [[20, "cbis"]], "cbic!": [[20, "cbic"]], "cxor!": [[20, "cxor"]], "hbis!": [[20, "hbis"]], "hbic!": [[20, "hbic"]], "hxor!": [[20, "hxor"]], "bis!": [[20, "bis"]], "bic!": [[20, "id76"]], "xor!": [[20, "id77"]], "depth": [[20, "depth"]], "h.1": [[20, "h-1"]], "h.2": [[20, "h-2"]], "h.4": [[20, "h-4"]], "h.8": [[20, "h-8"]], "h.16": [[20, "h-16"]], ".s": [[20, "s"]], "?raise": [[20, "raise"]], "try": [[20, "try"]], "averts": [[20, "averts"]], "triggers": [[20, "triggers"]], "suppress": [[20, "suppress"]], ">name": [[20, "name"]], "safe-type": [[20, "safe-type"]], "safe-type-integer": [[20, "safe-type-integer"]], "safe-type-unsigned": [[20, "safe-type-unsigned"]], "fill": [[20, "fill"]], "create": [[20, "create"]], "": [[20, "does"]], "defer": [[20, "defer"]], "is": [[20, "is"]], "defer!": [[20, "id78"]], "defer@": [[20, "id79"]], "begin-structure": [[20, "begin-structure"]], "end-structure": [[20, "end-structure"]], "+field": [[20, "field"]], "cfield:": [[20, "cfield"]], "hfield:": [[20, "hfield"]], "field:": [[20, "id80"]], "2field:": [[20, "id81"]], "equal-strings?": [[20, "equal-strings"]], "begin-jumptable": [[20, "begin-jumptable"]], "end-jumptable": [[20, "end-jumptable"]], "=>": [[20, "id82"]], "default=>": [[20, "default"]], "cuser": [[20, "cuser"]], "huser": [[20, "huser"]], "user": [[20, "user"]], "2user": [[20, "id83"]], "user-buffer:": [[20, "user-buffer"]], "user-aligned-buffer:": [[20, "user-aligned-buffer"]], "cvariable": [[20, "cvariable"]], "hvariable": [[20, "hvariable"]], "variable": [[20, "variable"]], "2variable": [[20, "id84"]], "buffer:": [[20, "buffer"]], "aligned-buffer:": [[20, "aligned-buffer"]], "skip-until": [[20, "skip-until"]], "[:": [[20, "id85"]], ";]": [[20, "id86"]], "ws?": [[20, "ws"]], "newline?": [[20, "newline"]], "token-start": [[20, "token-start"]], "token-end": [[20, "token-end"]], "token": [[20, "token"]], "\\": [[20, "id87"]], "(": [[20, "id88"]], "to-upper-char": [[20, "to-upper-char"]], "equal-case-strings?": [[20, "equal-case-strings"]], "3dup": [[20, "id89"]], "find-all": [[20, "find-all"]], "find-by-xt": [[20, "find-by-xt"]], ">xt": [[20, "xt"]], "apply": [[20, "apply"]], "evaluate": [[20, "evaluate"]], "evaluate-with-input": [[20, "evaluate-with-input"]], "feed-input": [[20, "feed-input"]], "quit": [[20, "quit"]], "x-stack-overflow": [[20, "x-stack-overflow"]], "x-stack-underflow": [[20, "x-stack-underflow"]], "x-rstack-overflow": [[20, "x-rstack-overflow"]], "x-rstack-underflow": [[20, "x-rstack-underflow"]], "x-invalid-base": [[20, "x-invalid-base"], [52, "x-invalid-base"]], "bel": [[20, "bel"]], "failed-parse": [[20, "failed-parse"]], "parse-integer": [[20, "parse-integer"]], "parse-unsigned": [[20, "parse-unsigned"]], "parse-double": [[20, "parse-double"]], "parse-double-unsigned": [[20, "parse-double-unsigned"]], "parse-fixed": [[20, "parse-fixed"]], "parse-base": [[20, "parse-base"]], "parse-digit": [[20, "parse-digit"]], ":": [[20, "id90"]], ":noname": [[20, "noname"]], ";": [[20, "id91"]], "constant": [[20, "constant"]], "2constant": [[20, "id92"]], "token-expected": [[20, "token-expected"]], "not-compiling": [[20, "not-compiling"]], "compile-to-ram-only": [[20, "compile-to-ram-only"]], "[else]": [[20, "id93"]], "[if]": [[20, "id94"]], "[then]": [[20, "id95"]], "hold": [[20, "hold"]], "<#": [[20, "id96"]], "#": [[20, "id97"]], "#s": [[20, "id98"]], "sign": [[20, "sign"]], "#>": [[20, "id99"]], "format-double": [[20, "format-double"]], "format-double-unsigned": [[20, "format-double-unsigned"]], "(d.)": [[20, "d"]], "(ud.)": [[20, "ud"]], "d.": [[20, "id100"]], "ud.": [[20, "id101"]], "format-fixed": [[20, "format-fixed"]], "format-fixed-truncate": [[20, "format-fixed-truncate"]], "(f.)": [[20, "f"]], "(f.n)": [[20, "f-n"]], "f.": [[20, "id102"]], "f.n": [[20, "id103"]], "s>d": [[20, "s-d"]], "d>s": [[20, "d-s"]], "s>f": [[20, "s-f"]], "f>s": [[20, "f-s"]], "wait": [[20, "wait"]], "forget-ram": [[20, "forget-ram"]], "task-unused": [[20, "task-unused"]], "license": [[20, "license"]], ".\"": [[20, "id104"]], "s\"": [[20, "id105"]], "c\"": [[20, "id106"]], ".(": [[20, "id107"]], ".\\\"": [[20, "id108"]], "s\\\"": [[20, "id109"]], "c\\\"": [[20, "id110"]], ".\\(": [[20, "id111"]], "compile-cstring": [[20, "compile-cstring"]], "char": [[20, "char"]], "[char]": [[20, "id112"]], "(.)": [[20, "id113"]], "(u.)": [[20, "id114"]], "debugu.": [[20, "debugu"]], ".": [[20, "id115"]], "u.": [[20, "id116"]], "move": [[20, "move"]], "reverse": [[20, "reverse"]], "spaces": [[20, "spaces"]], "format-unsigned": [[20, "format-unsigned"]], "format-integer": [[20, "format-integer"]], "fix": [[20, "fix"]], "cfix": [[20, "cfix"]], "marker": [[20, "marker"]], "cornerstone": [[20, "cornerstone"]], "with-error-console": [[20, "with-error-console"]], "try-and-display-error": [[20, "try-and-display-error"]], "vector-count": [[20, "vector-count"]], "vector-table": [[20, "vector-table"]], "display-red": [[20, "display-red"]], "display-normal": [[20, "display-normal"]], "xon": [[20, "xon"]], "xoff": [[20, "xoff"]], "ack": [[20, "ack"]], "nak": [[20, "nak"]], "emit-hook": [[20, "emit-hook"]], "emit?-hook": [[20, "id117"]], "key-hook": [[20, "key-hook"]], "key?-hook": [[20, "id118"]], "error-emit-hook": [[20, "error-emit-hook"]], "error-emit?-hook": [[20, "id119"]], "error-flush-console-hook": [[20, "error-flush-console-hook"]], "xon-xoff-error": [[20, "xon-xoff-error"]], "FAT32 Tools": [[36, "fat32-tools"]], "x-fs-not-set": [[36, "x-fs-not-set"]], "x-include-stack-overflow": [[36, "x-include-stack-overflow"]], "current-fs!": [[36, "current-fs"]], "current-fs@": [[36, "id2"]], "init-simple-fat32": [[36, "init-simple-fat32"]], "load-file": [[36, "load-file"]], "included": [[36, "included"]], "include": [[36, "include"]], "list-dir": [[36, "list-dir"]], "copy-file": [[36, "copy-file"]], "append-file": [[36, "append-file"]], "write-file-window": [[36, "write-file-window"]], "dump-file": [[36, "dump-file"]], "dump-file-window": [[36, "dump-file-window"]], "dump-file-raw": [[36, "dump-file-raw"]], "dump-file-raw-window": [[36, "dump-file-raw-window"]], "dump-file-ascii": [[36, "dump-file-ascii"]], "dump-file-ascii-window": [[36, "dump-file-ascii-window"]], "dump-file-halfs": [[36, "dump-file-halfs"]], "dump-file-halfs-window": [[36, "dump-file-halfs-window"]], "dump-file-cells": [[36, "dump-file-cells"]], "dump-file-cells-window": [[36, "dump-file-cells-window"]], "right": [[10, "right"], [52, "right"]], "left": [[10, "left"], [52, "left"]], "Turtle graphics": [[10, "turtle-graphics"]], "turtle": [[10, "turtle"]], "setpencolor": [[10, "setpencolor"]], "setturtlecolor": [[10, "setturtlecolor"]], "forward": [[10, "forward"]], "backward": [[10, "backward"]], "penup": [[10, "penup"]], "pendown": [[10, "pendown"]], "getpendown": [[10, "getpendown"]], "setxy": [[10, "setxy"]], "getxy": [[10, "getxy"]], "setheading": [[10, "setheading"]], "hideturtle": [[10, "hideturtle"]], "showturtle": [[10, "showturtle"]], "getshowturtle": [[10, "getshowturtle"]], "updateoff": [[10, "updateoff"]], "updateon": [[10, "updateon"]], "getupdateon": [[10, "getupdateon"]], "clear": [[10, "clear"]], "setpensize": [[10, "setpensize"]], "getpensize": [[10, "getpensize"]], "home": [[10, "home"]], "zeptoIP Words": [[6, "zeptoip-words"]], "net": [[6, "net"]], "x-oversized-frame": [[6, "x-oversized-frame"]], "x-invalid-dns-name": [[6, "x-invalid-dns-name"]], "": [[6, "interface"]], "intf-ipv4-addr@": [[6, "intf-ipv4-addr"]], "intf-ipv4-addr!": [[6, "id1"]], "intf-ipv4-netmask@": [[6, "intf-ipv4-netmask"]], "intf-ipv4-netmask!": [[6, "id2"]], "gateway-ipv4-addr@": [[6, "gateway-ipv4-addr"]], "gateway-ipv4-addr!": [[6, "id3"]], "dns-server-ipv4-addr@": [[6, "dns-server-ipv4-addr"]], "dns-server-ipv4-addr!": [[6, "id4"]], "intf-ipv4-broadcast@": [[6, "intf-ipv4-broadcast"]], "intf-mac-addr@": [[6, "intf-mac-addr"]], "intf-ttl@": [[6, "intf-ttl"]], "intf-ttl!": [[6, "id5"]], "discover-ipv4-addr": [[6, "discover-ipv4-addr"]], "send-tcp-endpoint": [[6, "send-tcp-endpoint"]], "send-ipv4-udp-packet": [[6, "send-ipv4-udp-packet"]], "resolve-ipv4-addr-mac-addr": [[6, "resolve-ipv4-addr-mac-addr"]], "resolve-dns-ipv4-addr": [[6, "resolve-dns-ipv4-addr"]], "evict-dns": [[6, "evict-dns"]], "get-ready-endpoint": [[6, "get-ready-endpoint"]], "wait-ready-endpoint": [[6, "wait-ready-endpoint"]], "endpoint-done": [[6, "endpoint-done"]], "allocate-udp-listen-endpoint": [[6, "allocate-udp-listen-endpoint"]], "allocate-tcp-listen-endpoint": [[6, "allocate-tcp-listen-endpoint"]], "allocate-tcp-connect-ipv4-endpoint": [[6, "allocate-tcp-connect-ipv4-endpoint"]], "close-udp-endpoint": [[6, "close-udp-endpoint"]], "close-tcp-endpoint": [[6, "close-tcp-endpoint"]], "": [[6, "endpoint"]], "endpoint-tcp-state@": [[6, "endpoint-tcp-state"]], "endpoint-rx-data@": [[6, "endpoint-rx-data"]], "endpoint-ipv4-remote@": [[6, "endpoint-ipv4-remote"]], "udp-endpoint?": [[6, "udp-endpoint"]], "endpoint-local-port@": [[6, "endpoint-local-port"]], "waiting-rx-data?": [[6, "waiting-rx-data"]], "": [[6, "ip-handler"]], "handle-frame": [[6, "handle-frame"], [6, "id8"], [6, "id12"]], "handle-refresh": [[6, "handle-refresh"], [6, "id9"], [6, "id13"]], "": [[6, "arp-handler"]], "net-consts": [[6, "net-consts"]], "TCP states": [[6, "tcp-states"]], "TCP_CLOSED": [[6, "tcp-closed"]], "TCP_LISTEN": [[6, "tcp-listen"]], "TCP_SYN_SENT": [[6, "tcp-syn-sent"]], "TCP_SYN_RECEIVED": [[6, "tcp-syn-received"]], "TCP_ESTABLISHED": [[6, "tcp-established"]], "TCP_FIN_WAIT_1": [[6, "tcp-fin-wait-1"]], "TCP_FIN_WAIT_2": [[6, "tcp-fin-wait-2"]], "TCP_CLOSING": [[6, "tcp-closing"]], "TCP_CLOSE_WAIT": [[6, "tcp-close-wait"]], "TCP_LAST_ACK": [[6, "tcp-last-ack"]], "TCP_TIME_WAIT": [[6, "tcp-time-wait"]], "Ports": [[6, "ports"]], "MIN_EPHEMERAL_PORT": [[6, "min-ephemeral-port"]], "MAX_EPHEMERAL_PORT": [[6, "max-ephemeral-port"]], "EPHEMERAL_PORT": [[6, "ephemeral-port"]], "endpoint-process": [[6, "endpoint-process"]], "": [[6, "endpoint-handler"]], "handle-endpoint": [[6, "handle-endpoint"]], "handle-timeout": [[6, "handle-timeout"]], "handler-timeout@": [[6, "handler-timeout"]], "": [[6, "id10"]], "add-endpoint-handler": [[6, "add-endpoint-handler"]], "run-endpoint-process": [[6, "run-endpoint-process"]], "frame-process": [[6, "frame-process"]], "": [[6, "frame-handler"]], "": [[6, "id14"]], "add-frame-handler": [[6, "add-frame-handler"]], "run-frame-process": [[6, "run-frame-process"]], "frame-interface": [[6, "frame-interface"]], "": [[6, "id16"]], "mtu-size@": [[6, "mtu-size"]], "mac-addr@": [[6, "mac-addr"]], "mac-addr!": [[6, "id17"]], "put-rx-frame": [[6, "put-rx-frame"]], "get-rx-frame": [[6, "get-rx-frame"]], "poll-rx-frame": [[6, "poll-rx-frame"]], "put-tx-frame": [[6, "put-tx-frame"]], "get-tx-frame": [[6, "get-tx-frame"]], "poll-tx-frame": [[6, "poll-tx-frame"]], "simple-cyw43-net": [[6, "simple-cyw43-net"]], "x-endpoint-process-not-started": [[6, "x-endpoint-process-not-started"]], "": [[6, "id18"]], "init-cyw43-net": [[6, "init-cyw43-net"], [6, "id22"]], "init-cyw43-net-no-handler": [[6, "init-cyw43-net-no-handler"], [6, "id23"]], "cyw43-net-country!": [[6, "cyw43-net-country"]], "cyw43-control@": [[6, "cyw43-control"]], "net-interface@": [[6, "net-interface"]], "net-endpoint-process@": [[6, "net-endpoint-process"]], "run-net-process": [[6, "run-net-process"]], "pico-w-cyw43-net": [[6, "pico-w-cyw43-net"]], "": [[6, "id20"]], "pico-w-led!": [[6, "pico-w-led"]], "pico-w-led@": [[6, "id24"]], "toggle-pico-w-led": [[6, "toggle-pico-w-led"]], "net-misc": [[6, "net-misc"]], "make-ipv4-addr": [[6, "make-ipv4-addr"]], "ipv4.": [[6, "ipv4"]], "S15.16 Fixed Point Numbers": [[3, "s15-16-fixed-point-numbers"]], "fixed32": [[3, "fixed32"]], "f32*": [[3, "f32"]], "f32/": [[3, "id1"]], "f32>s": [[3, "f32-s"]], "s>f32": [[3, "s-f32"]], "f64>f32": [[3, "f64-f32"]], "f32>f64": [[3, "f32-f64"]], "f32mod": [[3, "f32mod"]], "f32ceil": [[3, "f32ceil"]], "f32floor": [[3, "f32floor"]], "f32round-half-up": [[3, "f32round-half-up"]], "f32round-half-down": [[3, "f32round-half-down"]], "f32round-half-zero": [[3, "f32round-half-zero"]], "f32round-half-away-zero": [[3, "f32round-half-away-zero"]], "f32round-half-even": [[3, "f32round-half-even"]], "f32round-half-odd": [[3, "f32round-half-odd"]], "f32round-zero": [[3, "f32round-zero"]], "f32round-away-zero": [[3, "f32round-away-zero"]], "f32pi": [[3, "f32pi"]], "f32sqrt": [[3, "f32sqrt"]], "f32i**": [[3, "f32i"]], "f32expm1": [[3, "f32expm1"]], "f32exp": [[3, "f32exp"]], "f32lnp1": [[3, "f32lnp1"]], "f32ln": [[3, "f32ln"]], "f32sin": [[3, "f32sin"]], "f32cos": [[3, "f32cos"]], "f32tan": [[3, "f32tan"]], "f32atan": [[3, "f32atan"]], "f32atan2": [[3, "f32atan2"]], "f32asin": [[3, "f32asin"]], "f32acos": [[3, "f32acos"]], "f32**": [[3, "id2"]], "f32sinh": [[3, "f32sinh"]], "f32cosh": [[3, "f32cosh"]], "f32tanh": [[3, "f32tanh"]], "f32asinh": [[3, "f32asinh"]], "f32acosh": [[3, "f32acosh"]], "f32atanh": [[3, "f32atanh"]], "parse-f32": [[3, "parse-f32"]], "format-f32": [[3, "format-f32"]], "format-f32-truncate": [[3, "format-f32-truncate"]], "(f32.)": [[3, "id3"]], "(f32.n)": [[3, "f32-n"]], "f32.": [[3, "id4"]], "f32.n": [[3, "id5"]], "Double-Cell Words": [[30, "double-cell-words"]], "2drop": [[30, "drop"]], "2swap": [[30, "swap"]], "2over": [[30, "over"]], "2dup": [[30, "dup"]], "2nip": [[30, "nip"]], "2tuck": [[30, "tuck"]], "2rot": [[30, "rot"]], "4dup": [[30, "id1"]], "2r@": [[30, "r"]], "d=": [[30, "d"]], "d<>": [[30, "id2"]], "du<": [[30, "du"]], "du>": [[30, "id3"]], "du>=": [[30, "id4"]], "du<=": [[30, "id5"]], "d<": [[30, "id6"]], "d>": [[30, "id7"]], "d>=": [[30, "id8"]], "d<=": [[30, "id9"]], "d0=": [[30, "d0"]], "d0<>": [[30, "id10"]], "d0<": [[30, "id11"]], "d0>": [[30, "id12"]], "d0>=": [[30, "id13"]], "d0<=": [[30, "id14"]], "dnegate": [[30, "dnegate"]], "dabs": [[30, "dabs"]], "dmin": [[30, "dmin"]], "dmax": [[30, "dmax"]], "d+": [[30, "id15"]], "d-": [[30, "id16"]], "um+": [[30, "um"]], "um*": [[30, "id17"]], "m*": [[30, "m"]], "ud*": [[30, "ud"]], "d*": [[30, "id18"]], "*/": [[30, "id19"]], "*/mod": [[30, "mod"]], "u*/": [[30, "u"]], "u*/mod": [[30, "u-mod"]], "um/mod": [[30, "um-mod"]], "m/mod": [[30, "m-mod"]], "ud/mod": [[30, "ud-mod"]], "d/mod": [[30, "d-mod"]], "ud/": [[30, "id20"]], "d/": [[30, "id21"]], "f*": [[30, "f"]], "f/": [[30, "id22"]], "udm*": [[30, "udm"]], "fi**": [[30, "fi"]], "fmod": [[30, "fmod"]], "ceil": [[30, "ceil"]], "floor": [[30, "floor"]], "round-half-up": [[30, "round-half-up"]], "round-half-down": [[30, "round-half-down"]], "round-half-zero": [[30, "round-half-zero"]], "round-half-away-zero": [[30, "round-half-away-zero"]], "round-half-even": [[30, "round-half-even"]], "round-half-odd": [[30, "round-half-odd"]], "round-zero": [[30, "round-zero"]], "round-away-zero": [[30, "round-away-zero"]], "sqrt": [[30, "sqrt"]], "expm1": [[30, "expm1"]], "exp": [[30, "exp"]], "lnp1": [[30, "lnp1"]], "ln": [[30, "ln"]], "f**": [[30, "id23"]], "sin": [[30, "sin"]], "cos": [[30, "cos"]], "tan": [[30, "tan"]], "asin": [[30, "asin"]], "acos": [[30, "acos"]], "atan": [[30, "atan"]], "atan2": [[30, "atan2"]], "sinh": [[30, "sinh"]], "cosh": [[30, "cosh"]], "tanh": [[30, "tanh"]], "asinh": [[30, "asinh"]], "acosh": [[30, "acosh"]], "atanh": [[30, "atanh"]], "Internal Words": [[41, "internal-words"]], "welcome": [[41, "welcome"]], "kernel-platform": [[41, "kernel-platform"]], "kernel-version": [[41, "kernel-version"]], "kernel-date": [[41, "kernel-date"]], "advance-here": [[41, "advance-here"]], "word-flags": [[41, "word-flags"]], "wordlist-id": [[41, "wordlist-id"]], "next-word": [[41, "next-word"]], "word-name": [[41, "word-name"]], "common-prefix": [[41, "common-prefix"]], "prefix?": [[41, "prefix"]], "hidden?": [[41, "hidden"]], "words-column": [[41, "words-column"]], "words-column-wrap": [[41, "words-column-wrap"]], "words-dict": [[41, "words-dict"]], "lookup-dict": [[41, "lookup-dict"]], "find-prefix-len": [[41, "find-prefix-len"]], "search-word-info": [[41, "search-word-info"]], "search-by-xt": [[41, "search-by-xt"]], "": [[41, "user"]], "ram-cvariable": [[41, "ram-cvariable"]], "ram-hvariable": [[41, "ram-hvariable"]], "ram-variable": [[41, "ram-variable"]], "ram-2variable": [[41, "ram-2variable"]], "ram-buffer:": [[41, "ram-buffer"]], "ram-aligned-buffer:": [[41, "ram-aligned-buffer"]], "cpus-deferred-context-switch": [[41, "cpus-deferred-context-switch"]], "cpus-in-critical": [[41, "cpus-in-critical"]], "in-critical": [[41, "in-critical"]], "set-current-flash-wordlist": [[41, "set-current-flash-wordlist"]], "get-current-flash-wordlist": [[41, "get-current-flash-wordlist"]], "defer-xt@": [[41, "defer-xt"]], "fraction-size": [[41, "fraction-size"]], "format-fraction": [[41, "format-fraction"]], "add-decimal": [[41, "add-decimal"]], "do-nothing": [[41, "do-nothing"]], "init-flash-dict": [[41, "init-flash-dict"]], "init-dict": [[41, "init-dict"]], "find-last-visible-word": [[41, "find-last-visible-word"]], "do-init": [[41, "do-init"]], "init-variables": [[41, "init-variables"]], "find-dict": [[41, "find-dict"]], "find-in-wordlist": [[41, "find-in-wordlist"]], "find-dict-by-xt": [[41, "find-dict-by-xt"]], "min-ram-wordlist": [[41, "min-ram-wordlist"]], "current-ram-wordlist": [[41, "current-ram-wordlist"]], "main": [[41, "main"]], "validate": [[41, "validate"]], "do-prompt": [[41, "do-prompt"]], "do-refill": [[41, "do-refill"]], "do-failed-parse": [[41, "do-failed-parse"]], "do-handle-number": [[41, "do-handle-number"]], "parse-integer-core": [[41, "parse-integer-core"]], "parse-unsigned-core": [[41, "parse-unsigned-core"]], "constant-with-name": [[41, "constant-with-name"]], "2constant-with-name": [[41, "id1"]], "skip-to-token": [[41, "skip-to-token"]], "format-integer-inner": [[41, "format-integer-inner"]], "eval-index-ptr": [[41, "eval-index-ptr"]], "eval-count-ptr": [[41, "eval-count-ptr"]], "eval-ptr": [[41, "eval-ptr"]], "eval-data": [[41, "eval-data"]], "eval-refill": [[41, "eval-refill"]], "eval-eof": [[41, "eval-eof"]], "prompt-disabled": [[41, "prompt-disabled"]], "dump-ascii-16": [[41, "dump-ascii-16"]], "picture-size": [[41, "picture-size"]], "picture-offset": [[41, "picture-offset"]], "fraction-size-table": [[41, "fraction-size-table"]], "flash-dict-warned": [[41, "flash-dict-warned"]], "do-flash-validate-dict": [[41, "do-flash-validate-dict"]], "flash-mini-dict": [[41, "flash-mini-dict"]], "flash-mini-dict-free": [[41, "flash-mini-dict-free"]], "hash-string": [[41, "hash-string"]], "hash-string-and-wid": [[41, "hash-string-and-wid"]], "hash-word": [[41, "hash-word"]], "clear-flash-mini-dict": [[41, "clear-flash-mini-dict"]], "x-flash-mini-dict-out-of-space": [[41, "x-flash-mini-dict-out-of-space"]], "register-flash-mini-dict-space": [[41, "register-flash-mini-dict-space"]], "equal-words?": [[41, "equal-words"]], "add-flash-mini-dict-end": [[41, "add-flash-mini-dict-end"]], "add-flash-mini-dict-start": [[41, "add-flash-mini-dict-start"]], "init-flash-mini-dict": [[41, "init-flash-mini-dict"]], "find-flash-mini-dict": [[41, "find-flash-mini-dict"]], "add-flash-mini-dict": [[41, "add-flash-mini-dict"]], "find-optimized-wid": [[41, "find-optimized-wid"]], "find-optimized": [[41, "find-optimized"]], "push-syntax": [[41, "push-syntax"]], "verify-syntax": [[41, "verify-syntax"]], "verify-syntax-2": [[41, "verify-syntax-2"]], "drop-syntax": [[41, "drop-syntax"]], "x-unexpected-syntax": [[41, "x-unexpected-syntax"]], "x-syntax-underflow": [[41, "x-syntax-underflow"]], "x-syntax-overflow": [[41, "x-syntax-overflow"]], "syntax-none": [[41, "syntax-none"]], "syntax-word": [[41, "syntax-word"]], "syntax-lambda": [[41, "syntax-lambda"]], "syntax-if": [[41, "syntax-if"]], "syntax-else": [[41, "syntax-else"]], "syntax-begin": [[41, "syntax-begin"]], "syntax-while": [[41, "syntax-while"]], "syntax-do": [[41, "syntax-do"]], "syntax-case": [[41, "syntax-case"]], "syntax-of": [[41, "syntax-of"]], "syntax-begin-structure": [[41, "syntax-begin-structure"]], "syntax-begin-class": [[41, "syntax-begin-class"]], "syntax-begin-implement": [[41, "syntax-begin-implement"]], "exception": [[41, "exception"]], "fault-hook": [[41, "fault-hook"]], "Watchdog Words": [[75, "watchdog-words"]], "watchdog": [[75, "watchdog"]], "x-out-of-range-watchdog-delay": [[75, "x-out-of-range-watchdog-delay"]], "update-watchdog": [[75, "update-watchdog"]], "force-watchdog-reboot": [[75, "force-watchdog-reboot"]], "watchdog-delay-us!": [[75, "watchdog-delay-us"]], "enable-watchdog": [[75, "enable-watchdog"]], "disable-watchdog": [[75, "disable-watchdog"]], "reboot-reason-watchdog-force?": [[75, "reboot-reason-watchdog-force"]], "reboot-reason-watchdog-timer?": [[75, "reboot-reason-watchdog-timer"]], "enable-multitasker-update-watchdog": [[75, "enable-multitasker-update-watchdog"]], "disable-multitasker-update-watchdog": [[75, "disable-multitasker-update-watchdog"]], "enable-fault-watchdog-reboot": [[75, "enable-fault-watchdog-reboot"]], "disable-fault-watchdog-reboot": [[75, "disable-fault-watchdog-reboot"]], "Zeptoforth Documentation": [[12, "zeptoforth-documentation"]], "Contents:": [[12, null]], "ARMv6-M Assembler Words": [[18, "armv6-m-assembler-words"]], "armv6m": [[18, "armv6m"]], "code[": [[18, "code"]], "]code": [[18, "id1"]], "x-out-of-range-3reg": [[18, "x-out-of-range-3reg"]], "x-out-of-range-4reg": [[18, "x-out-of-range-4reg"]], "x-out-of-range-imm": [[18, "x-out-of-range-imm"]], "x-unaligned-imm": [[18, "x-unaligned-imm"]], "x-out-of-range-pc-rel": [[18, "x-out-of-range-pc-rel"]], "x-incorrect-mark-type": [[18, "x-incorrect-mark-type"], [52, "x-incorrect-mark-type"]], "x-invalid-cond": [[18, "x-invalid-cond"]], "x-out-of-range-special": [[18, "x-out-of-range-special"]], "Assembler words": [[18, "assembler-words"]], "Registers": [[18, "registers"]], "r0": [[18, "r0"]], "r1": [[18, "r1"]], "r2": [[18, "r2"]], "r3": [[18, "r3"]], "r4": [[18, "r4"]], "r5": [[18, "r5"]], "r6": [[18, "r6"]], "r7": [[18, "r7"]], "r8": [[18, "r8"]], "r9": [[18, "r9"]], "r10": [[18, "r10"]], "r11": [[18, "r11"]], "r12": [[18, "r12"]], "r13": [[18, "r13"]], "r14": [[18, "r14"]], "r15": [[18, "r15"]], "dp": [[18, "dp"]], "sp": [[18, "sp"]], "lr": [[18, "lr"]], "pc": [[18, "pc"]], "Condition codes": [[18, "condition-codes"]], "eq": [[18, "eq"]], "ne": [[18, "ne"]], "cs": [[18, "cs"]], "hs": [[18, "hs"]], "cc": [[18, "cc"]], "lo": [[18, "lo"]], "mi": [[18, "mi"]], "pl": [[18, "pl"]], "vs": [[18, "vs"]], "vc": [[18, "vc"]], "hi": [[18, "hi"]], "ls": [[18, "ls"]], "ge": [[18, "ge"]], "lt": [[18, "lt"]], "gt": [[18, "gt"]], "le": [[18, "le"]], "al": [[18, "al"]], "adcs_,_": [[18, "adcs"]], "adds_,_,#_": [[18, "adds"]], "adds_,#_": [[18, "id2"]], "adds_,_,_": [[18, "id3"]], "add4_,4_": [[18, "add4-4"]], "add_,sp,#_": [[18, "add-sp"]], "addsp,sp,#_": [[18, "addsp-sp"]], "add4_,sp": [[18, "add4-sp"]], "addsp,sp,4_": [[18, "addsp-sp-4"]], "adr_": [[18, "adr"]], "ands_,_": [[18, "ands"]], "asrs_,_,#_": [[18, "asrs"]], "asrs_,_": [[18, "id4"]], "b<": [[18, "b"]], "bc<": [[18, "bc"]], "b>": [[18, "id5"]], "bc>": [[18, "id6"]], "bics_,_": [[18, "bics"]], "bkpt#_": [[18, "bkpt"]], "blx_": [[18, "blx"]], "bx_": [[18, "bx"]], "cmn_,_": [[18, "cmn"]], "cmp_,#_": [[18, "cmp"]], "cmp_,_": [[18, "id7"]], "cmp4_,4_": [[18, "cmp4-4"]], "cpsie": [[18, "cpsie"]], "cpsid": [[18, "cpsid"]], "dmb": [[18, "dmb"]], "dsb": [[18, "dsb"]], "eors_,_": [[18, "eors"]], "isb": [[18, "isb"]], "ldm": [[18, "ldm"]], "ldr_,[_,#_]": [[18, "ldr"]], "ldr_,[sp,#_]": [[18, "ldr-sp"]], "ldr_,[pc]": [[18, "ldr-pc"]], "ldr_,[_,_]": [[18, "id8"]], "ldrb_,[_,#_]": [[18, "ldrb"]], "ldrb_,[_,_]": [[18, "id9"]], "ldrh_,[_,#_]": [[18, "ldrh"]], "ldrh_,[_,_]": [[18, "id10"]], "ldrsb_,[_,_]": [[18, "ldrsb"]], "ldrsh_,[_,_]": [[18, "ldrsh"]], "lsls_,_,#_": [[18, "lsls"]], "lsls_,_": [[18, "id11"]], "lsrs_,_,#_": [[18, "lsrs"]], "lsrs_,_": [[18, "id12"]], "movs_,#_": [[18, "movs"]], "mov4_,4_": [[18, "mov4-4"]], "movs_,_": [[18, "id13"]], "mrs_,_": [[18, "mrs"]], "msr_,_": [[18, "msr"]], "muls_,_": [[18, "muls"]], "mvns_,_": [[18, "mvns"]], "nop": [[18, "nop"]], "orrs_,_": [[18, "orrs"]], "pop": [[18, "pop"]], "push": [[18, "push"]], "rev_,_": [[18, "rev"]], "rev16_,_": [[18, "rev16"]], "revsh_,_": [[18, "revsh"]], "rors_,_": [[18, "rors"]], "rsbs_,_,#0": [[18, "rsbs-0"]], "sbcs_,_": [[18, "sbcs"]], "stm": [[18, "stm"]], "str_,[_,#_]": [[18, "str"]], "str_,[sp,#_]": [[18, "str-sp"]], "str_,[_,_]": [[18, "id14"]], "strb_,[_,#_]": [[18, "strb"]], "strb_,[_,_]": [[18, "id15"]], "strh_,[_,#_]": [[18, "strh"]], "strh_,[_,_]": [[18, "id16"]], "subs_,_,#_": [[18, "subs"]], "subs_,#_": [[18, "id17"]], "subs_,_,_": [[18, "id18"]], "subsp,sp,#_": [[18, "subsp-sp"]], "svc#_": [[18, "svc"]], "sxtb_,_": [[18, "sxtb"]], "sxth_,_": [[18, "sxth"]], "tst_,_": [[18, "tst"]], "udf#_": [[18, "udf"]], "udf.w#_": [[18, "udf-w"]], "uxtb_,_": [[18, "uxtb"]], "uxth_,_": [[18, "uxth"]], "wfi": [[18, "wfi"]], "yield": [[18, "yield"]], "mark<": [[18, "mark"], [52, "mark"]], "mark>": [[18, "id19"]], ">mark": [[18, "id20"], [52, "id12"]], "Dynamically-Scoped Variable Words": [[31, "dynamically-scoped-variable-words"]], "dynamic": [[31, "dynamic"]], "dyn": [[31, "dyn"]], "2dyn": [[31, "id1"]], "dyn!": [[31, "id2"]], "dyn-no-scope!": [[31, "dyn-no-scope"]], "dyn@": [[31, "id3"]], "Programmable Input/Output Words": [[52, "programmable-input-output-words"]], "pio": [[52, "pio"]], "Constants": [[52, "constants"]], "PIO0": [[52, "pio0"]], "PIO1": [[52, "pio1"]], "IRQ0": [[52, "irq0"]], "IRQ1": [[52, "irq1"]], "PIO0_IRQ0": [[52, "pio0-irq0"]], "PIO0_IRQ1": [[52, "pio0-irq1"]], "PIO1_IRQ0": [[52, "pio1-irq0"]], "PIO1_IRQ1": [[52, "pio1-irq1"]], "PIO Words": [[52, "pio-words"]], "pins-pio-alternate": [[52, "pins-pio-alternate"]], "pio-instr-mem!": [[52, "pio-instr-mem"]], "pio-instr-relocate-mem!": [[52, "pio-instr-relocate-mem"]], "pio-interrupt-enable": [[52, "pio-interrupt-enable"]], "pio-interrupt-disable": [[52, "pio-interrupt-disable"]], "pio-interrupt-enable-force": [[52, "pio-interrupt-enable-force"]], "pio-interrupt-disable-force": [[52, "pio-interrupt-disable-force"]], "pio-interrupt-raw@": [[52, "pio-interrupt-raw"]], "pio-interrupt@": [[52, "pio-interrupt"]], "INT_SM": [[52, "int-sm"]], "INT_SM_TXNFULL": [[52, "int-sm-txnfull"]], "INT_SM_RXNEMPTY": [[52, "int-sm-rxnempty"]], "State Machine Words": [[52, "state-machine-words"]], "sm-enable": [[52, "sm-enable"]], "sm-disable": [[52, "sm-disable"]], "sm-restart": [[52, "sm-restart"]], "sm-clkdiv!": [[52, "sm-clkdiv"]], "sm-addr!": [[52, "sm-addr"]], "sm-wrap!": [[52, "sm-wrap"]], "sm-out-sticky!": [[52, "sm-out-sticky"]], "sm-sideset-high-enable!": [[52, "sm-sideset-high-enable"]], "sm-sideset-pindir!": [[52, "sm-sideset-pindir"]], "sm-jmp-pin!": [[52, "sm-jmp-pin"]], "sm-inline-out-enable!": [[52, "sm-inline-out-enable"]], "sm-inline-out-enable-clear": [[52, "sm-inline-out-enable-clear"]], "sm-pull-threshold!": [[52, "sm-pull-threshold"]], "sm-push-threshold!": [[52, "sm-push-threshold"]], "sm-txf!": [[52, "sm-txf"]], "sm-rxf@": [[52, "sm-rxf"]], "sm-pin!": [[52, "sm-pin"]], "sm-pindir!": [[52, "sm-pindir"]], "sm-sideset-pins!": [[52, "sm-sideset-pins"]], "sm-set-pins!": [[52, "sm-set-pins"]], "sm-out-pins!": [[52, "sm-out-pins"]], "sm-in-pin-base!": [[52, "sm-in-pin-base"]], "sm-rx-fifo-level@": [[52, "sm-rx-fifo-level"]], "sm-tx-fifo-level@": [[52, "sm-tx-fifo-level"]], "sm-join-rx-fifo!": [[52, "sm-join-rx-fifo"]], "sm-join-tx-fifo!": [[52, "sm-join-tx-fifo"]], "sm-out-shift-dir": [[52, "sm-out-shift-dir"]], "sm-in-shift-dir": [[52, "sm-in-shift-dir"]], "sm-autopull!": [[52, "sm-autopull"]], "sm-autopush!": [[52, "sm-autopush"]], "sm-instr!": [[52, "sm-instr"]], "Words for \u201cnew style\u201d PIO programs": [[52, "words-for-new-style-pio-programs"]], ":pio": [[52, "id1"]], ";pio": [[52, "id2"]], "p-code": [[52, "p-code"]], "p-size": [[52, "p-size"]], "p-wrap-bot": [[52, "p-wrap-bot"]], "p-wrap-top": [[52, "p-wrap-top"]], "p-wrap": [[52, "p-wrap"]], "p-transfer": [[52, "p-transfer"]], "p-prog": [[52, "p-prog"]], "alloc-piomem": [[52, "alloc-piomem"]], "free-piomem": [[52, "free-piomem"]], "setup-prog": [[52, "setup-prog"]], "PIO Assembler Words": [[52, "pio-assembler-words"]], "jmp,": [[52, "jmp"]], "wait,": [[52, "wait"]], "in,": [[52, "in"]], "out,": [[52, "out"]], "mov,": [[52, "mov"]], "irq,": [[52, "irq"]], "set,": [[52, "set"]], "jmp+,": [[52, "id3"]], "wait+,": [[52, "id4"]], "in+,": [[52, "id5"]], "out+,": [[52, "id6"]], "push+,": [[52, "id7"]], "pull+,": [[52, "id8"]], "mov+,": [[52, "id9"]], "irq+,": [[52, "id10"]], "set+,": [[52, "id11"]], "Module pioasm": [[52, "module-pioasm"]], "jmp>": [[52, "id13"]], "jmp<": [[52, "id14"]], "jmp+>": [[52, "id15"]], "jmp+<": [[52, "id16"]], "wrap<": [[52, "wrap"]], "": [[52, "start"]], "COND_ALWAYS": [[52, "cond-always"]], "COND_X0=": [[52, "cond-x0"]], "COND_X1-": [[52, "cond-x1"]], "COND_Y0=": [[52, "cond-y0"]], "COND_Y1-": [[52, "cond-y1"]], "COND_XY<>": [[52, "cond-xy"]], "COND_PIN": [[52, "cond-pin"]], "COND_IOSRE": [[52, "cond-iosre"]], "WAIT_GPIO": [[52, "wait-gpio"]], "WAIT_PIN": [[52, "wait-pin"]], "WAIT_IRQ": [[52, "wait-irq"]], "IN_PINS": [[52, "in-pins"]], "IN_X": [[52, "in-x"]], "IN_Y": [[52, "in-y"]], "IN_NULL": [[52, "in-null"]], "IN_ISR": [[52, "in-isr"]], "IN_OSR": [[52, "in-osr"]], "OUT_PINS": [[52, "out-pins"]], "OUT_X": [[52, "out-x"]], "OUT_Y": [[52, "out-y"]], "OUT_NULL": [[52, "out-null"]], "OUT_PINDIRS": [[52, "out-pindirs"]], "OUT_PC": [[52, "out-pc"]], "OUT_ISR": [[52, "out-isr"]], "OUT_EXEC": [[52, "out-exec"]], "PUSH_NOT_FULL": [[52, "push-not-full"]], "PUSH_IF_FULL": [[52, "push-if-full"]], "PUSH_NO_BLOCK": [[52, "push-no-block"]], "PUSH_BLOCK": [[52, "push-block"]], "PULL_NOT_EMPTY": [[52, "pull-not-empty"]], "PULL_IF_EMPTY": [[52, "pull-if-empty"]], "PULL_NO_BLOCK": [[52, "pull-no-block"]], "PULL_BLOCK": [[52, "pull-block"]], "MOV_DEST_PINS": [[52, "mov-dest-pins"]], "MOV_DEST_X": [[52, "mov-dest-x"]], "MOV_DEST_Y": [[52, "mov-dest-y"]], "MOV_DEST_EXEC": [[52, "mov-dest-exec"]], "MOV_DEST_PC": [[52, "mov-dest-pc"]], "MOV_DEST_ISR": [[52, "mov-dest-isr"]], "MOV_DEST_OSR": [[52, "mov-dest-osr"]], "MOV_OP_NONE": [[52, "mov-op-none"]], "MOV_OP_INVERT": [[52, "mov-op-invert"]], "MOV_OP_REVERSE": [[52, "mov-op-reverse"]], "MOV_SRC_PINS": [[52, "mov-src-pins"]], "MOV_SRC_X": [[52, "mov-src-x"]], "MOV_SRC_Y": [[52, "mov-src-y"]], "MOV_SRC_NULL": [[52, "mov-src-null"]], "MOV_SRC_STATUS": [[52, "mov-src-status"]], "MOV_SRC_ISR": [[52, "mov-src-isr"]], "MOV_SRC_OSR": [[52, "mov-src-osr"]], "IRQ_SET": [[52, "irq-set"]], "IRQ_CLEAR": [[52, "irq-clear"]], "IRQ_WAIT": [[52, "irq-wait"]], "SET_PINS": [[52, "set-pins"]], "SET_X": [[52, "set-x"]], "SET_Y": [[52, "set-y"]], "SET_PINDIRS": [[52, "set-pindirs"]], "REL": [[52, "rel"]], "x-sm-out-of-range": [[52, "x-sm-out-of-range"]], "x-pio-out-of-range": [[52, "x-pio-out-of-range"]], "x-too-many-instructions": [[52, "x-too-many-instructions"]], "x-address-out-of-range": [[52, "x-address-out-of-range"]], "x-too-many-pins": [[52, "x-too-many-pins"]], "x-clkdiv-out-of-range": [[52, "x-clkdiv-out-of-range"]], "x-irq-out-of-range": [[52, "x-irq-out-of-range"]], "x-interrupt-out-of-range": [[52, "x-interrupt-out-of-range"]], "x-threshold-out-of-range": [[52, "x-threshold-out-of-range"]], "x-bit-out-of-range": [[52, "x-bit-out-of-range"]], "x-relocate-out-of-range": [[52, "x-relocate-out-of-range"]], "x-in-pio": [[52, "x-in-pio"]], "x-not-in-pio": [[52, "x-not-in-pio"]], "x-pio-no-room": [[52, "x-pio-no-room"]], "x-invalid-size": [[52, "x-invalid-size"]], "Multitasking Words": [[67, "multitasking-words"]], "task": [[67, "task"]], "current-task": [[67, "current-task"]], "main-task": [[67, "main-task"]], "pause-count": [[67, "pause-count"]], "spawn": [[67, "spawn"]], "spawn-on-core": [[67, "spawn-on-core"]], "pause-wo-reschedule": [[67, "pause-wo-reschedule"]], "pause-reschedule-last": [[67, "pause-reschedule-last"]], "config-notify": [[67, "config-notify"]], "init-task": [[67, "init-task"]], "run": [[67, "run"]], "stop": [[67, "stop"]], "signal": [[67, "signal"]], "force-call": [[67, "force-call"]], "kill": [[67, "kill"]], "terminated?": [[67, "terminated"]], "x-terminated": [[67, "x-terminated"]], "x-out-of-range-notify": [[67, "x-out-of-range-notify"]], "x-interrupt-main": [[67, "x-interrupt-main"]], "timeout": [[67, "timeout"]], "no-timeout": [[67, "no-timeout"]], "last-delay": [[67, "last-delay"]], "delay": [[67, "delay"]], "block-timeout": [[67, "block-timeout"]], "block-wait": [[67, "block-wait"]], "block-indefinite": [[67, "block-indefinite"]], "wait-notify-timeout": [[67, "wait-notify-timeout"]], "wait-notify-indefinite": [[67, "wait-notify-indefinite"]], "ready": [[67, "ready"]], "notify": [[67, "notify"]], "notify-set": [[67, "notify-set"]], "notify-update": [[67, "notify-update"]], "clear-notify": [[67, "clear-notify"]], "mailbox@": [[67, "mailbox"]], "mailbox!": [[67, "id1"]], "wait-notify": [[67, "wait-notify"]], "prepare-block": [[67, "prepare-block"]], "timed-out?": [[67, "timed-out"]], "x-timed-out": [[67, "x-timed-out"]], "with-timeout": [[67, "with-timeout"]], "with-timeout-from-start": [[67, "with-timeout-from-start"]], "validate-timeout": [[67, "validate-timeout"]], "check-timeout": [[67, "check-timeout"]], "x-would-block": [[67, "x-would-block"]], "task-core@": [[67, "task-core"]], "task-priority!": [[67, "task-priority"]], "task-priority@": [[67, "id2"]], "x-out-of-range-priority": [[67, "x-out-of-range-priority"]], "task-saved-priority!": [[67, "task-saved-priority"]], "task-saved-priority@": [[67, "id3"]], "task-timeslice!": [[67, "task-timeslice"]], "task-timeslice@": [[67, "id4"]], "task-min-timeslice!": [[67, "task-min-timeslice"]], "task-active@": [[67, "task-active"]], "task-name@": [[67, "task-name"]], "task-name!": [[67, "id5"]], "task-terminate-hook!": [[67, "task-terminate-hook"]], "task-terminate-hook@": [[67, "id6"]], "task-terminate-data!": [[67, "task-terminate-data"]], "task-terminate-data@": [[67, "id7"]], "task-terminate-immed-reason@": [[67, "task-terminate-immed-reason"]], "task-terminate-reason@": [[67, "task-terminate-reason"]], "not-terminated": [[67, "not-terminated"]], "terminated-normally": [[67, "terminated-normally"]], "terminated-killed": [[67, "terminated-killed"]], "terminated-crashed": [[67, "terminated-crashed"]], "pending-op-size": [[67, "pending-op-size"]], "register-pending-op": [[67, "register-pending-op"]], "set-pending-op": [[67, "set-pending-op"]], "force-pending-ops": [[67, "force-pending-ops"]], "dump-tasks": [[67, "dump-tasks"]], "task-init-hook": [[67, "task-init-hook"]], "watchdog-hook": [[67, "watchdog-hook"]], "monitor": [[67, "monitor"]], "start-monitor": [[67, "start-monitor"]], "monitor-dict-space!": [[67, "monitor-dict-space"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["extra/bitmap_utils", "extra/cyw43", "extra/display", "extra/fixed32", "extra/font", "extra/neopixel", "extra/net", "extra/ntp", "extra/pixmap16_utils", "extra/shelved/esp_at", "extra/turtle", "extra/zeptoed", "index", "words/action", "words/action_pool", "words/adc", "words/alarm", "words/ansi_term", "words/armv6m", "words/asm", "words/basic", "words/block", "words/channel", "words/clocks", "words/closure", "words/compat", "words/console", "words/core_lock", "words/dev_tools", "words/dma", "words/double", "words/dynamic", "words/edit", "words/expose", "words/exti", "words/fat32", "words/fat32_tools", "words/fchannel", "words/gpio", "words/heap", "words/i2c", "words/internal", "words/interrupt", "words/lambda", "words/led", "words/line", "words/lock", "words/map", "words/module", "words/multicore", "words/oo", "words/pin", "words/pio", "words/pool", "words/pwm", "words/qspi", "words/rchannel", "words/rng", "words/rtc", "words/schannel", "words/sdcard", "words/semaphore", "words/simple_fat32", "words/slock", "words/spi", "words/stream", "words/systick", "words/task", "words/task_pool", "words/temp", "words/test", "words/timer", "words/tqueue", "words/uart", "words/value", "words/watchdog", "words/wordlist"], "filenames": ["extra/bitmap_utils.md", "extra/cyw43.md", "extra/display.md", "extra/fixed32.md", "extra/font.md", "extra/neopixel.md", "extra/net.md", "extra/ntp.md", "extra/pixmap16_utils.md", "extra/shelved/esp_at.md", "extra/turtle.md", "extra/zeptoed.md", "index.rst", "words/action.md", "words/action_pool.md", "words/adc.md", "words/alarm.md", "words/ansi_term.md", "words/armv6m.md", "words/asm.md", "words/basic.md", "words/block.md", "words/channel.md", "words/clocks.md", "words/closure.md", "words/compat.md", "words/console.md", "words/core_lock.md", "words/dev_tools.md", "words/dma.md", "words/double.md", "words/dynamic.md", "words/edit.md", "words/expose.md", "words/exti.md", "words/fat32.md", "words/fat32_tools.md", "words/fchannel.md", "words/gpio.md", "words/heap.md", "words/i2c.md", "words/internal.md", "words/interrupt.md", "words/lambda.md", "words/led.md", "words/line.md", "words/lock.md", "words/map.md", "words/module.md", "words/multicore.md", "words/oo.md", "words/pin.md", "words/pio.md", "words/pool.md", "words/pwm.md", "words/qspi.md", "words/rchannel.md", "words/rng.md", "words/rtc.md", "words/schannel.md", "words/sdcard.md", "words/semaphore.md", "words/simple_fat32.md", "words/slock.md", "words/spi.md", "words/stream.md", "words/systick.md", "words/task.md", "words/task_pool.md", "words/temp.md", "words/test.md", "words/timer.md", "words/tqueue.md", "words/uart.md", "words/value.md", "words/watchdog.md", "words/wordlist.md"], "titles": ["Bitmap Utilities", "CYW43xxx Words", "Bitmaps and Displays", "S15.16 Fixed Point Numbers", "Fonts", "Neopixels on the RP2040", "zeptoIP Words", "Simple Network Time Protocol Client", "Pixmap Utilities", "ESP-AT and Wio RP2040 ESP-AT Words", "Turtle graphics", "zeptoed", "Zeptoforth Documentation", "Action Words", "Action Pool words", "Analog-Digital Converter Words", "Software Alarm Words", "ANSI Terminal words", "ARMv6-M Assembler Words", "Compilation-specific words", "Basic Words", "Block words", "Channel Words", "RP2040 clock control words", "Closures", "ANS Forth / Forth 2012 Compatibility Words", "Console Redirection Words", "Core Lock Words", "Development Tools Words", "DMA support", "Double-Cell Words", "Dynamically-Scoped Variable Words", "Block Editor", "Exposed Kernel Variables", "EXTI Words", "FAT32 Support", "FAT32 Tools", "Rendezvous Channel Words", "GPIO Words", "Heap Words", "I2C Words", "Internal Words", "Interrupt Words", "Lambda Words", "LED Words", "Line Editor", "Lock Words", "Map Words", "Module Words", "Multicore Words", "Object Orientation", "Pin Words", "Programmable Input/Output Words", "Pool Words", "Pulse Width Modulation Words", "Quad SPI words", "Bidirectional Channel Words", "Random Number Generator Words", "Realtime Clock (RTC) Words", "Simple channel Words", "SDHC/SDXC Card Support", "Semaphore Words", "Simple FAT32 Support", "Simple Lock Words", "SPI Words", "Stream Words", "SysTick Words", "Multitasking Words", "Task Pool words", "Temporary Buffer Words", "Testing Words", "Hardware Timers", "Task Queue Words", "UART Words", "Value and Local Variable Words", "Watchdog Words", "Wordlist Words"], "terms": {"under": [0, 2, 4, 8, 11, 16, 20, 32, 45], "extra": [0, 2, 4, 5, 7, 8, 9, 10, 11, 67, 70], "common": [0, 2, 4, 8, 9, 11, 20, 25, 43, 48, 49, 62, 66, 67, 70], "bitmap_util": 0, "f": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 41, 43, 45, 48, 49, 66, 67, 70], "i": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76], "option": [0, 2, 3, 4, 5, 8, 9, 10, 11, 52], "code": [0, 1, 2, 4, 6, 7, 8, 9, 20, 25, 27, 32, 36, 41, 45, 50, 58, 67, 70, 74], "support": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 17, 18, 23, 32, 34, 36, 38, 40, 49, 51, 54, 57, 58, 64, 67, 71, 73, 74], "addit": [0, 5, 8, 15, 20, 27, 52, 60, 62], "oper": [0, 2, 4, 6, 8, 11, 14, 15, 16, 22, 23, 28, 40, 45, 49, 52, 59, 60, 61, 65, 67, 70], "particularli": [0, 8, 25, 26, 63], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 37, 39, 40, 41, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 16, 17, 18, 20, 24, 25, 26, 28, 29, 31, 35, 36, 40, 41, 43, 44, 50, 51, 58, 60, 62, 64, 67, 71, 73, 74], "contain": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 16, 24, 25, 29, 31, 35, 36, 40, 43, 50, 52, 55, 58, 60, 62, 67, 74], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 35, 36, 37, 39, 40, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76], "word": [0, 2, 3, 4, 5, 7, 8, 10, 12, 24, 29, 32, 35, 36, 45, 50, 60, 62, 71], "constant": [0, 1, 2, 6, 40, 53, 67], "x0": [0, 4, 8, 20, 24, 67, 68, 74], "y0": [0, 8], "x1": [0, 8, 20, 25, 67, 70], "y1": [0, 8, 70], "op": [0, 4, 8, 13, 20, 25, 49, 52], "dst": [0, 2, 8, 43], "thi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75], "from": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 41, 43, 47, 48, 49, 50, 51, 52, 54, 55, 56, 58, 59, 60, 62, 64, 65, 70, 71, 73, 76], "us": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 38, 40, 41, 43, 44, 45, 48, 49, 50, 52, 53, 54, 57, 58, 59, 60, 62, 64, 65, 67, 68, 70, 71, 74], "valu": [0, 1, 2, 5, 7, 8, 10, 11, 12, 15, 16, 19, 20, 23, 24, 25, 30, 31, 33, 35, 40, 41, 49, 50, 51, 52, 54, 55, 57, 58, 61, 64, 65, 66, 67, 70, 71, 72, 73, 75], "const": [0, 1, 8], "width": [0, 8, 12, 25], "height": [0, 8], "rectangular": [0, 8], "pen": [0, 8, 10], "center": [0, 6, 8, 10], "note": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 20, 21, 22, 25, 26, 27, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75], "xor": [0, 8, 38], "recommend": [0, 8, 25, 29, 36, 40, 47, 48, 49, 64, 67, 71], "becaus": [0, 5, 8, 11, 20, 25, 26, 27, 39, 50, 53, 63, 67, 69, 71], "most": [0, 4, 8, 11, 22, 40, 41, 58, 59, 71, 75], "like": [0, 8, 10, 11, 50, 56, 71], "give": [0, 7, 8, 31, 52, 63, 67], "undesir": [0, 8, 58], "result": [0, 6, 8, 16, 20, 21, 23, 28, 30, 35, 36, 43, 48, 58, 67], "src": [0, 2, 6, 8, 13, 20, 21, 43, 47, 48, 49, 67], "x": [0, 3, 8, 10, 11, 19, 24, 27, 30, 31, 32, 43, 61, 74], "y": [0, 3, 6, 8, 10, 11, 30, 52], "rectangl": [0, 2, 8], "same": [0, 2, 5, 6, 10, 11, 13, 20, 22, 25, 26, 27, 43, 46, 48, 52, 54, 58, 59, 63, 65, 67], "mai": [0, 2, 4, 5, 6, 9, 10, 11, 13, 15, 16, 20, 21, 22, 25, 26, 27, 36, 39, 41, 43, 48, 49, 50, 52, 58, 59, 64, 65, 67, 68, 70, 71, 74], "true": [0, 1, 2, 6, 7, 17, 25, 26, 43, 49, 52, 55, 60, 70], "set": [0, 1, 4, 5, 6, 8, 10, 11, 15, 20, 25, 26, 27, 28, 29, 31, 34, 38, 40, 42, 44, 47, 48, 51, 54, 60, 61, 62, 64, 70, 72, 73, 75], "some": [0, 5, 9, 11, 15, 27, 46, 47, 50, 52, 61, 64, 67], "case": [0, 6, 11, 16, 23, 25, 28, 36, 40, 46, 47, 50, 52, 55, 58, 61, 62, 63, 67, 70, 71, 72, 74], "well": [0, 38, 52, 67, 70], "radiu": [0, 8], "an": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 75], "unfil": [0, 8], "edg": [0, 8, 34, 38], "i2c": [2, 12, 23, 29], "base": [1, 2, 4, 6, 10, 11, 16, 25, 36, 38, 41, 48, 49, 62], "class": [1, 2, 4, 6, 7, 9, 35, 60, 62], "defin": [1, 2, 4, 7, 9, 20, 26, 31, 35, 36, 39, 40, 43, 52, 61, 76], "exttra": 2, "inherit": [2, 6, 7, 26, 50, 60, 62], "gener": [2, 9, 11, 12, 19, 20, 23, 40, 41, 43, 48, 50], "both": [2, 3, 10, 11, 20, 25, 28, 37, 40, 43, 49, 52, 56, 58, 60, 61, 65, 67, 70, 73, 74, 76], "includ": [1, 2, 4, 7, 9, 10, 11, 13, 16, 18, 20, 26, 28, 35, 40, 43, 50, 52, 54, 60, 62, 67, 74, 75, 76], "ing": 2, "bit": [2, 3, 4, 8, 10, 18, 19, 28, 30, 33, 35, 38, 41, 42, 49, 54, 55, 57, 64, 66, 67, 71, 73], "exclus": [2, 20, 25, 27, 46, 63], "individu": [2, 5, 13, 31, 34, 38, 53], "imag": 2, "data": [2, 5, 9, 11, 14, 15, 16, 18, 22, 23, 24, 35, 36, 37, 40, 47, 48, 49, 51, 52, 55, 56, 59, 60, 73], "one": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 18, 20, 21, 22, 25, 26, 27, 28, 29, 32, 39, 40, 41, 43, 45, 46, 48, 49, 50, 52, 53, 54, 58, 59, 61, 63, 64, 66, 67, 68, 70, 71], "onto": [2, 6, 19, 20, 22, 24, 41, 48, 49, 59, 67, 76], "anoth": [2, 3, 10, 11, 20, 22, 27, 31, 37, 43, 46, 47, 48, 54, 56, 59, 63, 67, 70, 72], "For": [2, 15, 47, 50, 67], "state": [1, 2, 5, 9, 17, 20, 29, 34, 35, 38, 40, 41, 44, 48, 50, 51, 54, 56, 67, 71, 74], "inform": [2, 15, 35, 67], "e": [2, 3, 5, 6, 7, 10, 11, 14, 17, 20, 25, 30, 32, 40, 45, 48, 49, 50, 52, 62, 67, 71, 75], "object": [2, 12, 35, 36, 60, 62], "automat": [2, 7, 11, 14, 16, 17, 20, 32, 41, 45, 48, 50, 52, 55, 58, 75], "user": [2, 3, 4, 6, 7, 10, 11, 17, 18, 28, 32, 34, 38, 39, 40, 43, 45, 48, 49, 50, 53, 61, 62, 67, 70, 71, 75], "must": [1, 2, 4, 5, 6, 9, 13, 16, 20, 24, 27, 35, 36, 37, 39, 40, 41, 45, 46, 48, 50, 52, 53, 56, 58, 60, 61, 63, 64, 67, 71, 72], "provid": [1, 2, 4, 6, 7, 9, 13, 14, 15, 21, 22, 25, 27, 28, 32, 34, 37, 38, 40, 43, 45, 46, 47, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 65, 66, 67, 68, 71, 75], "own": [2, 6, 13, 26, 40, 50], "back": [2, 4, 20, 49, 54, 55, 56, 67], "buffer": [2, 4, 6, 11, 12, 13, 21, 22, 25, 26, 33, 36, 37, 40, 45, 52, 55, 56, 59, 65, 67, 70, 73], "whose": [2, 22, 28, 39, 48, 59, 65], "number": [2, 4, 5, 6, 7, 10, 11, 12, 14, 15, 20, 22, 28, 30, 34, 35, 36, 37, 38, 39, 40, 46, 52, 53, 55, 56, 59, 64, 65, 66, 67, 68, 70, 71, 72, 73, 75, 76], "column": [2, 4, 17, 28, 32], "time": [2, 4, 6, 9, 11, 13, 14, 16, 20, 23, 27, 39, 40, 44, 48, 49, 52, 53, 56, 57, 60, 61, 63, 65, 66, 68, 70, 71, 75], "divid": [2, 3, 20, 23, 30, 52, 54], "eight": [2, 4, 20, 36, 52, 54, 60], "ar": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76], "byte": [1, 2, 3, 4, 5, 6, 9, 11, 13, 14, 16, 17, 21, 22, 24, 25, 27, 28, 29, 35, 36, 37, 39, 40, 41, 43, 46, 47, 50, 53, 55, 56, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 72, 73], "round": [2, 3, 15, 39, 47, 68], "up": [2, 6, 7, 10, 11, 14, 15, 20, 21, 25, 32, 36, 38, 39, 40, 41, 43, 45, 47, 48, 50, 52, 60, 61, 63, 67, 68, 71, 72, 75], "next": [2, 6, 9, 11, 15, 25, 32, 39, 40, 43, 45, 52, 63, 67], "full": [2, 5, 39, 40, 49, 52, 67, 74], "implement": [2, 4, 6, 7, 9, 15, 20, 25, 27, 35, 47, 49, 52], "devic": [2, 9, 23, 32, 35, 36, 40, 60, 62], "interfac": [2, 7, 21, 23, 32, 36, 45, 51, 55, 60, 62], "all": [2, 5, 6, 10, 11, 13, 16, 18, 22, 25, 27, 28, 30, 31, 32, 41, 43, 46, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59, 61, 62, 65, 67, 74], "superclass": [2, 50], "along": [2, 6, 10, 21, 25, 28, 32, 34, 35, 38, 43, 74], "maintain": [2, 46, 71], "optim": [2, 63], "upon": [2, 4, 11, 20, 22, 26, 37, 41, 52, 56, 59, 60, 65, 67, 69, 72, 74], "do": [2, 4, 5, 6, 9, 10, 13, 16, 18, 25, 27, 31, 35, 49, 52, 67, 74], "immedi": [2, 6, 18, 19, 25, 37, 41, 48, 50, 52, 56, 62, 67, 74, 75], "rather": [2, 5, 11, 13, 16, 18, 20, 26, 29, 41, 49, 50, 56, 62, 63, 67, 70, 72, 75], "manual": [2, 6, 14, 15, 16, 29, 36, 40, 48, 52, 75], "after": [2, 3, 6, 7, 16, 20, 23, 24, 26, 31, 35, 38, 45, 47, 48, 50, 52, 55, 56, 61, 63, 67, 70, 72, 73, 74, 75], "its": [2, 6, 11, 13, 20, 25, 26, 27, 35, 36, 38, 39, 41, 43, 46, 47, 49, 50, 52, 53, 54, 58, 62, 67, 70, 72, 74], "allow": [2, 6, 10, 13, 23, 27, 32, 40, 45, 52, 55, 58, 65], "carri": [1, 2, 6, 11, 30, 40, 46, 49, 50, 52, 67], "out": [1, 2, 4, 6, 10, 11, 14, 20, 23, 26, 27, 46, 50, 56, 61, 62, 65], "multipl": [1, 2, 5, 6, 7, 9, 11, 13, 16, 17, 20, 23, 24, 25, 26, 39, 40, 43, 46, 53, 63, 64, 67, 68, 70, 74], "sequenc": [2, 17, 21, 28], "befor": [1, 2, 3, 4, 6, 9, 13, 15, 17, 20, 23, 38, 40, 41, 45, 50, 52, 56, 58, 61, 64, 67, 70, 71, 72], "onc": [2, 4, 5, 6, 11, 13, 20, 40, 48, 52, 56, 58, 62, 65, 66, 67, 75], "except": [2, 5, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 35, 36, 37, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 73, 75], "rais": [2, 6, 9, 14, 16, 17, 21, 22, 24, 25, 26, 27, 36, 39, 40, 41, 43, 46, 47, 48, 49, 52, 53, 54, 56, 59, 61, 63, 65, 67, 68, 69, 70, 75], "specifi": [2, 4, 5, 6, 9, 10, 11, 14, 16, 17, 20, 21, 22, 24, 25, 26, 27, 28, 31, 34, 35, 36, 37, 38, 40, 41, 43, 46, 47, 48, 49, 50, 52, 55, 56, 59, 61, 62, 63, 65, 67, 69, 70, 72, 75], "get": [2, 3, 4, 5, 7, 9, 10, 13, 14, 15, 16, 20, 22, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 44, 46, 47, 49, 50, 51, 52, 53, 54, 56, 59, 60, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 75], "given": [2, 5, 6, 10, 13, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 31, 32, 34, 35, 39, 41, 46, 48, 49, 50, 52, 53, 58, 59, 60, 63, 64, 65, 66, 67, 69, 71, 72, 73, 75], "columsn": 2, "It": [2, 4, 5, 6, 7, 9, 10, 11, 16, 18, 21, 28, 29, 34, 35, 38, 40, 46, 50, 52, 55, 58, 60, 62, 67, 72, 75], "can": [2, 5, 6, 7, 10, 11, 13, 16, 17, 18, 21, 22, 23, 24, 26, 28, 32, 35, 36, 37, 43, 44, 45, 47, 48, 49, 50, 52, 54, 55, 56, 57, 58, 59, 61, 63, 65, 67, 70, 71, 72, 74, 75], "directli": [2, 4, 10, 50, 56, 60, 62], "g": [2, 5, 6, 10, 11, 14, 50, 52, 67], "offscreen": 2, "through": [2, 6, 14, 15, 16, 20, 24, 36, 50, 62, 64, 67, 68, 73], "subclass": [2, 6, 35, 36, 50], "constructor": [1, 2, 4, 6, 7, 9, 35, 50, 60, 62], "addr": [3, 4, 5, 11, 13, 14, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 35, 36, 37, 38, 39, 41, 43, 46, 47, 49, 50, 53, 56, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 72], "initi": [1, 2, 4, 5, 6, 7, 9, 13, 14, 16, 22, 23, 25, 26, 27, 35, 36, 37, 39, 40, 41, 42, 44, 45, 46, 47, 48, 50, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 67, 68, 69, 72, 74], "instanc": [1, 2, 4, 6, 7, 9, 26, 35, 60, 62, 67], "have": [2, 5, 6, 8, 11, 13, 14, 15, 16, 20, 25, 27, 35, 41, 43, 45, 47, 49, 50, 51, 52, 54, 58, 61, 64, 67, 70, 71, 72], "address": [1, 2, 4, 6, 7, 9, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 33, 37, 38, 39, 40, 41, 43, 46, 47, 50, 53, 55, 56, 58, 59, 61, 63, 65, 67, 69, 72, 74], "point": [1, 2, 6, 7, 10, 11, 12, 20, 24, 30, 31, 32, 41, 45, 48, 52, 56, 67, 68, 74], "integ": [2, 3, 23, 25, 30, 51], "when": [1, 2, 4, 6, 9, 13, 14, 16, 20, 21, 22, 24, 25, 26, 27, 32, 35, 37, 40, 41, 43, 45, 46, 48, 49, 52, 53, 54, 55, 56, 58, 59, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 74, 75], "call": [1, 2, 4, 5, 6, 13, 16, 17, 18, 20, 22, 23, 26, 31, 37, 40, 41, 46, 47, 49, 50, 56, 59, 60, 61, 64, 65, 66, 71, 72, 75], "zero": [2, 4, 17, 19, 20, 21, 22, 25, 27, 32, 35, 37, 41, 43, 52, 54, 56, 59, 65, 67, 72], "entir": [2, 41, 55, 65], "mark": [2, 6, 11, 20], "member": [2, 4, 35, 43], "cell": [2, 3, 4, 6, 12, 18, 24, 25, 31, 39, 41, 43, 47, 49, 50, 52, 58, 67, 70, 74], "method": [1, 2, 4, 6, 7, 9, 35, 60, 62], "whether": [2, 6, 7, 9, 10, 11, 13, 14, 16, 18, 20, 21, 22, 25, 28, 31, 32, 34, 35, 36, 37, 38, 41, 49, 52, 55, 56, 59, 62, 63, 64, 65, 67, 71, 73, 74, 75], "doe": [2, 5, 6, 7, 9, 10, 11, 18, 21, 25, 31, 40, 41, 47, 48, 49, 50, 52, 54, 63, 66, 67, 70, 73], "track": [2, 58], "alwai": [2, 9, 16, 35, 49, 52, 55, 65, 67, 71], "return": [1, 2, 6, 7, 9, 13, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 30, 33, 35, 36, 37, 39, 40, 41, 43, 47, 49, 50, 51, 52, 53, 55, 56, 58, 59, 63, 64, 65, 66, 67, 68, 69, 70, 74], "off": [2, 4, 20, 25, 38, 45, 50, 55, 67, 74, 76], "fals": [2, 6, 7, 11, 17, 25, 26, 43, 60, 70], "respect": [2, 22, 48, 50, 52, 58, 59, 74], "If": [2, 6, 9, 11, 16, 17, 20, 22, 27, 31, 36, 37, 39, 40, 46, 47, 52, 53, 56, 59, 63, 65, 67, 69, 70, 72, 75], "outsid": [2, 13, 20, 47, 49, 50, 67, 74, 75, 76], "bound": [2, 24, 39, 48, 50], "appli": [2, 6, 23, 38, 46, 50, 52, 58, 64, 67, 70, 73], "consist": [2, 6, 24, 39, 52, 53], "modulo": 2, "count": [1, 2, 5, 14, 18, 21, 22, 24, 25, 29, 39, 43, 45, 46, 52, 54, 59, 65, 66, 68, 72], "plu": [2, 18, 36, 39, 54], "minu": 2, "content": [1, 2, 11, 20, 25, 32, 36, 39, 41, 52, 55, 67], "default": [2, 6, 7, 11, 17, 25, 26, 33, 39, 40, 41, 49, 50, 52, 53, 58, 60, 64, 66, 67, 70, 74, 75, 76], "3c": 2, "drawn": [2, 10], "which": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 20, 22, 23, 24, 25, 26, 28, 31, 32, 35, 37, 39, 40, 41, 43, 46, 47, 48, 49, 50, 51, 52, 54, 56, 58, 59, 60, 61, 62, 63, 65, 67, 70, 71, 72, 74, 75, 76], "invok": [2, 28, 52, 64, 67], "lefthand": 2, "side": [2, 49, 52], "top": [2, 4, 10, 11, 19, 20, 30, 41, 48, 50, 67, 71, 73, 74, 76], "pin0": 2, "pin1": 2, "sda": 2, "sck": [2, 36, 62], "pin": [1, 2, 5, 6, 12, 36, 38, 60, 62], "gpio": [2, 5, 12, 34, 52, 54], "matter": 2, "consider": [2, 20, 38], "other": [2, 9, 10, 11, 13, 15, 17, 20, 21, 22, 23, 26, 27, 28, 29, 32, 36, 39, 40, 43, 46, 47, 52, 55, 56, 58, 59, 60, 62, 63, 67, 70, 75], "index": [1, 2, 5, 6, 9, 20, 29, 33, 35, 38, 40, 42, 45, 51, 52, 54, 60, 67, 71], "match": [2, 11, 17, 20, 28, 36, 46, 50, 58], "being": [1, 2, 4, 6, 7, 20, 21, 25, 32, 33, 35, 39, 41, 46, 48, 49, 50, 52, 55, 62, 65, 67, 70, 71, 76], "current": [2, 6, 9, 10, 11, 16, 17, 21, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 40, 43, 45, 48, 49, 50, 52, 56, 57, 58, 61, 66, 70, 71, 72, 73, 74, 75], "": [2, 4, 6, 13, 15, 21, 22, 24, 25, 26, 28, 29, 31, 32, 34, 35, 36, 37, 38, 40, 41, 45, 46, 48, 49, 50, 51, 52, 54, 56, 58, 59, 60, 64, 67, 69, 70, 72, 73, 74], "otherwis": [2, 11, 13, 16, 17, 20, 39, 47, 58], "ha": [1, 2, 5, 6, 7, 9, 11, 13, 16, 17, 20, 21, 25, 26, 28, 34, 35, 38, 41, 43, 47, 49, 50, 52, 54, 55, 56, 58, 60, 61, 62, 64, 66, 67, 71, 73, 75], "effect": [2, 67, 70, 71], "itself": [2, 20, 24, 35, 50], "seven": 4, "bitmap": [4, 11, 12], "displai": [4, 10, 11, 12, 21, 25, 28, 36, 41, 50, 67], "simple_font": 4, "ascii": [4, 20], "need": [4, 5, 6, 23, 27, 35, 45, 49, 52, 60, 61, 68, 70], "glyph": 4, "charact": [4, 11, 17, 20, 25, 26, 28, 32, 33, 45, 70], "inclus": [4, 6, 25, 28], "constitut": 4, "expos": [1, 4, 6, 9, 12, 38], "minimum": [4, 6, 15, 20, 25, 30, 41, 65, 67], "maximum": [4, 6, 15, 16, 20, 30, 36, 39, 41, 46, 58, 67], "rang": [4, 6, 23, 28], "each": [1, 4, 5, 6, 11, 15, 16, 17, 21, 26, 28, 29, 34, 38, 43, 46, 47, 48, 50, 52, 54, 58, 61, 63, 64, 67, 68, 70, 71, 73, 74, 75], "below": [4, 17, 64, 67, 73], "substitut": 4, "abov": [4, 16, 26, 32, 48], "xn": [4, 24, 25, 67, 68, 70, 74], "popul": [4, 9, 41, 50], "more": [3, 4, 6, 11, 15, 20, 22, 34, 38, 41, 52, 59, 61, 69, 70], "taken": [4, 11, 14, 39, 47, 68], "stack": [4, 6, 13, 16, 18, 19, 24, 25, 30, 41, 48, 49, 50, 52, 67, 68, 74, 76], "where": [2, 4, 6, 7, 8, 10, 13, 14, 16, 20, 21, 22, 25, 26, 27, 30, 32, 40, 43, 45, 50, 52, 54, 56, 59, 61, 66, 67, 70], "right": [4, 11, 20, 25, 32, 41, 45, 67], "left": [4, 11, 19, 20, 32, 41, 45, 65], "least": [4, 54, 65, 67, 71], "signific": [4, 27], "bottom": [4, 10, 11, 52], "discard": [4, 49, 52, 56, 64, 74], "meant": [4, 6, 60], "direct": [4, 26, 52], "thei": [3, 4, 6, 11, 13, 14, 16, 20, 21, 22, 25, 26, 30, 31, 32, 37, 43, 46, 47, 48, 50, 52, 54, 55, 56, 58, 59, 63, 65, 67, 69, 71, 72, 74], "corner": 4, "c": [1, 2, 3, 4, 6, 9, 25, 26, 33, 35, 36, 40, 41, 43, 58, 60, 62, 64, 73], "There": [5, 6, 7, 28, 29, 35, 39, 43, 52, 53, 54, 64, 66, 67, 71, 73], "strip": 5, "pio": [1, 5, 6, 23, 29], "block": [1, 5, 6, 9, 12, 14, 15, 16, 18, 20, 29, 35, 37, 39, 50, 52, 56, 61, 62, 68, 69, 72, 74], "drive": [5, 38, 52], "protocol": [5, 6, 9, 64], "configur": [5, 6, 9, 15, 16, 26, 40, 52, 60, 62, 64, 67, 73], "simpl": [5, 11, 12, 32, 43, 45, 50, 67, 72], "allot": [5, 6, 14, 22, 24, 26, 36, 37, 45, 50, 56, 59, 65, 68, 69], "structur": [5, 11, 16, 36, 47, 58, 67], "machin": [1, 5, 6, 29], "done": [5, 13, 20, 25, 35, 36, 37, 39, 45, 50, 52, 53, 56, 64, 70], "rgb": 5, "element": [5, 22, 43, 59], "0": [1, 2, 5, 7, 9, 10, 15, 16, 17, 21, 25, 26, 29, 32, 33, 34, 35, 38, 40, 41, 43, 47, 49, 50, 51, 52, 54, 58, 64, 67, 70, 71, 73, 75], "255": [5, 10, 52, 54, 58], "been": [5, 6, 7, 9, 11, 14, 16, 17, 20, 25, 27, 34, 35, 45, 46, 48, 49, 50, 52, 56, 61, 66, 67, 70, 71, 73], "transmit": [5, 6, 20, 29, 36, 62, 64, 73], "them": [1, 5, 6, 13, 14, 16, 20, 34, 37, 38, 39, 43, 47, 48, 51, 52, 53, 54, 56, 58, 63, 65, 67, 68, 71, 74, 76], "setup": [5, 10], "seeedstudio": 5, "xiao": 5, "separ": [4, 5, 14, 16, 50, 52, 54, 60, 62, 71], "high": [5, 25, 38, 54], "enabl": [5, 9, 10, 31, 36, 42, 49, 60, 67, 71], "11": [5, 35, 42], "12": [5, 23, 29, 35, 58], "compil": [5, 6, 7, 11, 12, 18, 25, 31, 41, 43, 49, 50, 52, 67, 70, 74, 76], "either": [5, 6, 13, 16, 20, 22, 25, 27, 40, 43, 47, 50, 52, 58, 59, 62, 67, 70, 74], "ram": [3, 5, 7, 11, 24, 25, 28, 31, 36, 60, 67, 70, 73, 74], "flash": [3, 5, 7, 11, 21, 28, 31, 32, 49, 55, 67, 70, 74], "pio0": [1, 5, 6], "pio1": [1, 5, 6], "3": [5, 15, 18, 29, 35, 38, 52, 64, 71], "take": [5, 7, 9, 11, 13, 16, 20, 22, 26, 38, 39, 41, 43, 49, 50, 51, 52, 59, 66, 67, 71, 74], "account": 5, "ani": [3, 5, 6, 9, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 27, 28, 30, 31, 35, 36, 37, 39, 46, 48, 49, 50, 52, 54, 56, 58, 59, 60, 64, 65, 67, 68, 70, 72, 73, 75], "power": [5, 20, 34, 38, 58, 60], "reprogram": 5, "assum": [5, 16, 49, 64], "control": [5, 11, 12, 13, 20, 26, 27, 29, 32, 33, 34, 37, 38, 45, 46, 48, 56, 63, 64, 67, 73], "over": [5, 9, 22, 30, 34, 37, 38, 43, 51, 56, 59, 67], "said": [5, 8, 16, 24, 35, 52, 53, 60, 67], "safe": [5, 13, 16, 22, 26, 27, 39, 41, 53, 59, 61, 65, 67, 71, 74], "wish": [5, 6, 11], "onli": [1, 5, 6, 7, 8, 11, 13, 21, 23, 24, 26, 27, 32, 35, 36, 37, 41, 45, 49, 52, 53, 54, 56, 62, 63, 65, 67, 70, 71], "overwrit": [5, 11, 17, 36, 47, 67], "program": [5, 6, 11], "veri": [5, 27, 38, 52, 63, 70, 74], "store": [5, 13, 19, 20, 25, 31, 32, 33, 41, 53, 67, 69, 70], "red": 5, "green": [5, 10], "blue": 5, "compon": [2, 5, 35, 52], "question": [5, 9, 15, 48, 52, 67], "so": [4, 5, 7, 10, 20, 34, 38, 39, 40, 41, 48, 50, 52, 53, 54, 58, 63, 66, 67, 70, 71, 73], "zeptoforth": [1, 3, 6, 9, 18, 24, 25, 28, 35, 36, 39, 40, 43, 47, 48, 49, 50, 53, 58, 59, 60, 62, 66, 67, 71, 74], "commun": [1, 6, 7, 9, 22, 37, 40, 49, 56, 59, 60, 65, 67], "esp8285": [6, 9], "radio": 9, "board": [9, 10, 21, 32, 33, 55], "outgo": [6, 9], "come": [9, 36, 37, 56], "futur": [9, 10, 53], "esp_at": 9, "api": [1, 9, 34, 38, 51], "No": [9, 10, 29, 35, 56], "non": [9, 10, 11, 16, 20, 21, 22, 25, 28, 29, 41, 43, 45, 52, 58, 59, 60, 65, 67, 75], "tl": 9, "receiv": [6, 9, 13, 20, 22, 29, 36, 37, 40, 43, 49, 56, 59, 62, 64, 65], "unsuccessfulli": 9, "hostnam": [6, 7, 9], "exist": [9, 11, 21, 25, 29, 31, 39, 41, 47, 48, 49, 67, 68], "core": [6, 9, 12, 16, 20, 63, 71], "self": [1, 6, 9], "until": [6, 7, 9, 13, 15, 22, 27, 31, 37, 41, 43, 48, 50, 56, 59, 63, 65, 67, 70, 74], "task": [6, 9, 12, 13, 15, 22, 24, 25, 26, 27, 31, 36, 37, 40, 45, 46, 49, 50, 55, 56, 59, 61, 63, 65, 66, 70], "execut": [6, 9, 13, 14, 16, 24, 26, 27, 31, 35, 36, 41, 43, 46, 49, 50, 52, 58, 63, 66, 67, 68, 70, 71, 73, 74], "beforehand": 9, "afterward": [6, 9, 20, 27, 28, 36, 44, 46, 49, 57, 61, 63, 67, 70, 73], "also": [6, 7, 9, 10, 13, 15, 16, 17, 20, 26, 29, 32, 35, 38, 45, 46, 48, 49, 50, 52, 54, 55, 58, 61, 62, 63, 67, 71, 75], "occur": [9, 16, 17, 20, 36, 48, 53, 65, 67], "re": [6, 7, 9, 17, 20, 24, 27, 45, 46, 49, 63, 67, 73], "restor": [9, 20, 26, 46, 48, 67], "ocur": 9, "reach": [9, 13, 20, 25, 27, 43, 52, 54, 61, 67, 74], "frame": 9, "callback": 9, "id": [9, 32, 52, 76], "4": [9, 18, 28, 29, 34, 35, 42, 49, 52, 64, 67], "1": [1, 3, 6, 7, 9, 15, 23, 25, 26, 29, 30, 33, 35, 38, 40, 43, 47, 49, 50, 52, 54, 58, 67, 71, 73, 75, 76], "tick": [6, 9, 13, 16, 20, 40, 67], "microsecond": [9, 16, 71, 75], "found": [1, 6, 9, 17, 20, 25, 26, 41, 47], "link": 9, "global": [9, 25, 29, 39, 49, 53], "respond": [7, 9, 40], "command": 9, "relev": [9, 16, 67], "serial": [9, 45, 49, 64], "consol": [6, 9, 12, 17, 36, 58, 67, 73], "prior": [9, 20, 35, 48, 49, 56, 62, 67], "put": [9, 20, 22, 37, 46, 56, 59, 65, 67, 70], "pass": [1, 6, 9, 13, 14, 20, 22, 35, 43, 59, 65, 67, 68, 70], "wa": [1, 9, 11, 16, 20, 25, 32, 35, 49, 52, 63, 67, 72, 73, 75], "d": [1, 3, 6, 7, 9, 24, 25, 33, 43, 71, 74], "password": [1, 9], "ssid": [1, 9], "keep": [9, 58, 61], "aliv": 9, "host": 9, "function": [6, 9, 11, 21, 38, 40, 41, 43, 46, 47, 49, 50, 51, 52, 54, 58, 64, 73, 75], "7200": 9, "detect": [9, 54, 70], "second": [7, 9, 20, 21, 25, 35, 37, 56, 75], "assign": [9, 14, 67], "send": [9, 20, 49, 67], "firmwar": [1, 9], "caus": [9, 17, 20, 27], "crash": [9, 20], "encapsul": [6, 9], "report": [9, 10, 75], "entri": [6, 9, 20, 25, 36, 41, 48, 49, 67], "len": [7, 9], "remov": [9, 14, 18, 20, 25, 32, 48, 52, 65], "print": [6, 9, 20, 25, 41, 50, 58], "wio_esp_at": 9, "hardwar": [6, 9, 12, 16, 27, 34, 38, 41, 49, 55, 67, 75], "necessari": [9, 20, 23, 41, 50, 56, 67, 73], "peripher": [9, 15, 29, 34, 36, 38, 40, 52, 64], "goe": [9, 26], "even": [6, 9, 10, 16, 20, 26, 32, 40, 46, 49, 50, 52, 55, 58, 65, 66, 67, 71, 75], "redirect": [9, 12], "basic": [12, 43, 49, 52], "lambda": [12, 20], "wordlist": [12, 18, 33, 48], "multitask": [12, 20, 49, 70], "softwar": [12, 34, 64], "alarm": 12, "action": [12, 67], "led": 12, "exti": 12, "programm": [12, 34, 38, 70], "input": [6, 11, 12, 17, 32, 38, 45, 54, 64], "output": [12, 17, 20, 25, 38, 41, 49, 54, 60, 64], "uart": [12, 20, 23, 29], "analog": [12, 38], "digit": [12, 41], "convert": [3, 11, 12, 20, 25, 35], "spi": [2, 12, 21, 23, 29, 32, 36, 60, 62], "puls": 12, "realtim": [12, 21, 55], "clock": [12, 29, 36, 52, 62], "rtc": 12, "timer": [12, 16], "sdhc": [11, 12, 36, 62], "sdxc": [11, 12, 36, 62], "card": [11, 12, 36, 62], "fat32": [11, 12], "tool": [11, 12], "interrupt": [12, 16, 20, 22, 26, 27, 34, 38, 40, 49, 54, 55, 58, 59, 61, 64, 65, 71], "multicor": [12, 63], "develop": 12, "armv6": 12, "m": [12, 35, 67], "assembl": [12, 19, 28], "line": [10, 11, 12, 20, 21, 32, 34, 52, 60, 74], "editor": [11, 12], "doubl": [12, 18, 24, 25, 31, 33, 43, 63, 74], "local": [12, 20], "variabl": [12, 26, 43, 45, 61, 67], "closur": [12, 16], "temporari": [12, 20], "pool": [7, 12], "heap": [12, 22, 37, 50, 53, 56, 59, 65], "map": [12, 21, 34, 43, 52, 54], "orient": [12, 67], "lock": [12, 39, 53, 67, 72], "channel": [1, 12, 15, 67], "rendezv": [12, 67], "bidirect": 12, "semaphor": [12, 67], "stream": [12, 29, 67], "queue": [1, 12, 22, 37, 46, 56, 59, 61, 63, 65, 67], "systick": [12, 13, 16, 42, 49, 67], "random": [6, 12], "ansi": [11, 12], "termin": [11, 12, 45, 68], "quad": [12, 21, 32], "test": [12, 20, 25, 30], "intern": [6, 12, 15, 23, 34, 38, 47, 55, 72], "specif": [3, 6, 12, 25, 26, 31, 39, 41, 52, 53, 58, 59, 70], "kernel": [12, 20, 23, 49, 67, 76], "font": 12, "utilitei": [], "neopixel": 12, "rp2040": [6, 7, 10, 12, 16, 21, 27, 29, 32, 40, 41, 49, 52, 54, 71, 73, 75], "mean": [1, 6, 13, 14, 22, 25, 37, 41, 48, 49, 52, 55, 56, 58, 59, 63, 65, 67, 68], "asynchron": [13, 67], "process": [7, 11, 13, 16, 17, 20, 21, 36, 52], "involv": [6, 13, 24, 50, 56, 60, 70], "messag": [1, 11, 13, 22, 25, 37, 41, 50, 56, 59, 65, 67], "lighter": [13, 43, 67], "weight": [13, 16, 43, 67], "than": [6, 11, 13, 20, 22, 23, 25, 27, 29, 30, 32, 37, 39, 40, 41, 43, 45, 49, 55, 56, 58, 59, 60, 62, 65, 67, 68, 69, 70, 71, 75], "comput": [13, 28, 30, 67], "place": [3, 13, 18, 20, 22, 24, 25, 52, 59, 61, 67, 72], "within": [6, 13, 16, 17, 18, 20, 22, 24, 26, 27, 31, 35, 36, 37, 41, 46, 48, 52, 56, 59, 61, 65, 67, 74], "singl": [2, 3, 6, 7, 11, 13, 15, 20, 24, 25, 27, 30, 31, 37, 43, 50, 52, 56, 64, 67, 74], "none": [13, 52], "complex": [13, 16], "deal": [13, 52], "multiprocess": 13, "handl": [13, 25, 26, 32, 36, 40, 45, 49, 50, 55, 56, 67], "ad": [13, 14, 15, 25, 37, 41, 48, 52, 53, 56, 65, 67, 70, 72, 74, 76], "minim": 13, "impact": [13, 55], "share": [13, 54, 71], "parent": [13, 26, 36, 48], "between": [6, 10, 13, 18, 20, 22, 25, 27, 29, 34, 37, 38, 46, 47, 49, 50, 56, 59, 63, 64, 67, 73, 74, 75], "synchron": [13, 29, 49, 56, 61, 64, 67], "halt": [13, 67], "wait": [13, 26, 27, 37, 46, 49, 56, 61, 63, 65, 66, 71], "sent": [6, 13, 22, 40, 49, 56, 59, 64, 65, 67], "copi": [2, 6, 8, 11, 13, 20, 22, 25, 37, 39, 52, 56, 59, 65, 67], "order": [6, 13, 18, 20, 35, 37, 41, 46, 48, 55, 56, 63, 70, 72], "guarante": [6, 13, 20, 41, 67, 73], "regard": [6, 13, 46, 47, 63], "eventu": 13, "ignor": [13, 20, 21, 58], "first": [13, 16, 20, 21, 25, 32, 37, 41, 43, 45, 50, 52, 53, 56, 63, 67, 72, 76], "unblock": [13, 67], "complet": [6, 13, 15, 16, 20, 21, 24, 29, 40, 41, 55, 62, 70, 74], "One": [13, 25, 26, 54], "while": [6, 10, 11, 13, 16, 26, 27, 29, 34, 38, 43, 46, 49, 50, 55, 63, 67, 74], "differ": [6, 13, 16, 22, 23, 28, 29, 34, 37, 38, 40, 43, 45, 47, 49, 52, 54, 56, 59, 62, 63, 64, 70, 73], "These": [13, 14, 17, 19, 20, 23, 26, 28, 30, 33, 34, 38, 41, 42, 43, 48, 52, 64, 67, 68, 73, 76], "flag": [13, 17, 21, 22, 25, 26, 38, 43, 49, 54, 55, 59, 64, 65, 73], "xt": [6, 13, 14, 16, 17, 24, 25, 26, 27, 31, 35, 42, 43, 46, 48, 49, 50, 54, 58, 63, 64, 67, 68, 70, 71, 73], "token": [1, 6, 13, 14, 16, 24, 25, 26, 27, 28, 31, 36, 67, 71], "dest": [6, 13, 21], "signatur": [6, 13, 16, 20, 43, 47, 67], "becom": [6, 13, 20, 65], "unabl": [13, 21], "routin": [13, 20, 22, 41, 59, 61, 65, 67], "subsequ": [13, 46, 67], "failur": [13, 36], "timeoout": 13, "earlier": [13, 37, 56], "actual": [6, 11, 13, 20, 35, 36, 40, 41, 50, 56, 60, 65, 72], "whichev": [13, 67], "smaller": [13, 22, 37, 56, 59, 67], "sourc": [6, 13, 20, 23, 29, 47, 52], "elaps": 13, "resum": 13, "would": [6, 13, 20, 22, 35, 39, 46, 53, 59, 65], "were": [13, 16, 22, 37, 49, 56, 59], "start": [2, 7, 10, 11, 13, 16, 17, 21, 22, 25, 27, 28, 32, 35, 36, 37, 43, 45, 46, 49, 50, 53, 55, 56, 58, 59, 63, 65, 71, 72, 73, 76], "finish": [13, 20, 43, 50], "alloc": [11, 14, 20, 22, 27, 37, 41, 47, 50, 56, 59, 65, 67], "reus": [14, 24, 67], "schedul": [14, 37, 56, 67], "fix": [6, 7, 12, 14, 22, 25, 27, 30, 36, 47, 59, 65, 67, 68, 71], "fail": [14, 67], "continu": [6, 14, 43, 63], "uncaught": [14, 67], "consid": [14, 50, 67, 71], "unlik": [14, 16, 20, 21, 25, 27, 32, 53, 59, 63, 66, 74], "two": [2, 3, 14, 18, 20, 22, 25, 28, 30, 32, 35, 37, 40, 41, 43, 47, 49, 50, 52, 54, 56, 59, 64, 67, 70], "attempt": [6, 14, 17, 21, 22, 37, 40, 46, 49, 56, 59, 60, 63, 65, 67, 68, 70], "dat": [14, 20], "should": [6, 10, 14, 22, 23, 26, 39, 40, 41, 48, 49, 50, 52, 55, 59, 63, 65, 67, 68, 69], "memori": [1, 14, 16, 20, 21, 22, 32, 37, 38, 39, 41, 42, 45, 50, 52, 53, 55, 56, 59, 65, 67, 68, 69, 72], "A": [1, 6, 11, 15, 20, 22, 25, 28, 32, 37, 38, 45, 46, 48, 50, 52, 54, 56, 58, 59, 61, 63, 64, 65, 67, 72], "On": [1, 15, 39, 49, 51, 52, 64, 71, 73], "stmicroelectron": 15, "three": [2, 15, 18, 20, 43], "read": [6, 15, 17, 20, 30, 49, 52, 58, 64, 73], "prevent": [15, 67], "microcontrol": [15, 34, 38, 40, 64, 73], "temperatur": 15, "sensor": 15, "valid": [1, 6, 15, 24, 28, 47, 49, 52, 58], "5": [15, 34, 35, 42, 52, 64, 73], "480": 15, "640": 15, "see": [15, 20, 49, 50], "refer": [15, 18, 20, 23, 24, 25, 35, 49, 52, 74], "without": [3, 6, 15, 17, 19, 20, 22, 28, 36, 39, 45, 48, 52, 59, 61, 65, 67, 70], "suffici": [15, 20, 39, 71], "erron": 15, "voltag": [15, 38], "regist": [6, 11, 16, 19, 20, 34, 38, 42, 49, 52, 73], "explicitli": [16, 50, 62, 67], "creat": [6, 11, 16, 22, 24, 37, 39, 41, 50, 52, 53, 56, 59, 65, 67, 68, 76], "list": [16, 20, 26, 50, 52], "associ": [6, 16, 27, 50, 52, 54, 67], "expir": [16, 40], "At": [16, 20, 48, 56], "bootup": [16, 20, 31, 58, 74], "dictionari": [16, 20, 22, 24, 25, 26, 31, 33, 36, 37, 41, 45, 49, 50, 56, 59, 65, 67, 68], "320": [16, 26], "128": [16, 30], "512": [16, 26], "desir": [16, 23], "conveni": [6, 16, 21, 52, 58], "trigger": [16, 34, 38, 48, 58, 71, 75], "past": [11, 16, 20], "measur": [16, 20], "normal": [6, 16, 23, 26, 35, 38, 43, 45, 50, 63], "100": [16, 40, 67], "interv": [16, 66, 71], "correspond": [6, 8, 11, 16, 20, 21, 25, 28, 38, 41, 47, 48, 51, 52, 55, 67, 70, 73], "counter": [16, 27, 41, 52, 61, 67, 72], "shot": 16, "again": [6, 11, 16, 17, 27, 66, 67, 72, 74], "prioriti": [16, 37, 42, 46, 56, 63, 71, 72], "activ": [6, 16, 26, 42], "elimin": [16, 21], "cost": 16, "mani": [11, 16, 18, 21, 32, 67], "Their": 16, "access": [16, 18, 26, 27, 49, 65, 67, 74], "reset": [2, 6, 10, 16, 20, 40, 52, 58, 60, 67, 75], "themselv": [16, 43, 68, 72], "repeat": [16, 71, 74], "dynam": [12, 16, 29, 68], "howev": [10, 16, 26, 50, 55, 71], "yet": [6, 16, 48, 67], "uniniti": 16, "previous": [11, 16, 49, 52, 67, 70, 73], "further": [16, 47], "intend": [16, 17, 36, 50, 52], "simultan": [11, 16, 52, 59, 70], "requir": [6, 11, 16, 24, 27, 52, 55, 62, 75], "heavi": [16, 67], "sinc": [11, 16, 23], "instanti": [1, 6, 16, 35, 60], "dict": [16, 68], "rstack": [16, 49, 67, 68], "platform": [16, 18, 49, 51, 57, 58, 67, 71, 73], "name": [7, 16, 26, 28, 31, 36, 43, 48, 49, 50, 52, 74], "implicitli": [16, 67], "mention": [16, 64, 73], "greater": [16, 20, 30, 32, 36, 39, 45, 65, 67, 70, 72], "undefin": [16, 20, 36], "thu": [16, 25, 48], "manag": [17, 42, 50, 64, 68], "interact": 17, "b": [2, 10, 11, 17, 30, 32, 41, 43, 45, 55, 70], "n": [11, 17, 30, 32, 41, 61, 67, 72], "decim": [3, 17], "pad": [6, 17, 22, 25, 35, 37, 38, 56, 59], "pair": [17, 30, 54, 58], "nest": [17, 20, 27, 36, 40, 43, 48], "cannot": [6, 11, 17, 36, 39, 50, 56], "screen": [11, 17], "row": [11, 17], "shown": [10, 17], "appropri": [6, 17, 23, 40, 60], "alreadi": [6, 17, 27, 37, 45, 46, 47, 49, 56, 63, 67], "parseabl": 17, "drop": [17, 18, 26, 30, 49, 50, 52], "els": [6, 17, 25, 32, 43, 50, 58, 71, 74], "hidden": [10, 17, 35, 55], "armv7": 18, "instruct": [1, 6, 18, 19, 28], "bl": 18, "expect": [18, 70], "forth": [12, 18, 28, 43, 74], "make": [18, 22, 25, 34, 38, 39, 41, 43, 52, 53, 59], "label": [18, 28, 35], "forward": [11, 18, 52], "backward": [11, 18, 52], "begin": [10, 18, 35, 40, 74], "avail": [3, 6, 18, 20, 21, 24, 26, 32, 39, 41, 47, 50, 53, 64, 65, 67, 69, 71, 73], "forc": [6, 18, 38], "defer": [18, 67], "liter": [18, 25, 33, 43], "end": [2, 7, 11, 18, 21, 22, 25, 28, 32, 36, 37, 43, 45, 52, 56, 59, 61, 74], "marker": [18, 50, 52, 74], "rm": 18, "rdn": 18, "adc": [18, 29], "imm3": 18, "rn": 18, "rd": 18, "add": [18, 20, 25, 30, 47, 52, 64, 65, 74], "imm8": 18, "rm4": 18, "rdn4": 18, "imm7": 18, "rdm4": 18, "adr": 18, "ANDS": 18, "imm5": 18, "asr": 18, "uncondit": [18, 19, 52], "branch": [18, 20, 52], "bic": 18, "blx": 18, "bx": 18, "cmn": 18, "cmp": 18, "eor": 18, "rx": [18, 29, 36, 49, 62], "rt": 18, "ldr": 18, "ldrb": 18, "ldrh": 18, "ldrsb": 18, "ldrsh": 18, "lsl": 18, "lsr": 18, "mov": 18, "sysm": 18, "mr": 18, "msr": 18, "rdm": 18, "mul": 18, "mvn": 18, "orr": 18, "rev": [1, 6, 18], "rev16": 18, "revsh": 18, "ror": 18, "rsb": 18, "sbc": 18, "str": 18, "strb": 18, "strh": 18, "sub": 18, "sxtb": 18, "sxth": 18, "tst": 18, "imm16": 18, "32": [3, 7, 18, 20, 28, 30, 41, 49, 52, 55, 57, 66, 67, 71], "uxtb": 18, "uxth": 18, "destin": [18, 29, 47, 52], "lr": 19, "field": [19, 25, 42, 52, 58], "move": [10, 11, 19, 25, 32, 35, 39, 45, 52, 67], "revers": [19, 52], "subtract": [19, 20, 30], "equal": [19, 30, 38, 39, 46, 49, 50, 52, 65, 67, 68, 72], "referenc": [19, 20], "space": [3, 10, 11, 19, 21, 25, 26, 31, 32, 33, 35, 36, 38, 47, 50, 52, 53, 55, 65, 69], "Not": [19, 20], "compar": [19, 20, 71], "logic": [19, 20], "shift": [11, 19, 20, 73], "pc": [19, 28, 52], "rel": [7, 19, 28, 67, 70, 71], "duplic": [20, 25, 36], "x2": 20, "push": [20, 24, 38, 48, 76], "x3": 20, "rotat": 20, "third": 20, "xi": [20, 70], "deph": 20, "stackk": 20, "item": [20, 25], "beneath": 20, "arithmet": 20, "clear": [6, 20, 34, 38, 42, 49], "n1": [20, 30], "n2": [20, 30], "substract": 20, "n3": [20, 30], "divis": [20, 25], "complement": [3, 20], "u1": [20, 25, 30], "u2": [20, 25, 30], "u3": [20, 25, 30], "modulu": [3, 20, 30], "multipli": [3, 20, 30], "less": [20, 25, 30, 65, 67, 68], "target": 20, "new": [11, 20, 23, 24, 25, 31, 36, 39, 41, 48, 58, 67, 76], "pointer": [20, 25, 41, 45, 49, 67, 70], "depend": [11, 20, 22, 31, 32, 37, 52, 56, 58, 59, 64, 65, 67, 74], "mode": [20, 28, 38, 45, 52, 54, 55, 60, 64, 74, 76], "system": [20, 23, 33, 35, 42, 48, 50, 52, 54, 55, 60, 63, 70], "readi": [20, 35, 37, 56, 61, 62, 64, 72, 73], "nativ": 20, "driver": [1, 6, 20, 40], "addr1": [6, 20, 25, 41], "addr2": [6, 20, 25, 41], "fifo": [20, 40, 61, 73], "bitwis": [20, 73], "truli": [20, 73], "everi": [20, 28, 73], "delai": [7, 20, 52, 73], "baud": [20, 23], "rate": [7, 20, 23, 38, 51, 52, 73], "10": [20, 23, 34, 35, 67, 73], "stop": [10, 20, 73], "enter": [11, 20, 45, 49, 67], "empti": [20, 32, 36, 47, 49, 52, 64], "file": [11, 20], "preced": [11, 20, 52, 74], "switch": [20, 45], "interpret": [20, 41, 48, 50, 74], "section": [20, 22, 27, 37, 41, 46, 49, 56, 59, 61, 65, 67, 75], "context": [20, 52, 67], "properli": [7, 20, 25, 49, 50, 74], "temporarili": [20, 31, 46, 69, 70], "clean": [11, 20, 50], "xd": [20, 31], "size": [1, 10, 20, 25, 26, 33, 43, 45, 76], "write": [7, 11, 20, 49, 52, 55, 62, 64], "halfword": [20, 24, 28, 36, 41, 43, 52, 55], "unless": [6, 10, 20, 22, 35, 52, 59, 67, 70], "length": [20, 25, 36, 41, 52], "shorter": [20, 25], "run": [10, 11, 20, 23, 41, 52, 75], "doubleword": [20, 41], "locat": 20, "pop": [20, 22, 48, 59, 76], "he": [20, 49, 65], "absolut": [20, 28, 30, 52], "mask": [4, 20, 34], "hexadecim": [20, 28, 36], "nibbl": 20, "64": [20, 21, 28, 29, 30, 33, 71], "TOS": 20, "xt1": 20, "xt2": 20, "assert": 20, "exc": 20, "check": [20, 37, 41, 56, 70], "typic": [6, 7, 20, 26, 46, 62, 63, 67], "replac": [20, 41, 47, 66], "argument": [20, 52, 58], "search": 20, "wth": 20, "offset": [20, 35, 36, 50, 52, 60], "declar": [20, 22, 50, 59, 65, 74], "arbitrari": [20, 22, 24, 26, 55, 59], "statement": [], "OF": [], "claus": 20, "against": [20, 58, 67, 70], "jump": [20, 52], "uncondition": [20, 52], "four": [6, 20, 28, 41, 52, 54, 67, 68, 71], "wid": [20, 25, 76], "increment": [6, 11, 20, 25, 27, 35, 43, 61, 65, 67, 71, 72], "cur1": [], "end1": [], "cur2": [], "end2": [], "predic": 20, "met": [20, 52], "anonym": [20, 43], "whitespac": [20, 25], "i1": 20, "i2": 20, "comment": [20, 74], "paren": 20, "coment": 20, "uppercas": 20, "accord": [20, 52], "definit": [20, 31, 41, 48, 50, 52], "header": [20, 41, 43, 53, 67], "refil": [20, 45], "eof": [20, 25], "initialis": 20, "handler": [7, 20, 27, 41, 42, 47, 54, 58, 71], "auxiliari": [20, 49], "outer": [20, 41, 48], "success": [1, 3, 6, 20, 27, 36, 41, 46, 63, 67], "colon": 20, "we": [20, 50], "condit": [20, 40, 43, 52, 67], "pictur": 20, "numer": [20, 25, 41], "ud1": [20, 30], "ud2": [20, 30], "neg": [7, 20, 61, 67, 72, 75], "append": 20, "nd": [20, 30], "lead": [20, 50], "s31": [3, 7, 20, 30], "floor": [3, 20, 25], "millisecond": [20, 66], "10th": [20, 66], "level": [20, 38, 67, 70], "reli": [20, 50, 67, 69], "main": [1, 20, 29, 31, 36, 45, 49], "notic": 20, "text": [11, 20, 25], "escap": 20, "overlap": [20, 21], "eras": [20, 49], "bright": 20, "caught": [20, 67], "seto": 20, "flow": 20, "written": [11, 21, 49, 55, 62, 67], "stm32f746": [21, 32, 34, 38, 55, 73], "discoveri": [21, 32, 55], "raspberri": [6, 21, 32, 40, 52, 54, 58, 71], "pico": [21, 32, 40, 52, 54, 58, 71], "compat": [10, 12, 21, 32, 45, 74], "winbond": [21, 32], "pi": [3, 6, 21, 32, 34, 40, 52, 54, 58, 71], "turn": [10, 21, 45, 52, 55, 56, 67], "1k": 21, "tradition": [21, 32], "evalu": [21, 41, 74], "last": [21, 32, 35, 54, 72, 74, 76], "1024": 21, "present": [6, 21, 47, 67], "ffffffff": 21, "due": [10, 21, 26, 32, 39, 52, 55, 56, 67, 71, 75], "free": [6, 20, 21, 50], "sector": 21, "nonexist": 21, "friendli": [21, 28, 34, 38, 48, 70], "perform": [21, 36, 55, 60], "especi": [21, 67], "reclaim": 21, "treat": [4, 7, 21, 32, 52, 71], "correctli": [21, 32, 45], "displac": 21, "extant": 21, "higher": [21, 37, 56, 67], "ascend": 21, "monodirect": [22, 37, 59, 65], "form": [22, 48, 59], "suspend": [22, 59], "instead": [6, 22, 48, 52, 59, 63], "anywher": [22, 37, 56, 59, 65], "mechan": [22, 27, 37, 45, 46, 50, 56, 59, 65, 67], "therefor": [22, 37, 55, 56, 59, 65], "calcul": [3, 22, 30, 35, 58, 59, 65], "try": [22, 25, 27, 41, 59, 65], "total": [22, 47, 52, 59, 65, 68, 69], "pend": [6, 22, 34, 37, 42, 59, 65], "payload": [6, 22, 37, 56, 59], "truncat": [22, 25, 36, 37, 56, 59], "larger": [6, 22, 37, 55, 56, 59, 65, 69], "servic": [6, 22, 59, 61, 65], "critic": [22, 27, 37, 46, 56, 59, 61, 65, 67, 75], "oldest": [22, 59], "faster": [22, 59], "multi": 24, "serv": [24, 46], "align": [11, 24, 47, 50, 55], "arbitrarili": [24, 49], "dn": [7, 24], "d0": 24, "scope": [12, 24, 26, 74], "de": 24, "concern": [26, 50], "independ": [26, 50, 54, 60], "kei": [26, 32, 45, 67, 73], "emit": [26, 64, 73], "standard": [25, 26], "fashion": [20, 26, 27, 52, 61], "care": [26, 50, 52], "insuffici": [26, 39, 47, 65], "work": [26, 35, 52, 62, 67, 70], "ensur": [26, 27, 67], "origin": [26, 35, 50, 56], "hook": 26, "previou": [11, 20, 26, 27, 32, 41, 45, 52, 67], "flush": [26, 36, 62], "pertain": 26, "ident": [26, 47], "filesystem": [11, 26, 35, 36, 62], "path": [11, 26, 36, 48, 50], "u": [23, 26, 32, 35, 36, 40, 41, 42, 49, 57, 58, 60, 66, 67, 70, 76], "art": 26, "full_usb": 26, "build": [3, 26, 67, 74], "full_swdcom": 26, "mini_swdcom": 26, "swdcom": [26, 45], "cpu": 26, "driven": [26, 49], "mutual": [27, 46, 63], "protect": 27, "resourc": [27, 46, 61, 63], "abil": 27, "hardw\u00e6r": 27, "spinlock": 27, "occupi": 27, "sort": [25, 27, 50], "pre": 27, "relinquish": [27, 67], "later": [27, 70], "repeatli": 27, "had": [6, 27, 46, 48, 49, 56, 67, 70], "longer": [27, 71], "strictli": 27, "speak": 27, "advis": 27, "short": [7, 27, 54, 63, 66], "period": [6, 27, 63], "cain": 27, "corelock": 27, "decrement": [27, 43, 46, 52, 61, 67, 72], "balanc": [27, 46], "now": [18, 27], "caveat": 27, "cover": 28, "almost": [28, 67], "util": [11, 12, 28], "orthogon": 28, "just": [20, 28, 58, 67], "select": [2, 11, 28, 29, 36, 38, 60, 62, 64], "assembli": 28, "hex": 28, "go": [11, 28, 41], "niceiti": 28, "In": [11, 20, 23, 28, 43, 46, 49, 52, 56, 63, 66, 67], "As": [7, 28], "human": 28, "consumpt": 28, "feed": 28, "compris": [1, 6, 28, 39], "whole": [25, 28, 53], "16": [2, 10, 12, 28, 49, 52, 54, 55, 64], "8": [2, 11, 28, 35, 38, 55, 64, 73], "simpli": [6, 28, 48, 49, 51, 52, 67], "viewabl": 28, "namespac": [28, 48, 50], "organ": 28, "prefix": 28, "maxim": 28, "certain": [28, 41], "d1": 30, "d2": 30, "swap": [30, 50], "dup": [25, 30, 50], "nip": [25, 30], "tuck": 30, "d3": 30, "rot": 30, "quadrupl": 30, "r": [2, 10, 30, 70, 74], "inequ": 30, "unsign": [7, 25, 30, 66, 67], "nd1": 30, "nd2": 30, "sign": [3, 7, 25, 30], "negat": 30, "ud3": 30, "nd3": 30, "n4": 30, "intermedi": 30, "n5": 30, "remaind": [25, 30, 67], "quotient": 30, "u4": 30, "u5": 30, "ud4": 30, "nd4": 30, "overflow": [30, 40], "possibl": [10, 25, 30, 51, 52, 56, 67, 71], "wrong": [30, 52], "dl": 30, "dh": 30, "f1": [30, 45], "f2": [30, 45], "exponenti": [3, 30], "squar": [3, 30], "root": [3, 30], "fb": 30, "fx": 30, "fy": 30, "fangl": 30, "angl": [3, 10, 30], "coordin": [10, 30], "backspac": [11, 32, 45], "delet": [11, 32, 45], "cursor": [11, 32, 45], "tab": [25, 32, 45], "insert": [11, 32], "odd": 32, "down": [10, 11, 32, 38, 43, 45], "newlin": [11, 25, 32], "chang": [4, 6, 10, 11, 23, 32, 35, 36, 54, 58, 67, 70, 71, 74, 75], "controlf": 32, "p": [11, 32], "k": [11, 32], "w": [11, 32, 74], "save": [32, 48, 70], "revert": [11, 32, 74], "v": [11, 32], "exit": [6, 11, 32, 41, 43, 49, 74], "modifi": [10, 32, 54], "wide": 32, "limit": [23, 32, 34, 38, 40, 43, 45, 49, 70, 71], "127": [32, 45], "nine": 32, "open": [11, 32, 38], "adjac": 32, "load": [3, 7, 11, 32, 45, 48, 52, 62, 66, 67], "Thes": [], "disabl": [10, 33, 46, 49, 61, 67, 71], "info": 33, "built": [23, 33, 40, 48, 49, 60, 67], "stm32": 34, "slight": [34, 38], "variat": [34, 38], "primarili": [34, 38], "thin": [34, 38], "layer": [34, 38, 50, 51], "capabl": [34, 38, 54, 66, 75], "9": [34, 35], "interupt": [34, 52], "15": [3, 34, 35, 38, 42, 49, 54], "indic": [1, 6, 11, 34, 43, 47, 49, 54, 58, 61, 64, 67, 72], "port": [10, 34, 38], "stm32f407": [34, 38, 73], "stm32l476": [34, 38, 73], "low": [25, 34, 38, 41, 54], "event": [34, 49, 60], "rise": 34, "fall": 34, "combin": [11, 35, 43, 51, 58, 67], "tabl": [35, 47, 49, 50], "dev": [35, 62], "sd": [35, 62], "directori": [35, 36], "indirectli": 35, "pars": 35, "unsupport": 35, "whenc": 35, "posit": [10, 11, 20, 35, 38, 41, 52, 70], "master": 35, "boot": [35, 44, 57, 58, 67, 71, 74], "record": [35, 70], "construct": [2, 6, 7, 35, 49, 51, 59, 60, 61, 62, 67, 74], "harm": 35, "leaf": 35, "did": [11, 35], "destroi": [35, 60, 68], "dirti": [11, 35], "cach": [6, 35, 60], "underli": [35, 55, 62], "special": [35, 50], "00": [7, 35, 52, 58], "final": [35, 46, 50], "05": 35, "35": 35, "2e": 35, "dot": 35, "e5": 35, "extens": 35, "01": 35, "02": 35, "04": 35, "08": 35, "volum": 35, "subdirectori": 35, "20": [25, 35], "archiv": 35, "40": 35, "80": 35, "reserv": 35, "window": 35, "resolut": [35, 71], "199": 35, "2": [11, 23, 25, 29, 35, 49, 73], "hour": 35, "23": [35, 58], "minut": 35, "59": [35, 58], "29": [35, 51, 52, 58], "year": [35, 71], "1980": 35, "month": 35, "dai": 35, "31": [35, 58], "import": [25, 35, 50, 52], "export": 35, "subdir": 35, "string": [35, 58, 67, 70], "creation": [35, 36, 48], "week": [35, 58], "modif": [11, 35, 36], "varieti": 36, "manipul": [36, 38, 48], "overwritten": [36, 67], "exce": 36, "asid": [36, 47, 54, 58, 67], "listen": [37, 56], "transfer": [11, 25, 37, 56], "ring": [37, 56], "queu": [6, 37, 56], "dequeu": [1, 37, 56], "abort": [37, 56, 67], "compatibl": 38, "gpioi": [38, 51], "gpioe": [38, 51], "gpioh": [38, 51], "stm32f411": [38, 73], "gpiox": 38, "gpiox_mod": 38, "gpiox_otyp": 38, "gpiox_ospeedr": 38, "gpiox_pupdr": 38, "gpiox_idr": 38, "gpiox_odr": 38, "gpiox_bsrr": 38, "gpiox_lckr": 38, "gpiox_afrl": 38, "gpiox_afrh": 38, "altern": 38, "pull": [25, 38, 40], "type": [3, 38, 74], "drain": 38, "speed": [38, 52, 63], "medium": 38, "ospe": 38, "pupd": 38, "af": 38, "7": [38, 52, 54], "invers": [38, 46, 63], "strength": 38, "2ma": 38, "4ma": 38, "8ma": 38, "12ma": 38, "swclk": 38, "swd": 38, "atom": [11, 38, 49], "processor": [6, 38, 49, 63, 67], "overrid": [38, 50], "signal": [25, 38, 40, 49], "raw": 38, "statu": [1, 38, 49, 52, 54], "schmitt": 38, "fast": [38, 53], "slew": 38, "discret": [39, 53], "freed": [39, 46, 53, 63], "concurr": [39, 53], "wrap": [6, 39, 53, 54, 66, 71], "overhead": [39, 53, 67], "impos": [39, 53], "hand": 39, "determin": [25, 39], "sole": 39, "contigu": 39, "expand": 39, "preserv": [39, 58], "mhz": [23, 40, 52], "400": 40, "khz": 40, "permit": [10, 40, 46, 64], "purpos": [11, 40, 41, 70], "4000000": [], "though": [10, 40, 55, 65, 66, 71], "resistor": 40, "resist": 40, "timeout": [40, 61, 75], "usual": [40, 67], "\u00b5": 40, "per": [40, 49, 52, 54, 67], "transmiss": 40, "dure": [31, 40, 58, 71, 75], "never": [40, 67], "happen": [40, 75], "stretch": 40, "inappropri": [20, 40], "fill": [25, 41], "h": [41, 43, 55], "bytes1": 41, "bytes2": 41, "bytes3": 41, "column1": 41, "column2": 41, "look": [7, 41, 48], "initiatl": 41, "portion": [11, 41, 48, 54], "updat": [10, 23, 29, 41, 46], "accordingli": 41, "bytet": 41, "about": [41, 48], "oppos": [7, 41], "word0": 41, "word1": 41, "recent": [41, 75], "fault": 42, "bu": 42, "6": [42, 58, 64, 73], "usag": [42, 62], "svcall": 42, "14": 42, "pendsv": 42, "pendsvset": 42, "pendsvclr": 42, "nvic": 42, "lightweight": 43, "known": [6, 43], "inlin": 43, "discuss": [43, 67], "here": [10, 25, 43, 50, 52, 67], "loop": [6, 43, 67, 71, 74], "repeatedli": [43, 58, 71], "forev": [43, 63], "bodi": 43, "init": [11, 43], "step": 43, "arrai": [1, 43, 50], "lowest": 43, "highest": [43, 52, 72], "getter": 43, "ultim": [43, 50, 67], "returnin": 43, "pred": 43, "edit": [11, 45], "histori": 45, "upload": 45, "featur": 45, "leav": [10, 45, 52, 67, 71], "via": [6, 7, 11, 45, 49, 50, 60, 61], "reboot": [31, 41, 45, 66, 67, 74], "ptr": [45, 49], "poiner": 45, "enforc": [46, 63], "held": [46, 49, 63, 72], "furthermor": 46, "avoid": [25, 46, 63], "elev": 46, "hold": [46, 63], "chain": [46, 50], "togeth": [46, 47], "recurs": 46, "unlock": [46, 63], "holder": 46, "acquir": [6, 46], "what": [23, 46], "head": [10, 46], "sake": [47, 52, 58], "economi": 47, "amount": [25, 47, 65, 67, 69], "nearest": [3, 30, 47, 68], "those": [23, 47, 52, 60], "room": [6, 47], "subset": [47, 58], "convent": [6, 7, 48, 50], "how": [48, 50, 52, 67], "insid": [31, 41, 48, 52, 71], "mor": 48, "module0": 48, "modulen": 48, "postpon": 48, "avert": 48, "know": [48, 67], "unexpect": [48, 60], "preexist": [48, 58], "th": [41, 48, 65], "still": 48, "searchabl": 48, "mailbox": 49, "mere": 49, "stub": 49, "resolv": [7, 49], "io": 49, "abl": [49, 67], "across": [31, 49, 51, 58, 70, 74], "larg": [49, 71], "split": [11, 49], "invalid": [7, 49], "ont": 49, "irq": [49, 54], "riq": 49, "convers": [11, 49, 52], "sticki": 49, "tx": [29, 36, 49, 62], "inter": 49, "fromt": 49, "vector": 49, "spawn": [31, 49], "placehold": 49, "Its": [1, 50, 72], "model": 50, "ultimatet": 50, "ti": 50, "bind": 50, "late": 50, "earli": 50, "super": 50, "lookup": [7, 50], "delimit": 50, "exampl": [23, 50], "my": 50, "msg": 50, "nonam": 50, "foo": 50, "bar": 50, "To": [50, 66, 67], "practic": [50, 64, 71], "fit": 50, "live": [11, 50], "preliminari": 50, "good": [50, 67], "manner": [50, 70], "anyth": [41, 50], "cleanup": 50, "broken": 50, "sensit": 50, "want": [4, 50], "closest": [25, 50, 76], "destructor": 50, "defint": 50, "abstract": [6, 51, 60], "greatli": 51, "simplifi": [6, 29, 51, 62], "unifi": 51, "far": 51, "gpio0": 51, "gpio29": 51, "gpioa": 51, "gpiok": 51, "125": [23, 52], "fed": 52, "bitset": 52, "isr": 52, "osr": 52, "unidirect": 52, "fraction": [52, 54], "integr": [36, 52, 54, 60], "65536": [11, 52], "divisor": [29, 52, 54], "five": 52, "cycl": [52, 54], "whatev": 52, "remain": [10, 65], "lower": [52, 65, 67, 71], "latter": [11, 20, 52, 60], "kind": [52, 65], "around": [6, 52, 66], "unnecessari": [], "txn": 52, "rxn": 52, "asssert": 52, "pit": 52, "IN": 52, "condition": 52, "polar": 52, "increas": [10, 52, 54, 61, 72], "satur": 52, "stall": 52, "wai": [6, 18, 20, 25, 52, 70], "lsb": 52, "1f": 52, "scratch": 52, "post": [23, 52], "null": 52, "noth": [52, 74], "exec": 52, "invert": 52, "resiz": 53, "slice": [29, 54], "transit": 54, "primari": 54, "risng": 54, "And": 54, "express": 54, "eddg": 54, "fract": 54, "frequenc": 54, "64k": 55, "significantli": 55, "slow": 55, "littl": 55, "endian": 55, "page": [11, 55, 67], "cross": 55, "boundari": [55, 65], "despit": [55, 67], "sofotwar": 55, "interlock": 56, "await": [56, 67], "chanc": [56, 64, 71], "bufer": 56, "attenpt": 56, "silent": 56, "thursdai": 58, "januari": 58, "1970": 58, "ff": 58, "explicit": 58, "4095": 58, "28": 58, "30": 58, "repres": [58, 67, 71], "sundai": 58, "saturdai": 58, "unchang": 58, "rouin": 59, "chip": [1, 2, 6, 36, 60, 62], "better": [60, 71], "expens": 60, "potenti": [60, 61], "loss": [60, 67], "connect": [1, 60], "longest": 61, "beyond": [6, 61, 72], "addition": 61, "equival": [61, 66, 67], "magic": [61, 72], "interchang": 62, "gotten": [6, 62], "evict": 62, "establish": [6, 7, 63], "particular": [63, 64], "long": [11, 63], "spinwait": 63, "reason": [63, 71], "hang": 63, "kill": 63, "successfulli": [63, 70], "unsuccess": 63, "vari": [64, 73], "sph": 64, "spo": 64, "cpol": 64, "cpha": 64, "wherea": [64, 67], "filler": 64, "mdoe": 64, "nation": 64, "semiconductor": 64, "ssi": 64, "wire": 64, "maysend": 65, "enough": [65, 67], "critcal": 65, "much": [65, 66], "tream": 65, "inth": 65, "omit": 65, "thane": 65, "outwardli": 66, "sy": 66, "advantag": 66, "paus": 66, "mcu": [66, 67], "part": [67, 70], "int_io": 67, "preemptiv": 67, "highli": [36, 67], "devot": 67, "repl": [20, 67], "intertask": 67, "notif": 67, "document": 67, "lightest": 67, "roughli": [11, 67], "76": 67, "improperli": 67, "subject": [23, 67], "race": 67, "close": 67, "attent": 67, "t": [26, 33, 67], "z": [3, 6, 11, 67], "sleep": 67, "usart": 67, "roll": 67, "paramet": [23, 52, 67, 68], "newli": 67, "luck": 67, "256": 67, "too": [11, 67], "small": 67, "certainli": 67, "reinsert": 67, "regardless": [67, 76], "opportun": [36, 67], "area": 67, "reiniti": 67, "awai": 67, "quit": 67, "infinit": [67, 71], "error": 67, "issu": 67, "variou": 67, "woken": [67, 72], "wake": 67, "etc": 67, "notifc": 67, "blockign": 67, "32768": [67, 76], "32767": 67, "preempt": [67, 71], "exhaust": 67, "yield": 67, "By": [6, 67, 70, 75], "deschedul": [67, 72], "spend": 67, "inact": 67, "simplest": [52, 67], "hit": [], "depth": [], "exclud": [11, 68], "circular": 69, "indefinit": 69, "realloc": 69, "old": [18, 69, 70], "contingu": 69, "request": [7, 29, 69], "natur": 70, "prebuilt": 70, "binari": 70, "mismatch": 70, "unknown": 70, "recov": 70, "sp": 70, "yn": 70, "yi": 70, "instal": 70, "transpar": 70, "rule": [23, 70], "interf": 70, "behavior": [70, 71, 75], "spread": 70, "fulli": [11, 70], "precis": [10, 71], "necessarili": 71, "busi": [29, 71], "thousand": 71, "monoton": 71, "easier": 71, "approri": 71, "join": 72, "slock": 72, "releas": 72, "claim": 72, "lpuart1": 73, "2variabl": 74, "retain": 74, "smart": 74, "lexic": 74, "endcas": 74, "endcasestr": 74, "ofstr": [41, 74], "ofstrcas": [41, 74], "endof": 74, "iter": 74, "runtim": [20, 25, 74], "extend": [6, 48, 74], "quotat": 74, "alongsid": 74, "widn": 76, "wid1": 76, "furthest": 76, "36": 20, "internet": 6, "cyw43439": 6, "wifi": [1, 6], "design": [6, 10], "ethernet": 6, "expressli": 6, "wio": 6, "AT": 6, "ip": 7, "With": 6, "incom": 6, "fetch": [6, 25], "dhcp": 6, "took": 6, "made": [6, 11], "prematur": 6, "accomplish": 6, "handshak": 6, "config": 6, "max": 6, "mtu": [], "network": 6, "tll": 6, "peer": 6, "apd": 6, "retir": 6, "lost": [6, 10], "ephemer": 6, "49152": 6, "65534": 6, "65535": 6, "chosen": 6, "choos": 6, "zeptoip": [7, 12], "housekeep": 6, "who": 6, "shall": 6, "furth": 6, "housekeeep": 6, "activti": 6, "implementor": 6, "extern": [1, 6], "pwr": [1, 6], "dio": [1, 6], "clk": [1, 2, 6], "sm": [1, 6, 29], "half": 6, "duplex": 6, "retriev": 1, "instati": 1, "clm": 1, "fw": 1, "pm": 1, "ap": 1, "val": 1, "event_": 1, "cyw43xxx": [6, 12], "abbrev": [1, 6], "revis": [1, 6], "xx": [1, 6], "notabl": 6, "addr0": [6, 20], "addr3": [6, 25], "192": 6, "168": 6, "format": [6, 25], "2012": [12, 20], "collect": 25, "assort": 25, "conflict": 25, "shadow": 25, "delim": 25, "reentrant": 25, "tradit": 25, "add1": 25, "acc": 25, "accumul": 25, "justifi": 25, "wider": 25, "synonym": 25, "toke": 25, "ndelimit": 25, "reentranc": 25, "problem": 25, "quot": 25, "symmetr": [25, 30], "remainign": 25, "topmost": 25, "searchlist": 25, "home": 17, "f3": 30, "approach": [6, 11], "albeit": 6, "promot": 6, "obtain": 6, "400000": 40, "turnkei": 20, "welcom": 20, "commend": 20, "twice": 20, "probabl": 20, "thie": 2, "color": [2, 4, 8, 10], "overridden": [2, 31], "din": 2, "dc": 2, "st7735s_base": 2, "pixmap": [4, 12], "background": 4, "pixmap16_util": 8, "sntp": 7, "server": 7, "pico_w_net_al": 7, "jan": 7, "1900": 7, "gmt": 7, "consequ": 7, "tri": 7, "era": 7, "kiss": 7, "death": 7, "reduc": 7, "packet": 7, "regularli": 7, "behind": 7, "123": 7, "endpoint": 7, "ipv4": 7, "belong": 52, "upper": 52, "2048": 67, "syntax1": 41, "syntax0": 41, "definitoin": 41, "could": 52, "cut": 11, "undo": 11, "lf": 11, "unicod": 11, "utf": 11, "unindent": 11, "henc": 11, "zeptocom": 11, "j": 11, "middl": 11, "asterisk": 11, "fact": 11, "minibuff": 11, "prompt": 11, "easiest": 11, "partit": 11, "you": 11, "feel": 11, "arena": 11, "endlin": 11, "incremnt": 11, "unind": 11, "lien": 11, "meta": 11, "toggl": 11, "gnu": 11, "picocom": 11, "captur": 11, "o": 11, "reload": [11, 23], "clipboard": 11, "zepto": 12, "sometim": 23, "120": 23, "outlin": 23, "pll": 23, "chapter": 23, "sheet": 23, "crystal": 23, "oscil": 23, "hz": 23, "pdiv1": 23, "pdiv2": 23, "restrict": 23, "subsystem": 23, "vco": 23, "feedback": 23, "refclock": 23, "slower": 36, "moment": 36, "perman": [31, 36], "dyn_buff": 11, "zeptoed_al": 11, "codeload3": 11, "sh": 11, "e4thcom": 11, "seen": 48, "thurtl": 10, "waforth": 10, "web": 10, "browser": 10, "forthtois": 10, "gforth": 10, "sdl": 10, "thick": 10, "160x80": 10, "st7735": 10, "waveshar": 10, "lcd": 10, "96": 10, "readili": 10, "ones": [10, 52], "ssd1306": 10, "trivial": 10, "exercis": 10, "li": 10, "distanc": 10, "pixel": 10, "degre": 10, "radian": 10, "dimens": 10, "straight": [], "90": 10, "white": 10, "possibli": 10, "distinguish": 10, "likewis": 10, "draw": 10, "movement": 10, "turtnl": 10, "hide": 10, "show": 10, "visibl": 10, "dma": 12, "turtl": 12, "graphic": 12, "dreq": 29, "unit": 29, "dividend": 29, "pwm": 29, "xip": 29, "ssitx": 29, "ssirx": 29, "unpac": 29, "outstand": 29, "l": 11, "refresh": 11, "toward": [3, 30], "implicit": [20, 31], "implict": 20, "zeptofrth": 20, "u0": 20, "insensit": 20, "date": 36, "signifi": 6, "fixed2": 3, "expon": 3, "ln": 3, "sine": 3, "cosin": 3, "tangent": 3, "arctang": 3, "f32x": 3, "f32y": 3, "f32angl": 3, "arcsin": 3, "arccosin": 3, "f32b": 3, "hyperbol": 3, "s15": 12, "ceil": 3, "legaci": 52, "attribut": 52, "Such": 52, "similar": 52, "armv6m": 52, "begun": 52, "suitabl": 52, "applic": 52, "sever": 52, "That": 52, "harmless": 52, "unimport": 52, "unmatch": 52, "big": 52, "watchdog": 12, "backtrac": 41, "watchog": 75, "chan": 75, "777": [], "positv": [], "8388607": 75, "deprec": 18, "thread": 31, "redefin": 31, "persist": 31, "dependingon": 31}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"bitmap": [0, 2, 8], "utilitei": [], "util": [0, 8], "draw": [0, 2, 4, 8], "pixel": [0, 2, 8], "line": [0, 8, 17, 45, 64], "rect": [0, 2, 8], "circl": [0, 8], "fill": [0, 8, 20], "displai": [2, 20], "op": [2, 40, 67], "set": [2, 7, 9, 13, 16, 17, 23, 35, 36, 41, 43, 49, 52, 58, 67, 71, 74, 76], "bic": [2, 20], "xor": [2, 20], "x": [2, 5, 6, 9, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 29, 35, 36, 37, 39, 40, 41, 42, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 59, 60, 64, 65, 67, 68, 69, 70, 71, 73, 75], "invalid": [2, 6, 15, 18, 20, 21, 25, 29, 35, 40, 42, 52, 55, 64, 73], "buf": [2, 4], "size": [2, 4, 5, 6, 11, 13, 14, 16, 17, 21, 22, 24, 27, 29, 35, 36, 37, 39, 41, 46, 47, 50, 52, 53, 55, 56, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 72], "new": [1, 2, 4, 6, 7, 9, 35, 50, 52, 60, 62], "col": [2, 4], "row": [2, 4], "clear": [1, 2, 5, 10, 17, 40, 41, 47, 52, 54, 58, 60, 67, 70, 71], "dirti": 2, "const": [2, 6], "ssd1306": 2, "ssd1306_i2c_addr": 2, "updat": [2, 5, 58, 67, 75], "font": 4, "char": [4, 17, 20, 25], "min": [4, 15, 20, 41, 65, 67], "index": [4, 41, 43, 47, 49], "max": [4, 15, 20, 58], "default": [1, 4, 15, 16, 20], "string": [4, 20, 25, 41, 47], "simpl": [4, 6, 7, 36, 58, 59, 62, 63], "init": [1, 4, 5, 6, 7, 9, 13, 14, 16, 20, 22, 27, 35, 36, 37, 39, 41, 45, 46, 47, 50, 53, 55, 56, 59, 60, 61, 63, 65, 67, 68, 69, 72], "neopixel": 5, "rp2040": [5, 9, 15, 23, 33, 38, 51, 64], "out": [5, 9, 15, 18, 19, 29, 35, 40, 41, 44, 47, 49, 51, 52, 54, 60, 64, 67, 71, 75], "rang": [5, 9, 15, 18, 19, 21, 29, 35, 40, 44, 47, 49, 51, 52, 54, 60, 67, 71, 75], "color": [5, 20, 33], "esp": 9, "AT": 9, "wio": 9, "word": [1, 6, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76], "except": [9, 41, 52], "own": [9, 46], "timeout": [6, 9, 13, 27, 60, 67], "readi": [6, 9, 40, 67], "error": [9, 20, 26, 40, 60], "valu": [9, 29, 43, 47, 74], "connect": [6, 9], "type": [9, 18, 20, 35, 52], "tcp": [6, 9], "tcpv6": 9, "udp": [6, 9], "udpv6": 9, "ssl": 9, "sslv6": 9, "server": [6, 9], "client": [7, 9], "station": 9, "interfac": [1, 6, 9], "status": 9, "activ": [9, 35, 67], "disconnect": 9, "attempt": 9, "wifi": 9, "domain": 9, "name": [6, 9, 20, 25, 35, 41, 58, 67], "resolut": 9, "prefer": 9, "resolv": [6, 9], "ipv4": [6, 9], "onli": [9, 15, 20, 25, 64], "ipv6": 9, "mode": [9, 40], "null": [9, 26, 33], "softap": 9, "auto": 9, "sleep": [9, 20, 26], "disabl": [1, 9, 15, 20, 26, 34, 38, 40, 41, 45, 52, 54, 58, 64, 66, 70, 73, 75], "modem": 9, "dtim": 9, "light": 9, "listen": [6, 9], "interv": 9, "close": [6, 9, 22, 37, 56, 59, 65], "all": [1, 9, 15, 20, 21, 49, 64, 72], "claim": [9, 27, 46, 49, 63], "releas": [9, 27, 46, 49, 63], "catch": [9, 25], "recv": [9, 13, 22, 37, 40, 56, 59, 65], "xt": [9, 20, 41, 47], "delai": [9, 13, 16, 67, 71, 75], "long": 9, "multi": 9, "statu": 9, "power": [1, 9], "ap": 9, "addr": [1, 2, 6, 9, 29, 40, 52, 55], "ll": 9, "gl": 9, "mac": [1, 6, 9], "test": [9, 49, 70], "echo": 9, "reset": [9, 17], "poll": [1, 6, 9], "ip": [6, 9], "start": [1, 6, 9, 19, 20, 29, 41, 52, 67], "singl": 9, "delet": [9, 21, 35], "count": [9, 20, 33, 41, 47, 49, 53, 60, 67], "mux": 9, "tetyp": 9, "remot": [6, 9], "port": [6, 7, 9], "local": [6, 9, 74], "spi": [9, 55, 64], "log": 9, "zeptoforth": 12, "document": 12, "content": 12, "action": [13, 14], "current": [7, 13, 19, 20, 36, 41, 46, 67, 76], "schedul": 13, "data": [6, 13, 20, 41, 64, 65, 67, 69], "add": [6, 13, 14, 19, 41, 53, 70], "remov": [13, 35, 36, 47], "send": [6, 13, 22, 37, 40, 56, 59, 65], "fail": [13, 20, 21, 33, 39, 41, 53, 70], "yield": [13, 18], "run": [6, 13, 54, 67], "stop": [13, 40, 67], "alreadi": [13, 16, 29, 35, 48], "oper": 13, "pool": [14, 29, 53, 68], "avail": [14, 29, 68], "from": [14, 67, 68], "free": [14, 29, 35, 39, 41, 52, 53, 54, 68], "analog": 15, "digit": [15, 20], "convert": 15, "adc": 15, "platform": [15, 41, 64], "enabl": [1, 11, 15, 20, 26, 33, 34, 38, 40, 45, 52, 54, 55, 58, 64, 66, 70, 73, 75], "pin": [15, 40, 51, 52, 54, 64, 73], "temp": [15, 69], "chan": [15, 22], "stm32f407": [15, 44, 51, 64], "stm32f411": [15, 44, 51, 64], "stm32f746": [15, 51, 64], "stm32l476": [15, 44, 51, 64], "sampl": 15, "time": [7, 15, 35, 58, 67], "vrefint": 15, "vbat": 15, "tsvref": 15, "vsens": 15, "vesns": 15, "softwar": 16, "alarm": [16, 58, 71], "task": [16, 20, 67, 68, 72], "unset": 16, "ansi": 17, "termin": [17, 67], "term": 17, "escap": 17, "dec": 17, "csi": 17, "show": 17, "cursor": 17, "hide": 17, "save": [11, 17, 25, 67], "restor": [17, 25], "scroll": 17, "up": [3, 17, 30, 51], "go": 17, "coord": 17, "eras": [17, 21, 25, 55], "end": [17, 19, 20, 33, 35, 41, 48, 50], "down": [3, 17, 30, 51], "queri": 17, "posit": 17, "execut": [17, 20], "kei": [11, 17, 20, 47], "get": [1, 6, 17, 41, 43, 58, 76], "wait": [6, 17, 20, 29, 40, 52, 67, 72], "number": [3, 17, 25, 33, 41, 57], "expect": [17, 20], "preserv": 17, "armv6": 18, "m": [18, 20, 30, 66], "assembl": [18, 52], "armv6m": 18, "code": [18, 52], "3reg": 18, "4reg": 18, "imm": [18, 19], "unalign": 18, "pc": 18, "rel": [18, 52], "incorrect": [18, 52], "mark": [18, 35, 52], "cond": 18, "special": [18, 26, 33], "regist": [18, 29, 41, 67], "r0": 18, "r1": 18, "r2": 18, "r3": 18, "r4": 18, "r5": 18, "r6": 18, "r7": 18, "r8": 18, "r9": 18, "r10": 18, "r11": 18, "r12": 18, "r13": 18, "r14": 18, "r15": 18, "tos": [18, 20], "dp": 18, "sp": [18, 20], "lr": 18, "condit": 18, "eq": 18, "ne": 18, "c": [18, 20], "h": [18, 20], "cc": 18, "lo": 18, "mi": 18, "pl": 18, "v": 18, "vc": 18, "hi": 18, "l": 18, "ge": 18, "lt": 18, "gt": 18, "le": 18, "al": 18, "adcs_": 18, "_": 18, "adds_": 18, "add4_": 18, "4_": 18, "add_": 18, "addsp": 18, "adr_": 18, "ands_": 18, "asrs_": 18, "b": [18, 19, 38, 54], "bc": 18, "bics_": 18, "bkpt": 18, "blx_": 18, "bx_": 18, "cmn_": 18, "cmp_": 18, "cmp4_": 18, "cpsie": 18, "cpsid": 18, "dmb": 18, "dsb": 18, "eors_": 18, "isb": 18, "ldm": 18, "ldr_": 18, "ldrb_": 18, "ldrh_": 18, "ldrsb_": 18, "ldrsh_": 18, "lsls_": 18, "lsrs_": 18, "movs_": 18, "mov4_": 18, "mrs_": 18, "msr_": 18, "muls_": 18, "mvns_": 18, "nop": 18, "orrs_": 18, "pop": [18, 49], "push": [18, 19, 41, 49, 52], "rev_": 18, "rev16_": 18, "revsh_": 18, "rors_": 18, "rsbs_": 18, "0": [18, 20], "sbcs_": 18, "sev": [18, 49], "stm": 18, "str_": 18, "strb_": 18, "strh_": 18, "subs_": 18, "subsp": 18, "svc": [18, 42], "sxtb_": 18, "sxth_": 18, "tst_": 18, "udf": 18, "w": [6, 18, 20], "uxtb_": 18, "uxth_": 18, "wfe": [18, 49], "wfi": 18, "compil": [19, 20], "specif": 19, "intern": [19, 41, 76], "link": 19, "final": 19, "align": [19, 20, 25, 41], "mov": [19, 52], "neg": 19, "blx": 19, "reg": 19, "branch": 19, "0branch": 19, "back": 19, "inlin": [19, 20, 52], "call": [19, 67], "bl": [19, 20], "16": [3, 19, 20, 41], "movt": 19, "liter": [19, 20], "reserv": [19, 20], "beq": 19, "32": 19, "build": [19, 20, 33, 41], "cmp": 19, "lsl": 19, "orr": 19, "ldr": 19, "str": 19, "sub": 19, "pull": [19, 51, 52], "adr": 19, "bx": 19, "basic": 20, "forth": [17, 20, 21, 23, 25, 26, 30, 32, 33, 41, 45, 48, 49, 66, 67, 70, 76], "drop": [20, 41], "dup": 20, "swap": 20, "over": [20, 40], "rot": 20, "pick": 20, "roll": 20, "nip": 20, "tuck": 20, "lshift": 20, "rshift": 20, "arshift": 20, "negat": 20, "u": [20, 25, 30, 71, 75], "mod": [20, 25, 30], "umod": 20, "1": [20, 64], "2": [20, 41, 64], "4": 20, "goto": 20, "ram": [20, 33, 41, 76], "here": [20, 41], "pad": 20, "allot": 20, "flash": [20, 33, 41, 76], "latest": 20, "emit": [20, 70], "space": [20, 41, 67], "cr": 20, "serial": [20, 26], "flush": [20, 35, 41, 60, 64, 73], "consol": [20, 26, 41], "int": [20, 26, 47, 54, 71], "paus": [20, 33, 67, 71], "exit": 20, "immedi": 20, "visibl": [20, 41], "begin": [20, 41, 48, 50], "critic": [20, 41, 49], "provid": 20, "2cell": 20, "cell": [20, 28, 30, 36], "half": [3, 20, 28, 30, 36], "byte": 20, "insuffici": 20, "extract": 20, "compress": 20, "commit": 20, "token": [20, 41], "postpon": 20, "lit": 20, "recurs": 20, "unknown": [20, 25], "cram": 20, "hram": 20, "2ram": 20, "cflash": 20, "hflash": 20, "2flash": 20, "ccurrent": 20, "hcurrent": 20, "2current": 20, "creserv": 20, "hreserv": 20, "2reserv": 20, "cstring": 20, "r": [20, 25], "rdrop": 20, "rp": 20, "reboot": [20, 75], "true": 20, "fals": 20, "binari": 20, "octal": 20, "decim": [20, 41], "hex": 20, "flag": [20, 41], "ab": 20, "cbit": 20, "hbit": 20, "bit": [20, 40, 52], "cbi": 20, "cbic": 20, "hbi": 20, "hbic": 20, "bi": 20, "depth": 20, "8": 20, "": [3, 20], "rais": 20, "try": [20, 63], "avert": 20, "trigger": 20, "suppress": 20, "safe": 20, "integ": [20, 41, 47], "unsign": [20, 41], "creat": [20, 35, 36], "doe": 20, "defer": [20, 41], "i": [20, 35], "structur": [20, 41], "field": 20, "cfield": 20, "hfield": 20, "2field": 20, "equal": [20, 41, 47], "case": [20, 35, 41], "endof": 20, "endcas": 20, "ofstr": 20, "ofstrcas": 20, "endcasestr": 20, "jumptabl": 20, "cuser": 20, "huser": 20, "user": [20, 41], "2user": 20, "buffer": [20, 29, 35, 41, 64, 69], "cvariabl": [20, 41], "hvariabl": [20, 41], "variabl": [20, 31, 33, 41, 49, 74], "2variabl": [20, 41], "wordlist": [20, 25, 41, 76], "do": [20, 41], "loop": 20, "j": 20, "leav": 20, "unloop": 20, "dump": [20, 28, 36, 41, 67], "skip": [20, 22, 41, 59, 65, 70], "until": [20, 71], "newlin": 20, "upper": 20, "3dup": 20, "find": [20, 21, 25, 41, 43, 47], "appli": 20, "evalu": 20, "input": [20, 25, 26, 33, 51, 52], "feed": 20, "abort": [20, 25, 29], "quit": 20, "stack": [20, 33, 36, 70], "overflow": [20, 36, 41], "underflow": [20, 41], "rstack": [20, 33], "xon": [20, 33], "xoff": [20, 33], "ack": [20, 33], "nak": [20, 33], "bel": [20, 33], "pars": [3, 20, 25, 33, 41], "base": [20, 33, 35, 52, 55], "nonam": 20, "constant": [20, 41, 52], "2constant": [20, 41], "els": [20, 41], "hold": [20, 25, 49], "sign": 20, "format": [3, 20, 35, 41, 58], "doubl": [20, 30], "d": [20, 30], "ud": [20, 30], "fix": [3, 20], "truncat": [3, 20, 35], "f": [20, 30, 35, 36, 62], "n": [3, 20, 25], "forget": 20, "unus": [20, 25], "licens": 20, "debugu": 20, "move": 20, "revers": 20, "cfix": 20, "marker": 20, "cornerston": 20, "vector": [20, 42, 54], "tabl": [20, 41], "red": [20, 44], "normal": [20, 67], "hook": [20, 33, 41, 49, 67, 70], "block": [21, 22, 32, 41, 49, 53, 59, 60, 65, 67], "load": [21, 36], "list": [21, 28, 36], "id": [21, 33, 41], "write": [21, 35, 36, 60], "found": [21, 35, 48], "copi": [21, 36, 47], "insert": [21, 47], "channel": [22, 29, 37, 56, 59], "full": [22, 47, 59, 65, 70, 72], "empti": [22, 35, 59, 65], "reopen": [22, 37, 56, 59, 65], "peek": [22, 59, 65], "closur": 24, "dclosur": 24, "nclosur": 24, "ndclosur": 24, "refclosur": 24, "drefclosur": 24, "nrefclosur": 24, "ndrefclosur": 24, "bind": 24, "dbind": 24, "nbind": 24, "ndbind": 24, "refbind": 24, "drefbind": 24, "nrefbind": 24, "ndrefbind": 24, "redirect": 26, "output": [26, 51, 52], "stream": [26, 65], "fat32": [26, 35, 36, 62], "file": [26, 35, 36], "tool": [26, 28, 36], "uart": [26, 33, 73], "usb": 26, "swd": 26, "io": 26, "core": [27, 41, 49, 67], "lock": [27, 46, 63], "spin": [27, 29], "develop": 28, "disassembl": 28, "ga": 28, "see": 28, "view": 28, "memori": 28, "ascii": [28, 36, 41], "lookup": [28, 41], "info": [28, 35, 41], "2drop": 30, "2swap": 30, "2over": 30, "2dup": 30, "2nip": 30, "2tuck": 30, "2rot": 30, "4dup": 30, "2r": 30, "du": 30, "d0": 30, "dnegat": 30, "dab": 30, "dmin": 30, "dmax": 30, "um": 30, "udm": 30, "fi": 30, "sqrt": 30, "expm1": 30, "exp": 30, "lnp1": 30, "ln": 30, "sin": 30, "co": 30, "tan": 30, "asin": 30, "aco": 30, "atan": 30, "atan2": 30, "sinh": 30, "cosh": 30, "tanh": 30, "asinh": 30, "acosh": 30, "atanh": 30, "editor": [32, 45], "edit": 32, "expos": 33, "kernel": [33, 41], "state": [6, 33, 52], "dict": [33, 41, 67], "handler": [6, 33, 64], "sourc": 33, "target": [33, 40], "sy": 33, "order": [25, 33, 76], "prompt": [33, 41], "handl": [6, 33, 41], "refil": [25, 33, 41], "valid": [33, 35, 41, 67], "fault": [33, 41, 75], "svcall": 33, "pendsv": 33, "systick": [33, 66], "exti": 34, "exti_0": 34, "through": [34, 38, 51, 60], "exti_4": 34, "exti_9_5": 34, "exti_15_10": 34, "pa": 34, "pk": 34, "syscfg": 34, "clock": [23, 34, 38, 40, 54, 58, 64], "lp": [34, 38], "syscfg_exticrx": 34, "exti_imr": 34, "exti_emr": 34, "exti_rtsr": 34, "exti_ftsr": 34, "exti_swi": 34, "exti_pr": 34, "support": [29, 35, 60, 62], "sector": [35, 55], "version": [35, 41], "bad": [23, 35], "cluster": 35, "entri": [35, 47], "partit": 35, "exist": [35, 36], "dir": [35, 36, 52], "forbidden": 35, "path": 35, "seek": 35, "cur": 35, "mbr": 35, "first": [35, 47, 64], "root": 35, "read": [35, 36, 60], "tell": 35, "open": [1, 35], "renam": [35, 36], "short": 35, "ext": 35, "attribut": 35, "nt": 35, "vfat": 35, "fine": 35, "coars": 35, "date": [35, 41, 58], "access": 35, "high": [35, 51, 52], "modifi": 35, "low": [35, 51], "blank": [25, 35], "includ": 36, "append": 36, "window": 36, "raw": [36, 49, 52], "rendezv": 37, "fchan": 37, "gpio": [1, 6, 38, 51], "stm32": 38, "gpioa": 38, "gpiok": 38, "moder": 38, "otyp": 38, "ospeedr": 38, "pupdr": 38, "idr": 38, "odr": 38, "bsrr": 38, "lckr": 38, "afrl": 38, "afrh": 38, "input_mod": 38, "output_mod": 38, "alternate_mod": 38, "analog_mod": 38, "push_pul": 38, "open_drain": 38, "low_spe": 38, "medium_spe": 38, "high_spe": 38, "very_high_spe": 38, "no_pull_up_pull_down": 38, "pull_up": 38, "pull_down": 38, "afr": 38, "br": 38, "ctrl_normal": 38, "ctrl_invert": 38, "ctrl_force_low": 38, "ctrl_force_high": 38, "voltage_3": 38, "3v": 38, "voltage_1": 38, "8v": 38, "drive_2ma": 38, "drive_4ma": 38, "drive_8ma": 38, "drive_12ma": 38, "pad_swclk": 38, "pad_swd": 38, "gpio_in": 38, "gpio_out": 38, "gpio_out_set": 38, "gpio_out_clr": 38, "gpio_out_xor": 38, "gpio_o": 38, "gpio_oe_set": 38, "gpio_oe_clr": 38, "gpio_oe_xor": 38, "gpio_status_irqtoproc": 38, "gpio_status_irqfrompad": 38, "gpio_status_intoperi": 38, "gpio_status_infrompad": 38, "gpio_status_oetopad": 38, "gpio_status_oefromperi": 38, "gpio_status_outtopad": 38, "gpio_status_outfromperi": 38, "gpio_ctrl_irqov": 38, "gpio_ctrl_inov": 38, "gpio_ctrl_oeov": 38, "gpio_ctrl_outov": 38, "gpio_ctrl_funcsel": 38, "intr_gpio_edge_low": 38, "intr_gpio_edge_high": 38, "intr_gpio_level_low": 38, "intr_gpio_level_high": 38, "proc0_inte_gpio_level_low": 38, "proc0_inte_gpio_level_high": 38, "proc0_inte_gpio_edge_low": 38, "proc0_inte_gpio_edge_high": 38, "proc0_intf_gpio_level_low": 38, "proc0_intf_gpio_level_high": 38, "proc0_intf_gpio_edge_low": 38, "proc0_intf_gpio_edge_high": 38, "proc0_ints_gpio_level_low": 38, "proc0_ints_gpio_level_high": 38, "proc0_ints_gpio_edge_low": 38, "proc0_ints_gpio_edge_high": 38, "proc1_inte_gpio_level_low": 38, "proc1_inte_gpio_level_high": 38, "proc1_inte_gpio_edge_low": 38, "proc1_inte_gpio_edge_high": 38, "proc1_intf_gpio_level_low": 38, "proc1_intf_gpio_level_high": 38, "proc1_intf_gpio_edge_low": 38, "proc1_intf_gpio_edge_high": 38, "proc1_ints_gpio_level_low": 38, "proc1_ints_gpio_level_high": 38, "proc1_ints_gpio_edge_low": 38, "proc1_ints_gpio_edge_high": 38, "pads_bank0_voltage_select": 38, "pads_bank0_od": 38, "pads_bank0_i": 38, "pads_bank0_dr": 38, "pads_bank0_pu": 38, "pads_bank0_pd": 38, "pads_bank0_schmitt": 38, "pads_bank0_slewfast": 38, "heap": [11, 39], "alloc": [6, 29, 39, 52, 53, 69], "resiz": 39, "i2c": 40, "altern": [40, 51, 52, 64, 73], "master": [40, 64], "slave": [40, 64], "7": 40, "10": 40, "restart": [40, 52], "nack": 40, "accept": 40, "tx": [6, 40, 52, 64], "rx": [6, 40, 52, 64], "welcom": 41, "advanc": [41, 54], "next": [41, 47], "common": [41, 44, 51], "prefix": 41, "hidden": 41, "column": 41, "wrap": [41, 52], "len": 41, "search": [25, 41], "cpu": [41, 49], "context": 41, "switch": 41, "fraction": 41, "noth": 41, "last": [41, 67], "main": [41, 67], "inner": 41, "eval": 41, "ptr": 41, "eof": 41, "pictur": 41, "offset": [41, 49], "warn": 41, "mini": 41, "hash": [41, 47], "wid": 41, "optim": 41, "interrupt": [42, 52, 67], "shpr1_pri_4": 42, "shpr1_pri_5": 42, "shpr1_pri_6": 42, "shpr2_pri_11": 42, "shpr3_pri_14": 42, "shpr3_pri_15": 42, "icsr_pendsvset": 42, "icsr_pendsvclr": 42, "nvic_iser_setena": 42, "nvic_icer_clrena": 42, "nvic_ispr_setpend": 42, "nvic_icpr_clrpend": 42, "nvic_iabr_act": 42, "nvic_ipr_ip": 42, "lambda": [41, 43], "qif": 43, "qifels": 43, "quntil": 43, "qagain": 43, "qwhile": 43, "qcount": 43, "citer": 43, "hiter": 43, "iter": 43, "2iter": 43, "citeri": 43, "hiteri": 43, "iteri": 43, "2iteri": 43, "cqmap": 43, "hqmap": 43, "qmap": 43, "2qmap": 43, "cqmapi": 43, "hqmapi": 43, "qmapi": 43, "2qmapi": 43, "cfilter": 43, "hfilter": 43, "filter": 43, "2filter": 43, "cfilteri": 43, "hfilteri": 43, "filteri": 43, "2filteri": 43, "cfind": 43, "hfind": 43, "2find": 43, "led": [6, 44], "off": [44, 52], "toggl": [6, 44, 51], "discoveri": 44, "green": 44, "orang": 44, "blue": 44, "black": 44, "pill": 44, "nucleo": 44, "64": 44, "raspberri": 44, "pi": 44, "pico": [6, 44], "prioriti": 67, "map": [11, 47, 55], "us": 47, "dest": [29, 47], "match": [47, 70], "cstr": 47, "modul": [48, 52, 54], "defin": [48, 50], "continu": 48, "privat": 48, "import": 48, "unimport": 48, "export": 48, "multicor": 49, "sio": 49, "spinlock": 49, "address": [49, 52], "sio_irq_proc0": 49, "sio_irq_proc1": 49, "fifo_st": 49, "fifo_st_ro": 49, "fifo_st_wof": 49, "fifo_st_vld": 49, "fifo_wr": 49, "fifo_rd": 49, "same": 49, "other": 49, "fifo": [49, 52], "drain": [49, 64], "confirm": 49, "launch": 49, "aux": 49, "object": 50, "orient": 50, "oo": 50, "destroi": 50, "class": [41, 50], "implement": [41, 50], "member": 50, "method": 50, "float": 51, "slow": 51, "fast": 51, "note": 51, "xa": 51, "xi": 51, "xk": 51, "xe": 51, "xh": 51, "programm": 52, "pio": 52, "right": [10, 52], "left": [10, 52], "pio0": 52, "pio1": 52, "irq0": 52, "irq1": 52, "pio0_irq0": 52, "pio0_irq1": 52, "pio1_irq0": 52, "pio1_irq1": 52, "instr": 52, "mem": 52, "reloc": 52, "forc": [52, 67, 75], "int_sm": 52, "int_sm_txnful": 52, "int_sm_rxnempti": 52, "machin": 52, "sm": [25, 52], "clkdiv": 52, "sticki": 52, "sideset": 52, "pindir": 52, "jmp": 52, "threshold": 52, "txf": 52, "rxf": 52, "level": 52, "join": [1, 52], "shift": 52, "autopul": 52, "autopush": 52, "irq": 52, "cond_alwai": 52, "cond_x0": 52, "cond_x1": 52, "cond_y0": 52, "cond_y1": 52, "cond_xi": 52, "cond_pin": 52, "cond_iosr": 52, "wait_gpio": 52, "wait_pin": 52, "wait_irq": 52, "in_pin": 52, "in_x": 52, "in_i": 52, "in_nul": 52, "in_isr": 52, "in_osr": 52, "out_pin": 52, "out_x": 52, "out_i": 52, "out_nul": 52, "out_pindir": 52, "out_pc": 52, "out_isr": 52, "out_exec": 52, "push_not_ful": 52, "push_if_ful": 52, "push_no_block": 52, "push_block": 52, "pull_not_empti": 52, "pull_if_empti": 52, "pull_no_block": 52, "pull_block": 52, "mov_dest_pin": 52, "mov_dest_x": 52, "mov_dest_i": 52, "mov_dest_exec": 52, "mov_dest_pc": 52, "mov_dest_isr": 52, "mov_dest_osr": 52, "mov_op_non": 52, "mov_op_invert": 52, "mov_op_revers": 52, "mov_src_pin": 52, "mov_src_x": 52, "mov_src_i": 52, "mov_src_nul": 52, "mov_src_statu": 52, "mov_src_isr": 52, "mov_src_osr": 52, "irq_set": 52, "irq_clear": 52, "irq_wait": 52, "set_pin": 52, "set_x": 52, "set_i": 52, "set_pindir": 52, "too": [52, 65, 69], "mani": 52, "instruct": 52, "total": 53, "puls": 54, "width": 54, "pwm": 54, "div": 54, "counter": [54, 66, 71], "compar": [25, 54], "top": [52, 54], "pend": [54, 56, 67], "phase": 54, "retard": 54, "gate": 54, "rise": 54, "edg": 54, "fall": 54, "invert": 54, "correct": 54, "quad": 55, "qspi": 55, "hqspi": 55, "bqspi": 55, "mass": 55, "4k": 55, "subsector": 55, "32k": 55, "bulk": 55, "bidirect": 56, "rchan": 56, "repli": 56, "random": 57, "gener": 57, "rng": 57, "realtim": 58, "rtc": 58, "year": 58, "month": 58, "dai": 58, "dotw": 58, "hour": 58, "minut": 58, "second": 58, "schan": 59, "sdhc": 60, "sdxc": 60, "card": 60, "dev": 60, "part": [60, 65], "sd": 60, "zero": [3, 30, 60], "protect": 60, "semaphor": 61, "sema": 61, "limit": [61, 72], "take": 61, "give": 61, "ungiv": 61, "broadcast": [6, 61], "writethrough": 62, "slock": 63, "baud": [64, 73], "motorola": 64, "ti": 64, "ss": 64, "loopback": 64, "natl": 64, "microwir": 64, "msb": 64, "lsb": [64, 71], "ssm": 64, "big": [65, 69], "partial": 65, "multitask": [67, 75], "spawn": [67, 68], "wo": 67, "reschedul": 67, "config": 67, "notifi": 67, "signal": 67, "kill": 67, "indefinit": 67, "mailbox": 67, "prepar": 67, "would": 67, "timeslic": 67, "im": 67, "reason": [67, 75], "crash": 67, "trace": [], "monitor": 67, "temporari": 69, "t": 70, "captur": 70, "ignor": 70, "hardwar": 71, "timer": [29, 71, 75], "unpaus": 71, "queue": 72, "tqueue": 72, "wake": 72, "unwak": 72, "2valu": 74, "zeptoip": 6, "net": 6, "overs": 6, "frame": [1, 6], "intf": 6, "netmask": 6, "gatewai": 6, "dn": 6, "ttl": 6, "discov": 6, "endpoint": 6, "packet": 6, "done": 6, "tcp_close": 6, "tcp_listen": 6, "tcp_syn_sent": 6, "tcp_syn_receiv": 6, "tcp_establish": 6, "tcp_fin_wait_1": 6, "tcp_fin_wait_2": 6, "tcp_close_wait": 6, "tcp_last_ack": 6, "tcp_time_wait": 6, "min_ephemeral_port": 6, "max_ephemeral_port": 6, "ephemeral_port": 6, "check": 67, "refresh": 6, "arp": 6, "process": 6, "mtu": 6, "put": 6, "cyw43": [1, 6], "control": [1, 6, 23], "cyw43xxx": 1, "manag": 1, "wpa2": 1, "event": 1, "countri": [1, 6], "misc": 6, "make": 6, "an": 25, "2012": 25, "compat": 25, "cmove": 25, "within": 25, "nr": 25, "throw": 25, "rem": 25, "fm": 25, "spec": 25, "also": 25, "definit": 25, "previou": 25, "trail": 25, "sliter": 25, "cxor": 20, "hxor": 20, "page": 17, "fmod": 30, "initi": 20, "evict": 6, "dim": 2, "pixmap16": [2, 4, 8], "rgb16": 2, "pixmap": [2, 8], "area": 2, "mask": [2, 8], "st7735": 2, "backlight": 2, "network": 7, "protocol": 7, "ntp": 7, "syntax": 41, "verifi": 41, "unexpect": 41, "none": 41, "while": [20, 41], "zepto": 11, "zed": 11, "indent": 11, "tab": 11, "crlf": 11, "xosc": 23, "frequenc": 23, "sysclk": 23, "refdiv": 23, "fbdiv": 23, "postdiv1": 23, "postdiv2": 23, "refclk": 23, "vcofreq": 23, "uniqu": 33, "turtl": 10, "graphic": 10, "setpencolor": 10, "setturtlecolor": 10, "forward": 10, "backward": 10, "penup": 10, "pendown": 10, "setxi": 10, "sethead": 10, "hideturtl": 10, "showturtl": 10, "setpens": 10, "dma": 29, "treq": 29, "transfer": [29, 52], "dreq_pio_tx": 29, "dreq_pio_rx": 29, "dreq_spi_tx": 29, "dreq_spi_rx": 29, "dreq_uart_tx": 29, "dreq_uart_rx": 29, "dreq_pwm_wrap": 29, "dreq_i2c_tx": 29, "dreq_i2c_rx": 29, "dreq_adc": 29, "dreq_xip_stream": 29, "dreq_xip_ssitx": 29, "dreq_xip_ssirx": 29, "treq_tim": 29, "treq_unpac": 29, "halt": 29, "src": 29, "remain": 29, "updateoff": 10, "updateon": 10, "ceil": 30, "floor": 30, "round": 30, "awai": [3, 30], "even": [3, 30], "odd": [3, 30], "repeat": 20, "again": 20, "getpendown": 10, "getxi": 10, "getshowturtl": 10, "getupdateon": 10, "getpens": 10, "home": 10, "s15": 3, "point": 3, "fixed32": 3, "f32": 3, "f64": 3, "f32mod": 3, "f32pi": 3, "f32sqrt": 3, "f32i": 3, "f32expm1": 3, "f32exp": 3, "f32lnp1": 3, "f32ln": 3, "f32sin": 3, "f32co": 3, "f32tan": 3, "f32atan": 3, "f32atan2": 3, "f32asin": 3, "f32aco": 3, "f32sinh": 3, "f32cosh": 3, "f32tanh": 3, "f32asinh": 3, "f32acosh": 3, "f32atanh": 3, "f32ceil": 3, "f32floor": 3, "f32round": 3, "style": 52, "program": 52, "p": 52, "bot": 52, "prog": 52, "piomem": 52, "setup": 52, "pioasm": 52, "room": 52, "watchdog": [67, 75], "dynam": 31, "scope": 31, "dyn": 31, "2dyn": 31}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"CYW43xxx Words": [[1, "cyw43xxx-words"]], "cyw43-control": [[1, "cyw43-control"]], "default-mac-addr": [[1, "default-mac-addr"]], "": [[1, "id1"]], "new": [[1, "new"], [9, "new"], [35, "new"], [35, "id4"], [35, "id5"], [35, "id6"], [60, "new"], [62, "new"], [50, "new"], [2, "new"], [2, "id2"], [2, "id9"], [2, "id11"], [4, "new"], [7, "new"], [6, "new"], [6, "id6"], [6, "id7"], [6, "id11"], [6, "id15"], [6, "id19"], [6, "id21"]], "init-cyw43": [[1, "init-cyw43"]], "cyw43-country!": [[1, "cyw43-country"]], "cyw43-power-management!": [[1, "cyw43-power-management"]], "join-cyw43-open": [[1, "join-cyw43-open"]], "join-cyw43-wpa2": [[1, "join-cyw43-wpa2"]], "start-cyw43-open": [[1, "start-cyw43-open"]], "start-cyw43-wpa2": [[1, "start-cyw43-wpa2"]], "cyw43-gpio!": [[1, "cyw43-gpio"], [6, "cyw43-gpio"]], "enable-cyw43-event": [[1, "enable-cyw43-event"]], "enable-cyw43-events": [[1, "enable-cyw43-events"]], "disable-cyw43-event": [[1, "disable-cyw43-event"]], "disable-cyw43-events": [[1, "disable-cyw43-events"]], "disable-all-cyw43-events": [[1, "disable-all-cyw43-events"]], "cyw43-frame-interface@": [[1, "cyw43-frame-interface"]], "get-cyw43-event": [[1, "get-cyw43-event"]], "poll-cyw43-event": [[1, "poll-cyw43-event"]], "clear-cyw43-events": [[1, "clear-cyw43-events"]], "Neopixels on the RP2040": [[5, "neopixels-on-the-rp2040"]], "neopixel": [[5, "neopixel"]], "init-neopixel": [[5, "init-neopixel"]], "clear-neopixel": [[5, "clear-neopixel"]], "update-neopixel": [[5, "update-neopixel"]], "neopixel!": [[5, "id1"]], "neopixel@": [[5, "id2"]], "neopixel-size": [[5, "neopixel-size"]], "x-out-of-range-neopixel": [[5, "x-out-of-range-neopixel"]], "x-out-of-range-color": [[5, "x-out-of-range-color"]], "ESP-AT and Wio RP2040 ESP-AT Words": [[9, "esp-at-and-wio-rp2040-esp-at-words"]], "esp-at": [[9, "esp-at"]], "Exceptions": [[9, "exceptions"], [52, "exceptions"]], "x-esp-at-not-owned": [[9, "x-esp-at-not-owned"]], "x-esp-at-timeout": [[9, "x-esp-at-timeout"]], "x-esp-at-not-ready": [[9, "x-esp-at-not-ready"]], "x-esp-at-error": [[9, "x-esp-at-error"]], "x-out-of-range-value": [[9, "x-out-of-range-value"]], "Connection types": [[9, "connection-types"]], "no-connect": [[9, "no-connect"]], "tcp": [[9, "tcp"]], "tcpv6": [[9, "tcpv6"]], "udp": [[9, "udp"]], "udpv6": [[9, "udpv6"]], "ssl": [[9, "ssl"]], "sslv6": [[9, "sslv6"]], "Connection server/client types": [[9, "connection-server-client-types"]], "client": [[9, "client"]], "server": [[9, "server"]], "Station interface statuses": [[9, "station-interface-statuses"]], "station-not-inited": [[9, "station-not-inited"]], "station-not-connected": [[9, "station-not-connected"]], "station-connected": [[9, "station-connected"]], "station-active": [[9, "station-active"]], "station-disconnected": [[9, "station-disconnected"]], "station-attempted-wifi": [[9, "station-attempted-wifi"]], "Domain name resolution preferences": [[9, "domain-name-resolution-preferences"]], "prefer-resolve-ipv4": [[9, "prefer-resolve-ipv4"]], "resolve-ipv4-only": [[9, "resolve-ipv4-only"]], "resolve-ipv6-only": [[9, "resolve-ipv6-only"]], "WiFi modes": [[9, "wifi-modes"]], "null-mode": [[9, "null-mode"]], "station-mode": [[9, "station-mode"]], "softap-mode": [[9, "softap-mode"]], "softap-station-mode": [[9, "softap-station-mode"]], "Auto-connect settings": [[9, "auto-connect-settings"]], "not-auto-connect": [[9, "not-auto-connect"]], "auto-connect": [[9, "auto-connect"]], "Sleep modes": [[9, "sleep-modes"]], "disable-sleep-mode": [[9, "disable-sleep-mode"]], "modem-sleep-dtim-mode": [[9, "modem-sleep-dtim-mode"]], "light-sleep-mode": [[9, "light-sleep-mode"]], "modem-sleep-listen-interval-mode": [[9, "modem-sleep-listen-interval-mode"]], "Close-all setting": [[9, "close-all-setting"]], "not-close-all": [[9, "not-close-all"]], "close-all": [[9, "close-all"]], "": [[9, "id1"]], "claim-esp-at": [[9, "claim-esp-at"]], "release-esp-at": [[9, "release-esp-at"]], "with-esp-at": [[9, "with-esp-at"]], "with-esp-at-timeout": [[9, "with-esp-at-timeout"]], "catch-with-esp-at-timeout": [[9, "catch-with-esp-at-timeout"]], "esp-at-recv-xt!": [[9, "esp-at-recv-xt"]], "esp-at-timeout!": [[9, "esp-at-timeout"]], "esp-at-timeout@": [[9, "id2"]], "esp-at-delay!": [[9, "esp-at-delay"]], "esp-at-delay@": [[9, "id3"]], "esp-at-long-delay!": [[9, "esp-at-long-delay"]], "esp-at-long-delay@": [[9, "id4"]], "esp-at-multi!": [[9, "esp-at-multi"]], "esp-at-multi@": [[9, "id5"]], "esp-at-ipv6!": [[9, "esp-at-ipv6"]], "esp-at-ipv6@": [[9, "id6"]], "esp-at-sleep!": [[9, "esp-at-sleep"]], "esp-at-sleep@": [[9, "id7"]], "esp-at-status@": [[9, "esp-at-status"]], "esp-at-wifi-power!": [[9, "esp-at-wifi-power"]], "esp-at-wifi-power@": [[9, "id8"]], "esp-at-wifi-mode!": [[9, "esp-at-wifi-mode"]], "esp-at-ap-ipv4-addr@": [[9, "esp-at-ap-ipv4-addr"]], "esp-at-ap-ipv6-ll-addr@": [[9, "esp-at-ap-ipv6-ll-addr"]], "esp-at-ap-ipv6-gl-addr@": [[9, "esp-at-ap-ipv6-gl-addr"]], "esp-at-ap-mac-addr@": [[9, "esp-at-ap-mac-addr"]], "esp-at-station-ipv4-addr@": [[9, "esp-at-station-ipv4-addr"]], "esp-at-station-ipv6-ll-addr@": [[9, "esp-at-station-ipv6-ll-addr"]], "esp-at-station-ipv6-gl-addr@": [[9, "esp-at-station-ipv6-gl-addr"]], "esp-at-station-mac-addr@": [[9, "esp-at-station-mac-addr"]], "test-esp-at": [[9, "test-esp-at"]], "esp-at-echo!": [[9, "esp-at-echo"]], "init-esp-at": [[9, "init-esp-at"]], "reset-esp-at": [[9, "reset-esp-at"]], "poll-esp-at": [[9, "poll-esp-at"]], "connect-esp-at-wifi": [[9, "connect-esp-at-wifi"]], "disconnect-esp-at-wifi": [[9, "disconnect-esp-at-wifi"]], "resolve-esp-at-ip": [[9, "resolve-esp-at-ip"]], "start-esp-at-single": [[9, "start-esp-at-single"]], "start-esp-at-multi": [[9, "start-esp-at-multi"]], "start-esp-at-server": [[9, "start-esp-at-server"]], "delete-esp-at-server": [[9, "delete-esp-at-server"]], "single>esp-at": [[9, "single-esp-at"]], "multi>esp-at": [[9, "multi-esp-at"]], "close-esp-at-single": [[9, "close-esp-at-single"]], "close-esp-at-multi": [[9, "close-esp-at-multi"]], "": [[9, "id9"]], "esp-at-status-station!": [[9, "esp-at-status-station"]], "esp-at-status-station@": [[9, "id10"]], "esp-at-status-count!": [[9, "esp-at-status-count"]], "esp-at-status-count@": [[9, "id11"]], "esp-at-status-mux!": [[9, "esp-at-status-mux"]], "esp-at-status-mux@": [[9, "id12"]], "esp-at-status-type!": [[9, "esp-at-status-type"]], "esp-at-status-type@": [[9, "id13"]], "esp-at-status-tetype!": [[9, "esp-at-status-tetype"]], "esp-at-status-tetype@": [[9, "id14"]], "esp-at-status-remote-ip!": [[9, "esp-at-status-remote-ip"]], "esp-at-status-remote-ip@": [[9, "id15"]], "esp-at-status-remote-port!": [[9, "esp-at-status-remote-port"]], "esp-at-status-remote-port@": [[9, "id16"]], "esp-at-status-local-port!": [[9, "esp-at-status-local-port"]], "esp-at-status-local-port@": [[9, "id17"]], "esp-at-status.": [[9, "id18"]], "wio-esp-at": [[9, "wio-esp-at"]], "": [[9, "wio-esp-at-spi"]], "esp-at-log!": [[9, "esp-at-log"]], "esp-at-log?": [[9, "id19"]], "Action Words": [[13, "action-words"]], "action": [[13, "action"]], "current-schedule": [[13, "current-schedule"]], "current-action": [[13, "current-action"]], "current-data": [[13, "current-data"]], "action-schedule@": [[13, "action-schedule"]], "action-data@": [[13, "action-data"]], "in-schedule?": [[13, "in-schedule"]], "schedule-size": [[13, "schedule-size"]], "action-size": [[13, "action-size"]], "init-schedule": [[13, "init-schedule"]], "init-action": [[13, "init-action"]], "add-action": [[13, "add-action"]], "remove-action": [[13, "remove-action"]], "send-action": [[13, "send-action"]], "send-action-fail": [[13, "send-action-fail"]], "send-action-timeout": [[13, "send-action-timeout"]], "recv-action": [[13, "recv-action"]], "recv-action-timeout": [[13, "recv-action-timeout"]], "delay-action": [[13, "delay-action"]], "yield-action": [[13, "yield-action"]], "run-schedule": [[13, "run-schedule"]], "stop-schedule": [[13, "stop-schedule"]], "x-already-in-schedule": [[13, "x-already-in-schedule"]], "x-not-in-schedule": [[13, "x-not-in-schedule"]], "x-schedule-already-running": [[13, "x-schedule-already-running"]], "x-operation-set": [[13, "x-operation-set"]], "Action Pool words": [[14, "action-pool-words"]], "action-pool": [[14, "action-pool"]], "x-no-action-available": [[14, "x-no-action-available"]], "add-action-from-pool": [[14, "add-action-from-pool"]], "action-pool-free": [[14, "action-pool-free"]], "init-action-pool": [[14, "init-action-pool"]], "action-pool-size": [[14, "action-pool-size"]], "Analog-Digital Converter Words": [[15, "analog-digital-converter-words"]], "adc": [[15, "adc"]], "All Platforms": [[15, "all-platforms"]], "adc@": [[15, "id1"]], "enable-adc": [[15, "enable-adc"]], "disable-adc": [[15, "disable-adc"]], "adc-pin": [[15, "adc-pin"]], "default-adc": [[15, "default-adc"]], "temp-adc-chan": [[15, "temp-adc-chan"]], "adc-min": [[15, "adc-min"]], "adc-max": [[15, "adc-max"]], "x-invalid-adc": [[15, "x-invalid-adc"]], "x-invalid-adc-chan": [[15, "x-invalid-adc-chan"]], "RP2040 only words": [[15, "rp2040-only-words"]], "pin-adc-chan": [[15, "pin-adc-chan"]], "STM32F407, STM32F411, STM32F746, and STM32L476 only words": [[15, "stm32f407-stm32f411-stm32f746-and-stm32l476-only-words"]], "adc-sampling-time!": [[15, "adc-sampling-time"]], "vrefint-adc-chan": [[15, "vrefint-adc-chan"]], "vbat-adc-chan": [[15, "vbat-adc-chan"]], "x-out-of-range-sampling-time": [[15, "x-out-of-range-sampling-time"]], "STM32F411, STM32F746, and STM32L476 only words": [[15, "stm32f411-stm32f746-and-stm32l476-only-words"]], "enable-vbat": [[15, "enable-vbat"]], "disable-vbat": [[15, "disable-vbat"]], "STM32F411 and STM32F746 only words": [[15, "stm32f411-and-stm32f746-only-words"]], "enable-tsvref": [[15, "enable-tsvref"]], "disable-tsvref": [[15, "disable-tsvref"]], "STM32L476 only words": [[15, "stm32l476-only-words"]], "enable-vsense": [[15, "enable-vsense"]], "disable-vesnse": [[15, "disable-vesnse"]], "enable-vrefint": [[15, "enable-vrefint"]], "disable-vrefint": [[15, "disable-vrefint"]], "Software Alarm Words": [[16, "software-alarm-words"]], "alarm": [[16, "alarm"]], "alarm-size": [[16, "alarm-size"]], "alarm-task-size": [[16, "alarm-task-size"]], "init-alarm-task": [[16, "init-alarm-task"]], "init-default-alarm-task": [[16, "init-default-alarm-task"]], "default-alarm-task@": [[16, "default-alarm-task"]], "set-alarm": [[16, "set-alarm"], [71, "set-alarm"]], "set-alarm-default": [[16, "set-alarm-default"]], "set-alarm-delay": [[16, "set-alarm-delay"]], "set-alarm-delay-default": [[16, "set-alarm-delay-default"]], "unset-alarm": [[16, "unset-alarm"]], "x-default-alarm-task-already-inited": [[16, "x-default-alarm-task-already-inited"]], "ANSI Terminal words": [[17, "ansi-terminal-words"]], "forth": [[17, "forth"], [21, "forth"], [25, "forth"], [26, "forth"], [32, "forth"], [45, "forth"], [66, "forth"], [70, "forth"], [70, "id2"], [76, "forth"], [23, "forth"], [33, "forth"], [33, "id2"], [48, "forth"], [49, "forth"], [20, "forth"], [30, "forth"], [41, "forth"], [67, "forth"]], "page": [[17, "page"]], "ansi-term": [[17, "ansi-term"]], "escape": [[17, "escape"]], "(dec.)": [[17, "dec"]], "csi": [[17, "csi"]], "show-cursor": [[17, "show-cursor"]], "hide-cursor": [[17, "hide-cursor"]], "save-cursor": [[17, "save-cursor"]], "restore-cursor": [[17, "restore-cursor"]], "scroll-up": [[17, "scroll-up"]], "go-to-coord": [[17, "go-to-coord"]], "erase-end-of-line": [[17, "erase-end-of-line"]], "erase-down": [[17, "erase-down"]], "query-cursor-position": [[17, "query-cursor-position"]], "execute-hide-cursor": [[17, "execute-hide-cursor"]], "clear-key": [[17, "clear-key"]], "get-key": [[17, "get-key"]], "set-key": [[17, "set-key"]], "wait-number": [[17, "wait-number"]], "wait-char": [[17, "wait-char"]], "expect-char": [[17, "expect-char"]], "get-cursor-position": [[17, "get-cursor-position"]], "execute-preserve-cursor": [[17, "execute-preserve-cursor"]], "get-terminal-size": [[17, "get-terminal-size"]], "reset-ansi-term": [[17, "reset-ansi-term"]], "Compilation-specific words": [[19, "compilation-specific-words"]], "internal": [[19, "internal"], [76, "internal"], [41, "internal"]], "start-compile-no-push": [[19, "start-compile-no-push"]], "start-compile": [[19, "start-compile"]], "current-link,": [[19, "current-link"]], "finalize,": [[19, "finalize"]], "finalize-no-align,": [[19, "finalize-no-align"]], "end-compile,": [[19, "end-compile"]], "mov-imm,": [[19, "mov-imm"]], "neg,": [[19, "neg"]], "blx-reg,": [[19, "blx-reg"]], "branch,": [[19, "branch"]], "0branch,": [[19, "id1"]], "branch-back!": [[19, "branch-back"]], "0branch-back!": [[19, "id2"]], "inline,": [[19, "inline"]], "call,": [[19, "call"]], "bl,": [[19, "bl"]], "mov-16-imm,": [[19, "mov-16-imm"]], "mov-16-imm!": [[19, "id3"]], "movt-imm,": [[19, "movt-imm"]], "movt-imm!": [[19, "id4"]], "literal,": [[19, "literal"]], "reserve-literal": [[19, "reserve-literal"]], "literal!": [[19, "id5"]], "b,": [[19, "b"]], "beq,": [[19, "beq"]], "b-back!": [[19, "b-back"]], "beq-back!": [[19, "beq-back"]], "b-32,": [[19, "b-32"]], "beq-32,": [[19, "beq-32"]], "b-32-back!": [[19, "b-32-back"]], "beq-32-back!": [[19, "beq-32-back"]], "reserve-branch": [[19, "reserve-branch"]], "out-of-range-branch": [[19, "out-of-range-branch"]], "not-building": [[19, "not-building"]], "b-16,": [[19, "b-16"]], "beq-16,": [[19, "beq-16"]], "b-16-back!": [[19, "b-16-back"]], "beq-16-back!": [[19, "beq-16-back"]], "cmp-imm,": [[19, "cmp-imm"]], "lsl-imm,": [[19, "lsl-imm"]], "orr,": [[19, "orr"]], "ldr-imm,": [[19, "ldr-imm"]], "str-imm,": [[19, "str-imm"]], "add-imm,": [[19, "add-imm"]], "sub-imm,": [[19, "sub-imm"]], "pull,": [[19, "pull"], [52, "pull"]], "push,": [[19, "push"], [52, "push"]], "adr,": [[19, "adr"]], "word-align,": [[19, "word-align"]], "bx,": [[19, "bx"]], "Block words": [[21, "block-words"]], "load": [[21, "load"]], "load-range": [[21, "load-range"]], "list": [[21, "list"]], "list-range": [[21, "list-range"]], "block": [[21, "block"], [67, "block"]], "block-size": [[21, "block-size"], [60, "block-size"]], "x-invalid-block-id": [[21, "x-invalid-block-id"]], "x-block-write-fail": [[21, "x-block-write-fail"]], "x-block-not-found": [[21, "x-block-not-found"]], "find-block": [[21, "find-block"]], "block?": [[21, "id1"]], "block!": [[21, "id2"], [60, "block"]], "copy-block": [[21, "copy-block"]], "copy-blocks": [[21, "copy-blocks"]], "insert-blocks": [[21, "insert-blocks"]], "delete-block": [[21, "delete-block"]], "delete-blocks": [[21, "delete-blocks"]], "erase-all-blocks": [[21, "erase-all-blocks"]], "Channel Words": [[22, "channel-words"]], "chan": [[22, "chan"]], "x-chan-closed": [[22, "x-chan-closed"]], "chan-full?": [[22, "chan-full"]], "chan-empty?": [[22, "chan-empty"]], "chan-size": [[22, "chan-size"]], "init-chan": [[22, "init-chan"]], "close-chan": [[22, "close-chan"]], "reopen-chan": [[22, "reopen-chan"]], "chan-closed?": [[22, "chan-closed"]], "send-chan": [[22, "send-chan"]], "recv-chan": [[22, "recv-chan"]], "peek-chan": [[22, "peek-chan"]], "skip-chan": [[22, "skip-chan"]], "send-chan-no-block": [[22, "send-chan-no-block"]], "recv-chan-no-block": [[22, "recv-chan-no-block"]], "peek-chan-no-block": [[22, "peek-chan-no-block"]], "skip-chan-no-block": [[22, "skip-chan-no-block"]], "Closures": [[24, "closures"]], "closure": [[24, "closure"]], "closure-size": [[24, "closure-size"]], "dclosure-size": [[24, "dclosure-size"]], "nclosure-size": [[24, "nclosure-size"]], "ndclosure-size": [[24, "ndclosure-size"]], "refclosure-size": [[24, "refclosure-size"]], "drefclosure-size": [[24, "drefclosure-size"]], "nrefclosure-size": [[24, "nrefclosure-size"]], "ndrefclosure-size": [[24, "ndrefclosure-size"]], "bind": [[24, "bind"]], "dbind": [[24, "dbind"]], "nbind": [[24, "nbind"]], "ndbind": [[24, "ndbind"]], "refbind": [[24, "refbind"]], "drefbind": [[24, "drefbind"]], "nrefbind": [[24, "nrefbind"]], "ndrefbind": [[24, "ndrefbind"]], "with-closure": [[24, "with-closure"]], "with-dclosure": [[24, "with-dclosure"]], "with-nclosure": [[24, "with-nclosure"]], "with-ndclosure": [[24, "with-ndclosure"]], "with-refclosure": [[24, "with-refclosure"]], "with-drefclosure": [[24, "with-drefclosure"]], "with-nrefclosure": [[24, "with-nrefclosure"]], "with-ndrefclosure": [[24, "with-ndrefclosure"]], "align": [[25, "align"], [20, "id74"]], "find": [[25, "find"], [20, "find"]], "abort": [[25, "abort"], [20, "abort"]], "unused": [[25, "unused"], [20, "unused"]], "ANS Forth / Forth 2012 Compatibility Words": [[25, "ans-forth-forth-2012-compatibility-words"]], "compat": [[25, "compat"]], "word": [[25, "word"]], "parse": [[25, "parse"]], "cmove": [[25, "cmove"]], "cmove>": [[25, "id1"]], "within": [[25, "within"]], ">number": [[25, "number"]], "compare": [[25, "compare"]], "erase": [[25, "erase"]], "blank": [[25, "blank"]], "/string": [[25, "string"]], "-trailing": [[25, "trailing"]], "search": [[25, "search"]], "sliteral": [[25, "sliteral"]], "aligned": [[25, "aligned"]], "char+": [[25, "char"]], "chars": [[25, "chars"]], "parse-name": [[25, "parse-name"]], ".r": [[25, "r"]], "u.r": [[25, "u-r"]], "holds": [[25, "holds"]], "n>r": [[25, "n-r"]], "nr>": [[25, "nr"]], "x-invalid-input-spec": [[25, "x-invalid-input-spec"]], "save-input": [[25, "save-input"]], "restore-input": [[25, "restore-input"]], "refill": [[25, "refill"]], "sm/rem": [[25, "sm-rem"]], "fm/mod": [[25, "fm-mod"]], "abort\"": [[25, "id2"]], "catch": [[25, "catch"]], "throw": [[25, "throw"]], "x-abort": [[25, "x-abort"]], "x-unknown": [[25, "x-unknown"]], "?": [[25, "id3"]], "also": [[25, "also"]], "definitions": [[25, "definitions"]], "forth-wordlist": [[25, "forth-wordlist"], [76, "forth-wordlist"]], "only": [[25, "only"]], "order": [[25, "order"], [33, "order"]], "previous": [[25, "previous"]], "search-wordlist": [[25, "search-wordlist"]], "Console Redirection Words": [[26, "console-redirection-words"]], "console": [[26, "console"]], "with-input": [[26, "with-input"]], "with-output": [[26, "with-output"]], "with-error-output": [[26, "with-error-output"]], "with-null-input": [[26, "with-null-input"]], "with-null-output": [[26, "with-null-output"]], "with-null-error-output": [[26, "with-null-error-output"]], "with-serial-input": [[26, "with-serial-input"]], "with-serial-output": [[26, "with-serial-output"]], "with-serial-error-output": [[26, "with-serial-error-output"]], "with-stream-input": [[26, "with-stream-input"]], "with-stream-output": [[26, "with-stream-output"]], "with-stream-error-output": [[26, "with-stream-error-output"]], "with-output-as-error-output": [[26, "with-output-as-error-output"]], "fat32": [[26, "fat32"], [35, "fat32"]], "with-file-input": [[26, "with-file-input"], [26, "id1"]], "with-file-output": [[26, "with-file-output"], [26, "id2"]], "with-file-error-output": [[26, "with-file-error-output"], [26, "id3"]], "fat32-tools": [[26, "fat32-tools"], [36, "id1"]], "uart": [[26, "uart"], [73, "uart"]], "with-uart-input": [[26, "with-uart-input"]], "with-uart-output": [[26, "with-uart-output"]], "with-uart-error-output": [[26, "with-uart-error-output"]], "usb": [[26, "usb"]], "usb-console": [[26, "usb-console"]], "with-usb-input": [[26, "with-usb-input"]], "with-usb-output": [[26, "with-usb-output"]], "with-usb-error-output": [[26, "with-usb-error-output"]], "usb-special-enabled": [[26, "usb-special-enabled"]], "swd": [[26, "swd"]], "swd-console": [[26, "swd-console"]], "enable-sleep": [[26, "enable-sleep"]], "disable-sleep": [[26, "disable-sleep"]], "with-swd-input": [[26, "with-swd-input"]], "with-swd-output": [[26, "with-swd-output"]], "with-swd-error-output": [[26, "with-swd-error-output"]], "uart-special-enabled": [[26, "uart-special-enabled"], [33, "uart-special-enabled"]], "int-io": [[26, "int-io"]], "serial-console": [[26, "serial-console"]], "enable-int-io": [[26, "enable-int-io"]], "disable-int-io": [[26, "disable-int-io"]], "Core Lock Words": [[27, "core-lock-words"]], "core-lock": [[27, "core-lock"]], "core-lock-size": [[27, "core-lock-size"]], "init-core-lock": [[27, "init-core-lock"]], "claim-core-lock": [[27, "claim-core-lock"]], "claim-core-lock-spin": [[27, "claim-core-lock-spin"]], "claim-core-lock-timeout": [[27, "claim-core-lock-timeout"]], "release-core-lock": [[27, "release-core-lock"]], "with-core-lock": [[27, "with-core-lock"]], "with-core-lock-spin": [[27, "with-core-lock-spin"]], "dump": [[28, "dump"], [20, "dump"]], "Development Tools Words": [[28, "development-tools-words"]], "Disassembler": [[28, "disassembler"]], "disassemble": [[28, "disassemble"]], "disassemble-for-gas": [[28, "disassemble-for-gas"]], "see": [[28, "see"]], "see-for-gas": [[28, "see-for-gas"]], "Viewing Memory": [[28, "viewing-memory"]], "dump-halfs": [[28, "dump-halfs"]], "dump-cells": [[28, "dump-cells"]], "dump-ascii": [[28, "dump-ascii"]], "Listing Words": [[28, "listing-words"]], "words": [[28, "words"]], "words-in": [[28, "words-in"]], "lookup": [[28, "lookup"]], "lookup-in": [[28, "lookup-in"]], "word-info": [[28, "word-info"]], "Block Editor": [[32, "block-editor"]], "edit": [[32, "edit"]], "EXTI Words": [[34, "exti-words"]], "exti": [[34, "exti"]], "EXTI_0 through EXTI_4": [[34, "exti-0-through-exti-4"]], "EXTI_9_5": [[34, "exti-9-5"]], "EXTI_15_10": [[34, "exti-15-10"]], "PA through PK": [[34, "pa-through-pk"]], "syscfg-clock-enable": [[34, "syscfg-clock-enable"]], "syscfg-lp-clock-enable": [[34, "syscfg-lp-clock-enable"]], "syscfg-clock-disable": [[34, "syscfg-clock-disable"]], "syscfg-lp-clock-disable": [[34, "syscfg-lp-clock-disable"]], "syscfg-clock-enable?": [[34, "id1"]], "syscfg-lp-clock-enable?": [[34, "id2"]], "SYSCFG_EXTICRx!": [[34, "syscfg-exticrx"]], "EXTI_IMR!": [[34, "exti-imr"]], "EXTI_EMR!": [[34, "exti-emr"]], "EXTI_RTSR!": [[34, "exti-rtsr"]], "EXTI_FTSR!": [[34, "exti-ftsr"]], "EXTI_SWIER!": [[34, "exti-swier"]], "EXTI_PR!": [[34, "exti-pr"]], "SYSCFG_EXTICRx@": [[34, "id3"]], "EXTI_IMR@": [[34, "id4"]], "EXTI_EMR@": [[34, "id5"]], "EXTI_RTSR@": [[34, "id6"]], "EXTI_FTSR@": [[34, "id7"]], "EXTI_SWIER@": [[34, "id8"]], "EXTI_PR@": [[34, "id9"]], "FAT32 Support": [[35, "fat32-support"]], "x-sector-size-not-supported": [[35, "x-sector-size-not-supported"]], "x-fs-version-not-supported": [[35, "x-fs-version-not-supported"]], "x-bad-info-sector": [[35, "x-bad-info-sector"]], "x-no-clusters-free": [[35, "x-no-clusters-free"]], "x-file-name-format": [[35, "x-file-name-format"]], "x-out-of-range-entry": [[35, "x-out-of-range-entry"]], "x-out-of-range-partition": [[35, "x-out-of-range-partition"]], "x-entry-not-found": [[35, "x-entry-not-found"]], "x-entry-already-exists": [[35, "x-entry-already-exists"]], "x-entry-not-file": [[35, "x-entry-not-file"]], "x-entry-not-dir": [[35, "x-entry-not-dir"]], "x-dir-is-not-empty": [[35, "x-dir-is-not-empty"]], "x-forbidden-dir": [[35, "x-forbidden-dir"]], "x-empty-path": [[35, "x-empty-path"]], "x-invalid-path": [[35, "x-invalid-path"]], "seek-set": [[35, "seek-set"]], "seek-cur": [[35, "seek-cur"]], "seek-end": [[35, "seek-end"]], "": [[35, "mbr"]], "mbr-valid?": [[35, "mbr-valid"]], "partition@": [[35, "partition"]], "partition!": [[35, "id1"]], "": [[35, "id2"]], "partition-active": [[35, "partition-active"]], "partition-type": [[35, "partition-type"]], "partition-first-sector": [[35, "partition-first-sector"]], "partition-sectors": [[35, "partition-sectors"]], "partition-active?": [[35, "id3"]], "": [[35, "base-fat32-fs"]], "root-dir@": [[35, "root-dir"]], "with-root-path": [[35, "with-root-path"]], "root-path-exists?": [[35, "root-path-exists"]], "flush": [[35, "flush"]], "": [[35, "fat32-fs"]], "": [[35, "fat32-file"]], "read-file": [[35, "read-file"], [36, "read-file"]], "write-file": [[35, "write-file"], [36, "write-file"]], "truncate-file": [[35, "truncate-file"]], "seek-file": [[35, "seek-file"]], "tell-file": [[35, "tell-file"]], "file-size@": [[35, "file-size"], [36, "file-size"]], "": [[35, "fat32-dir"]], "with-path": [[35, "with-path"]], "path-exists?": [[35, "path-exists"]], "exists?": [[35, "exists"], [36, "exists"]], "file?": [[35, "file"], [36, "file"]], "dir?": [[35, "dir"], [36, "dir"]], "read-dir": [[35, "read-dir"]], "create-file": [[35, "create-file"], [36, "create-file"]], "open-file": [[35, "open-file"]], "remove-file": [[35, "remove-file"], [36, "remove-file"]], "create-dir": [[35, "create-dir"], [36, "create-dir"]], "open-dir": [[35, "open-dir"]], "remove-dir": [[35, "remove-dir"], [36, "remove-dir"]], "rename": [[35, "rename"], [36, "rename"]], "dir-empty?": [[35, "dir-empty"]], "": [[35, "fat32-entry"]], "short-file-name": [[35, "short-file-name"]], "short-file-ext": [[35, "short-file-ext"]], "file-attributes": [[35, "file-attributes"]], "nt-vfat-case": [[35, "nt-vfat-case"]], "create-time-fine": [[35, "create-time-fine"]], "create-time-coarse": [[35, "create-time-coarse"]], "create-date": [[35, "create-date"]], "access-date": [[35, "access-date"]], "first-cluster-high": [[35, "first-cluster-high"]], "modify-time-coarse": [[35, "modify-time-coarse"]], "modify-date": [[35, "modify-date"]], "first-cluster-low": [[35, "first-cluster-low"]], "entry-file-size": [[35, "entry-file-size"]], "buffer>entry": [[35, "buffer-entry"]], "entry>buffer": [[35, "entry-buffer"]], "init-blank-entry": [[35, "init-blank-entry"]], "init-file-entry": [[35, "init-file-entry"]], "init-dir-entry": [[35, "init-dir-entry"]], "init-end-entry": [[35, "init-end-entry"]], "mark-entry-deleted": [[35, "mark-entry-deleted"]], "entry-deleted?": [[35, "entry-deleted"]], "entry-end?": [[35, "entry-end"]], "entry-file?": [[35, "entry-file"]], "entry-dir?": [[35, "entry-dir"]], "first-cluster@": [[35, "first-cluster"]], "first-cluster!": [[35, "id7"]], "file-name!": [[35, "file-name"]], "dir-name!": [[35, "dir-name"]], "file-name@": [[35, "id8"]], "create-date-time!": [[35, "create-date-time"]], "create-date-time@": [[35, "id9"]], "modify-date-time!": [[35, "modify-date-time"]], "modify-date-time@": [[35, "id10"]], "Rendezvous Channel Words": [[37, "rendezvous-channel-words"]], "fchan": [[37, "fchan"]], "x-fchan-closed": [[37, "x-fchan-closed"]], "fchan-size": [[37, "fchan-size"]], "init-fchan": [[37, "init-fchan"]], "close-fchan": [[37, "close-fchan"]], "reopen-fchan": [[37, "reopen-fchan"]], "fchan-closed?": [[37, "fchan-closed"]], "send-fchan": [[37, "send-fchan"]], "recv-fchan": [[37, "recv-fchan"]], "GPIO Words": [[38, "gpio-words"]], "STM32 Words": [[38, "stm32-words"]], "gpio": [[38, "gpio"], [38, "id18"]], "GPIOA through GPIOK": [[38, "gpioa-through-gpiok"]], "MODER": [[38, "moder"]], "OTYPER": [[38, "otyper"]], "OSPEEDR": [[38, "ospeedr"]], "PUPDR": [[38, "pupdr"]], "IDR": [[38, "idr"]], "ODR": [[38, "odr"]], "BSRR": [[38, "bsrr"]], "LCKR": [[38, "lckr"]], "AFRL": [[38, "afrl"]], "AFRH": [[38, "afrh"]], "INPUT_MODE": [[38, "input-mode"]], "OUTPUT_MODE": [[38, "output-mode"]], "ALTERNATE_MODE": [[38, "alternate-mode"]], "ANALOG_MODE": [[38, "analog-mode"]], "PUSH_PULL": [[38, "push-pull"]], "OPEN_DRAIN": [[38, "open-drain"]], "LOW_SPEED": [[38, "low-speed"]], "MEDIUM_SPEED": [[38, "medium-speed"]], "HIGH_SPEED": [[38, "high-speed"]], "VERY_HIGH_SPEED": [[38, "very-high-speed"]], "NO_PULL_UP_PULL_DOWN": [[38, "no-pull-up-pull-down"]], "PULL_UP": [[38, "pull-up"]], "PULL_DOWN": [[38, "pull-down"]], "gpio-clock-enable": [[38, "gpio-clock-enable"]], "gpio-lp-clock-enable": [[38, "gpio-lp-clock-enable"]], "gpio-clock-disable": [[38, "gpio-clock-disable"]], "gpio-lp-clock-disable": [[38, "gpio-lp-clock-disable"]], "gpio-clock-enable?": [[38, "id1"]], "gpio-lp-clock-enable?": [[38, "id2"]], "MODER!": [[38, "id3"]], "OTYPER!": [[38, "id4"]], "OSPEEDR!": [[38, "id5"]], "PUPDR!": [[38, "id6"]], "AFRL!": [[38, "id7"]], "AFRH!": [[38, "id8"]], "AFR!": [[38, "afr"]], "BS!": [[38, "bs"]], "BR!": [[38, "br"]], "BSRR!": [[38, "id9"]], "MODER@": [[38, "id10"]], "OTYPER@": [[38, "id11"]], "OSPEEDR@": [[38, "id12"]], "PUPDR@": [[38, "id13"]], "AFRL@": [[38, "id14"]], "AFRH@": [[38, "id15"]], "AFR@": [[38, "id16"]], "IDR@": [[38, "id17"]], "RP2040 Words": [[38, "rp2040-words"]], "CTRL_NORMAL": [[38, "ctrl-normal"]], "CTRL_INVERT": [[38, "ctrl-invert"]], "CTRL_FORCE_LOW": [[38, "ctrl-force-low"]], "CTRL_FORCE_HIGH": [[38, "ctrl-force-high"]], "VOLTAGE_3.3V": [[38, "voltage-3-3v"]], "VOLTAGE_1.8V": [[38, "voltage-1-8v"]], "DRIVE_2MA": [[38, "drive-2ma"]], "DRIVE_4MA": [[38, "drive-4ma"]], "DRIVE_8MA": [[38, "drive-8ma"]], "DRIVE_12MA": [[38, "drive-12ma"]], "PAD_SWCLK": [[38, "pad-swclk"]], "PAD_SWD": [[38, "pad-swd"]], "GPIO_IN": [[38, "gpio-in"]], "GPIO_OUT": [[38, "gpio-out"]], "GPIO_OUT_SET": [[38, "gpio-out-set"]], "GPIO_OUT_CLR": [[38, "gpio-out-clr"]], "GPIO_OUT_XOR": [[38, "gpio-out-xor"]], "GPIO_OE": [[38, "gpio-oe"]], "GPIO_OE_SET": [[38, "gpio-oe-set"]], "GPIO_OE_CLR": [[38, "gpio-oe-clr"]], "GPIO_OE_XOR": [[38, "gpio-oe-xor"]], "GPIO_STATUS_IRQTOPROC@": [[38, "gpio-status-irqtoproc"]], "GPIO_STATUS_IRQFROMPAD@": [[38, "gpio-status-irqfrompad"]], "GPIO_STATUS_INTOPERI@": [[38, "gpio-status-intoperi"]], "GPIO_STATUS_INFROMPAD@": [[38, "gpio-status-infrompad"]], "GPIO_STATUS_OETOPAD@": [[38, "gpio-status-oetopad"]], "GPIO_STATUS_OEFROMPERI@": [[38, "gpio-status-oefromperi"]], "GPIO_STATUS_OUTTOPAD@": [[38, "gpio-status-outtopad"]], "GPIO_STATUS_OUTFROMPERI@": [[38, "gpio-status-outfromperi"]], "GPIO_CTRL_IRQOVER!": [[38, "gpio-ctrl-irqover"]], "GPIO_CTRL_INOVER!": [[38, "gpio-ctrl-inover"]], "GPIO_CTRL_OEOVER!": [[38, "gpio-ctrl-oeover"]], "GPIO_CTRL_OUTOVER!": [[38, "gpio-ctrl-outover"]], "GPIO_CTRL_FUNCSEL!": [[38, "gpio-ctrl-funcsel"]], "GPIO_CTRL_IRQOVER@": [[38, "id19"]], "GPIO_CTRL_INOVER@": [[38, "id20"]], "GPIO_CTRL_OEOVER@": [[38, "id21"]], "GPIO_CTRL_OUTOVER@": [[38, "id22"]], "GPIO_CTRL_FUNCSEL@": [[38, "id23"]], "INTR_GPIO_EDGE_LOW!": [[38, "intr-gpio-edge-low"]], "INTR_GPIO_EDGE_HIGH!": [[38, "intr-gpio-edge-high"]], "INTR_GPIO_LEVEL_LOW@": [[38, "intr-gpio-level-low"]], "INTR_GPIO_LEVEL_HIGH@": [[38, "intr-gpio-level-high"]], "INTR_GPIO_EDGE_LOW@": [[38, "id24"]], "INTR_GPIO_EDGE_HIGH@": [[38, "id25"]], "PROC0_INTE_GPIO_LEVEL_LOW!": [[38, "proc0-inte-gpio-level-low"]], "PROC0_INTE_GPIO_LEVEL_HIGH!": [[38, "proc0-inte-gpio-level-high"]], "PROC0_INTE_GPIO_EDGE_LOW!": [[38, "proc0-inte-gpio-edge-low"]], "PROC0_INTE_GPIO_EDGE_HIGH!": [[38, "proc0-inte-gpio-edge-high"]], "PROC0_INTE_GPIO_LEVEL_LOW@": [[38, "id26"]], "PROC0_INTE_GPIO_LEVEL_HIGH@": [[38, "id27"]], "PROC0_INTE_GPIO_EDGE_LOW@": [[38, "id28"]], "PROC0_INTE_GPIO_EDGE_HIGH@": [[38, "id29"]], "PROC0_INTF_GPIO_LEVEL_LOW!": [[38, "proc0-intf-gpio-level-low"]], "PROC0_INTF_GPIO_LEVEL_HIGH!": [[38, "proc0-intf-gpio-level-high"]], "PROC0_INTF_GPIO_EDGE_LOW!": [[38, "proc0-intf-gpio-edge-low"]], "PROC0_INTF_GPIO_EDGE_HIGH!": [[38, "proc0-intf-gpio-edge-high"]], "PROC0_INTF_GPIO_LEVEL_LOW@": [[38, "id30"]], "PROC0_INTF_GPIO_LEVEL_HIGH@": [[38, "id31"]], "PROC0_INTF_GPIO_EDGE_LOW@": [[38, "id32"]], "PROC0_INTF_GPIO_EDGE_HIGH@": [[38, "id33"]], "PROC0_INTS_GPIO_LEVEL_LOW@": [[38, "proc0-ints-gpio-level-low"]], "PROC0_INTS_GPIO_LEVEL_HIGH@": [[38, "proc0-ints-gpio-level-high"]], "PROC0_INTS_GPIO_EDGE_LOW@": [[38, "proc0-ints-gpio-edge-low"]], "PROC0_INTS_GPIO_EDGE_HIGH@": [[38, "proc0-ints-gpio-edge-high"]], "PROC1_INTE_GPIO_LEVEL_LOW!": [[38, "proc1-inte-gpio-level-low"]], "PROC1_INTE_GPIO_LEVEL_HIGH!": [[38, "proc1-inte-gpio-level-high"]], "PROC1_INTE_GPIO_EDGE_LOW!": [[38, "proc1-inte-gpio-edge-low"]], "PROC1_INTE_GPIO_EDGE_HIGH!": [[38, "proc1-inte-gpio-edge-high"]], "PROC1_INTE_GPIO_LEVEL_LOW@": [[38, "id34"]], "PROC1_INTE_GPIO_LEVEL_HIGH@": [[38, "id35"]], "PROC1_INTE_GPIO_EDGE_LOW@": [[38, "id36"]], "PROC1_INTE_GPIO_EDGE_HIGH@": [[38, "id37"]], "PROC1_INTF_GPIO_LEVEL_LOW!": [[38, "proc1-intf-gpio-level-low"]], "PROC1_INTF_GPIO_LEVEL_HIGH!": [[38, "proc1-intf-gpio-level-high"]], "PROC1_INTF_GPIO_EDGE_LOW!": [[38, "proc1-intf-gpio-edge-low"]], "PROC1_INTF_GPIO_EDGE_HIGH!": [[38, "proc1-intf-gpio-edge-high"]], "PROC1_INTF_GPIO_LEVEL_LOW@": [[38, "id38"]], "PROC1_INTF_GPIO_LEVEL_HIGH@": [[38, "id39"]], "PROC1_INTF_GPIO_EDGE_LOW@": [[38, "id40"]], "PROC1_INTF_GPIO_EDGE_HIGH@": [[38, "id41"]], "PROC1_INTS_GPIO_LEVEL_LOW@": [[38, "proc1-ints-gpio-level-low"]], "PROC1_INTS_GPIO_LEVEL_HIGH@": [[38, "proc1-ints-gpio-level-high"]], "PROC1_INTS_GPIO_EDGE_LOW@": [[38, "proc1-ints-gpio-edge-low"]], "PROC1_INTS_GPIO_EDGE_HIGH@": [[38, "proc1-ints-gpio-edge-high"]], "PADS_BANK0_VOLTAGE_SELECT!": [[38, "pads-bank0-voltage-select"]], "PADS_BANK0_VOLTAGE_SELECT@": [[38, "id42"]], "PADS_BANK0_OD!": [[38, "pads-bank0-od"]], "PADS_BANK0_IE!": [[38, "pads-bank0-ie"]], "PADS_BANK0_DRIVE!": [[38, "pads-bank0-drive"]], "PADS_BANK0_PUE!": [[38, "pads-bank0-pue"]], "PADS_BANK0_PDE!": [[38, "pads-bank0-pde"]], "PADS_BANK0_SCHMITT!": [[38, "pads-bank0-schmitt"]], "PADS_BANK0_SLEWFAST!": [[38, "pads-bank0-slewfast"]], "Heap Words": [[39, "heap-words"]], "heap": [[39, "heap"]], "heap-size": [[39, "heap-size"]], "init-heap": [[39, "init-heap"]], "allocate": [[39, "allocate"]], "free": [[39, "free"]], "resize": [[39, "resize"]], "x-allocate-failed": [[39, "x-allocate-failed"], [53, "x-allocate-failed"]], "Interrupt Words": [[42, "interrupt-words"]], "interrupt": [[42, "interrupt"]], "x-invalid-vector": [[42, "x-invalid-vector"]], "vector!": [[42, "vector"]], "vector@": [[42, "id1"]], "SHPR1_PRI_4!": [[42, "shpr1-pri-4"]], "SHPR1_PRI_5!": [[42, "shpr1-pri-5"]], "SHPR1_PRI_6!": [[42, "shpr1-pri-6"]], "SHPR2_PRI_11!": [[42, "shpr2-pri-11"]], "SHPR3_PRI_14!": [[42, "shpr3-pri-14"]], "SHPR3_PRI_15!": [[42, "shpr3-pri-15"]], "SHPR1_PRI_4@": [[42, "id2"]], "SHPR1_PRI_5@": [[42, "id3"]], "SHPR1_PRI_6@": [[42, "id4"]], "SHPR2_PRI_11@": [[42, "id5"]], "SHPR3_PRI_14@": [[42, "id6"]], "SHPR3_PRI_15@": [[42, "id7"]], "ICSR_PENDSVSET!": [[42, "icsr-pendsvset"]], "ICSR_PENDSVCLR!": [[42, "icsr-pendsvclr"]], "ICSR_PENDSVSET@": [[42, "id8"]], "svc": [[42, "svc"]], "NVIC_ISER_SETENA!": [[42, "nvic-iser-setena"]], "NVIC_ISER_SETENA@": [[42, "id9"]], "NVIC_ICER_CLRENA!": [[42, "nvic-icer-clrena"]], "NVIC_ICER_CLRENA@": [[42, "id10"]], "NVIC_ISPR_SETPEND!": [[42, "nvic-ispr-setpend"]], "NVIC_ISPR_SETPEND@": [[42, "id11"]], "NVIC_ICPR_CLRPEND!": [[42, "nvic-icpr-clrpend"]], "NVIC_ICPR_CLRPEND@": [[42, "id12"]], "NVIC_IABR_ACTIVE@": [[42, "nvic-iabr-active"]], "NVIC_IPR_IP!": [[42, "nvic-ipr-ip"]], "NVIC_IPR_IP@": [[42, "id13"]], "Lambda Words": [[43, "lambda-words"]], "lambda": [[43, "lambda"]], "qif": [[43, "qif"]], "qifelse": [[43, "qifelse"]], "quntil": [[43, "quntil"]], "qagain": [[43, "qagain"]], "qwhile": [[43, "qwhile"]], "qcount": [[43, "qcount"]], "qcount+": [[43, "id1"]], "citer": [[43, "citer"]], "hiter": [[43, "hiter"]], "iter": [[43, "iter"]], "2iter": [[43, "id2"]], "iter-get": [[43, "iter-get"]], "2iter-get": [[43, "id3"]], "citeri": [[43, "citeri"]], "hiteri": [[43, "hiteri"]], "iteri": [[43, "iteri"]], "2iteri": [[43, "id4"]], "iteri-get": [[43, "iteri-get"]], "2iteri-get": [[43, "id5"]], "cqmap": [[43, "cqmap"]], "hqmap": [[43, "hqmap"]], "qmap": [[43, "qmap"]], "2qmap": [[43, "id6"]], "qmap-get-set": [[43, "qmap-get-set"]], "2qmap-get-set": [[43, "id7"]], "cqmapi": [[43, "cqmapi"]], "hqmapi": [[43, "hqmapi"]], "qmapi": [[43, "qmapi"]], "2qmapi": [[43, "id8"]], "qmapi-get-set": [[43, "qmapi-get-set"]], "2qmapi-get-set": [[43, "id9"]], "cfilter": [[43, "cfilter"]], "hfilter": [[43, "hfilter"]], "filter": [[43, "filter"]], "2filter": [[43, "id10"]], "filter-get-set": [[43, "filter-get-set"]], "2filter-get-set": [[43, "id11"]], "cfilteri": [[43, "cfilteri"]], "hfilteri": [[43, "hfilteri"]], "filteri": [[43, "filteri"]], "2filteri": [[43, "id12"]], "filteri-get-set": [[43, "filteri-get-set"]], "2filteri-get-set": [[43, "id13"]], "cfind-index": [[43, "cfind-index"]], "hfind-index": [[43, "hfind-index"]], "find-index": [[43, "find-index"]], "2find-index": [[43, "id14"]], "find-get-index": [[43, "find-get-index"]], "2find-get-index": [[43, "id15"]], "cfind-value": [[43, "cfind-value"]], "hfind-value": [[43, "hfind-value"]], "find-value": [[43, "find-value"]], "2find-value": [[43, "id16"]], "find-get-value": [[43, "find-get-value"]], "2find-get-value": [[43, "id17"]], "LED Words": [[44, "led-words"]], "led": [[44, "led"]], "Common LED Words": [[44, "common-led-words"]], "x-led-out-of-range": [[44, "x-led-out-of-range"]], "on": [[44, "on"], [52, "on"]], "off": [[44, "off"], [52, "off"]], "led!": [[44, "id1"]], "led@": [[44, "id2"]], "toggle-led": [[44, "toggle-led"]], "STM32F407 DISCOVERY LED Words": [[44, "stm32f407-discovery-led-words"]], "green": [[44, "green"], [44, "id4"], [44, "id5"], [44, "id7"]], "orange": [[44, "orange"]], "red": [[44, "red"], [44, "id6"]], "blue": [[44, "blue"], [44, "id3"]], "STM32F411 \u201cBlack Pill\u201d Words": [[44, "stm32f411-black-pill-words"]], "STM32F411 Nucleo 64 Words": [[44, "stm32f411-nucleo-64-words"]], "STM32L476 DISCOVERY LED Words": [[44, "stm32l476-discovery-led-words"]], "Raspberry Pi Pico LED WOrds": [[44, "raspberry-pi-pico-led-words"]], "Line Editor": [[45, "line-editor"]], "line": [[45, "line"]], "init-line": [[45, "init-line"]], "enable-line": [[45, "enable-line"]], "disable-line": [[45, "disable-line"]], "Lock Words": [[46, "lock-words"]], "lock": [[46, "lock"]], "x-not-currently-owned": [[46, "x-not-currently-owned"]], "lock-size": [[46, "lock-size"]], "init-lock": [[46, "init-lock"]], "claim-lock": [[46, "claim-lock"]], "release-lock": [[46, "release-lock"]], "with-lock": [[46, "with-lock"]], "Map Words": [[47, "map-words"]], "map": [[47, "map"]], "map-size": [[47, "map-size"]], "init-map": [[47, "init-map"]], "find-map": [[47, "find-map"]], "insert-map": [[47, "insert-map"]], "remove-map": [[47, "remove-map"]], "first-map": [[47, "first-map"]], "next-map": [[47, "next-map"]], "at-map": [[47, "at-map"]], "clear-map": [[47, "clear-map"]], "copy-map": [[47, "copy-map"]], "map-entry-count": [[47, "map-entry-count"]], "map-used-entry-count": [[47, "map-used-entry-count"]], "map-key-size": [[47, "map-key-size"]], "map-value-size": [[47, "map-value-size"]], "map-hash-xt": [[47, "map-hash-xt"]], "map-equals-xt": [[47, "map-equals-xt"]], "map-remove-xt )": [[47, "map-remove-xt"]], "x-map-full": [[47, "x-map-full"]], "x-map-index-out-of-range": [[47, "x-map-index-out-of-range"]], "x-map-index-no-entry": [[47, "x-map-index-no-entry"]], "x-dest-map-not-match": [[47, "x-dest-map-not-match"]], "Counted String Maps": [[47, "counted-string-maps"]], "cstr-map": [[47, "cstr-map"]], "cstr-map-size": [[47, "cstr-map-size"]], "init-cstr-map": [[47, "init-cstr-map"]], "find-cstr-map": [[47, "find-cstr-map"]], "insert-cstr-map": [[47, "insert-cstr-map"]], "remove-cstr-map": [[47, "remove-cstr-map"]], "at-cstr-map": [[47, "at-cstr-map"]], "Integer Maps": [[47, "integer-maps"]], "int-map": [[47, "int-map"]], "int-map-size": [[47, "int-map-size"]], "init-int-map": [[47, "init-int-map"]], "find-int-map": [[47, "find-int-map"]], "insert-int-map": [[47, "insert-int-map"]], "remove-int-map": [[47, "remove-int-map"]], "at-int-map": [[47, "at-int-map"]], "Pin Words": [[51, "pin-words"]], "pin": [[51, "pin"]], "Common Pin Words": [[51, "common-pin-words"]], "low": [[51, "low"]], "high": [[51, "high"]], "x-pin-out-of-range": [[51, "x-pin-out-of-range"], [52, "x-pin-out-of-range"]], "x-alternate-out-of-range": [[51, "x-alternate-out-of-range"]], "input-pin": [[51, "input-pin"]], "output-pin": [[51, "output-pin"]], "alternate-pin": [[51, "alternate-pin"]], "pull-up-pin": [[51, "pull-up-pin"]], "pull-down-pin": [[51, "pull-down-pin"]], "floating-pin": [[51, "floating-pin"]], "slow-pin": [[51, "slow-pin"]], "fast-pin": [[51, "fast-pin"]], "pin!": [[51, "id1"]], "pin@": [[51, "id2"]], "pin-out@": [[51, "pin-out"]], "toggle-pin": [[51, "toggle-pin"]], "RP2040 Notes": [[51, "rp2040-notes"]], "STM32F407, STM32L476, STM32F746, and STM32F411 Pin Words": [[51, "stm32f407-stm32l476-stm32f746-and-stm32f411-pin-words"]], "x-gpio-out-of-range": [[51, "x-gpio-out-of-range"]], "STM32F407 and STM32L476 Pin Words": [[51, "stm32f407-and-stm32l476-pin-words"]], "XA through XI": [[51, "xa-through-xi"]], "STM32F746 Pin Words": [[51, "stm32f746-pin-words"]], "XA through XK": [[51, "xa-through-xk"]], "XA through XE and XH": [[51, "xa-through-xe-and-xh"]], "Pool Words": [[53, "pool-words"]], "pool": [[53, "pool"]], "pool-size": [[53, "pool-size"]], "init-pool": [[53, "init-pool"]], "add-pool": [[53, "add-pool"]], "allocate-pool": [[53, "allocate-pool"]], "free-pool": [[53, "free-pool"]], "pool-block-size": [[53, "pool-block-size"]], "pool-free-count": [[53, "pool-free-count"]], "pool-total-count": [[53, "pool-total-count"]], "Pulse Width Modulation Words": [[54, "pulse-width-modulation-words"]], "pwm": [[54, "pwm"]], "x-out-of-range-pwm": [[54, "x-out-of-range-pwm"]], "x-out-of-range-clock-div": [[54, "x-out-of-range-clock-div"]], "x-out-of-range-counter": [[54, "x-out-of-range-counter"]], "x-out-of-range-compare": [[54, "x-out-of-range-compare"]], "x-out-of-range-top": [[54, "x-out-of-range-top"]], "pwm-pin": [[54, "pwm-pin"]], "pwm-vector!": [[54, "pwm-vector"]], "enable-pwm": [[54, "enable-pwm"]], "disable-pwm": [[54, "disable-pwm"]], "enable-pwm-int": [[54, "enable-pwm-int"]], "disable-pwm-int": [[54, "disable-pwm-int"]], "clear-pwm-int": [[54, "clear-pwm-int"]], "pwm-int@": [[54, "pwm-int"]], "clear-pwm-pending": [[54, "clear-pwm-pending"]], "advance-pwm-phase": [[54, "advance-pwm-phase"]], "retard-pwm-phase": [[54, "retard-pwm-phase"]], "free-running-pwm": [[54, "free-running-pwm"]], "gated-pwm": [[54, "gated-pwm"]], "rising-edge-pwm": [[54, "rising-edge-pwm"]], "falling-edge-pwm": [[54, "falling-edge-pwm"]], "pwm-invert-b!": [[54, "pwm-invert-b"]], "pwm-invert-a!": [[54, "pwm-invert-a"]], "pwm-phase-correct!": [[54, "pwm-phase-correct"]], "pwm-clock-div!": [[54, "pwm-clock-div"]], "pwm-counter-compare-b!": [[54, "pwm-counter-compare-b"]], "pwm-counter-compare-a!": [[54, "pwm-counter-compare-a"]], "pwm-top!": [[54, "pwm-top"]], "pwm-counter!": [[54, "pwm-counter"]], "pwm-counter@": [[54, "id1"]], "Quad SPI words": [[55, "quad-spi-words"]], "qspi": [[55, "qspi"]], "qspi-base": [[55, "qspi-base"]], "qspi-size": [[55, "qspi-size"]], "qspi-inited?": [[55, "qspi-inited"]], "map-qspi-enabled?": [[55, "map-qspi-enabled"]], "x-invalid-qspi-addr": [[55, "x-invalid-qspi-addr"]], "qspi!": [[55, "id1"]], "hqspi!": [[55, "hqspi"]], "bqspi!": [[55, "bqspi"]], "mass-qspi!": [[55, "mass-qspi"]], "erase-qspi-4k-subsector": [[55, "erase-qspi-4k-subsector"]], "erase-qspi-32k-subsector": [[55, "erase-qspi-32k-subsector"]], "erase-qspi-sector": [[55, "erase-qspi-sector"]], "erase-qspi-bulk": [[55, "erase-qspi-bulk"]], "Bidirectional Channel Words": [[56, "bidirectional-channel-words"]], "rchan": [[56, "rchan"]], "x-rchan-closed": [[56, "x-rchan-closed"]], "x-reply-pending": [[56, "x-reply-pending"]], "rchan-size": [[56, "rchan-size"]], "init-rchan": [[56, "init-rchan"]], "close-rchan": [[56, "close-rchan"]], "reopen-rchan": [[56, "reopen-rchan"]], "rchan-closed?": [[56, "rchan-closed"]], "send-rchan": [[56, "send-rchan"]], "recv-rchan": [[56, "recv-rchan"]], "reply-rchan": [[56, "reply-rchan"]], "Random Number Generator Words": [[57, "random-number-generator-words"]], "rng": [[57, "rng"]], "random": [[57, "random"]], "Realtime Clock (RTC) Words": [[58, "realtime-clock-rtc-words"]], "rtc": [[58, "rtc"]], "date-time-size": [[58, "date-time-size"]], "date-time-year": [[58, "date-time-year"]], "date-time-month": [[58, "date-time-month"]], "date-time-day": [[58, "date-time-day"]], "date-time-dotw": [[58, "date-time-dotw"]], "date-time-hour": [[58, "date-time-hour"]], "date-time-minute": [[58, "date-time-minute"]], "date-time-second": [[58, "date-time-second"]], "enable-rtc": [[58, "enable-rtc"]], "disable-rtc": [[58, "disable-rtc"]], "date-time@": [[58, "date-time"]], "date-time!": [[58, "id1"]], "simple-date-time!": [[58, "simple-date-time"]], "set-rtc-alarm": [[58, "set-rtc-alarm"]], "clear-rtc-alarm": [[58, "clear-rtc-alarm"]], "dotw-name": [[58, "dotw-name"]], "month-name": [[58, "month-name"]], "max-date-time-format-size": [[58, "max-date-time-format-size"]], "format-date-time": [[58, "format-date-time"]], "date-time.": [[58, "id2"]], "get-dotw": [[58, "get-dotw"]], "update-dotw": [[58, "update-dotw"]], "Simple channel Words": [[59, "simple-channel-words"]], "schan": [[59, "schan"]], "x-schan-closed": [[59, "x-schan-closed"]], "schan-full?": [[59, "schan-full"]], "schan-empty?": [[59, "schan-empty"]], "schan-size": [[59, "schan-size"]], "init-schan": [[59, "init-schan"]], "close-schan": [[59, "close-schan"]], "reopen-schan": [[59, "reopen-schan"]], "schan-closed?": [[59, "schan-closed"]], "send-schan": [[59, "send-schan"]], "recv-schan": [[59, "recv-schan"]], "peek-schan": [[59, "peek-schan"]], "skip-schan": [[59, "skip-schan"]], "send-schan-no-block": [[59, "send-schan-no-block"]], "recv-schan-no-block": [[59, "recv-schan-no-block"]], "peek-schan-no-block": [[59, "peek-schan-no-block"]], "skip-schan-no-block": [[59, "skip-schan-no-block"]], "SDHC/SDXC Card Support": [[60, "sdhc-sdxc-card-support"]], "block-dev": [[60, "block-dev"]], "x-block-out-of-range": [[60, "x-block-out-of-range"]], "": [[60, "id1"]], "block-count": [[60, "block-count"]], "block-part!": [[60, "block-part"]], "block@": [[60, "id2"]], "block-part@": [[60, "id3"]], "flush-blocks": [[60, "flush-blocks"]], "clear-blocks": [[60, "clear-blocks"]], "write-through!": [[60, "write-through"]], "write-through@": [[60, "id4"]], "sd": [[60, "sd"]], "x-sd-timeout": [[60, "x-sd-timeout"]], "x-sd-init-error": [[60, "x-sd-init-error"]], "x-sd-read-error": [[60, "x-sd-read-error"]], "x-sd-write-error": [[60, "x-sd-write-error"]], "x-sd-not-sdhc": [[60, "x-sd-not-sdhc"]], "x-block-zero-protected": [[60, "x-block-zero-protected"]], "": [[60, "id5"]], "init-sd": [[60, "init-sd"]], "write-sd-block-zero!": [[60, "write-sd-block-zero"]], "Semaphore Words": [[61, "semaphore-words"]], "sema": [[61, "sema"]], "sema-size": [[61, "sema-size"]], "no-sema-limit": [[61, "no-sema-limit"]], "init-sema": [[61, "init-sema"]], "take": [[61, "take"]], "give": [[61, "give"]], "ungive": [[61, "ungive"]], "broadcast": [[61, "broadcast"]], "Simple FAT32 Support": [[62, "simple-fat32-support"]], "simple-fat32": [[62, "simple-fat32"]], "": [[62, "simple-fat32-fs"]], "writethrough!": [[62, "writethrough"]], "writethrough@": [[62, "id1"]], "Simple Lock Words": [[63, "simple-lock-words"]], "slock": [[63, "slock"]], "slock-size": [[63, "slock-size"]], "init-slock": [[63, "init-slock"]], "try-claim-slock": [[63, "try-claim-slock"]], "claim-slock": [[63, "claim-slock"]], "release-slock": [[63, "release-slock"]], "with-slock": [[63, "with-slock"]], "SPI Words": [[64, "spi-words"]], "spi": [[64, "spi"]], "All platforms": [[64, "all-platforms"]], "enable-spi": [[64, "enable-spi"]], "disable-spi": [[64, "disable-spi"]], "enable-spi-tx": [[64, "enable-spi-tx"]], "disable-spi-tx": [[64, "disable-spi-tx"]], "master-spi": [[64, "master-spi"]], "slave-spi": [[64, "slave-spi"]], "spi-baud!": [[64, "spi-baud"]], "motorola-spi": [[64, "motorola-spi"]], "ti-ss-spi": [[64, "ti-ss-spi"]], "spi-data-size!": [[64, "spi-data-size"]], ">spi": [[64, "id1"]], "spi>": [[64, "id2"]], "buffer>spi": [[64, "buffer-spi"]], "spi>buffer": [[64, "spi-buffer"]], ">spi?": [[64, "id3"]], "spi>?": [[64, "id4"]], "drain-spi": [[64, "drain-spi"]], "flush-spi": [[64, "flush-spi"]], "spi-alternate": [[64, "spi-alternate"]], "spi-pin": [[64, "spi-pin"]], "spi-rx-handler!": [[64, "spi-rx-handler"]], "x-invalid-spi": [[64, "x-invalid-spi"]], "x-invalid-spi-clock": [[64, "x-invalid-spi-clock"]], "x-invalid-spi-data-size": [[64, "x-invalid-spi-data-size"]], "RP2040 only": [[64, "rp2040-only"]], "enable-spi-loopback": [[64, "enable-spi-loopback"]], "disable-spi-loopback": [[64, "disable-spi-loopback"]], "natl-microwire-spi": [[64, "natl-microwire-spi"]], "STM32F407, STM32F411, STM32L476, and STM32F746 only": [[64, "stm32f407-stm32f411-stm32l476-and-stm32f746-only"]], "msb-first-spi": [[64, "msb-first-spi"]], "lsb-first-spi": [[64, "lsb-first-spi"]], "enable-spi-ssm": [[64, "enable-spi-ssm"]], "disable-spi-ssm": [[64, "disable-spi-ssm"]], "spi-ssm!": [[64, "spi-ssm"]], "1-line-spi": [[64, "line-spi"]], "2-line-spi": [[64, "id5"]], "1-line-spi-in": [[64, "line-spi-in"]], "1-line-spi-out": [[64, "line-spi-out"]], "Stream Words": [[65, "stream-words"]], "stream": [[65, "stream"]], "x-stream-closed": [[65, "x-stream-closed"]], "x-stream-data-too-big": [[65, "x-stream-data-too-big"]], "stream-full?": [[65, "stream-full"]], "stream-empty?": [[65, "stream-empty"]], "stream-size": [[65, "stream-size"]], "init-stream": [[65, "init-stream"]], "close-stream": [[65, "close-stream"]], "reopen-stream": [[65, "reopen-stream"]], "stream-closed?": [[65, "stream-closed"]], "send-stream": [[65, "send-stream"]], "send-stream-parts": [[65, "send-stream-parts"]], "recv-stream": [[65, "recv-stream"]], "recv-stream-min": [[65, "recv-stream-min"]], "peek-stream": [[65, "peek-stream"]], "peek-stream-min": [[65, "peek-stream-min"]], "skip-stream": [[65, "skip-stream"]], "skip-stream-min": [[65, "skip-stream-min"]], "send-stream-no-block": [[65, "send-stream-no-block"]], "send-stream-partial-no-block": [[65, "send-stream-partial-no-block"]], "recv-stream-no-block": [[65, "recv-stream-no-block"]], "recv-stream-min-no-block": [[65, "recv-stream-min-no-block"]], "peek-stream-no-block": [[65, "peek-stream-no-block"]], "peek-stream-min-no-block": [[65, "peek-stream-min-no-block"]], "skip-stream-no-block": [[65, "skip-stream-no-block"]], "skip-stream-min-no-block": [[65, "skip-stream-min-no-block"]], "ms": [[66, "ms"], [20, "ms"]], "SysTick Words": [[66, "systick-words"]], "systick": [[66, "systick"]], "systick-counter": [[66, "systick-counter"]], "disable-systick": [[66, "disable-systick"]], "enable-systick": [[66, "enable-systick"]], "Task Pool words": [[68, "task-pool-words"]], "task-pool": [[68, "task-pool"]], "x-no-task-available": [[68, "x-no-task-available"]], "spawn-from-task-pool": [[68, "spawn-from-task-pool"]], "task-pool-free": [[68, "task-pool-free"]], "init-task-pool": [[68, "init-task-pool"]], "task-pool-size": [[68, "task-pool-size"]], "Temporary Buffer Words": [[69, "temporary-buffer-words"]], "temp": [[69, "temp"]], "x-data-too-big": [[69, "x-data-too-big"]], "temp-size": [[69, "temp-size"]], "init-temp": [[69, "init-temp"]], "allocate-temp": [[69, "allocate-temp"]], "Testing Words": [[70, "testing-words"]], "Stack Testing": [[70, "stack-testing"]], "stack-fail-hook": [[70, "stack-fail-hook"]], "x-stack-fail": [[70, "x-stack-fail"]], "t{": [[70, "t"]], "}t": [[70, "id1"]], "Emit Capture Testing": [[70, "emit-capture-testing"]], "capture-fail-hook": [[70, "capture-fail-hook"]], "enable-capture": [[70, "enable-capture"]], "disable-capture": [[70, "disable-capture"]], "no-capture": [[70, "no-capture"]], "x-capture-full": [[70, "x-capture-full"]], "clear-capture": [[70, "clear-capture"]], "add-match-capture": [[70, "add-match-capture"]], "add-skip-capture": [[70, "add-skip-capture"]], "add-ignore-capture": [[70, "add-ignore-capture"]], "Hardware Timers": [[71, "hardware-timers"]], "timer": [[71, "timer"]], "us-counter-lsb": [[71, "us-counter-lsb"]], "us-counter": [[71, "us-counter"]], "us-counter!": [[71, "id1"]], "pause-us": [[71, "pause-us"]], "unpause-us": [[71, "unpause-us"]], "delay-until-us": [[71, "delay-until-us"]], "delay-us": [[71, "delay-us"]], "clear-alarm": [[71, "clear-alarm"]], "clear-alarm-int": [[71, "clear-alarm-int"]], "x-out-of-range-alarm": [[71, "x-out-of-range-alarm"]], "Task Queue Words": [[72, "task-queue-words"]], "tqueue": [[72, "tqueue"]], "tqueue-size": [[72, "tqueue-size"]], "no-tqueue-limit": [[72, "no-tqueue-limit"]], "init-tqueue": [[72, "init-tqueue"]], "init-tqueue-full": [[72, "init-tqueue-full"]], "wait-tqueue": [[72, "wait-tqueue"]], "wake-tqueue": [[72, "wake-tqueue"]], "unwake-tqueue": [[72, "unwake-tqueue"]], "wake-tqueue-all": [[72, "wake-tqueue-all"]], "UART Words": [[73, "uart-words"]], "uart-enabled?": [[73, "uart-enabled"]], "enable-uart": [[73, "enable-uart"]], "disable-uart": [[73, "disable-uart"]], "with-uart-disabled": [[73, "with-uart-disabled"]], "uart-baud!": [[73, "uart-baud"]], ">uart": [[73, "id1"]], "uart>": [[73, "id2"]], ">uart?": [[73, "id3"]], "uart>?": [[73, "id4"]], "flush-uart": [[73, "flush-uart"]], "uart-alternate": [[73, "uart-alternate"]], "uart-pin": [[73, "uart-pin"]], "x-invalid-uart": [[73, "x-invalid-uart"]], "Value and Local Variable Words": [[74, "value-and-local-variable-words"]], "Values": [[74, "values"]], "value": [[74, "value"]], "2value": [[74, "id1"]], "Local Variables": [[74, "local-variables"]], "{": [[74, "id2"]], "Setting Values and Local Variables": [[74, "setting-values-and-local-variables"]], "to": [[74, "to"]], "+to": [[74, "id3"]], "flash-wordlist": [[76, "flash-wordlist"], [20, "flash-wordlist"]], "ram-wordlist": [[76, "ram-wordlist"], [20, "ram-wordlist"]], "wordlist": [[76, "wordlist"], [20, "wordlist"]], "Wordlist Words": [[76, "wordlist-words"]], "set-current": [[76, "set-current"]], "get-current": [[76, "get-current"]], "set-order": [[76, "set-order"]], "get-order": [[76, "get-order"]], "I2C Words": [[40, "i2c-words"]], "i2c": [[40, "i2c"]], "enable-i2c": [[40, "enable-i2c"]], "disable-i2c": [[40, "disable-i2c"]], "i2c-clock!": [[40, "i2c-clock"]], "i2c-alternate": [[40, "i2c-alternate"]], "i2c-pin": [[40, "i2c-pin"]], "master-i2c": [[40, "master-i2c"]], "slave-i2c": [[40, "slave-i2c"]], "7-bit-i2c-addr": [[40, "bit-i2c-addr"]], "10-bit-i2c-addr": [[40, "id1"]], "i2c-target-addr!": [[40, "i2c-target-addr"]], "i2c-slave-addr!": [[40, "i2c-slave-addr"]], "wait-i2c-master": [[40, "wait-i2c-master"]], "wait-i2c-master-send": [[40, "wait-i2c-master-send"]], "wait-i2c-master-recv": [[40, "wait-i2c-master-recv"]], ">i2c": [[40, "id2"]], ">i2c-stop": [[40, "i2c-stop"]], ">i2c-restart": [[40, "i2c-restart"]], ">i2c-restart-stop": [[40, "i2c-restart-stop"]], "i2c>": [[40, "id3"]], "i2c-stop>": [[40, "id4"]], "i2c-restart>": [[40, "id5"]], "i2c-restart-stop>": [[40, "id6"]], "i2c-nack": [[40, "i2c-nack"]], "clear-i2c": [[40, "clear-i2c"]], "accept-send": [[40, "accept-send"]], "accept-recv": [[40, "accept-recv"]], "x-out-of-range-clock": [[40, "x-out-of-range-clock"]], "x-i2c-tx-error": [[40, "x-i2c-tx-error"]], "x-i2c-rx-over": [[40, "x-i2c-rx-over"]], "x-invalid-i2c": [[40, "x-invalid-i2c"]], "x-out-of-range-addr": [[40, "x-out-of-range-addr"]], "x-invalid-op-for-master-mode": [[40, "x-invalid-op-for-master-mode"]], "x-invalid-op-for-slave": [[40, "x-invalid-op-for-slave"]], "x-invalid-op-for-master": [[40, "x-invalid-op-for-master"]], "x-master-not-ready": [[40, "x-master-not-ready"]], "Object Orientation": [[50, "object-orientation"]], "oo": [[50, "oo"]], "": [[50, "object"]], "destroy": [[50, "destroy"]], "begin-class": [[50, "begin-class"]], "end-class": [[50, "end-class"]], "begin-implement": [[50, "begin-implement"]], "end-implement": [[50, "end-implement"]], "member": [[50, "member"]], "method": [[50, "method"]], "define": [[50, "define"]], "class-size": [[50, "class-size"]], "object-class": [[50, "object-class"]], "init-object": [[50, "init-object"]], "Bitmap Utilities": [[0, "bitmap-utilities"]], "bitmap-utils": [[0, "bitmap-utils"]], "draw-pixel-line": [[0, "draw-pixel-line"], [8, "draw-pixel-line"]], "draw-rect-line": [[0, "draw-rect-line"], [8, "draw-rect-line"]], "draw-bitmap-line": [[0, "draw-bitmap-line"], [8, "draw-bitmap-line"]], "draw-pixel-circle": [[0, "draw-pixel-circle"], [8, "draw-pixel-circle"]], "draw-rect-circle": [[0, "draw-rect-circle"], [8, "draw-rect-circle"]], "draw-bitmap-circle": [[0, "draw-bitmap-circle"], [8, "draw-bitmap-circle"]], "draw-filled-circle": [[0, "draw-filled-circle"], [8, "draw-filled-circle"]], "Bitmaps and Displays": [[2, "bitmaps-and-displays"]], "bitmap": [[2, "bitmap"]], "op-set": [[2, "op-set"]], "op-or": [[2, "op-or"]], "op-and": [[2, "op-and"]], "op-bic": [[2, "op-bic"]], "op-xor": [[2, "op-xor"]], "x-invalid-op": [[2, "x-invalid-op"]], "bitmap-buf-size": [[2, "bitmap-buf-size"]], "": [[2, "id1"]], "bitmap-cols": [[2, "bitmap-cols"]], "bitmap-rows": [[2, "bitmap-rows"]], "dim@": [[2, "dim"], [2, "id3"]], "clear-bitmap": [[2, "clear-bitmap"]], "dirty?": [[2, "dirty"]], "pixel@": [[2, "pixel"], [2, "id4"]], "draw-pixel-const": [[2, "draw-pixel-const"], [2, "id5"]], "draw-rect-const": [[2, "draw-rect-const"], [2, "id6"]], "draw-rect": [[2, "draw-rect"], [2, "id7"]], "pixmap16": [[2, "pixmap16"]], "rgb16": [[2, "rgb16"]], "pixmap16-buf-size": [[2, "pixmap16-buf-size"]], "pixmap-cols": [[2, "pixmap-cols"]], "pixmap-rows": [[2, "pixmap-rows"]], "clear-pixmap": [[2, "clear-pixmap"]], "pixel-addr": [[2, "pixel-addr"]], "dirty-pixel": [[2, "dirty-pixel"]], "dirty-area": [[2, "dirty-area"]], "draw-rect-const-mask": [[2, "draw-rect-const-mask"]], "draw-rect-mask": [[2, "draw-rect-mask"]], "ssd1306": [[2, "ssd1306"]], "SSD1306_I2C_ADDR": [[2, "ssd1306-i2c-addr"]], "": [[2, "id8"]], "update-display": [[2, "update-display"], [2, "id12"]], "st7735s": [[2, "st7735s"]], "": [[2, "id10"]], "backlight!": [[2, "backlight"]], "Fonts": [[4, "fonts"]], "font": [[4, "font"]], "font-buf-size": [[4, "font-buf-size"]], "": [[4, "id1"]], "char-cols": [[4, "char-cols"]], "char-rows": [[4, "char-rows"]], "min-char-index": [[4, "min-char-index"]], "`max-char-index": [[4, "max-char-index"]], "default-char-index": [[4, "default-char-index"]], "char-row!": [[4, "char-row"]], "draw-char": [[4, "draw-char"]], "draw-string": [[4, "draw-string"]], "draw-char-to-pixmap16": [[4, "draw-char-to-pixmap16"]], "draw-string-to-pixmap16": [[4, "draw-string-to-pixmap16"]], "simple-font": [[4, "simple-font"]], "a-simple-font": [[4, "a-simple-font"]], "init-simple-font": [[4, "init-simple-font"]], "Pixmap Utilities": [[8, "pixmap-utilities"]], "pixmap16-utils": [[8, "pixmap16-utils"]], "draw-pixmap-line": [[8, "draw-pixmap-line"]], "draw-mask-line": [[8, "draw-mask-line"]], "draw-pixmap-circle": [[8, "draw-pixmap-circle"]], "draw-mask-circle": [[8, "draw-mask-circle"]], "Simple Network Time Protocol Client": [[7, "simple-network-time-protocol-client"]], "ntp": [[7, "ntp"]], "ntp-port": [[7, "ntp-port"]], "": [[7, "id1"]], "init-ntp": [[7, "init-ntp"]], "current-time@": [[7, "current-time"]], "time-set?": [[7, "time-set"]], "zeptoed": [[11, "zeptoed"], [11, "id1"]], "Words": [[11, "words"]], "zed": [[11, "zed"]], "zeptoed-heap-size": [[11, "zeptoed-heap-size"]], "zeptoed-indent-size": [[11, "zeptoed-indent-size"]], "zeptoed-tab-size": [[11, "zeptoed-tab-size"]], "zeptoed-save-crlf-enabled": [[11, "zeptoed-save-crlf-enabled"]], "Key mappings": [[11, "key-mappings"]], "RP2040 clock control words": [[23, "rp2040-clock-control-words"]], "xosc-frequency": [[23, "xosc-frequency"]], "sysclk": [[23, "sysclk"]], "clocks": [[23, "clocks"]], "set-sysclk": [[23, "set-sysclk"]], "x-bad-refdiv": [[23, "x-bad-refdiv"]], "x-bad-fbdiv": [[23, "x-bad-fbdiv"]], "x-bad-postdiv1": [[23, "x-bad-postdiv1"]], "x-bad-postdiv2": [[23, "x-bad-postdiv2"]], "x-bad-refclk": [[23, "x-bad-refclk"]], "x-bad-vcofreq": [[23, "x-bad-vcofreq"]], "x-bad-sysclk": [[23, "x-bad-sysclk"]], "DMA support": [[29, "dma-support"]], "dma": [[29, "dma"]], "x-out-of-range-dma-channel": [[29, "x-out-of-range-dma-channel"]], "x-out-of-range-treq": [[29, "x-out-of-range-treq"]], "x-out-of-range-timer": [[29, "x-out-of-range-timer"]], "x-invalid-transfer-size": [[29, "x-invalid-transfer-size"]], "x-out-of-range-timer-value": [[29, "x-out-of-range-timer-value"]], "DREQ_PIO_TX": [[29, "dreq-pio-tx"]], "DREQ_PIO_RX": [[29, "dreq-pio-rx"]], "DREQ_SPI_TX": [[29, "dreq-spi-tx"]], "DREQ_SPI_RX": [[29, "dreq-spi-rx"]], "DREQ_UART_TX": [[29, "dreq-uart-tx"]], "DREQ_UART_RX": [[29, "dreq-uart-rx"]], "DREQ_PWM_WRAP": [[29, "dreq-pwm-wrap"]], "DREQ_I2C_TX": [[29, "dreq-i2c-tx"]], "DREQ_I2C_RX": [[29, "dreq-i2c-rx"]], "DREQ_ADC": [[29, "dreq-adc"]], "DREQ_XIP_STREAM": [[29, "dreq-xip-stream"]], "DREQ_XIP_SSITX": [[29, "dreq-xip-ssitx"]], "DREQ_XIP_SSIRX": [[29, "dreq-xip-ssirx"]], "TREQ_TIMER": [[29, "treq-timer"]], "TREQ_UNPACED": [[29, "treq-unpaced"]], "start-register>register-dma": [[29, "start-register-register-dma"]], "start-register>buffer-dma": [[29, "start-register-buffer-dma"]], "start-buffer>register-dma": [[29, "start-buffer-register-dma"]], "start-buffer>buffer-dma": [[29, "start-buffer-buffer-dma"]], "dma-timer!": [[29, "dma-timer"]], "spin-wait-dma": [[29, "spin-wait-dma"]], "wait-dma": [[29, "wait-dma"]], "halt-dma": [[29, "halt-dma"]], "abort-dma": [[29, "abort-dma"]], "dma-src-addr@": [[29, "dma-src-addr"]], "dma-dest-addr@": [[29, "dma-dest-addr"]], "dma-remaining@": [[29, "dma-remaining"]], "dma-pool": [[29, "dma-pool"]], "x-no-dma-channels-available": [[29, "x-no-dma-channels-available"]], "x-dma-channel-already-free": [[29, "x-dma-channel-already-free"]], "allocate-dma": [[29, "allocate-dma"]], "free-dma": [[29, "free-dma"]], "pause-enabled": [[33, "pause-enabled"], [20, "pause-enabled"]], "ack-nak-enabled": [[33, "ack-nak-enabled"], [20, "ack-nak-enabled"]], "bel-enabled": [[33, "bel-enabled"], [20, "bel-enabled"]], "color-enabled": [[33, "color-enabled"], [20, "color-enabled"]], "Exposed Kernel Variables": [[33, "exposed-kernel-variables"]], "state": [[33, "state"]], "base": [[33, "base"]], "xon-xoff-enabled": [[33, "xon-xoff-enabled"]], "dict-base": [[33, "dict-base"]], "ram-base": [[33, "ram-base"]], "ram-end": [[33, "ram-end"]], "flash-base": [[33, "flash-base"]], "flash-end": [[33, "flash-end"]], "stack-base": [[33, "stack-base"]], "stack-end": [[33, "stack-end"]], "rstack-base": [[33, "rstack-base"]], "rstack-end": [[33, "rstack-end"]], "handler": [[33, "handler"]], ">parse": [[33, "parse"]], "source": [[33, "source"]], "build-target": [[33, "build-target"]], "sys-ram-dict-base": [[33, "sys-ram-dict-base"]], ">in": [[33, "in"]], "input#": [[33, "input"]], "input": [[33, "id1"]], "order-count": [[33, "order-count"]], "prompt-hook": [[33, "prompt-hook"]], "handle-number-hook": [[33, "handle-number-hook"]], "failed-parse-hook": [[33, "failed-parse-hook"]], "refill-hook": [[33, "refill-hook"]], "pause-hook": [[33, "pause-hook"]], "validate-dict-hook": [[33, "validate-dict-hook"]], "fault-handler-hook": [[33, "fault-handler-hook"]], "null-handler-hook": [[33, "null-handler-hook"]], "svcall-handler-hook": [[33, "svcall-handler-hook"]], "pendsv-handler-hook": [[33, "pendsv-handler-hook"]], "systick-handler-hook": [[33, "systick-handler-hook"]], "RP2040 Word": [[33, "rp2040-word"]], "unique-id": [[33, "unique-id"]], "Module Words": [[48, "module-words"]], "x-already-defined": [[48, "x-already-defined"]], "x-not-found": [[48, "x-not-found"]], "begin-module": [[48, "begin-module"]], "continue-module": [[48, "continue-module"]], "private-module": [[48, "private-module"]], "end-module": [[48, "end-module"]], "end-module>": [[48, "id1"]], "import": [[48, "import"]], "unimport": [[48, "unimport"]], "export": [[48, "export"]], "sev": [[49, "sev"], [18, "sev"]], "wfe": [[49, "wfe"], [18, "wfe"]], "Multicore Words": [[49, "multicore-words"]], "cpu-count": [[49, "cpu-count"]], "cpu-index": [[49, "cpu-index"]], "cpu-offset": [[49, "cpu-offset"]], "sio-hook": [[49, "sio-hook"]], "cpu-variable": [[49, "cpu-variable"]], "multicore": [[49, "multicore"]], "x-spinlock-out-of-range": [[49, "x-spinlock-out-of-range"]], "x-core-out-of-range": [[49, "x-core-out-of-range"]], "x-core-not-addressable": [[49, "x-core-not-addressable"]], "SIO_IRQ_PROC0": [[49, "sio-irq-proc0"]], "SIO_IRQ_PROC1": [[49, "sio-irq-proc1"]], "FIFO_ST": [[49, "fifo-st"]], "FIFO_ST_ROE": [[49, "fifo-st-roe"]], "FIFO_ST_WOF": [[49, "fifo-st-wof"]], "FIFO_ST_VLD": [[49, "fifo-st-vld"]], "FIFO_WR": [[49, "fifo-wr"]], "FIFO_RD": [[49, "fifo-rd"]], "SPINLOCK": [[49, "spinlock"]], "spinlock-count": [[49, "spinlock-count"], [49, "id1"]], "claim-spinlock": [[49, "claim-spinlock"], [49, "id2"]], "release-spinlock": [[49, "release-spinlock"], [49, "id3"]], "claim-same-core-spinlock": [[49, "claim-same-core-spinlock"], [49, "id4"]], "release-same-core-spinlock": [[49, "release-same-core-spinlock"], [49, "id5"]], "claim-other-core-spinlock": [[49, "claim-other-core-spinlock"], [49, "id6"]], "release-other-core-spinlock": [[49, "release-other-core-spinlock"], [49, "id7"]], "claim-all-core-spinlock": [[49, "claim-all-core-spinlock"], [49, "id8"]], "release-all-core-spinlock": [[49, "release-all-core-spinlock"], [49, "id9"]], "with-spinlock": [[49, "with-spinlock"], [49, "id10"]], "critical-with-spinlock": [[49, "critical-with-spinlock"], [49, "id11"]], "critical-with-other-core-spinlock": [[49, "critical-with-other-core-spinlock"], [49, "id12"]], "fifo-drain": [[49, "fifo-drain"], [49, "id13"]], "fifo-push-blocking": [[49, "fifo-push-blocking"], [49, "id14"]], "fifo-pop-blocking": [[49, "fifo-pop-blocking"], [49, "id15"]], "fifo-push-confirm": [[49, "fifo-push-confirm"], [49, "id16"]], "launch-aux-core": [[49, "launch-aux-core"], [49, "id17"]], "with-hold-core": [[49, "with-hold-core"], [49, "id18"]], "test-set": [[49, "test-set"]], "test-set-raw": [[49, "test-set-raw"]], "tos": [[20, "tos"], [18, "tos"]], "flush-console-hook": [[20, "flush-console-hook"], [41, "flush-console-hook"]], "pause": [[20, "pause"], [67, "pause"]], "Basic Words": [[20, "basic-words"]], "drop": [[20, "drop"]], "dup": [[20, "dup"]], "swap": [[20, "swap"]], "over": [[20, "over"]], "rot": [[20, "rot"]], "pick": [[20, "pick"]], "roll": [[20, "roll"]], "nip": [[20, "nip"], [20, "id71"]], "tuck": [[20, "tuck"], [20, "id72"]], "lshift": [[20, "lshift"]], "rshift": [[20, "rshift"]], "arshift": [[20, "arshift"]], "and": [[20, "and"]], "or": [[20, "or"]], "xor": [[20, "xor"]], "bic": [[20, "bic"]], "not": [[20, "not"]], "negate": [[20, "negate"]], "+": [[20, "id1"]], "-": [[20, "id2"]], "*": [[20, "id3"]], "/": [[20, "id4"]], "u/": [[20, "u"]], "mod": [[20, "mod"]], "umod": [[20, "umod"]], "1+": [[20, "id5"]], "2+": [[20, "id6"]], "4+": [[20, "id7"]], "1-": [[20, "id8"]], "2-": [[20, "id9"]], "4-": [[20, "id10"]], "2*": [[20, "id11"]], "4*": [[20, "id12"]], "2/": [[20, "id13"]], "4/": [[20, "id14"]], "=": [[20, "id15"]], "<>": [[20, "id16"]], "<": [[20, "id17"]], ">": [[20, "id18"]], "<=": [[20, "id19"]], "0=": [[20, "id20"]], "0<>": [[20, "id21"]], "0<": [[20, "id22"]], "0>": [[20, "id23"]], "0<=": [[20, "id24"]], "0>=": [[20, "id25"]], "u<": [[20, "id26"]], "u>": [[20, "id27"]], "u<=": [[20, "id28"]], "u>=": [[20, "id29"]], "if": [[20, "if"]], "else": [[20, "else"]], "then": [[20, "then"]], "begin": [[20, "begin"]], "end": [[20, "end"]], "while": [[20, "while"]], "repeat": [[20, "repeat"]], "until": [[20, "until"]], "again": [[20, "again"]], "do": [[20, "do"]], "?do": [[20, "id30"]], "loop": [[20, "loop"]], "+loop": [[20, "id31"]], "i": [[20, "i"]], "j": [[20, "j"]], "leave": [[20, "leave"]], "unloop": [[20, "unloop"]], "case": [[20, "case"]], "of": [[20, "of"]], "endof": [[20, "endof"]], "endcase": [[20, "endcase"]], "ofstr": [[20, "ofstr"]], "ofstrcase": [[20, "ofstrcase"]], "endcasestr": [[20, "endcasestr"]], "goto": [[20, "goto"]], "ram-here": [[20, "ram-here"]], "pad": [[20, "pad"]], "ram-allot": [[20, "ram-allot"]], "ram-here!": [[20, "id32"]], "flash-here": [[20, "flash-here"]], "flash-allot": [[20, "flash-allot"]], "flash-here!": [[20, "id33"]], "latest": [[20, "latest"]], "ram-latest": [[20, "ram-latest"]], "flash-latest": [[20, "flash-latest"]], "latest!": [[20, "id34"]], "ram-latest!": [[20, "id35"]], "flash-latest!": [[20, "id36"]], "here": [[20, "here"]], "allot": [[20, "allot"]], "emit": [[20, "emit"]], "emit?": [[20, "id37"]], "space": [[20, "space"]], "cr": [[20, "cr"]], "bl": [[20, "bl"]], "type": [[20, "type"]], "serial-type": [[20, "serial-type"]], "count": [[20, "count"]], "key": [[20, "key"]], "key?": [[20, "id38"]], "flush-console": [[20, "flush-console"]], "enable-int": [[20, "enable-int"]], "disable-int": [[20, "disable-int"]], "sleep": [[20, "sleep"]], "execute": [[20, "execute"]], "?execute": [[20, "id39"]], "exit": [[20, "exit"]], "init": [[20, "init"]], "initializer": [[20, "initializer"]], "[immediate]": [[20, "immediate"]], "[compile-only]": [[20, "compile-only"]], "[inlined]": [[20, "inlined"]], "immediate": [[20, "id40"]], "compile-only": [[20, "id41"]], "inlined": [[20, "id42"]], "visible": [[20, "visible"]], "[": [[20, "id43"]], "]": [[20, "id44"]], "compile-to-ram": [[20, "compile-to-ram"]], "compile-to-flash": [[20, "compile-to-flash"]], "compiling-to-flash?": [[20, "compiling-to-flash"]], "begin-critical": [[20, "begin-critical"]], "end-critical": [[20, "end-critical"]], "critical": [[20, "critical"]], "with-allot": [[20, "with-allot"]], "with-ram": [[20, "with-ram"]], "with-aligned-allot": [[20, "with-aligned-allot"]], "with-here": [[20, "with-here"]], "provide-allot-2cell": [[20, "provide-allot-2cell"]], "provide-allot-cell": [[20, "provide-allot-cell"]], "provide-allot-half": [[20, "provide-allot-half"]], "provide-allot-byte": [[20, "provide-allot-byte"]], "x-insufficient-data": [[20, "x-insufficient-data"]], "extract-allot-2cell": [[20, "extract-allot-2cell"]], "extract-allot-cell": [[20, "extract-allot-cell"]], "extract-allot-half": [[20, "extract-allot-half"]], "extract-allot-byte": [[20, "extract-allot-byte"]], "compress-flash": [[20, "compress-flash"]], "end-compress-flash": [[20, "end-compress-flash"]], "commit-flash": [[20, "commit-flash"]], "compressing-flash": [[20, "compressing-flash"]], "compile,": [[20, "compile"]], "token-word": [[20, "token-word"]], "'": [[20, "id45"]], "[']": [[20, "id46"]], "postpone": [[20, "postpone"]], "lit,": [[20, "lit"]], "literal": [[20, "literal"]], "recurse": [[20, "recurse"]], "unknown-word": [[20, "unknown-word"]], "c!": [[20, "c"]], "h!": [[20, "h"]], "!": [[20, "id47"]], "2!": [[20, "id48"]], "c+!": [[20, "id49"]], "h+!": [[20, "id50"]], "+!": [[20, "id51"]], "c@": [[20, "id52"]], "h@": [[20, "id53"]], "@": [[20, "id54"]], "2@": [[20, "id55"]], "cram,": [[20, "cram"]], "hram,": [[20, "hram"]], "ram,": [[20, "ram"]], "2ram,": [[20, "id56"]], "cflash,": [[20, "cflash"]], "hflash,": [[20, "hflash"]], "flash,": [[20, "flash"]], "2flash,": [[20, "id57"]], "ccurrent!": [[20, "ccurrent"]], "hcurrent!": [[20, "hcurrent"]], "current!": [[20, "current"]], "2current!": [[20, "id58"]], "c,": [[20, "id59"]], "h,": [[20, "id60"]], ",": [[20, "id61"]], "2,": [[20, "id62"]], "cram-reserve": [[20, "cram-reserve"]], "hram-reserve": [[20, "hram-reserve"]], "ram-reserve": [[20, "ram-reserve"]], "2ram-reserve": [[20, "id63"]], "cflash-reserve": [[20, "cflash-reserve"]], "hflash-reserve": [[20, "hflash-reserve"]], "flash-reserve": [[20, "flash-reserve"]], "2flash-reserve": [[20, "id64"]], "creserve": [[20, "creserve"]], "hreserve": [[20, "hreserve"]], "reserve": [[20, "reserve"]], "2reserve": [[20, "id65"]], "align,": [[20, "align"]], "flash-align,": [[20, "flash-align"]], "ram-align,": [[20, "ram-align"]], "cstring,": [[20, "cstring"]], ">r": [[20, "r"]], "r>": [[20, "id66"]], "r@": [[20, "id67"]], "rdrop": [[20, "rdrop"]], "rp@": [[20, "rp"]], "rp!": [[20, "id68"]], "sp@": [[20, "sp"]], "sp!": [[20, "id69"]], "reboot": [[20, "reboot"]], "true": [[20, "true"]], "false": [[20, "false"]], "binary": [[20, "binary"]], "octal": [[20, "octal"]], "decimal": [[20, "decimal"]], "hex": [[20, "hex"]], "cell": [[20, "cell"]], "cells": [[20, "cells"]], "cell+": [[20, "id70"]], "visible-flag": [[20, "visible-flag"]], "immediate-flag": [[20, "immediate-flag"]], "compiled-flag": [[20, "compiled-flag"]], "inlined-flag": [[20, "inlined-flag"]], "min": [[20, "min"]], "max": [[20, "max"]], "-rot": [[20, "id73"]], "abs": [[20, "abs"]], "?dup": [[20, "id75"]], "cbit@": [[20, "cbit"]], "hbit@": [[20, "hbit"]], "bit@": [[20, "bit"]], "cbis!": [[20, "cbis"]], "cbic!": [[20, "cbic"]], "cxor!": [[20, "cxor"]], "hbis!": [[20, "hbis"]], "hbic!": [[20, "hbic"]], "hxor!": [[20, "hxor"]], "bis!": [[20, "bis"]], "bic!": [[20, "id76"]], "xor!": [[20, "id77"]], "depth": [[20, "depth"]], "h.1": [[20, "h-1"]], "h.2": [[20, "h-2"]], "h.4": [[20, "h-4"]], "h.8": [[20, "h-8"]], "h.16": [[20, "h-16"]], ".s": [[20, "s"]], "?raise": [[20, "raise"]], "try": [[20, "try"]], "averts": [[20, "averts"]], "triggers": [[20, "triggers"]], "suppress": [[20, "suppress"]], ">name": [[20, "name"]], "safe-type": [[20, "safe-type"]], "safe-type-integer": [[20, "safe-type-integer"]], "safe-type-unsigned": [[20, "safe-type-unsigned"]], "fill": [[20, "fill"]], "create": [[20, "create"]], "": [[20, "does"]], "defer": [[20, "defer"]], "is": [[20, "is"]], "defer!": [[20, "id78"]], "defer@": [[20, "id79"]], "begin-structure": [[20, "begin-structure"]], "end-structure": [[20, "end-structure"]], "+field": [[20, "field"]], "cfield:": [[20, "cfield"]], "hfield:": [[20, "hfield"]], "field:": [[20, "id80"]], "2field:": [[20, "id81"]], "equal-strings?": [[20, "equal-strings"]], "begin-jumptable": [[20, "begin-jumptable"]], "end-jumptable": [[20, "end-jumptable"]], "=>": [[20, "id82"]], "default=>": [[20, "default"]], "cuser": [[20, "cuser"]], "huser": [[20, "huser"]], "user": [[20, "user"]], "2user": [[20, "id83"]], "user-buffer:": [[20, "user-buffer"]], "user-aligned-buffer:": [[20, "user-aligned-buffer"]], "cvariable": [[20, "cvariable"]], "hvariable": [[20, "hvariable"]], "variable": [[20, "variable"]], "2variable": [[20, "id84"]], "buffer:": [[20, "buffer"]], "aligned-buffer:": [[20, "aligned-buffer"]], "skip-until": [[20, "skip-until"]], "[:": [[20, "id85"]], ";]": [[20, "id86"]], "ws?": [[20, "ws"]], "newline?": [[20, "newline"]], "token-start": [[20, "token-start"]], "token-end": [[20, "token-end"]], "token": [[20, "token"]], "\\": [[20, "id87"]], "(": [[20, "id88"]], "to-upper-char": [[20, "to-upper-char"]], "equal-case-strings?": [[20, "equal-case-strings"]], "3dup": [[20, "id89"]], "find-all": [[20, "find-all"]], "find-by-xt": [[20, "find-by-xt"]], ">xt": [[20, "xt"]], "apply": [[20, "apply"]], "evaluate": [[20, "evaluate"]], "evaluate-with-input": [[20, "evaluate-with-input"]], "feed-input": [[20, "feed-input"]], "quit": [[20, "quit"]], "x-stack-overflow": [[20, "x-stack-overflow"]], "x-stack-underflow": [[20, "x-stack-underflow"]], "x-rstack-overflow": [[20, "x-rstack-overflow"]], "x-rstack-underflow": [[20, "x-rstack-underflow"]], "x-invalid-base": [[20, "x-invalid-base"], [52, "x-invalid-base"]], "bel": [[20, "bel"]], "failed-parse": [[20, "failed-parse"]], "parse-integer": [[20, "parse-integer"]], "parse-unsigned": [[20, "parse-unsigned"]], "parse-double": [[20, "parse-double"]], "parse-double-unsigned": [[20, "parse-double-unsigned"]], "parse-fixed": [[20, "parse-fixed"]], "parse-base": [[20, "parse-base"]], "parse-digit": [[20, "parse-digit"]], ":": [[20, "id90"]], ":noname": [[20, "noname"]], ";": [[20, "id91"]], "constant": [[20, "constant"]], "2constant": [[20, "id92"]], "token-expected": [[20, "token-expected"]], "not-compiling": [[20, "not-compiling"]], "compile-to-ram-only": [[20, "compile-to-ram-only"]], "[else]": [[20, "id93"]], "[if]": [[20, "id94"]], "[then]": [[20, "id95"]], "hold": [[20, "hold"]], "<#": [[20, "id96"]], "#": [[20, "id97"]], "#s": [[20, "id98"]], "sign": [[20, "sign"]], "#>": [[20, "id99"]], "format-double": [[20, "format-double"]], "format-double-unsigned": [[20, "format-double-unsigned"]], "(d.)": [[20, "d"]], "(ud.)": [[20, "ud"]], "d.": [[20, "id100"]], "ud.": [[20, "id101"]], "format-fixed": [[20, "format-fixed"]], "format-fixed-truncate": [[20, "format-fixed-truncate"]], "(f.)": [[20, "f"]], "(f.n)": [[20, "f-n"]], "f.": [[20, "id102"]], "f.n": [[20, "id103"]], "s>d": [[20, "s-d"]], "d>s": [[20, "d-s"]], "s>f": [[20, "s-f"]], "f>s": [[20, "f-s"]], "wait": [[20, "wait"]], "forget-ram": [[20, "forget-ram"]], "task-unused": [[20, "task-unused"]], "license": [[20, "license"]], ".\"": [[20, "id104"]], "s\"": [[20, "id105"]], "c\"": [[20, "id106"]], ".(": [[20, "id107"]], ".\\\"": [[20, "id108"]], "s\\\"": [[20, "id109"]], "c\\\"": [[20, "id110"]], ".\\(": [[20, "id111"]], "compile-cstring": [[20, "compile-cstring"]], "char": [[20, "char"]], "[char]": [[20, "id112"]], "(.)": [[20, "id113"]], "(u.)": [[20, "id114"]], "debugu.": [[20, "debugu"]], ".": [[20, "id115"]], "u.": [[20, "id116"]], "move": [[20, "move"]], "reverse": [[20, "reverse"]], "spaces": [[20, "spaces"]], "format-unsigned": [[20, "format-unsigned"]], "format-integer": [[20, "format-integer"]], "fix": [[20, "fix"]], "cfix": [[20, "cfix"]], "marker": [[20, "marker"]], "cornerstone": [[20, "cornerstone"]], "with-error-console": [[20, "with-error-console"]], "try-and-display-error": [[20, "try-and-display-error"]], "vector-count": [[20, "vector-count"]], "vector-table": [[20, "vector-table"]], "display-red": [[20, "display-red"]], "display-normal": [[20, "display-normal"]], "xon": [[20, "xon"]], "xoff": [[20, "xoff"]], "ack": [[20, "ack"]], "nak": [[20, "nak"]], "emit-hook": [[20, "emit-hook"]], "emit?-hook": [[20, "id117"]], "key-hook": [[20, "key-hook"]], "key?-hook": [[20, "id118"]], "error-emit-hook": [[20, "error-emit-hook"]], "error-emit?-hook": [[20, "id119"]], "error-flush-console-hook": [[20, "error-flush-console-hook"]], "xon-xoff-error": [[20, "xon-xoff-error"]], "FAT32 Tools": [[36, "fat32-tools"]], "x-fs-not-set": [[36, "x-fs-not-set"]], "x-include-stack-overflow": [[36, "x-include-stack-overflow"]], "current-fs!": [[36, "current-fs"]], "current-fs@": [[36, "id2"]], "init-simple-fat32": [[36, "init-simple-fat32"]], "load-file": [[36, "load-file"]], "included": [[36, "included"]], "include": [[36, "include"]], "list-dir": [[36, "list-dir"]], "copy-file": [[36, "copy-file"]], "append-file": [[36, "append-file"]], "write-file-window": [[36, "write-file-window"]], "dump-file": [[36, "dump-file"]], "dump-file-window": [[36, "dump-file-window"]], "dump-file-raw": [[36, "dump-file-raw"]], "dump-file-raw-window": [[36, "dump-file-raw-window"]], "dump-file-ascii": [[36, "dump-file-ascii"]], "dump-file-ascii-window": [[36, "dump-file-ascii-window"]], "dump-file-halfs": [[36, "dump-file-halfs"]], "dump-file-halfs-window": [[36, "dump-file-halfs-window"]], "dump-file-cells": [[36, "dump-file-cells"]], "dump-file-cells-window": [[36, "dump-file-cells-window"]], "right": [[10, "right"], [52, "right"]], "left": [[10, "left"], [52, "left"]], "Turtle graphics": [[10, "turtle-graphics"]], "turtle": [[10, "turtle"]], "setpencolor": [[10, "setpencolor"]], "setturtlecolor": [[10, "setturtlecolor"]], "forward": [[10, "forward"]], "backward": [[10, "backward"]], "penup": [[10, "penup"]], "pendown": [[10, "pendown"]], "getpendown": [[10, "getpendown"]], "setxy": [[10, "setxy"]], "getxy": [[10, "getxy"]], "setheading": [[10, "setheading"]], "hideturtle": [[10, "hideturtle"]], "showturtle": [[10, "showturtle"]], "getshowturtle": [[10, "getshowturtle"]], "updateoff": [[10, "updateoff"]], "updateon": [[10, "updateon"]], "getupdateon": [[10, "getupdateon"]], "clear": [[10, "clear"]], "setpensize": [[10, "setpensize"]], "getpensize": [[10, "getpensize"]], "home": [[10, "home"]], "zeptoIP Words": [[6, "zeptoip-words"]], "net": [[6, "net"]], "x-oversized-frame": [[6, "x-oversized-frame"]], "x-invalid-dns-name": [[6, "x-invalid-dns-name"]], "": [[6, "interface"]], "intf-ipv4-addr@": [[6, "intf-ipv4-addr"]], "intf-ipv4-addr!": [[6, "id1"]], "intf-ipv4-netmask@": [[6, "intf-ipv4-netmask"]], "intf-ipv4-netmask!": [[6, "id2"]], "gateway-ipv4-addr@": [[6, "gateway-ipv4-addr"]], "gateway-ipv4-addr!": [[6, "id3"]], "dns-server-ipv4-addr@": [[6, "dns-server-ipv4-addr"]], "dns-server-ipv4-addr!": [[6, "id4"]], "intf-ipv4-broadcast@": [[6, "intf-ipv4-broadcast"]], "intf-mac-addr@": [[6, "intf-mac-addr"]], "intf-ttl@": [[6, "intf-ttl"]], "intf-ttl!": [[6, "id5"]], "discover-ipv4-addr": [[6, "discover-ipv4-addr"]], "send-tcp-endpoint": [[6, "send-tcp-endpoint"]], "send-ipv4-udp-packet": [[6, "send-ipv4-udp-packet"]], "resolve-ipv4-addr-mac-addr": [[6, "resolve-ipv4-addr-mac-addr"]], "resolve-dns-ipv4-addr": [[6, "resolve-dns-ipv4-addr"]], "evict-dns": [[6, "evict-dns"]], "get-ready-endpoint": [[6, "get-ready-endpoint"]], "wait-ready-endpoint": [[6, "wait-ready-endpoint"]], "endpoint-done": [[6, "endpoint-done"]], "allocate-udp-listen-endpoint": [[6, "allocate-udp-listen-endpoint"]], "allocate-tcp-listen-endpoint": [[6, "allocate-tcp-listen-endpoint"]], "allocate-tcp-connect-ipv4-endpoint": [[6, "allocate-tcp-connect-ipv4-endpoint"]], "close-udp-endpoint": [[6, "close-udp-endpoint"]], "close-tcp-endpoint": [[6, "close-tcp-endpoint"]], "": [[6, "endpoint"]], "endpoint-tcp-state@": [[6, "endpoint-tcp-state"]], "endpoint-rx-data@": [[6, "endpoint-rx-data"]], "endpoint-ipv4-remote@": [[6, "endpoint-ipv4-remote"]], "udp-endpoint?": [[6, "udp-endpoint"]], "endpoint-local-port@": [[6, "endpoint-local-port"]], "waiting-rx-data?": [[6, "waiting-rx-data"]], "": [[6, "ip-handler"]], "handle-frame": [[6, "handle-frame"], [6, "id8"], [6, "id12"]], "handle-refresh": [[6, "handle-refresh"], [6, "id9"], [6, "id13"]], "": [[6, "arp-handler"]], "net-consts": [[6, "net-consts"]], "TCP states": [[6, "tcp-states"]], "TCP_CLOSED": [[6, "tcp-closed"]], "TCP_LISTEN": [[6, "tcp-listen"]], "TCP_SYN_SENT": [[6, "tcp-syn-sent"]], "TCP_SYN_RECEIVED": [[6, "tcp-syn-received"]], "TCP_ESTABLISHED": [[6, "tcp-established"]], "TCP_FIN_WAIT_1": [[6, "tcp-fin-wait-1"]], "TCP_FIN_WAIT_2": [[6, "tcp-fin-wait-2"]], "TCP_CLOSING": [[6, "tcp-closing"]], "TCP_CLOSE_WAIT": [[6, "tcp-close-wait"]], "TCP_LAST_ACK": [[6, "tcp-last-ack"]], "TCP_TIME_WAIT": [[6, "tcp-time-wait"]], "Ports": [[6, "ports"]], "MIN_EPHEMERAL_PORT": [[6, "min-ephemeral-port"]], "MAX_EPHEMERAL_PORT": [[6, "max-ephemeral-port"]], "EPHEMERAL_PORT": [[6, "ephemeral-port"]], "endpoint-process": [[6, "endpoint-process"]], "": [[6, "endpoint-handler"]], "handle-endpoint": [[6, "handle-endpoint"]], "handle-timeout": [[6, "handle-timeout"]], "handler-timeout@": [[6, "handler-timeout"]], "": [[6, "id10"]], "add-endpoint-handler": [[6, "add-endpoint-handler"]], "run-endpoint-process": [[6, "run-endpoint-process"]], "frame-process": [[6, "frame-process"]], "": [[6, "frame-handler"]], "": [[6, "id14"]], "add-frame-handler": [[6, "add-frame-handler"]], "run-frame-process": [[6, "run-frame-process"]], "frame-interface": [[6, "frame-interface"]], "": [[6, "id16"]], "mtu-size@": [[6, "mtu-size"]], "mac-addr@": [[6, "mac-addr"]], "mac-addr!": [[6, "id17"]], "put-rx-frame": [[6, "put-rx-frame"]], "get-rx-frame": [[6, "get-rx-frame"]], "poll-rx-frame": [[6, "poll-rx-frame"]], "put-tx-frame": [[6, "put-tx-frame"]], "get-tx-frame": [[6, "get-tx-frame"]], "poll-tx-frame": [[6, "poll-tx-frame"]], "simple-cyw43-net": [[6, "simple-cyw43-net"]], "x-endpoint-process-not-started": [[6, "x-endpoint-process-not-started"]], "": [[6, "id18"]], "init-cyw43-net": [[6, "init-cyw43-net"], [6, "id22"]], "init-cyw43-net-no-handler": [[6, "init-cyw43-net-no-handler"], [6, "id23"]], "cyw43-net-country!": [[6, "cyw43-net-country"]], "cyw43-control@": [[6, "cyw43-control"]], "net-interface@": [[6, "net-interface"]], "net-endpoint-process@": [[6, "net-endpoint-process"]], "run-net-process": [[6, "run-net-process"]], "pico-w-cyw43-net": [[6, "pico-w-cyw43-net"]], "": [[6, "id20"]], "pico-w-led!": [[6, "pico-w-led"]], "pico-w-led@": [[6, "id24"]], "toggle-pico-w-led": [[6, "toggle-pico-w-led"]], "net-misc": [[6, "net-misc"]], "make-ipv4-addr": [[6, "make-ipv4-addr"]], "ipv4.": [[6, "ipv4"]], "S15.16 Fixed Point Numbers": [[3, "s15-16-fixed-point-numbers"]], "fixed32": [[3, "fixed32"]], "f32*": [[3, "f32"]], "f32/": [[3, "id1"]], "f32>s": [[3, "f32-s"]], "s>f32": [[3, "s-f32"]], "f64>f32": [[3, "f64-f32"]], "f32>f64": [[3, "f32-f64"]], "f32mod": [[3, "f32mod"]], "f32ceil": [[3, "f32ceil"]], "f32floor": [[3, "f32floor"]], "f32round-half-up": [[3, "f32round-half-up"]], "f32round-half-down": [[3, "f32round-half-down"]], "f32round-half-zero": [[3, "f32round-half-zero"]], "f32round-half-away-zero": [[3, "f32round-half-away-zero"]], "f32round-half-even": [[3, "f32round-half-even"]], "f32round-half-odd": [[3, "f32round-half-odd"]], "f32round-zero": [[3, "f32round-zero"]], "f32round-away-zero": [[3, "f32round-away-zero"]], "f32pi": [[3, "f32pi"]], "f32sqrt": [[3, "f32sqrt"]], "f32i**": [[3, "f32i"]], "f32expm1": [[3, "f32expm1"]], "f32exp": [[3, "f32exp"]], "f32lnp1": [[3, "f32lnp1"]], "f32ln": [[3, "f32ln"]], "f32sin": [[3, "f32sin"]], "f32cos": [[3, "f32cos"]], "f32tan": [[3, "f32tan"]], "f32atan": [[3, "f32atan"]], "f32atan2": [[3, "f32atan2"]], "f32asin": [[3, "f32asin"]], "f32acos": [[3, "f32acos"]], "f32**": [[3, "id2"]], "f32sinh": [[3, "f32sinh"]], "f32cosh": [[3, "f32cosh"]], "f32tanh": [[3, "f32tanh"]], "f32asinh": [[3, "f32asinh"]], "f32acosh": [[3, "f32acosh"]], "f32atanh": [[3, "f32atanh"]], "parse-f32": [[3, "parse-f32"]], "format-f32": [[3, "format-f32"]], "format-f32-truncate": [[3, "format-f32-truncate"]], "(f32.)": [[3, "id3"]], "(f32.n)": [[3, "f32-n"]], "f32.": [[3, "id4"]], "f32.n": [[3, "id5"]], "Double-Cell Words": [[30, "double-cell-words"]], "2drop": [[30, "drop"]], "2swap": [[30, "swap"]], "2over": [[30, "over"]], "2dup": [[30, "dup"]], "2nip": [[30, "nip"]], "2tuck": [[30, "tuck"]], "2rot": [[30, "rot"]], "4dup": [[30, "id1"]], "2r@": [[30, "r"]], "d=": [[30, "d"]], "d<>": [[30, "id2"]], "du<": [[30, "du"]], "du>": [[30, "id3"]], "du>=": [[30, "id4"]], "du<=": [[30, "id5"]], "d<": [[30, "id6"]], "d>": [[30, "id7"]], "d>=": [[30, "id8"]], "d<=": [[30, "id9"]], "d0=": [[30, "d0"]], "d0<>": [[30, "id10"]], "d0<": [[30, "id11"]], "d0>": [[30, "id12"]], "d0>=": [[30, "id13"]], "d0<=": [[30, "id14"]], "dnegate": [[30, "dnegate"]], "dabs": [[30, "dabs"]], "dmin": [[30, "dmin"]], "dmax": [[30, "dmax"]], "d+": [[30, "id15"]], "d-": [[30, "id16"]], "um+": [[30, "um"]], "um*": [[30, "id17"]], "m*": [[30, "m"]], "ud*": [[30, "ud"]], "d*": [[30, "id18"]], "*/": [[30, "id19"]], "*/mod": [[30, "mod"]], "u*/": [[30, "u"]], "u*/mod": [[30, "u-mod"]], "um/mod": [[30, "um-mod"]], "m/mod": [[30, "m-mod"]], "ud/mod": [[30, "ud-mod"]], "d/mod": [[30, "d-mod"]], "ud/": [[30, "id20"]], "d/": [[30, "id21"]], "f*": [[30, "f"]], "f/": [[30, "id22"]], "udm*": [[30, "udm"]], "fi**": [[30, "fi"]], "fmod": [[30, "fmod"]], "ceil": [[30, "ceil"]], "floor": [[30, "floor"]], "round-half-up": [[30, "round-half-up"]], "round-half-down": [[30, "round-half-down"]], "round-half-zero": [[30, "round-half-zero"]], "round-half-away-zero": [[30, "round-half-away-zero"]], "round-half-even": [[30, "round-half-even"]], "round-half-odd": [[30, "round-half-odd"]], "round-zero": [[30, "round-zero"]], "round-away-zero": [[30, "round-away-zero"]], "sqrt": [[30, "sqrt"]], "expm1": [[30, "expm1"]], "exp": [[30, "exp"]], "lnp1": [[30, "lnp1"]], "ln": [[30, "ln"]], "f**": [[30, "id23"]], "sin": [[30, "sin"]], "cos": [[30, "cos"]], "tan": [[30, "tan"]], "asin": [[30, "asin"]], "acos": [[30, "acos"]], "atan": [[30, "atan"]], "atan2": [[30, "atan2"]], "sinh": [[30, "sinh"]], "cosh": [[30, "cosh"]], "tanh": [[30, "tanh"]], "asinh": [[30, "asinh"]], "acosh": [[30, "acosh"]], "atanh": [[30, "atanh"]], "Internal Words": [[41, "internal-words"]], "welcome": [[41, "welcome"]], "kernel-platform": [[41, "kernel-platform"]], "kernel-version": [[41, "kernel-version"]], "kernel-date": [[41, "kernel-date"]], "advance-here": [[41, "advance-here"]], "word-flags": [[41, "word-flags"]], "wordlist-id": [[41, "wordlist-id"]], "next-word": [[41, "next-word"]], "word-name": [[41, "word-name"]], "common-prefix": [[41, "common-prefix"]], "prefix?": [[41, "prefix"]], "hidden?": [[41, "hidden"]], "words-column": [[41, "words-column"]], "words-column-wrap": [[41, "words-column-wrap"]], "words-dict": [[41, "words-dict"]], "lookup-dict": [[41, "lookup-dict"]], "find-prefix-len": [[41, "find-prefix-len"]], "search-word-info": [[41, "search-word-info"]], "search-by-xt": [[41, "search-by-xt"]], "": [[41, "user"]], "ram-cvariable": [[41, "ram-cvariable"]], "ram-hvariable": [[41, "ram-hvariable"]], "ram-variable": [[41, "ram-variable"]], "ram-2variable": [[41, "ram-2variable"]], "ram-buffer:": [[41, "ram-buffer"]], "ram-aligned-buffer:": [[41, "ram-aligned-buffer"]], "cpus-deferred-context-switch": [[41, "cpus-deferred-context-switch"]], "cpus-in-critical": [[41, "cpus-in-critical"]], "in-critical": [[41, "in-critical"]], "set-current-flash-wordlist": [[41, "set-current-flash-wordlist"]], "get-current-flash-wordlist": [[41, "get-current-flash-wordlist"]], "defer-xt@": [[41, "defer-xt"]], "fraction-size": [[41, "fraction-size"]], "format-fraction": [[41, "format-fraction"]], "add-decimal": [[41, "add-decimal"]], "do-nothing": [[41, "do-nothing"]], "init-flash-dict": [[41, "init-flash-dict"]], "init-dict": [[41, "init-dict"]], "find-last-visible-word": [[41, "find-last-visible-word"]], "do-init": [[41, "do-init"]], "init-variables": [[41, "init-variables"]], "find-dict": [[41, "find-dict"]], "find-in-wordlist": [[41, "find-in-wordlist"]], "find-dict-by-xt": [[41, "find-dict-by-xt"]], "min-ram-wordlist": [[41, "min-ram-wordlist"]], "current-ram-wordlist": [[41, "current-ram-wordlist"]], "main": [[41, "main"]], "validate": [[41, "validate"]], "do-prompt": [[41, "do-prompt"]], "do-refill": [[41, "do-refill"]], "do-failed-parse": [[41, "do-failed-parse"]], "do-handle-number": [[41, "do-handle-number"]], "parse-integer-core": [[41, "parse-integer-core"]], "parse-unsigned-core": [[41, "parse-unsigned-core"]], "constant-with-name": [[41, "constant-with-name"]], "2constant-with-name": [[41, "id1"]], "skip-to-token": [[41, "skip-to-token"]], "format-integer-inner": [[41, "format-integer-inner"]], "eval-index-ptr": [[41, "eval-index-ptr"]], "eval-count-ptr": [[41, "eval-count-ptr"]], "eval-ptr": [[41, "eval-ptr"]], "eval-data": [[41, "eval-data"]], "eval-refill": [[41, "eval-refill"]], "eval-eof": [[41, "eval-eof"]], "prompt-disabled": [[41, "prompt-disabled"]], "dump-ascii-16": [[41, "dump-ascii-16"]], "picture-size": [[41, "picture-size"]], "picture-offset": [[41, "picture-offset"]], "fraction-size-table": [[41, "fraction-size-table"]], "flash-dict-warned": [[41, "flash-dict-warned"]], "do-flash-validate-dict": [[41, "do-flash-validate-dict"]], "flash-mini-dict": [[41, "flash-mini-dict"]], "flash-mini-dict-free": [[41, "flash-mini-dict-free"]], "hash-string": [[41, "hash-string"]], "hash-string-and-wid": [[41, "hash-string-and-wid"]], "hash-word": [[41, "hash-word"]], "clear-flash-mini-dict": [[41, "clear-flash-mini-dict"]], "x-flash-mini-dict-out-of-space": [[41, "x-flash-mini-dict-out-of-space"]], "register-flash-mini-dict-space": [[41, "register-flash-mini-dict-space"]], "equal-words?": [[41, "equal-words"]], "add-flash-mini-dict-end": [[41, "add-flash-mini-dict-end"]], "add-flash-mini-dict-start": [[41, "add-flash-mini-dict-start"]], "init-flash-mini-dict": [[41, "init-flash-mini-dict"]], "find-flash-mini-dict": [[41, "find-flash-mini-dict"]], "add-flash-mini-dict": [[41, "add-flash-mini-dict"]], "find-optimized-wid": [[41, "find-optimized-wid"]], "find-optimized": [[41, "find-optimized"]], "push-syntax": [[41, "push-syntax"]], "verify-syntax": [[41, "verify-syntax"]], "verify-syntax-2": [[41, "verify-syntax-2"]], "drop-syntax": [[41, "drop-syntax"]], "x-unexpected-syntax": [[41, "x-unexpected-syntax"]], "x-syntax-underflow": [[41, "x-syntax-underflow"]], "x-syntax-overflow": [[41, "x-syntax-overflow"]], "syntax-none": [[41, "syntax-none"]], "syntax-word": [[41, "syntax-word"]], "syntax-lambda": [[41, "syntax-lambda"]], "syntax-if": [[41, "syntax-if"]], "syntax-else": [[41, "syntax-else"]], "syntax-begin": [[41, "syntax-begin"]], "syntax-while": [[41, "syntax-while"]], "syntax-do": [[41, "syntax-do"]], "syntax-case": [[41, "syntax-case"]], "syntax-of": [[41, "syntax-of"]], "syntax-begin-structure": [[41, "syntax-begin-structure"]], "syntax-begin-class": [[41, "syntax-begin-class"]], "syntax-begin-implement": [[41, "syntax-begin-implement"]], "exception": [[41, "exception"]], "fault-hook": [[41, "fault-hook"]], "Watchdog Words": [[75, "watchdog-words"]], "watchdog": [[75, "watchdog"]], "x-out-of-range-watchdog-delay": [[75, "x-out-of-range-watchdog-delay"]], "update-watchdog": [[75, "update-watchdog"]], "force-watchdog-reboot": [[75, "force-watchdog-reboot"]], "watchdog-delay-us!": [[75, "watchdog-delay-us"]], "enable-watchdog": [[75, "enable-watchdog"]], "disable-watchdog": [[75, "disable-watchdog"]], "reboot-reason-watchdog-force?": [[75, "reboot-reason-watchdog-force"]], "reboot-reason-watchdog-timer?": [[75, "reboot-reason-watchdog-timer"]], "enable-multitasker-update-watchdog": [[75, "enable-multitasker-update-watchdog"]], "disable-multitasker-update-watchdog": [[75, "disable-multitasker-update-watchdog"]], "enable-fault-watchdog-reboot": [[75, "enable-fault-watchdog-reboot"]], "disable-fault-watchdog-reboot": [[75, "disable-fault-watchdog-reboot"]], "ARMv6-M Assembler Words": [[18, "armv6-m-assembler-words"]], "armv6m": [[18, "armv6m"]], "code[": [[18, "code"]], "]code": [[18, "id1"]], "x-out-of-range-3reg": [[18, "x-out-of-range-3reg"]], "x-out-of-range-4reg": [[18, "x-out-of-range-4reg"]], "x-out-of-range-imm": [[18, "x-out-of-range-imm"]], "x-unaligned-imm": [[18, "x-unaligned-imm"]], "x-out-of-range-pc-rel": [[18, "x-out-of-range-pc-rel"]], "x-incorrect-mark-type": [[18, "x-incorrect-mark-type"], [52, "x-incorrect-mark-type"]], "x-invalid-cond": [[18, "x-invalid-cond"]], "x-out-of-range-special": [[18, "x-out-of-range-special"]], "Assembler words": [[18, "assembler-words"]], "Registers": [[18, "registers"]], "r0": [[18, "r0"]], "r1": [[18, "r1"]], "r2": [[18, "r2"]], "r3": [[18, "r3"]], "r4": [[18, "r4"]], "r5": [[18, "r5"]], "r6": [[18, "r6"]], "r7": [[18, "r7"]], "r8": [[18, "r8"]], "r9": [[18, "r9"]], "r10": [[18, "r10"]], "r11": [[18, "r11"]], "r12": [[18, "r12"]], "r13": [[18, "r13"]], "r14": [[18, "r14"]], "r15": [[18, "r15"]], "dp": [[18, "dp"]], "sp": [[18, "sp"]], "lr": [[18, "lr"]], "pc": [[18, "pc"]], "Condition codes": [[18, "condition-codes"]], "eq": [[18, "eq"]], "ne": [[18, "ne"]], "cs": [[18, "cs"]], "hs": [[18, "hs"]], "cc": [[18, "cc"]], "lo": [[18, "lo"]], "mi": [[18, "mi"]], "pl": [[18, "pl"]], "vs": [[18, "vs"]], "vc": [[18, "vc"]], "hi": [[18, "hi"]], "ls": [[18, "ls"]], "ge": [[18, "ge"]], "lt": [[18, "lt"]], "gt": [[18, "gt"]], "le": [[18, "le"]], "al": [[18, "al"]], "adcs_,_": [[18, "adcs"]], "adds_,_,#_": [[18, "adds"]], "adds_,#_": [[18, "id2"]], "adds_,_,_": [[18, "id3"]], "add4_,4_": [[18, "add4-4"]], "add_,sp,#_": [[18, "add-sp"]], "addsp,sp,#_": [[18, "addsp-sp"]], "add4_,sp": [[18, "add4-sp"]], "addsp,sp,4_": [[18, "addsp-sp-4"]], "adr_": [[18, "adr"]], "ands_,_": [[18, "ands"]], "asrs_,_,#_": [[18, "asrs"]], "asrs_,_": [[18, "id4"]], "b<": [[18, "b"]], "bc<": [[18, "bc"]], "b>": [[18, "id5"]], "bc>": [[18, "id6"]], "bics_,_": [[18, "bics"]], "bkpt#_": [[18, "bkpt"]], "blx_": [[18, "blx"]], "bx_": [[18, "bx"]], "cmn_,_": [[18, "cmn"]], "cmp_,#_": [[18, "cmp"]], "cmp_,_": [[18, "id7"]], "cmp4_,4_": [[18, "cmp4-4"]], "cpsie": [[18, "cpsie"]], "cpsid": [[18, "cpsid"]], "dmb": [[18, "dmb"]], "dsb": [[18, "dsb"]], "eors_,_": [[18, "eors"]], "isb": [[18, "isb"]], "ldm": [[18, "ldm"]], "ldr_,[_,#_]": [[18, "ldr"]], "ldr_,[sp,#_]": [[18, "ldr-sp"]], "ldr_,[pc]": [[18, "ldr-pc"]], "ldr_,[_,_]": [[18, "id8"]], "ldrb_,[_,#_]": [[18, "ldrb"]], "ldrb_,[_,_]": [[18, "id9"]], "ldrh_,[_,#_]": [[18, "ldrh"]], "ldrh_,[_,_]": [[18, "id10"]], "ldrsb_,[_,_]": [[18, "ldrsb"]], "ldrsh_,[_,_]": [[18, "ldrsh"]], "lsls_,_,#_": [[18, "lsls"]], "lsls_,_": [[18, "id11"]], "lsrs_,_,#_": [[18, "lsrs"]], "lsrs_,_": [[18, "id12"]], "movs_,#_": [[18, "movs"]], "mov4_,4_": [[18, "mov4-4"]], "movs_,_": [[18, "id13"]], "mrs_,_": [[18, "mrs"]], "msr_,_": [[18, "msr"]], "muls_,_": [[18, "muls"]], "mvns_,_": [[18, "mvns"]], "nop": [[18, "nop"]], "orrs_,_": [[18, "orrs"]], "pop": [[18, "pop"]], "push": [[18, "push"]], "rev_,_": [[18, "rev"]], "rev16_,_": [[18, "rev16"]], "revsh_,_": [[18, "revsh"]], "rors_,_": [[18, "rors"]], "rsbs_,_,#0": [[18, "rsbs-0"]], "sbcs_,_": [[18, "sbcs"]], "stm": [[18, "stm"]], "str_,[_,#_]": [[18, "str"]], "str_,[sp,#_]": [[18, "str-sp"]], "str_,[_,_]": [[18, "id14"]], "strb_,[_,#_]": [[18, "strb"]], "strb_,[_,_]": [[18, "id15"]], "strh_,[_,#_]": [[18, "strh"]], "strh_,[_,_]": [[18, "id16"]], "subs_,_,#_": [[18, "subs"]], "subs_,#_": [[18, "id17"]], "subs_,_,_": [[18, "id18"]], "subsp,sp,#_": [[18, "subsp-sp"]], "svc#_": [[18, "svc"]], "sxtb_,_": [[18, "sxtb"]], "sxth_,_": [[18, "sxth"]], "tst_,_": [[18, "tst"]], "udf#_": [[18, "udf"]], "udf.w#_": [[18, "udf-w"]], "uxtb_,_": [[18, "uxtb"]], "uxth_,_": [[18, "uxth"]], "wfi": [[18, "wfi"]], "yield": [[18, "yield"]], "mark<": [[18, "mark"], [52, "mark"]], "mark>": [[18, "id19"]], ">mark": [[18, "id20"], [52, "id12"]], "Programmable Input/Output Words": [[52, "programmable-input-output-words"]], "pio": [[52, "pio"]], "Constants": [[52, "constants"]], "PIO0": [[52, "pio0"]], "PIO1": [[52, "pio1"]], "IRQ0": [[52, "irq0"]], "IRQ1": [[52, "irq1"]], "PIO0_IRQ0": [[52, "pio0-irq0"]], "PIO0_IRQ1": [[52, "pio0-irq1"]], "PIO1_IRQ0": [[52, "pio1-irq0"]], "PIO1_IRQ1": [[52, "pio1-irq1"]], "PIO Words": [[52, "pio-words"]], "pins-pio-alternate": [[52, "pins-pio-alternate"]], "pio-instr-mem!": [[52, "pio-instr-mem"]], "pio-instr-relocate-mem!": [[52, "pio-instr-relocate-mem"]], "pio-interrupt-enable": [[52, "pio-interrupt-enable"]], "pio-interrupt-disable": [[52, "pio-interrupt-disable"]], "pio-interrupt-enable-force": [[52, "pio-interrupt-enable-force"]], "pio-interrupt-disable-force": [[52, "pio-interrupt-disable-force"]], "pio-interrupt-raw@": [[52, "pio-interrupt-raw"]], "pio-interrupt@": [[52, "pio-interrupt"]], "INT_SM": [[52, "int-sm"]], "INT_SM_TXNFULL": [[52, "int-sm-txnfull"]], "INT_SM_RXNEMPTY": [[52, "int-sm-rxnempty"]], "State Machine Words": [[52, "state-machine-words"]], "sm-enable": [[52, "sm-enable"]], "sm-disable": [[52, "sm-disable"]], "sm-restart": [[52, "sm-restart"]], "sm-clkdiv!": [[52, "sm-clkdiv"]], "sm-addr!": [[52, "sm-addr"]], "sm-wrap!": [[52, "sm-wrap"]], "sm-out-sticky!": [[52, "sm-out-sticky"]], "sm-sideset-high-enable!": [[52, "sm-sideset-high-enable"]], "sm-sideset-pindir!": [[52, "sm-sideset-pindir"]], "sm-jmp-pin!": [[52, "sm-jmp-pin"]], "sm-inline-out-enable!": [[52, "sm-inline-out-enable"]], "sm-inline-out-enable-clear": [[52, "sm-inline-out-enable-clear"]], "sm-pull-threshold!": [[52, "sm-pull-threshold"]], "sm-push-threshold!": [[52, "sm-push-threshold"]], "sm-txf!": [[52, "sm-txf"]], "sm-rxf@": [[52, "sm-rxf"]], "sm-pin!": [[52, "sm-pin"]], "sm-pindir!": [[52, "sm-pindir"]], "sm-sideset-pins!": [[52, "sm-sideset-pins"]], "sm-set-pins!": [[52, "sm-set-pins"]], "sm-out-pins!": [[52, "sm-out-pins"]], "sm-in-pin-base!": [[52, "sm-in-pin-base"]], "sm-rx-fifo-level@": [[52, "sm-rx-fifo-level"]], "sm-tx-fifo-level@": [[52, "sm-tx-fifo-level"]], "sm-join-rx-fifo!": [[52, "sm-join-rx-fifo"]], "sm-join-tx-fifo!": [[52, "sm-join-tx-fifo"]], "sm-out-shift-dir": [[52, "sm-out-shift-dir"]], "sm-in-shift-dir": [[52, "sm-in-shift-dir"]], "sm-autopull!": [[52, "sm-autopull"]], "sm-autopush!": [[52, "sm-autopush"]], "sm-instr!": [[52, "sm-instr"]], "Words for \u201cnew style\u201d PIO programs": [[52, "words-for-new-style-pio-programs"]], ":pio": [[52, "id1"]], ";pio": [[52, "id2"]], "p-code": [[52, "p-code"]], "p-size": [[52, "p-size"]], "p-wrap-bot": [[52, "p-wrap-bot"]], "p-wrap-top": [[52, "p-wrap-top"]], "p-wrap": [[52, "p-wrap"]], "p-transfer": [[52, "p-transfer"]], "p-prog": [[52, "p-prog"]], "alloc-piomem": [[52, "alloc-piomem"]], "free-piomem": [[52, "free-piomem"]], "setup-prog": [[52, "setup-prog"]], "PIO Assembler Words": [[52, "pio-assembler-words"]], "jmp,": [[52, "jmp"]], "wait,": [[52, "wait"]], "in,": [[52, "in"]], "out,": [[52, "out"]], "mov,": [[52, "mov"]], "irq,": [[52, "irq"]], "set,": [[52, "set"]], "jmp+,": [[52, "id3"]], "wait+,": [[52, "id4"]], "in+,": [[52, "id5"]], "out+,": [[52, "id6"]], "push+,": [[52, "id7"]], "pull+,": [[52, "id8"]], "mov+,": [[52, "id9"]], "irq+,": [[52, "id10"]], "set+,": [[52, "id11"]], "Module pioasm": [[52, "module-pioasm"]], "jmp>": [[52, "id13"]], "jmp<": [[52, "id14"]], "jmp+>": [[52, "id15"]], "jmp+<": [[52, "id16"]], "wrap<": [[52, "wrap"]], "": [[52, "start"]], "COND_ALWAYS": [[52, "cond-always"]], "COND_X0=": [[52, "cond-x0"]], "COND_X1-": [[52, "cond-x1"]], "COND_Y0=": [[52, "cond-y0"]], "COND_Y1-": [[52, "cond-y1"]], "COND_XY<>": [[52, "cond-xy"]], "COND_PIN": [[52, "cond-pin"]], "COND_IOSRE": [[52, "cond-iosre"]], "WAIT_GPIO": [[52, "wait-gpio"]], "WAIT_PIN": [[52, "wait-pin"]], "WAIT_IRQ": [[52, "wait-irq"]], "IN_PINS": [[52, "in-pins"]], "IN_X": [[52, "in-x"]], "IN_Y": [[52, "in-y"]], "IN_NULL": [[52, "in-null"]], "IN_ISR": [[52, "in-isr"]], "IN_OSR": [[52, "in-osr"]], "OUT_PINS": [[52, "out-pins"]], "OUT_X": [[52, "out-x"]], "OUT_Y": [[52, "out-y"]], "OUT_NULL": [[52, "out-null"]], "OUT_PINDIRS": [[52, "out-pindirs"]], "OUT_PC": [[52, "out-pc"]], "OUT_ISR": [[52, "out-isr"]], "OUT_EXEC": [[52, "out-exec"]], "PUSH_NOT_FULL": [[52, "push-not-full"]], "PUSH_IF_FULL": [[52, "push-if-full"]], "PUSH_NO_BLOCK": [[52, "push-no-block"]], "PUSH_BLOCK": [[52, "push-block"]], "PULL_NOT_EMPTY": [[52, "pull-not-empty"]], "PULL_IF_EMPTY": [[52, "pull-if-empty"]], "PULL_NO_BLOCK": [[52, "pull-no-block"]], "PULL_BLOCK": [[52, "pull-block"]], "MOV_DEST_PINS": [[52, "mov-dest-pins"]], "MOV_DEST_X": [[52, "mov-dest-x"]], "MOV_DEST_Y": [[52, "mov-dest-y"]], "MOV_DEST_EXEC": [[52, "mov-dest-exec"]], "MOV_DEST_PC": [[52, "mov-dest-pc"]], "MOV_DEST_ISR": [[52, "mov-dest-isr"]], "MOV_DEST_OSR": [[52, "mov-dest-osr"]], "MOV_OP_NONE": [[52, "mov-op-none"]], "MOV_OP_INVERT": [[52, "mov-op-invert"]], "MOV_OP_REVERSE": [[52, "mov-op-reverse"]], "MOV_SRC_PINS": [[52, "mov-src-pins"]], "MOV_SRC_X": [[52, "mov-src-x"]], "MOV_SRC_Y": [[52, "mov-src-y"]], "MOV_SRC_NULL": [[52, "mov-src-null"]], "MOV_SRC_STATUS": [[52, "mov-src-status"]], "MOV_SRC_ISR": [[52, "mov-src-isr"]], "MOV_SRC_OSR": [[52, "mov-src-osr"]], "IRQ_SET": [[52, "irq-set"]], "IRQ_CLEAR": [[52, "irq-clear"]], "IRQ_WAIT": [[52, "irq-wait"]], "SET_PINS": [[52, "set-pins"]], "SET_X": [[52, "set-x"]], "SET_Y": [[52, "set-y"]], "SET_PINDIRS": [[52, "set-pindirs"]], "REL": [[52, "rel"]], "x-sm-out-of-range": [[52, "x-sm-out-of-range"]], "x-pio-out-of-range": [[52, "x-pio-out-of-range"]], "x-too-many-instructions": [[52, "x-too-many-instructions"]], "x-address-out-of-range": [[52, "x-address-out-of-range"]], "x-too-many-pins": [[52, "x-too-many-pins"]], "x-clkdiv-out-of-range": [[52, "x-clkdiv-out-of-range"]], "x-irq-out-of-range": [[52, "x-irq-out-of-range"]], "x-interrupt-out-of-range": [[52, "x-interrupt-out-of-range"]], "x-threshold-out-of-range": [[52, "x-threshold-out-of-range"]], "x-bit-out-of-range": [[52, "x-bit-out-of-range"]], "x-relocate-out-of-range": [[52, "x-relocate-out-of-range"]], "x-in-pio": [[52, "x-in-pio"]], "x-not-in-pio": [[52, "x-not-in-pio"]], "x-pio-no-room": [[52, "x-pio-no-room"]], "x-invalid-size": [[52, "x-invalid-size"]], "Zeptoforth Documentation": [[12, "zeptoforth-documentation"]], "Contents:": [[12, null]], "Dynamically-Scoped Variable Words": [[31, "dynamically-scoped-variable-words"]], "dynamic": [[31, "dynamic"]], "dyn": [[31, "dyn"]], "2dyn": [[31, "id1"]], "dyn!": [[31, "id2"]], "dyn-no-scope!": [[31, "dyn-no-scope"]], "dyn@": [[31, "id3"]], "Multitasking Words": [[67, "multitasking-words"]], "task": [[67, "task"]], "current-task": [[67, "current-task"]], "main-task": [[67, "main-task"]], "pause-count": [[67, "pause-count"]], "spawn": [[67, "spawn"]], "spawn-on-core": [[67, "spawn-on-core"]], "pause-wo-reschedule": [[67, "pause-wo-reschedule"]], "pause-reschedule-last": [[67, "pause-reschedule-last"]], "config-notify": [[67, "config-notify"]], "init-task": [[67, "init-task"]], "run": [[67, "run"]], "stop": [[67, "stop"]], "signal": [[67, "signal"]], "force-call": [[67, "force-call"]], "kill": [[67, "kill"]], "terminated?": [[67, "terminated"]], "x-terminated": [[67, "x-terminated"]], "x-out-of-range-notify": [[67, "x-out-of-range-notify"]], "x-interrupt-main": [[67, "x-interrupt-main"]], "timeout": [[67, "timeout"]], "no-timeout": [[67, "no-timeout"]], "last-delay": [[67, "last-delay"]], "delay": [[67, "delay"]], "block-timeout": [[67, "block-timeout"]], "block-wait": [[67, "block-wait"]], "block-indefinite": [[67, "block-indefinite"]], "wait-notify-timeout": [[67, "wait-notify-timeout"]], "wait-notify-indefinite": [[67, "wait-notify-indefinite"]], "ready": [[67, "ready"]], "notify": [[67, "notify"]], "notify-set": [[67, "notify-set"]], "notify-update": [[67, "notify-update"]], "clear-notify": [[67, "clear-notify"]], "mailbox@": [[67, "mailbox"]], "mailbox!": [[67, "id1"]], "wait-notify": [[67, "wait-notify"]], "prepare-block": [[67, "prepare-block"]], "timed-out?": [[67, "timed-out"]], "x-timed-out": [[67, "x-timed-out"]], "with-timeout": [[67, "with-timeout"]], "with-timeout-from-start": [[67, "with-timeout-from-start"]], "validate-timeout": [[67, "validate-timeout"]], "check-timeout": [[67, "check-timeout"]], "x-would-block": [[67, "x-would-block"]], "task-core@": [[67, "task-core"]], "task-priority!": [[67, "task-priority"]], "task-priority@": [[67, "id2"]], "x-out-of-range-priority": [[67, "x-out-of-range-priority"]], "task-saved-priority!": [[67, "task-saved-priority"]], "task-saved-priority@": [[67, "id3"]], "task-timeslice!": [[67, "task-timeslice"]], "task-timeslice@": [[67, "id4"]], "task-min-timeslice!": [[67, "task-min-timeslice"]], "task-active@": [[67, "task-active"]], "task-name@": [[67, "task-name"]], "task-name!": [[67, "id5"]], "task-terminate-hook!": [[67, "task-terminate-hook"]], "task-terminate-hook@": [[67, "id6"]], "task-terminate-data!": [[67, "task-terminate-data"]], "task-terminate-data@": [[67, "id7"]], "task-terminate-immed-reason@": [[67, "task-terminate-immed-reason"]], "task-terminate-reason@": [[67, "task-terminate-reason"]], "not-terminated": [[67, "not-terminated"]], "terminated-normally": [[67, "terminated-normally"]], "terminated-killed": [[67, "terminated-killed"]], "terminated-crashed": [[67, "terminated-crashed"]], "pending-op-size": [[67, "pending-op-size"]], "register-pending-op": [[67, "register-pending-op"]], "set-pending-op": [[67, "set-pending-op"]], "force-pending-ops": [[67, "force-pending-ops"]], "dump-tasks": [[67, "dump-tasks"]], "task-init-hook": [[67, "task-init-hook"]], "watchdog-hook": [[67, "watchdog-hook"]], "monitor": [[67, "monitor"]], "start-monitor": [[67, "start-monitor"]], "monitor-dict-space!": [[67, "monitor-dict-space"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/html/words/dynamic.html b/html/words/dynamic.html new file mode 100644 index 000000000..fa0444a6e --- /dev/null +++ b/html/words/dynamic.html @@ -0,0 +1,214 @@ + + + + + + + + + Dynamically-Scoped Variable Words — zeptoforth documentation + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Dynamically-Scoped Variable Words

+

Dynamically-scoped variables enable the definition of variables with a scope within a called execution token or within all execution inside a given thread except for within scopes in which they are redefined. Note that values of dynamically-scoped variables are specific to individual tasks, and do not exist for the main task on bootup or within new tasks on spawning.

+
+

dynamic

+

The dynamic module contains the following words:

+
+

dyn

+

( “name” – )

+

This defines a dynamically-scoped single-cell variable with the specified name. Note that this does not give it any value. If this is executed during compilation to flash the defined variable will persist across reboots.

+
+
+

2dyn

+

( “name” – )

+

This defines a dynamically-scoped double-cell variable with the specified name. Note that this does not give it any value. If this is executed during compilation to flash the defined variable will persist across reboots.

+
+
+

dyn!

+

( xt x|xd variable – )

+

This sets a dynamically-scoped variable variable to x or xd depending on whether it is single-cell or double-cell within the scope defined by the execution token xt within the current task. This temporarily uses space in the current task’s RAM dictionary to store the defined value of variable.

+
+
+

dyn-no-scope!

+

( x|xd variable – )

+

This sets a dynamically-scoped variable variable to xt or xd depending on whether it is single-cell or double-cell within the scope defined by all execution after this point within the current task until overridden by another execution of dyn! or dyn-no-scope!. Note that this permanently uses space in the current task’s RAM dictionary to store the defined value of variable; do not use this within implicit compilation.

+
+
+

dyn@

+

( variable – x|xd )

+

This gets the current value of a dynamically-scoped variable variable within the current task as x or xd dependingon whether it is single-cell or double-cell.

+
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file