{
  "schema": 2,
  "results": [
    {
      "sketch": "blink",
      "board": "uno",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T09:40:21.320Z",
      "status": "ok",
      "flash": 3784,
      "ram": 131,
      "image_flash": 3784,
      "attributed_ram": 153,
      "protocol": "8afb003767857d9147b6bbddddc95432bd3d4fe83f38ed10f4ef050ba4ca67a2",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/uno/971beb60288dc45009d502a4bec48f8d839d40b5-8afb00376785.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/971beb60288dc45009d502a4bec48f8d839d40b5-8afb00376785/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/971beb60288dc45009d502a4bec48f8d839d40b5-8afb00376785/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "834525c19e8b508017cf6f390a8ad5a2721a640ae98839d7c2b9df88256f1f3f"
    },
    {
      "sketch": "blink",
      "board": "uno",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T09:40:25.492Z",
      "status": "ok",
      "flash": 3784,
      "ram": 131,
      "image_flash": 3784,
      "attributed_ram": 153,
      "protocol": "8afb003767857d9147b6bbddddc95432bd3d4fe83f38ed10f4ef050ba4ca67a2",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/uno/dec101a1268e013ef42deee644ff58883179d61a-8afb00376785.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/dec101a1268e013ef42deee644ff58883179d61a-8afb00376785/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/dec101a1268e013ef42deee644ff58883179d61a-8afb00376785/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "834525c19e8b508017cf6f390a8ad5a2721a640ae98839d7c2b9df88256f1f3f"
    },
    {
      "sketch": "blink",
      "board": "uno",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T09:40:38.008Z",
      "status": "ok",
      "flash": 3784,
      "ram": 131,
      "image_flash": 3784,
      "attributed_ram": 153,
      "protocol": "8afb003767857d9147b6bbddddc95432bd3d4fe83f38ed10f4ef050ba4ca67a2",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/uno/3d1f9fe373b295254354f6266030557a497594cf-8afb00376785.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/3d1f9fe373b295254354f6266030557a497594cf-8afb00376785/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/3d1f9fe373b295254354f6266030557a497594cf-8afb00376785/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "e0dd1c43e0fd93c64bf97a8808b5f5d4c6b2fe4caf7dd3ea8ea50a5762ca7514"
    },
    {
      "sketch": "blink",
      "board": "uno",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T09:40:50.265Z",
      "status": "ok",
      "flash": 3784,
      "ram": 131,
      "image_flash": 3784,
      "attributed_ram": 153,
      "protocol": "8afb003767857d9147b6bbddddc95432bd3d4fe83f38ed10f4ef050ba4ca67a2",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-8afb00376785.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-8afb00376785/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-8afb00376785/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "e0dd1c43e0fd93c64bf97a8808b5f5d4c6b2fe4caf7dd3ea8ea50a5762ca7514"
    },
    {
      "sketch": "blink",
      "board": "uno",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T09:41:03.915Z",
      "status": "ok",
      "flash": 4624,
      "ram": 343,
      "image_flash": 4624,
      "attributed_ram": 365,
      "protocol": "8afb003767857d9147b6bbddddc95432bd3d4fe83f38ed10f4ef050ba4ca67a2",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-8afb00376785.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-8afb00376785/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-8afb00376785/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "48b533badd336abb12a59982ba41c92ecaf6155b764065ad064fee913b86ae6e"
    },
    {
      "sketch": "blink",
      "board": "uno",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T09:41:16.459Z",
      "status": "ok",
      "flash": 4624,
      "ram": 343,
      "image_flash": 4624,
      "attributed_ram": 365,
      "protocol": "8afb003767857d9147b6bbddddc95432bd3d4fe83f38ed10f4ef050ba4ca67a2",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-8afb00376785.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-8afb00376785/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-8afb00376785/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "48b533badd336abb12a59982ba41c92ecaf6155b764065ad064fee913b86ae6e"
    },
    {
      "sketch": "blink",
      "board": "uno",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T09:41:30.332Z",
      "status": "ok",
      "flash": 4770,
      "ram": 447,
      "image_flash": 4770,
      "attributed_ram": 441,
      "protocol": "8afb003767857d9147b6bbddddc95432bd3d4fe83f38ed10f4ef050ba4ca67a2",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-8afb00376785.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-8afb00376785/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-8afb00376785/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "de0191bfc6d2b89db2c8bcaff7420ba206f8c7c66d2ef05b6a67e6adf59966a0"
    },
    {
      "sketch": "blink",
      "board": "uno",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T09:41:43.381Z",
      "status": "ok",
      "flash": 3762,
      "ram": 168,
      "image_flash": 3762,
      "attributed_ram": 194,
      "protocol": "8afb003767857d9147b6bbddddc95432bd3d4fe83f38ed10f4ef050ba4ca67a2",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-8afb00376785.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-8afb00376785/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-8afb00376785/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "ae719342287d9e87051cda318d86ba4b3d724ecaea2732c0e1abdc50c77e8fda"
    },
    {
      "sketch": "blink",
      "board": "esp32s3",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T09:43:15.417Z",
      "status": "ok",
      "flash": 371371,
      "ram": 75863,
      "image_flash": 323662,
      "attributed_ram": 39065,
      "protocol": "7b98f91bc02970c7736a276f2cf525244ce9069c9bd847f054d5d653702c23d7",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-7b98f91bc029.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-7b98f91bc029/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-7b98f91bc029/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-7b98f91bc029/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "ab39e0d58d19ff8831e497889274a75b9229311c671468235364b9fe8a8c4d96"
    },
    {
      "sketch": "blink",
      "board": "esp32s3",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T09:43:35.226Z",
      "status": "ok",
      "flash": 371371,
      "ram": 75863,
      "image_flash": 323662,
      "attributed_ram": 39065,
      "protocol": "7b98f91bc02970c7736a276f2cf525244ce9069c9bd847f054d5d653702c23d7",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-7b98f91bc029.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-7b98f91bc029/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-7b98f91bc029/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-7b98f91bc029/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "0b60b2a1cd79022ace98fd44008507312e8e994cf832ce0e924fbd59b15873a1"
    },
    {
      "sketch": "blink",
      "board": "esp32s3",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T09:44:19.540Z",
      "status": "ok",
      "flash": 371579,
      "ram": 75863,
      "image_flash": 323998,
      "attributed_ram": 39033,
      "protocol": "7b98f91bc02970c7736a276f2cf525244ce9069c9bd847f054d5d653702c23d7",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-7b98f91bc029.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-7b98f91bc029/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-7b98f91bc029/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-7b98f91bc029/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "db91d3d430f337b39d7108bd1dc2938a349c5544a6e887db449614a318f72291"
    },
    {
      "sketch": "blink",
      "board": "esp32s3",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T09:44:58.046Z",
      "status": "ok",
      "flash": 371579,
      "ram": 75863,
      "image_flash": 323998,
      "attributed_ram": 39033,
      "protocol": "7b98f91bc02970c7736a276f2cf525244ce9069c9bd847f054d5d653702c23d7",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-7b98f91bc029.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-7b98f91bc029/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-7b98f91bc029/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-7b98f91bc029/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "fbdc7a6dbf3b9b4f2697fa2a081c55750fac71e238f8161cc4ea60b23bce4a19"
    },
    {
      "sketch": "blink",
      "board": "esp32s3",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T09:46:00.563Z",
      "status": "ok",
      "flash": 465632,
      "ram": 80648,
      "image_flash": 431731,
      "attributed_ram": 45387,
      "protocol": "7b98f91bc02970c7736a276f2cf525244ce9069c9bd847f054d5d653702c23d7",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-7b98f91bc029.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-7b98f91bc029/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-7b98f91bc029/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-7b98f91bc029/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "5e7a6f53ef0cc9dd3d3eb0229086d4c2d4f86c2c096dc2de580995a0a4b371fd"
    },
    {
      "sketch": "blink",
      "board": "esp32s3",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T09:47:04.108Z",
      "status": "ok",
      "flash": 465632,
      "ram": 80648,
      "image_flash": 431731,
      "attributed_ram": 45387,
      "protocol": "7b98f91bc02970c7736a276f2cf525244ce9069c9bd847f054d5d653702c23d7",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-7b98f91bc029.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-7b98f91bc029/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-7b98f91bc029/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-7b98f91bc029/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "d818b2fb3be10921721d26bca5efd0e3ea430c4bd63707dfca2f115c927e7963"
    },
    {
      "sketch": "blink",
      "board": "esp32s3",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T09:48:21.679Z",
      "status": "ok",
      "flash": 436948,
      "ram": 80008,
      "image_flash": 399191,
      "attributed_ram": 43187,
      "protocol": "7b98f91bc02970c7736a276f2cf525244ce9069c9bd847f054d5d653702c23d7",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-7b98f91bc029.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-7b98f91bc029/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-7b98f91bc029/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-7b98f91bc029/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "6cc5f260ba03de09afee4f91d29b54a7ae5268b9994ffc7929bf70030dc189c4"
    },
    {
      "sketch": "blink",
      "board": "esp32s3",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T09:49:32.002Z",
      "status": "ok",
      "flash": 401820,
      "ram": 77936,
      "image_flash": 354363,
      "attributed_ram": 41131,
      "protocol": "7b98f91bc02970c7736a276f2cf525244ce9069c9bd847f054d5d653702c23d7",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-7b98f91bc029.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-7b98f91bc029/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-7b98f91bc029/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-7b98f91bc029/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "4c9c61c96af4939ed81c57974f26c8328427d365d9e8a2e9b25c66372d3b0f81"
    },
    {
      "sketch": "blink",
      "board": "esp32dev",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T09:49:56.135Z",
      "status": "ok",
      "flash": 269454,
      "ram": 23370,
      "image_flash": 272233,
      "attributed_ram": 33107,
      "protocol": "c78284818b3502be0439136f9f559b35c819fae643802a0b912d4139e5128541",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-c78284818b35.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-c78284818b35/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-c78284818b35/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-c78284818b35/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "8ee4d01eacaf78651dabe46bf7ebc4275386f3dd015eaaa8efc0358239b7e82d"
    },
    {
      "sketch": "blink",
      "board": "esp32dev",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T09:50:14.305Z",
      "status": "ok",
      "flash": 269454,
      "ram": 23370,
      "image_flash": 272233,
      "attributed_ram": 33107,
      "protocol": "c78284818b3502be0439136f9f559b35c819fae643802a0b912d4139e5128541",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-c78284818b35.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-c78284818b35/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-c78284818b35/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-c78284818b35/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "31ad3f17a891345333395be225a69ad38c0eaddef27996de146d2b11b831ce1c"
    },
    {
      "sketch": "blink",
      "board": "esp32dev",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T09:50:56.644Z",
      "status": "ok",
      "flash": 271250,
      "ram": 23370,
      "image_flash": 274029,
      "attributed_ram": 33139,
      "protocol": "c78284818b3502be0439136f9f559b35c819fae643802a0b912d4139e5128541",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-c78284818b35.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-c78284818b35/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-c78284818b35/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-c78284818b35/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "3ff7b4dcc8d7e6e188854120c943329bdbb556de976fe125b0a1167d1a2ff782"
    },
    {
      "sketch": "blink",
      "board": "esp32dev",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T09:51:33.965Z",
      "status": "ok",
      "flash": 271250,
      "ram": 23370,
      "image_flash": 274029,
      "attributed_ram": 33139,
      "protocol": "c78284818b3502be0439136f9f559b35c819fae643802a0b912d4139e5128541",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-c78284818b35.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-c78284818b35/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-c78284818b35/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-c78284818b35/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "3ff7b4dcc8d7e6e188854120c943329bdbb556de976fe125b0a1167d1a2ff782"
    },
    {
      "sketch": "blink",
      "board": "esp32dev",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T09:52:35.666Z",
      "status": "ok",
      "flash": 319696,
      "ram": 27196,
      "image_flash": 322475,
      "attributed_ram": 39631,
      "protocol": "c78284818b3502be0439136f9f559b35c819fae643802a0b912d4139e5128541",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-c78284818b35.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-c78284818b35/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-c78284818b35/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-c78284818b35/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "250b3cc79a53c1f9130cced33266921aaa6bb5ba56c10e540b7bf5ff2d16f763"
    },
    {
      "sketch": "blink",
      "board": "esp32dev",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T09:53:40.745Z",
      "status": "ok",
      "flash": 319696,
      "ram": 27196,
      "image_flash": 322475,
      "attributed_ram": 39631,
      "protocol": "c78284818b3502be0439136f9f559b35c819fae643802a0b912d4139e5128541",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-c78284818b35.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-c78284818b35/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-c78284818b35/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-c78284818b35/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "250b3cc79a53c1f9130cced33266921aaa6bb5ba56c10e540b7bf5ff2d16f763"
    },
    {
      "sketch": "blink",
      "board": "esp32dev",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T09:54:58.173Z",
      "status": "ok",
      "flash": 296824,
      "ram": 26532,
      "image_flash": 299603,
      "attributed_ram": 37430,
      "protocol": "c78284818b3502be0439136f9f559b35c819fae643802a0b912d4139e5128541",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-c78284818b35.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-c78284818b35/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-c78284818b35/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-c78284818b35/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "092a9ed4800a85d03037c80bba12e4ea1639fe1eec2d3439b0d237c425d24fa2"
    },
    {
      "sketch": "blink",
      "board": "esp32dev",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T09:56:10.814Z",
      "status": "ok",
      "flash": 295928,
      "ram": 25812,
      "image_flash": 298707,
      "attributed_ram": 36702,
      "protocol": "c78284818b3502be0439136f9f559b35c819fae643802a0b912d4139e5128541",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-c78284818b35.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-c78284818b35/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-c78284818b35/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-c78284818b35/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "38011d34f1ea152b69a7368c467253aacb0b16098ab2f5313df5c0b2999ba728"
    },
    {
      "sketch": "blink",
      "board": "teensy41",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T09:56:33.594Z",
      "status": "ok",
      "flash": 33792,
      "ram": 30656,
      "image_flash": 33792,
      "attributed_ram": 25080,
      "protocol": "6f5715d3caab4e720712c79e33b519c36f3d29ce443fc7f867586bd9b72b1f84",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-6f5715d3caab.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-6f5715d3caab/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-6f5715d3caab/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "cee4d3570efca6ea4d5df3c3ac91f83cb2172be913df0432d66a7079a2328edb"
    },
    {
      "sketch": "blink",
      "board": "teensy41",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T09:56:46.506Z",
      "status": "ok",
      "flash": 33792,
      "ram": 30656,
      "image_flash": 33792,
      "attributed_ram": 25080,
      "protocol": "6f5715d3caab4e720712c79e33b519c36f3d29ce443fc7f867586bd9b72b1f84",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/teensy41/dec101a1268e013ef42deee644ff58883179d61a-6f5715d3caab.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/dec101a1268e013ef42deee644ff58883179d61a-6f5715d3caab/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/dec101a1268e013ef42deee644ff58883179d61a-6f5715d3caab/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "cee4d3570efca6ea4d5df3c3ac91f83cb2172be913df0432d66a7079a2328edb"
    },
    {
      "sketch": "blink",
      "board": "teensy41",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T09:57:28.014Z",
      "status": "ok",
      "flash": 62464,
      "ram": 32992,
      "image_flash": 62464,
      "attributed_ram": 28028,
      "protocol": "6f5715d3caab4e720712c79e33b519c36f3d29ce443fc7f867586bd9b72b1f84",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/teensy41/3d1f9fe373b295254354f6266030557a497594cf-6f5715d3caab.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/3d1f9fe373b295254354f6266030557a497594cf-6f5715d3caab/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/3d1f9fe373b295254354f6266030557a497594cf-6f5715d3caab/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "b30fc2604a34f1439412e89ad05a98708895048dcf5b8f012593f4dd94a3ce94"
    },
    {
      "sketch": "blink",
      "board": "teensy41",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T09:57:55.398Z",
      "status": "ok",
      "flash": 62464,
      "ram": 32992,
      "image_flash": 62464,
      "attributed_ram": 28028,
      "protocol": "6f5715d3caab4e720712c79e33b519c36f3d29ce443fc7f867586bd9b72b1f84",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-6f5715d3caab.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-6f5715d3caab/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-6f5715d3caab/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "fd4b1092900882ad53f2a0fab7d5563c11f2eaeb953e98be0de392f0405976d3"
    },
    {
      "sketch": "blink",
      "board": "teensy41",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T09:58:17.479Z",
      "status": "ok",
      "flash": 72704,
      "ram": 35776,
      "image_flash": 72704,
      "attributed_ram": 30429,
      "protocol": "6f5715d3caab4e720712c79e33b519c36f3d29ce443fc7f867586bd9b72b1f84",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-6f5715d3caab.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-6f5715d3caab/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-6f5715d3caab/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "b2f3b4c3f1ea116a4bad2e6294c8d2bdac781779e5e2eca8f96aed26302d6f31"
    },
    {
      "sketch": "blink",
      "board": "teensy41",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T09:58:39.217Z",
      "status": "ok",
      "flash": 72704,
      "ram": 35776,
      "image_flash": 72704,
      "attributed_ram": 30429,
      "protocol": "6f5715d3caab4e720712c79e33b519c36f3d29ce443fc7f867586bd9b72b1f84",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-6f5715d3caab.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-6f5715d3caab/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-6f5715d3caab/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "b2f3b4c3f1ea116a4bad2e6294c8d2bdac781779e5e2eca8f96aed26302d6f31"
    },
    {
      "sketch": "blink",
      "board": "teensy41",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T09:59:16.497Z",
      "status": "ok",
      "flash": 80896,
      "ram": 69792,
      "image_flash": 80896,
      "attributed_ram": 64423,
      "protocol": "6f5715d3caab4e720712c79e33b519c36f3d29ce443fc7f867586bd9b72b1f84",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-6f5715d3caab.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-6f5715d3caab/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-6f5715d3caab/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "2f905298a8fecd644e8eb24aed181839c1742395d1ef2172d3f9ec2167d58a3e"
    },
    {
      "sketch": "blink",
      "board": "teensy41",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T09:59:40.080Z",
      "status": "ok",
      "flash": 50176,
      "ram": 28288,
      "image_flash": 50176,
      "attributed_ram": 23023,
      "protocol": "6f5715d3caab4e720712c79e33b519c36f3d29ce443fc7f867586bd9b72b1f84",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-6f5715d3caab.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-6f5715d3caab/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-6f5715d3caab/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "5664f3cc55ddefd9e9b105a3e4cb5f547db560e2385c9bb547b1c1feb4c58af5"
    },
    {
      "sketch": "spi",
      "board": "uno",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T09:59:45.133Z",
      "status": "ok",
      "flash": 3372,
      "ram": 132,
      "image_flash": 3372,
      "attributed_ram": 132,
      "protocol": "5e3148e319e14465f17a9e7dd0cf34750b6b977e047c79502f82f1a2a4fc078d",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/uno/971beb60288dc45009d502a4bec48f8d839d40b5-5e3148e319e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/971beb60288dc45009d502a4bec48f8d839d40b5-5e3148e319e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/971beb60288dc45009d502a4bec48f8d839d40b5-5e3148e319e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "9b8a1839fbae131b819b7b96b70920264b8ec8b26ab53cc333a0d99a1a082612"
    },
    {
      "sketch": "spi",
      "board": "uno",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T09:59:50.209Z",
      "status": "ok",
      "flash": 3372,
      "ram": 132,
      "image_flash": 3372,
      "attributed_ram": 132,
      "protocol": "5e3148e319e14465f17a9e7dd0cf34750b6b977e047c79502f82f1a2a4fc078d",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/uno/dec101a1268e013ef42deee644ff58883179d61a-5e3148e319e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/dec101a1268e013ef42deee644ff58883179d61a-5e3148e319e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/dec101a1268e013ef42deee644ff58883179d61a-5e3148e319e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "9b8a1839fbae131b819b7b96b70920264b8ec8b26ab53cc333a0d99a1a082612"
    },
    {
      "sketch": "spi",
      "board": "uno",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T10:00:03.831Z",
      "status": "ok",
      "flash": 3372,
      "ram": 132,
      "image_flash": 3372,
      "attributed_ram": 132,
      "protocol": "5e3148e319e14465f17a9e7dd0cf34750b6b977e047c79502f82f1a2a4fc078d",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/uno/3d1f9fe373b295254354f6266030557a497594cf-5e3148e319e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/3d1f9fe373b295254354f6266030557a497594cf-5e3148e319e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/3d1f9fe373b295254354f6266030557a497594cf-5e3148e319e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "7400a26d020c03772c5357ccd26d74d0fecff6650d6af3d5c6da927580539bd9"
    },
    {
      "sketch": "spi",
      "board": "uno",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T10:00:17.221Z",
      "status": "ok",
      "flash": 3372,
      "ram": 132,
      "image_flash": 3372,
      "attributed_ram": 132,
      "protocol": "5e3148e319e14465f17a9e7dd0cf34750b6b977e047c79502f82f1a2a4fc078d",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-5e3148e319e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-5e3148e319e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-5e3148e319e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "7400a26d020c03772c5357ccd26d74d0fecff6650d6af3d5c6da927580539bd9"
    },
    {
      "sketch": "spi",
      "board": "uno",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T10:00:29.937Z",
      "status": "ok",
      "flash": 4248,
      "ram": 344,
      "image_flash": 4248,
      "attributed_ram": 344,
      "protocol": "5e3148e319e14465f17a9e7dd0cf34750b6b977e047c79502f82f1a2a4fc078d",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-5e3148e319e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-5e3148e319e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-5e3148e319e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "c86ace7011b99a9d8ef58fe99e6f023858830fe699082e810099239b49968915"
    },
    {
      "sketch": "spi",
      "board": "uno",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T10:00:42.825Z",
      "status": "ok",
      "flash": 4248,
      "ram": 344,
      "image_flash": 4248,
      "attributed_ram": 344,
      "protocol": "5e3148e319e14465f17a9e7dd0cf34750b6b977e047c79502f82f1a2a4fc078d",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-5e3148e319e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-5e3148e319e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-5e3148e319e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "c86ace7011b99a9d8ef58fe99e6f023858830fe699082e810099239b49968915"
    },
    {
      "sketch": "spi",
      "board": "uno",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T10:00:56.201Z",
      "status": "ok",
      "flash": 4414,
      "ram": 448,
      "image_flash": 4414,
      "attributed_ram": 414,
      "protocol": "5e3148e319e14465f17a9e7dd0cf34750b6b977e047c79502f82f1a2a4fc078d",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-5e3148e319e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-5e3148e319e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-5e3148e319e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "40bf828133ddfec40f9a356bbddb1646de4cb93ec79d1203a62d3c459d9112bb"
    },
    {
      "sketch": "spi",
      "board": "uno",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T10:01:09.841Z",
      "status": "ok",
      "flash": 3394,
      "ram": 169,
      "image_flash": 3394,
      "attributed_ram": 169,
      "protocol": "5e3148e319e14465f17a9e7dd0cf34750b6b977e047c79502f82f1a2a4fc078d",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-5e3148e319e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-5e3148e319e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-5e3148e319e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "7929804e84b0571b15f222600fbc44c86ad1fed6c80618ff997a8689dfccff08"
    },
    {
      "sketch": "spi",
      "board": "esp32s3",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T10:01:28.647Z",
      "status": "ok",
      "flash": 361899,
      "ram": 75591,
      "image_flash": 313610,
      "attributed_ram": 38412,
      "protocol": "376ffa6f74406acf35cb68b66c2a660cf41bef6a8783fce4285b4084e020cdf1",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-376ffa6f7440.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-376ffa6f7440/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-376ffa6f7440/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-376ffa6f7440/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "5e8cb644a85934a8766d00082c35fe5b7dd605f0fddc763ec4ca9133be7f1ef9"
    },
    {
      "sketch": "spi",
      "board": "esp32s3",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T10:01:47.008Z",
      "status": "ok",
      "flash": 361899,
      "ram": 75591,
      "image_flash": 313610,
      "attributed_ram": 38412,
      "protocol": "376ffa6f74406acf35cb68b66c2a660cf41bef6a8783fce4285b4084e020cdf1",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-376ffa6f7440.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-376ffa6f7440/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-376ffa6f7440/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-376ffa6f7440/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "5e8cb644a85934a8766d00082c35fe5b7dd605f0fddc763ec4ca9133be7f1ef9"
    },
    {
      "sketch": "spi",
      "board": "esp32s3",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T10:02:22.668Z",
      "status": "ok",
      "flash": 362115,
      "ram": 75591,
      "image_flash": 314086,
      "attributed_ram": 38420,
      "protocol": "376ffa6f74406acf35cb68b66c2a660cf41bef6a8783fce4285b4084e020cdf1",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-376ffa6f7440.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-376ffa6f7440/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-376ffa6f7440/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-376ffa6f7440/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "60133a64501dd5ef83a609853efa942f70b3a294ed99b5a09729a394ac021c2b"
    },
    {
      "sketch": "spi",
      "board": "esp32s3",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T10:02:59.294Z",
      "status": "ok",
      "flash": 362115,
      "ram": 75591,
      "image_flash": 314086,
      "attributed_ram": 38420,
      "protocol": "376ffa6f74406acf35cb68b66c2a660cf41bef6a8783fce4285b4084e020cdf1",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-376ffa6f7440.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-376ffa6f7440/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-376ffa6f7440/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-376ffa6f7440/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "60133a64501dd5ef83a609853efa942f70b3a294ed99b5a09729a394ac021c2b"
    },
    {
      "sketch": "spi",
      "board": "esp32s3",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T10:04:01.881Z",
      "status": "ok",
      "flash": 577940,
      "ram": 86744,
      "image_flash": 545675,
      "attributed_ram": 48273,
      "protocol": "376ffa6f74406acf35cb68b66c2a660cf41bef6a8783fce4285b4084e020cdf1",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-376ffa6f7440.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-376ffa6f7440/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-376ffa6f7440/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-376ffa6f7440/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "37d8da27557dfaa4038a13c1f8fe6242c3bf3645469431c61c1165e02c90c9de"
    },
    {
      "sketch": "spi",
      "board": "esp32s3",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T10:05:03.967Z",
      "status": "ok",
      "flash": 577940,
      "ram": 86744,
      "image_flash": 545675,
      "attributed_ram": 48273,
      "protocol": "376ffa6f74406acf35cb68b66c2a660cf41bef6a8783fce4285b4084e020cdf1",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-376ffa6f7440.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-376ffa6f7440/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-376ffa6f7440/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-376ffa6f7440/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "6c987b825e5abd823e94d58a3bbef950e31941e33d518854a56f8ff48a990e0e"
    },
    {
      "sketch": "spi",
      "board": "esp32s3",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T10:06:09.839Z",
      "status": "ok",
      "flash": 430812,
      "ram": 79720,
      "image_flash": 391695,
      "attributed_ram": 43372,
      "protocol": "376ffa6f74406acf35cb68b66c2a660cf41bef6a8783fce4285b4084e020cdf1",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-376ffa6f7440.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-376ffa6f7440/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-376ffa6f7440/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-376ffa6f7440/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "18a12692dfeef89b5e1e16ff510910175074e9990a67c3405e849ca9aba3a2db"
    },
    {
      "sketch": "spi",
      "board": "esp32s3",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T10:07:15.005Z",
      "status": "ok",
      "flash": 409616,
      "ram": 77864,
      "image_flash": 361663,
      "attributed_ram": 41539,
      "protocol": "376ffa6f74406acf35cb68b66c2a660cf41bef6a8783fce4285b4084e020cdf1",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-376ffa6f7440.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-376ffa6f7440/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-376ffa6f7440/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-376ffa6f7440/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "f6e3da0fe26af185131b04b18c72d087a6a821501fa72e9f291ba29ffdbba093"
    },
    {
      "sketch": "spi",
      "board": "esp32dev",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T10:07:33.491Z",
      "status": "ok",
      "flash": 258109,
      "ram": 22649,
      "image_flash": 260888,
      "attributed_ram": 31852,
      "protocol": "312202f5ac51bb56ca26c28f036b2821c70b922b20dd119fcee7756afb6f6242",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-312202f5ac51.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-312202f5ac51/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-312202f5ac51/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-312202f5ac51/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "036efd44e53b4c79cef2a5c4f8a04ecef68878511af035d0c6641077351e15e5"
    },
    {
      "sketch": "spi",
      "board": "esp32dev",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T10:07:52.008Z",
      "status": "ok",
      "flash": 258109,
      "ram": 22649,
      "image_flash": 260888,
      "attributed_ram": 31852,
      "protocol": "312202f5ac51bb56ca26c28f036b2821c70b922b20dd119fcee7756afb6f6242",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-312202f5ac51.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-312202f5ac51/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-312202f5ac51/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-312202f5ac51/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "036efd44e53b4c79cef2a5c4f8a04ecef68878511af035d0c6641077351e15e5"
    },
    {
      "sketch": "spi",
      "board": "esp32dev",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T10:08:27.495Z",
      "status": "ok",
      "flash": 258269,
      "ram": 22649,
      "image_flash": 261048,
      "attributed_ram": 31860,
      "protocol": "312202f5ac51bb56ca26c28f036b2821c70b922b20dd119fcee7756afb6f6242",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-312202f5ac51.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-312202f5ac51/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-312202f5ac51/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-312202f5ac51/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "a29f5fe05fc9542ace332b9fcb571ded270024e85a4dedd1d67aaf741ec84dcc"
    },
    {
      "sketch": "spi",
      "board": "esp32dev",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T10:09:03.491Z",
      "status": "ok",
      "flash": 258269,
      "ram": 22649,
      "image_flash": 261048,
      "attributed_ram": 31860,
      "protocol": "312202f5ac51bb56ca26c28f036b2821c70b922b20dd119fcee7756afb6f6242",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-312202f5ac51.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-312202f5ac51/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-312202f5ac51/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-312202f5ac51/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "a29f5fe05fc9542ace332b9fcb571ded270024e85a4dedd1d67aaf741ec84dcc"
    },
    {
      "sketch": "spi",
      "board": "esp32dev",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T10:10:04.289Z",
      "status": "ok",
      "flash": 370632,
      "ram": 27612,
      "image_flash": 373411,
      "attributed_ram": 41418,
      "protocol": "312202f5ac51bb56ca26c28f036b2821c70b922b20dd119fcee7756afb6f6242",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-312202f5ac51.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-312202f5ac51/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-312202f5ac51/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-312202f5ac51/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "8f9d079f37fb403263584928123920db9fc7ad68ce12cc73157d22f020fa9450"
    },
    {
      "sketch": "spi",
      "board": "esp32dev",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T10:11:04.679Z",
      "status": "ok",
      "flash": 370632,
      "ram": 27612,
      "image_flash": 373411,
      "attributed_ram": 41418,
      "protocol": "312202f5ac51bb56ca26c28f036b2821c70b922b20dd119fcee7756afb6f6242",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-312202f5ac51.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-312202f5ac51/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-312202f5ac51/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-312202f5ac51/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "8f9d079f37fb403263584928123920db9fc7ad68ce12cc73157d22f020fa9450"
    },
    {
      "sketch": "spi",
      "board": "esp32dev",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T10:12:06.600Z",
      "status": "ok",
      "flash": 291872,
      "ram": 25772,
      "image_flash": 294651,
      "attributed_ram": 36012,
      "protocol": "312202f5ac51bb56ca26c28f036b2821c70b922b20dd119fcee7756afb6f6242",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-312202f5ac51.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-312202f5ac51/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-312202f5ac51/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-312202f5ac51/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "e073cac66a3c93d6946f9a1a1d12b0f4c612bd9101709fd93ed23410b5b480d5"
    },
    {
      "sketch": "spi",
      "board": "esp32dev",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T10:13:09.829Z",
      "status": "ok",
      "flash": 291060,
      "ram": 25284,
      "image_flash": 293839,
      "attributed_ram": 35508,
      "protocol": "312202f5ac51bb56ca26c28f036b2821c70b922b20dd119fcee7756afb6f6242",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-312202f5ac51.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-312202f5ac51/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-312202f5ac51/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-312202f5ac51/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "c15b88ca3071b277f2ec8ce7d239906a4f036edb36dd2802ec8fd37174f54210"
    },
    {
      "sketch": "spi",
      "board": "teensy41",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T10:13:23.540Z",
      "status": "ok",
      "flash": 28672,
      "ram": 29888,
      "image_flash": 28672,
      "attributed_ram": 24497,
      "protocol": "42556b1a01f5d42f3e530bba2d7a60f1d813a20323281cd6360326ce350c8e56",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-42556b1a01f5.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-42556b1a01f5/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-42556b1a01f5/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "1e897cae9e39c065eca53162923e76c7b95b2703e4cb7172e0283ab60aa923f7"
    },
    {
      "sketch": "spi",
      "board": "teensy41",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T10:13:37.285Z",
      "status": "ok",
      "flash": 28672,
      "ram": 29888,
      "image_flash": 28672,
      "attributed_ram": 24497,
      "protocol": "42556b1a01f5d42f3e530bba2d7a60f1d813a20323281cd6360326ce350c8e56",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/teensy41/dec101a1268e013ef42deee644ff58883179d61a-42556b1a01f5.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/dec101a1268e013ef42deee644ff58883179d61a-42556b1a01f5/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/dec101a1268e013ef42deee644ff58883179d61a-42556b1a01f5/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "1e897cae9e39c065eca53162923e76c7b95b2703e4cb7172e0283ab60aa923f7"
    },
    {
      "sketch": "spi",
      "board": "teensy41",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T10:14:04.925Z",
      "status": "ok",
      "flash": 55296,
      "ram": 27040,
      "image_flash": 55296,
      "attributed_ram": 21890,
      "protocol": "42556b1a01f5d42f3e530bba2d7a60f1d813a20323281cd6360326ce350c8e56",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/teensy41/3d1f9fe373b295254354f6266030557a497594cf-42556b1a01f5.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/3d1f9fe373b295254354f6266030557a497594cf-42556b1a01f5/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/3d1f9fe373b295254354f6266030557a497594cf-42556b1a01f5/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "a1895cd44aa9168d9974165cdf8e49745dd006b95eed347a5a3e6f7e5106403b"
    },
    {
      "sketch": "spi",
      "board": "teensy41",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T10:14:33.185Z",
      "status": "ok",
      "flash": 55296,
      "ram": 27040,
      "image_flash": 55296,
      "attributed_ram": 21890,
      "protocol": "42556b1a01f5d42f3e530bba2d7a60f1d813a20323281cd6360326ce350c8e56",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-42556b1a01f5.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-42556b1a01f5/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-42556b1a01f5/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "37ae46aee5f280264b069fe0eebfade17fc50502889b43446c9107dec18025c8"
    },
    {
      "sketch": "spi",
      "board": "teensy41",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T10:14:56.035Z",
      "status": "ok",
      "flash": 130048,
      "ram": 49888,
      "image_flash": 130048,
      "attributed_ram": 44890,
      "protocol": "42556b1a01f5d42f3e530bba2d7a60f1d813a20323281cd6360326ce350c8e56",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-42556b1a01f5.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-42556b1a01f5/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-42556b1a01f5/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "7806f2560389790d467ca010030d1928a4b8f28171932c4573ccb7faf42d87ef"
    },
    {
      "sketch": "spi",
      "board": "teensy41",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T10:15:18.656Z",
      "status": "ok",
      "flash": 130048,
      "ram": 49888,
      "image_flash": 130048,
      "attributed_ram": 44890,
      "protocol": "42556b1a01f5d42f3e530bba2d7a60f1d813a20323281cd6360326ce350c8e56",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-42556b1a01f5.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-42556b1a01f5/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-42556b1a01f5/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "7806f2560389790d467ca010030d1928a4b8f28171932c4573ccb7faf42d87ef"
    },
    {
      "sketch": "spi",
      "board": "teensy41",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T10:15:42.380Z",
      "status": "ok",
      "flash": 79872,
      "ram": 69792,
      "image_flash": 79872,
      "attributed_ram": 64566,
      "protocol": "42556b1a01f5d42f3e530bba2d7a60f1d813a20323281cd6360326ce350c8e56",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-42556b1a01f5.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-42556b1a01f5/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-42556b1a01f5/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "9018314cf90ab7c59da17c67df6e3d99da17d75f7b631a600646246d773f3d6b"
    },
    {
      "sketch": "spi",
      "board": "teensy41",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T10:16:06.004Z",
      "status": "ok",
      "flash": 49152,
      "ram": 28320,
      "image_flash": 49152,
      "attributed_ram": 23039,
      "protocol": "42556b1a01f5d42f3e530bba2d7a60f1d813a20323281cd6360326ce350c8e56",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-42556b1a01f5.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-42556b1a01f5/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-42556b1a01f5/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "196eb924facbf5760374d717e853611cef9c99ef2b63e64293beaca2b857b259"
    },
    {
      "sketch": "rainbow",
      "board": "uno",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T10:16:12.028Z",
      "status": "ok",
      "flash": 3928,
      "ram": 177,
      "image_flash": 3928,
      "attributed_ram": 199,
      "protocol": "a141af35a5e1d5f64eb365a99290c847ea2d1949b169cd6d732a54cb507ecec5",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/uno/971beb60288dc45009d502a4bec48f8d839d40b5-a141af35a5e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/971beb60288dc45009d502a4bec48f8d839d40b5-a141af35a5e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/971beb60288dc45009d502a4bec48f8d839d40b5-a141af35a5e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "3b5d12d7a7de4dd23275d43a215cbc0fd46934628d73d8ee4a37a983fbefea61"
    },
    {
      "sketch": "rainbow",
      "board": "uno",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T10:16:18.078Z",
      "status": "ok",
      "flash": 3928,
      "ram": 177,
      "image_flash": 3928,
      "attributed_ram": 199,
      "protocol": "a141af35a5e1d5f64eb365a99290c847ea2d1949b169cd6d732a54cb507ecec5",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/uno/dec101a1268e013ef42deee644ff58883179d61a-a141af35a5e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/dec101a1268e013ef42deee644ff58883179d61a-a141af35a5e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/dec101a1268e013ef42deee644ff58883179d61a-a141af35a5e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "3b5d12d7a7de4dd23275d43a215cbc0fd46934628d73d8ee4a37a983fbefea61"
    },
    {
      "sketch": "rainbow",
      "board": "uno",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T10:16:32.727Z",
      "status": "ok",
      "flash": 3928,
      "ram": 177,
      "image_flash": 3928,
      "attributed_ram": 199,
      "protocol": "a141af35a5e1d5f64eb365a99290c847ea2d1949b169cd6d732a54cb507ecec5",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/uno/3d1f9fe373b295254354f6266030557a497594cf-a141af35a5e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/3d1f9fe373b295254354f6266030557a497594cf-a141af35a5e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/3d1f9fe373b295254354f6266030557a497594cf-a141af35a5e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "69ab8a05b3954ccd9f9a1a1bd07ba789b7fde547af42d21bd77819e7ad9aee1e"
    },
    {
      "sketch": "rainbow",
      "board": "uno",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T10:16:47.197Z",
      "status": "ok",
      "flash": 3928,
      "ram": 177,
      "image_flash": 3928,
      "attributed_ram": 199,
      "protocol": "a141af35a5e1d5f64eb365a99290c847ea2d1949b169cd6d732a54cb507ecec5",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-a141af35a5e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-a141af35a5e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/20667c3a6413ed46a828f78ec95fb57e58d753f8-a141af35a5e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "69ab8a05b3954ccd9f9a1a1bd07ba789b7fde547af42d21bd77819e7ad9aee1e"
    },
    {
      "sketch": "rainbow",
      "board": "uno",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T10:17:00.031Z",
      "status": "ok",
      "flash": 4812,
      "ram": 389,
      "image_flash": 4812,
      "attributed_ram": 411,
      "protocol": "a141af35a5e1d5f64eb365a99290c847ea2d1949b169cd6d732a54cb507ecec5",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-a141af35a5e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-a141af35a5e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/adedfc40e73fb80f8e930318781036d8fe1dbd9f-a141af35a5e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "312bd6b81d29697a4278ee7307fe85faabc9e0add1c43cc60db983f42b45358a"
    },
    {
      "sketch": "rainbow",
      "board": "uno",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T10:17:12.917Z",
      "status": "ok",
      "flash": 4812,
      "ram": 389,
      "image_flash": 4812,
      "attributed_ram": 411,
      "protocol": "a141af35a5e1d5f64eb365a99290c847ea2d1949b169cd6d732a54cb507ecec5",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-a141af35a5e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-a141af35a5e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-a141af35a5e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "312bd6b81d29697a4278ee7307fe85faabc9e0add1c43cc60db983f42b45358a"
    },
    {
      "sketch": "rainbow",
      "board": "uno",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T10:17:26.693Z",
      "status": "ok",
      "flash": 4958,
      "ram": 493,
      "image_flash": 4958,
      "attributed_ram": 487,
      "protocol": "a141af35a5e1d5f64eb365a99290c847ea2d1949b169cd6d732a54cb507ecec5",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-a141af35a5e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_tx_udr_empty_irq()",
        "HardwareSerial::flush()",
        "HardwareSerial::read()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::peek()",
        "HardwareSerial::available()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-a141af35a5e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/ebf8c2823c486158a046d8e1e682d3143580ae4e-a141af35a5e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "21227668b02ef5dfcaf4e97790f9fd49c9d2d9b6ba3a30f5264cc7108d879cab"
    },
    {
      "sketch": "rainbow",
      "board": "uno",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T10:17:40.042Z",
      "status": "ok",
      "flash": 3940,
      "ram": 214,
      "image_flash": 3940,
      "attributed_ram": 240,
      "protocol": "a141af35a5e1d5f64eb365a99290c847ea2d1949b169cd6d732a54cb507ecec5",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-a141af35a5e1.json",
      "fbuild": "2.5.38",
      "serial_symbols": [],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/bin/avr-gcc",
      "defines": [
        "ARDUINO=10808",
        "ARDUINO_ARCH_AVR",
        "ARDUINO_AVR_UNO",
        "ARDUINO_BOARD=\\\"UNO\\\"",
        "ARDUINO_UNO",
        "ARDUINO_VARIANT=\\\"standard\\\"",
        "F_CPU=16000000L",
        "PLATFORMIO",
        "USB_PID=0x0043",
        "USB_VID=0x2341",
        "__AVR_ATMEGA328P__"
      ],
      "flags": [
        "-mmcu=atmega328p",
        "-w",
        "-Wall",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_AVR",
        "-DARDUINO_AVR_UNO",
        "-DARDUINO_BOARD=\\\"UNO\\\"",
        "-DARDUINO_UNO",
        "-DARDUINO_VARIANT=\\\"standard\\\"",
        "-DF_CPU=16000000L",
        "-DPLATFORMIO",
        "-DUSB_PID=0x0043",
        "-DUSB_VID=0x2341",
        "-D__AVR_ATMEGA328P__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/cores/arduino",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduino-avr-5.4.0/20ec168bc7e6eee3/5.4.0/variants/standard",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-a141af35a5e1/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/uno/619b7763a9eae5ff3d899fded553835c8e61cdf7-a141af35a5e1/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/arduino-tools/08e1a7271edb2765/7.3.0-atmel3.6.1-arduino7/avr/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++11",
        "-fno-exceptions",
        "-fno-threadsafe-statics",
        "-fpermissive"
      ],
      "config": "[env:uno]\nboard = uno\nplatform = atmelavr\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "87a410bd8bf837710a9c66236f18229cab46f4ab178e6ec4e742a9667c4589b2"
    },
    {
      "sketch": "rainbow",
      "board": "esp32s3",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T10:17:58.981Z",
      "status": "ok",
      "flash": 371787,
      "ram": 75911,
      "image_flash": 324102,
      "attributed_ram": 39111,
      "protocol": "87913cc3fd59f148493aceabc7275ab134e4cb3a559ad1ad1d87969ec4cb1a5b",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-87913cc3fd59.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-87913cc3fd59/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-87913cc3fd59/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/971beb60288dc45009d502a4bec48f8d839d40b5-87913cc3fd59/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "2529e80731d9a0275ac83065f0c6425126393f3eb58382e687b232c08fcbc2b9"
    },
    {
      "sketch": "rainbow",
      "board": "esp32s3",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T10:18:18.133Z",
      "status": "ok",
      "flash": 371787,
      "ram": 75911,
      "image_flash": 324102,
      "attributed_ram": 39111,
      "protocol": "87913cc3fd59f148493aceabc7275ab134e4cb3a559ad1ad1d87969ec4cb1a5b",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-87913cc3fd59.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-87913cc3fd59/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-87913cc3fd59/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/dec101a1268e013ef42deee644ff58883179d61a-87913cc3fd59/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "c7df9c47b9dbff1138e029ebfa36b7fb61dfd07bb399eb76e57d97700b6d13d3"
    },
    {
      "sketch": "rainbow",
      "board": "esp32s3",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T10:18:54.429Z",
      "status": "ok",
      "flash": 371999,
      "ram": 75911,
      "image_flash": 324442,
      "attributed_ram": 39079,
      "protocol": "87913cc3fd59f148493aceabc7275ab134e4cb3a559ad1ad1d87969ec4cb1a5b",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-87913cc3fd59.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-87913cc3fd59/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-87913cc3fd59/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/3d1f9fe373b295254354f6266030557a497594cf-87913cc3fd59/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "4621c5f8659334bedc416f118c93b1f7fca9d90e0be388e848836aa8bbf4a899"
    },
    {
      "sketch": "rainbow",
      "board": "esp32s3",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T10:19:31.829Z",
      "status": "ok",
      "flash": 371999,
      "ram": 75911,
      "image_flash": 324442,
      "attributed_ram": 39079,
      "protocol": "87913cc3fd59f148493aceabc7275ab134e4cb3a559ad1ad1d87969ec4cb1a5b",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-87913cc3fd59.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-87913cc3fd59/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-87913cc3fd59/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/20667c3a6413ed46a828f78ec95fb57e58d753f8-87913cc3fd59/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "9ec1b681dc7b014d06f642d5be7586a10b0988d5874e4f813fe54f8156be569b"
    },
    {
      "sketch": "rainbow",
      "board": "esp32s3",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T10:20:35.619Z",
      "status": "ok",
      "flash": 466128,
      "ram": 80696,
      "image_flash": 432283,
      "attributed_ram": 45433,
      "protocol": "87913cc3fd59f148493aceabc7275ab134e4cb3a559ad1ad1d87969ec4cb1a5b",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-87913cc3fd59.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-87913cc3fd59/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-87913cc3fd59/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/adedfc40e73fb80f8e930318781036d8fe1dbd9f-87913cc3fd59/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "5c98edc4084f45fafe311dbd51221f98f879a43b7a5af0df461216b3c1af49aa"
    },
    {
      "sketch": "rainbow",
      "board": "esp32s3",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T10:21:37.888Z",
      "status": "ok",
      "flash": 466128,
      "ram": 80696,
      "image_flash": 432283,
      "attributed_ram": 45433,
      "protocol": "87913cc3fd59f148493aceabc7275ab134e4cb3a559ad1ad1d87969ec4cb1a5b",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-87913cc3fd59.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-87913cc3fd59/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-87913cc3fd59/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-87913cc3fd59/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "bc8244ce230a178531c3bb95a7fb1870fe6b2ea6824c7474fa099ea5d4c312ca"
    },
    {
      "sketch": "rainbow",
      "board": "esp32s3",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T10:22:42.558Z",
      "status": "ok",
      "flash": 437444,
      "ram": 80056,
      "image_flash": 399743,
      "attributed_ram": 43233,
      "protocol": "87913cc3fd59f148493aceabc7275ab134e4cb3a559ad1ad1d87969ec4cb1a5b",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-87913cc3fd59.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-87913cc3fd59/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-87913cc3fd59/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/ebf8c2823c486158a046d8e1e682d3143580ae4e-87913cc3fd59/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "95fb895cf2878f64bc40646b391360a3568b6afca3bc59d31cfe12fb30fd1678"
    },
    {
      "sketch": "rainbow",
      "board": "esp32s3",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T10:23:46.302Z",
      "status": "ok",
      "flash": 402316,
      "ram": 77984,
      "image_flash": 354859,
      "attributed_ram": 41177,
      "protocol": "87913cc3fd59f148493aceabc7275ab134e4cb3a559ad1ad1d87969ec4cb1a5b",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-87913cc3fd59.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "Print::println(char const*)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "Print::println()",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::end()",
        "HardwareSerial::~HardwareSerial()",
        "Print::println()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "ARDUINO_ESP32S3_DEV",
        "ARDUINO_ESP32_S3_DEVKITC_1",
        "ARDUINO_EVENT_RUNNING_CORE",
        "ARDUINO_RUNNING_CORE",
        "ARDUINO_USB_MODE",
        "ARDUINO_VARIANT=\\\"esp32s3\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "CJSON_CIRCULAR_LIMIT=10000",
        "CJSON_NESTING_LIMIT=1000",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "ESP_VIDEO_VER_MAJOR=2",
        "ESP_VIDEO_VER_MINOR=3",
        "ESP_VIDEO_VER_PATCH=0",
        "ESP_CAM_SENSOR_VER_MAJOR=2",
        "ESP_CAM_SENSOR_VER_MINOR=3",
        "ESP_CAM_SENSOR_VER_PATCH=0",
        "ARDUINO_USB_MODE=1",
        "ARDUINO_USB_CDC_ON_BOOT=1",
        "ARDUINO_LOOP_STACK_SIZE=16384"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32_S3_DEVKITC_1\\\"",
        "-DARDUINO_ESP32S3_DEV",
        "-DARDUINO_ESP32_S3_DEVKITC_1",
        "-DARDUINO_EVENT_RUNNING_CORE",
        "-DARDUINO_RUNNING_CORE",
        "-DARDUINO_USB_MODE",
        "-DARDUINO_VARIANT=\\\"esp32s3\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32s3",
        "-I/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/esp32s3/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/nimble/host/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/host/nimble/nimble/porting/nimble/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/bt/porting/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/json/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__cjson/cJSON",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32s3/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-87913cc3fd59/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-87913cc3fd59/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DCJSON_CIRCULAR_LIMIT=10000",
        "-DCJSON_NESTING_LIMIT=1000",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-DESP_VIDEO_VER_MAJOR=2",
        "-DESP_VIDEO_VER_MINOR=3",
        "-DESP_VIDEO_VER_PATCH=0",
        "-DESP_CAM_SENSOR_VER_MAJOR=2",
        "-DESP_CAM_SENSOR_VER_MINOR=3",
        "-DESP_CAM_SENSOR_VER_PATCH=0",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/6431056ca11bcca5e963add93c188fb6=framework-arduinoespressif32/sdk",
        "-DARDUINO_USB_MODE=1",
        "-DARDUINO_USB_CDC_ON_BOOT=1",
        "-DARDUINO_LOOP_STACK_SIZE=16384",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32s3/619b7763a9eae5ff3d899fded553835c8e61cdf7-87913cc3fd59/.fbuild/build/esp32s3/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32s3]\nboard = esp32-s3-devkitc-1\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.flash_size = 4MB\nboard_upload.flash_size = 4MB\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -DARDUINO_USB_MODE=1\n    -DARDUINO_USB_CDC_ON_BOOT=1\n    -DARDUINO_LOOP_STACK_SIZE=16384\nbuild_unflags = -DFASTLED_RMT5=0 -DFASTLED_RMT5\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\nlib_deps = FS,LittleFS\n",
      "elf_digest": "5069204201a7384f01a5b7e732cfbea0b3b6e5c949f20a0d7341368df47db351"
    },
    {
      "sketch": "rainbow",
      "board": "esp32dev",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T10:24:05.475Z",
      "status": "ok",
      "flash": 269870,
      "ram": 23418,
      "image_flash": 272649,
      "attributed_ram": 33153,
      "protocol": "c6321ee0b7f95de00ea34ecd60a353dd350991393152df1b48c974481c777d0d",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-c6321ee0b7f9.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-c6321ee0b7f9/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-c6321ee0b7f9/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/971beb60288dc45009d502a4bec48f8d839d40b5-c6321ee0b7f9/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "d083b771b89a64ff6d78c7b47611cc94fe39915c0ffbee520231056ec7f42c43"
    },
    {
      "sketch": "rainbow",
      "board": "esp32dev",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T10:24:24.768Z",
      "status": "ok",
      "flash": 269870,
      "ram": 23418,
      "image_flash": 272649,
      "attributed_ram": 33153,
      "protocol": "c6321ee0b7f95de00ea34ecd60a353dd350991393152df1b48c974481c777d0d",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-c6321ee0b7f9.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-c6321ee0b7f9/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-c6321ee0b7f9/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/dec101a1268e013ef42deee644ff58883179d61a-c6321ee0b7f9/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "422cd55ffef40cdf8c1ea7175407c7e433abe75d5bdbfb5a0532d8ac163a779d"
    },
    {
      "sketch": "rainbow",
      "board": "esp32dev",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T10:25:00.449Z",
      "status": "ok",
      "flash": 271670,
      "ram": 23418,
      "image_flash": 274449,
      "attributed_ram": 33185,
      "protocol": "c6321ee0b7f95de00ea34ecd60a353dd350991393152df1b48c974481c777d0d",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-c6321ee0b7f9.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-c6321ee0b7f9/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-c6321ee0b7f9/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/3d1f9fe373b295254354f6266030557a497594cf-c6321ee0b7f9/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "997ffa47334bb3e87593f6650f1ace56c94ee04dcac3428a19326efdec2c3f4d"
    },
    {
      "sketch": "rainbow",
      "board": "esp32dev",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T10:25:36.775Z",
      "status": "ok",
      "flash": 271670,
      "ram": 23418,
      "image_flash": 274449,
      "attributed_ram": 33185,
      "protocol": "c6321ee0b7f95de00ea34ecd60a353dd350991393152df1b48c974481c777d0d",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-c6321ee0b7f9.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-c6321ee0b7f9/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-c6321ee0b7f9/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/20667c3a6413ed46a828f78ec95fb57e58d753f8-c6321ee0b7f9/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "997ffa47334bb3e87593f6650f1ace56c94ee04dcac3428a19326efdec2c3f4d"
    },
    {
      "sketch": "rainbow",
      "board": "esp32dev",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T10:26:37.663Z",
      "status": "ok",
      "flash": 320192,
      "ram": 27244,
      "image_flash": 322971,
      "attributed_ram": 39677,
      "protocol": "c6321ee0b7f95de00ea34ecd60a353dd350991393152df1b48c974481c777d0d",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-c6321ee0b7f9.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-c6321ee0b7f9/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-c6321ee0b7f9/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/adedfc40e73fb80f8e930318781036d8fe1dbd9f-c6321ee0b7f9/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "953b68e08313206bd9344048e8d77a80c8cd238a56f66603268ca898fe67a620"
    },
    {
      "sketch": "rainbow",
      "board": "esp32dev",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T10:27:37.828Z",
      "status": "ok",
      "flash": 320192,
      "ram": 27244,
      "image_flash": 322971,
      "attributed_ram": 39677,
      "protocol": "c6321ee0b7f95de00ea34ecd60a353dd350991393152df1b48c974481c777d0d",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-c6321ee0b7f9.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-c6321ee0b7f9/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-c6321ee0b7f9/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-c6321ee0b7f9/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "953b68e08313206bd9344048e8d77a80c8cd238a56f66603268ca898fe67a620"
    },
    {
      "sketch": "rainbow",
      "board": "esp32dev",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T10:28:41.090Z",
      "status": "ok",
      "flash": 297320,
      "ram": 26580,
      "image_flash": 300099,
      "attributed_ram": 37476,
      "protocol": "c6321ee0b7f95de00ea34ecd60a353dd350991393152df1b48c974481c777d0d",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-c6321ee0b7f9.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-c6321ee0b7f9/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-c6321ee0b7f9/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/ebf8c2823c486158a046d8e1e682d3143580ae4e-c6321ee0b7f9/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "3673d214fca12e6afd07e52583740aa59a2dd020fb36e87d9a8febc604139867"
    },
    {
      "sketch": "rainbow",
      "board": "esp32dev",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T10:29:43.898Z",
      "status": "ok",
      "flash": 296424,
      "ram": 25860,
      "image_flash": 299203,
      "attributed_ram": 36748,
      "protocol": "c6321ee0b7f95de00ea34ecd60a353dd350991393152df1b48c974481c777d0d",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-c6321ee0b7f9.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "HardwareSerial::end()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::read()",
        "HardwareSerial::peek()",
        "HardwareSerial::setPins(signed char, signed char, signed char, signed char)",
        "HardwareSerial::readBytes(unsigned char*, unsigned int)",
        "HardwareSerial::~HardwareSerial()",
        "HardwareSerial::readBytes(char*, unsigned int)",
        "HardwareSerial::write(unsigned char)",
        "HardwareSerial::_destroyEventTask()",
        "HardwareSerial::write(unsigned char const*, unsigned int)",
        "HardwareSerial::available()",
        "HardwareSerial::availableForWrite()",
        "HardwareSerial::flush()",
        "HardwareSerial::HardwareSerial(unsigned char)",
        "HardwareSerial::end()"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/bin/xtensa-esp32-elf-g++",
      "defines": [
        "mbedtls_md5_starts_ret=mbedtls_md5_starts",
        "mbedtls_md5_update_ret=mbedtls_md5_update",
        "mbedtls_md5_finish_ret=mbedtls_md5_finish",
        "mbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "mbedtls_sha1_update_ret=mbedtls_sha1_update",
        "mbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "ARDUINO=10808",
        "ARDUINO_ARCH_ESP32",
        "ARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "ARDUINO_ESP32DEV",
        "ARDUINO_ESP32_DEV",
        "ARDUINO_VARIANT=\\\"esp32\\\"",
        "CHIP_HAVE_CONFIG_H",
        "ESP32=ESP32",
        "F_CPU=240000000L",
        "PLATFORMIO",
        "ESP32_ARDUINO_LIB_BUILDER",
        "ESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "ESP_PLATFORM",
        "IDF_VER=\\\"v5.5.5\\\"",
        "MBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "MB_MDNS_IS_INCLUDED",
        "MD5_ENABLED=1",
        "OPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "OPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "SERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "SERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "SOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "SOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "UNITY_INCLUDE_CONFIG_H",
        "_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "_GLIBCXX_USE_POSIX_SEMAPHORE",
        "_GNU_SOURCE",
        "_POSIX_READER_WRITER_LOCKS",
        "TF_LITE_STATIC_MEMORY",
        "CHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "CHIP_HAVE_CONFIG_H",
        "CHIP_DNSSD_DEFAULT_PLATFORM=true",
        "CHIP_DNSSD_DEFAULT_NONE=false",
        "CHIP_DNSSD_DEFAULT_MINIMAL=false",
        "NDEBUG",
        "CORE_DEBUG_LEVEL=0",
        "LOG_LOCAL_LEVEL=ESP_LOG_NONE"
      ],
      "flags": [
        "-mlongcalls",
        "-ffunction-sections",
        "-fdata-sections",
        "-Wno-error=unused-function",
        "-Wno-error=unused-variable",
        "-Wno-error=unused-but-set-variable",
        "-Wno-error=deprecated-declarations",
        "-Wno-error=extra",
        "-Wno-unused-parameter",
        "-Wno-sign-compare",
        "-Wno-enum-conversion",
        "-mdisable-hardware-atomics",
        "-freorder-blocks",
        "-Wwrite-strings",
        "-fstack-protector",
        "-fstrict-volatile-bitfields",
        "-fno-jump-tables",
        "-fno-tree-switch-conversion",
        "-MMD",
        "-Os",
        "-Dmbedtls_md5_starts_ret=mbedtls_md5_starts",
        "-Dmbedtls_md5_update_ret=mbedtls_md5_update",
        "-Dmbedtls_md5_finish_ret=mbedtls_md5_finish",
        "-Dmbedtls_sha1_starts_ret=mbedtls_sha1_starts",
        "-Dmbedtls_sha1_update_ret=mbedtls_sha1_update",
        "-Dmbedtls_sha1_finish_ret=mbedtls_sha1_finish",
        "-DARDUINO=10808",
        "-DARDUINO_ARCH_ESP32",
        "-DARDUINO_BOARD=\\\"ESP32DEV\\\"",
        "-DARDUINO_ESP32DEV",
        "-DARDUINO_ESP32_DEV",
        "-DARDUINO_VARIANT=\\\"esp32\\\"",
        "-DCHIP_HAVE_CONFIG_H",
        "-DESP32=ESP32",
        "-DF_CPU=240000000L",
        "-DPLATFORMIO",
        "-Wno-frame-address",
        "-fno-builtin-memcpy",
        "-fno-builtin-memset",
        "-fno-builtin-bzero",
        "-fno-builtin-stpcpy",
        "-fno-builtin-strncpy",
        "-std=gnu++2b",
        "-fexceptions",
        "-fno-rtti",
        "-fuse-cxa-atexit",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/variants/esp32",
        "-I/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/newlib/platform_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/hal/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/lwip/lwip/src/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/bt/include/esp32/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/port/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/mbedtls/mbedtls/library",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/unity/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/port_include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/tools/esp32-arduino-libs/esp32/include/espressif__libsodium/libsodium/src/libsodium/include",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-c6321ee0b7f9/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-c6321ee0b7f9/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-xtensa-esp-elf/164cda8d219cc6bd/xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu/xtensa-esp-elf/include",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/FS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/Network/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/SPI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/libraries/WiFi/src",
        "-DESP32_ARDUINO_LIB_BUILDER",
        "-DESP_MDNS_VERSION_NUMBER=\\\"1.11.3\\\"",
        "-DESP_PLATFORM",
        "-DIDF_VER=\\\"v5.5.5\\\"",
        "-DMBEDTLS_CONFIG_FILE=\\\"mbedtls/esp_config.h\\\"",
        "-DMB_MDNS_IS_INCLUDED",
        "-DMD5_ENABLED=1",
        "-DOPENTHREAD_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\\\"openthread-core-esp32x-spinel-config.h\\\"",
        "-DSERIAL_FLASHER_BOOT_HOLD_TIME_MS=50",
        "-DSERIAL_FLASHER_RESET_HOLD_TIME_MS=100",
        "-DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE",
        "-DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ",
        "-DUNITY_INCLUDE_CONFIG_H",
        "-D_GLIBCXX_HAVE_POSIX_SEMAPHORE",
        "-D_GLIBCXX_USE_POSIX_SEMAPHORE",
        "-D_GNU_SOURCE",
        "-D_POSIX_READER_WRITER_LOCKS",
        "-DTF_LITE_STATIC_MEMORY",
        "-DCHIP_CONFIG_SOFTWARE_VERSION_NUMBER=0",
        "-DCHIP_HAVE_CONFIG_H",
        "-DCHIP_DNSSD_DEFAULT_PLATFORM=true",
        "-DCHIP_DNSSD_DEFAULT_NONE=false",
        "-DCHIP_DNSSD_DEFAULT_MINIMAL=false",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11=framework-arduinoespressif32",
        "-fmacro-prefix-map=/home/runner/.fbuild/prod/cache/include-farms/8927c4ab9051093cb538bf82b0b7729c=framework-arduinoespressif32/sdk",
        "-Os",
        "-fno-exceptions",
        "-fno-rtti",
        "-fno-unwind-tables",
        "-fno-asynchronous-unwind-tables",
        "-ffunction-sections",
        "-fdata-sections",
        "-DNDEBUG",
        "-UDEBUG",
        "-UFASTLED_DEBUG",
        "-DCORE_DEBUG_LEVEL=0",
        "-DLOG_LOCAL_LEVEL=ESP_LOG_NONE",
        "-c",
        "/home/runner/.fbuild/prod/cache/platforms/framework-arduinoespressif32/9ef436ac06b7bf7f/3.3.11/esp32-core-3.3.11/cores/esp32/main.cpp",
        "-o",
        "/home/runner/work/dashboard/dashboard/.cache/build/esp32dev/619b7763a9eae5ff3d899fded553835c8e61cdf7-c6321ee0b7f9/.fbuild/build/esp32dev/release/core/main_8ae5.cpp.o"
      ],
      "config": "[env:esp32dev]\nboard = esp32dev\nplatform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.311/platform-espressif32.zip\nframework = arduino\nboard_build.partitions = huge_app.csv\nbuild_flags =\n    -Os\n    -fno-exceptions\n    -fno-rtti\n    -fno-unwind-tables\n    -fno-asynchronous-unwind-tables\n    -ffunction-sections\n    -fdata-sections\n    -DNDEBUG\n    -UDEBUG\n    -UFASTLED_DEBUG\n    -DCORE_DEBUG_LEVEL=0\n    -DLOG_LOCAL_LEVEL=ESP_LOG_NONE\nbuild_unflags = -Og -g\nmonitor_filters =\n    default\n    esp32_exception_decoder\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "ff74fd57fa3a5223ceb827dc794ee3615ae3126c893b630f633c8df962e04d7f"
    },
    {
      "sketch": "rainbow",
      "board": "teensy41",
      "version": "3.10.0",
      "sha": "971beb60288dc45009d502a4bec48f8d839d40b5",
      "measured_at": "2026-10-08T10:29:58.648Z",
      "status": "ok",
      "flash": 33792,
      "ram": 30720,
      "image_flash": 33792,
      "attributed_ram": 25126,
      "protocol": "9a741f73134f2f0614ca6121500c77b8d4711a8f15301919bfc2ab63e8bc1f03",
      "source_digest": "81949f088b10953d029cbf1044c319dda7b2ac0acf7e7afd48f28d17559406df",
      "bloat_report": "data/reports/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-9a741f73134f.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-9a741f73134f/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/971beb60288dc45009d502a4bec48f8d839d40b5-9a741f73134f/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "0b227d064f94c3fa6e7dfefcba4e3c5997c7f49b3fae1fee37f2fd3ce09b95a8"
    },
    {
      "sketch": "rainbow",
      "board": "teensy41",
      "version": "3.10.1",
      "sha": "dec101a1268e013ef42deee644ff58883179d61a",
      "measured_at": "2026-10-08T10:30:13.456Z",
      "status": "ok",
      "flash": 33792,
      "ram": 30720,
      "image_flash": 33792,
      "attributed_ram": 25126,
      "protocol": "9a741f73134f2f0614ca6121500c77b8d4711a8f15301919bfc2ab63e8bc1f03",
      "source_digest": "a58c03b52761934def859d09c7d67c82c2c4fbd9ec7411d2f3bd5b26cd2fd6b1",
      "bloat_report": "data/reports/teensy41/dec101a1268e013ef42deee644ff58883179d61a-9a741f73134f.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/dec101a1268e013ef42deee644ff58883179d61a-9a741f73134f/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/dec101a1268e013ef42deee644ff58883179d61a-9a741f73134f/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "0b227d064f94c3fa6e7dfefcba4e3c5997c7f49b3fae1fee37f2fd3ce09b95a8"
    },
    {
      "sketch": "rainbow",
      "board": "teensy41",
      "version": "3.10.2",
      "sha": "3d1f9fe373b295254354f6266030557a497594cf",
      "measured_at": "2026-10-08T10:30:42.626Z",
      "status": "ok",
      "flash": 62464,
      "ram": 33024,
      "image_flash": 62464,
      "attributed_ram": 28074,
      "protocol": "9a741f73134f2f0614ca6121500c77b8d4711a8f15301919bfc2ab63e8bc1f03",
      "source_digest": "13b351a9fc6231601bdf4b9935af1db867eb16977a1a13c7d4e14ac88d4524f5",
      "bloat_report": "data/reports/teensy41/3d1f9fe373b295254354f6266030557a497594cf-9a741f73134f.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/3d1f9fe373b295254354f6266030557a497594cf-9a741f73134f/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/3d1f9fe373b295254354f6266030557a497594cf-9a741f73134f/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "eb8f9e59254d7fb98a90963bc0932dbdf6252f2ed2177e8fb48f832445b85088"
    },
    {
      "sketch": "rainbow",
      "board": "teensy41",
      "version": "3.10.3",
      "sha": "20667c3a6413ed46a828f78ec95fb57e58d753f8",
      "measured_at": "2026-10-08T10:31:12.362Z",
      "status": "ok",
      "flash": 62464,
      "ram": 33024,
      "image_flash": 62464,
      "attributed_ram": 28074,
      "protocol": "9a741f73134f2f0614ca6121500c77b8d4711a8f15301919bfc2ab63e8bc1f03",
      "source_digest": "3578db9833af58ce57e281eaf24db006be431eb147ca47b3a6b9a2b6b9c4e037",
      "bloat_report": "data/reports/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-9a741f73134f.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-9a741f73134f/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/20667c3a6413ed46a828f78ec95fb57e58d753f8-9a741f73134f/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "4df3a776fd5356e9d4a684023a60339773ceaf59e166e3fa7d6ab11918b9b626"
    },
    {
      "sketch": "rainbow",
      "board": "teensy41",
      "version": "3.10.4",
      "sha": "adedfc40e73fb80f8e930318781036d8fe1dbd9f",
      "measured_at": "2026-10-08T10:31:35.437Z",
      "status": "ok",
      "flash": 72704,
      "ram": 35808,
      "image_flash": 72704,
      "attributed_ram": 30475,
      "protocol": "9a741f73134f2f0614ca6121500c77b8d4711a8f15301919bfc2ab63e8bc1f03",
      "source_digest": "fd078180728060f5fe2682e2df9b3c1dfe713659ac2a08e68737b1614e4aa830",
      "bloat_report": "data/reports/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-9a741f73134f.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-9a741f73134f/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/adedfc40e73fb80f8e930318781036d8fe1dbd9f-9a741f73134f/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "fa5e81d0f3c1a1c55d14cfa36b6c6b94a717c6da39d543e15cf7e3f69af707f8"
    },
    {
      "sketch": "rainbow",
      "board": "teensy41",
      "version": "3.10.5",
      "sha": "4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e",
      "measured_at": "2026-10-08T10:31:58.426Z",
      "status": "ok",
      "flash": 72704,
      "ram": 35808,
      "image_flash": 72704,
      "attributed_ram": 30475,
      "protocol": "9a741f73134f2f0614ca6121500c77b8d4711a8f15301919bfc2ab63e8bc1f03",
      "source_digest": "635a2c136e47c426fd041ab04e9fd9c99de085ae8a89b2f9280d4d2aa79027d7",
      "bloat_report": "data/reports/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-9a741f73134f.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-9a741f73134f/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/4880ae48cb6f9ceaefd4d15b5f25f4c43de95f4e-9a741f73134f/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "fa5e81d0f3c1a1c55d14cfa36b6c6b94a717c6da39d543e15cf7e3f69af707f8"
    },
    {
      "sketch": "rainbow",
      "board": "teensy41",
      "version": "3.10.6",
      "sha": "ebf8c2823c486158a046d8e1e682d3143580ae4e",
      "measured_at": "2026-10-08T10:32:22.434Z",
      "status": "ok",
      "flash": 80896,
      "ram": 69824,
      "image_flash": 80896,
      "attributed_ram": 64469,
      "protocol": "9a741f73134f2f0614ca6121500c77b8d4711a8f15301919bfc2ab63e8bc1f03",
      "source_digest": "cfe7fbf57a64ab32b9b543c3b589dc0fb928562bbc72593c1bc1417ffceadab0",
      "bloat_report": "data/reports/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-9a741f73134f.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-9a741f73134f/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/ebf8c2823c486158a046d8e1e682d3143580ae4e-9a741f73134f/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "0046ba26b45a93e7d33f80e77ae286c3497411886c1d2187604d3942acf3549e"
    },
    {
      "sketch": "rainbow",
      "board": "teensy41",
      "version": "master",
      "sha": "619b7763a9eae5ff3d899fded553835c8e61cdf7",
      "measured_at": "2026-10-08T10:32:46.404Z",
      "status": "ok",
      "flash": 50176,
      "ram": 28352,
      "image_flash": 50176,
      "attributed_ram": 23069,
      "protocol": "9a741f73134f2f0614ca6121500c77b8d4711a8f15301919bfc2ab63e8bc1f03",
      "source_digest": "b843bfcc5db763b784e4453cdf929aff6b5d06a0f8c0ab71e3675e94ffb7cb50",
      "bloat_report": "data/reports/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-9a741f73134f.json",
      "fbuild": "2.5.38",
      "serial_symbols": [
        "Serial"
      ],
      "toolchain": "/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/bin/arm-none-eabi-gcc",
      "defines": [
        "ARDUINO=10819",
        "ARDUINO_ARCH_TEENSY",
        "ARDUINO_BOARD=\\\"TEENSY41\\\"",
        "ARDUINO_TEENSY41",
        "ARDUINO_VARIANT=\\\"teensy41\\\"",
        "F_CPU=600000000L",
        "LAYOUT_US_ENGLISH",
        "PLATFORMIO",
        "TEENSYDUINO=159",
        "USB_SERIAL",
        "__IMXRT1062__"
      ],
      "flags": [
        "-mcpu=cortex-m7",
        "-mthumb",
        "-mfloat-abi=hard",
        "-mfpu=fpv5-d16",
        "-Wall",
        "-Wextra",
        "-Wno-unused-parameter",
        "-ffunction-sections",
        "-fdata-sections",
        "-MMD",
        "-Os",
        "-flto=auto",
        "-fno-fat-lto-objects",
        "-DARDUINO=10819",
        "-DARDUINO_ARCH_TEENSY",
        "-DARDUINO_BOARD=\\\"TEENSY41\\\"",
        "-DARDUINO_TEENSY41",
        "-DARDUINO_VARIANT=\\\"teensy41\\\"",
        "-DF_CPU=600000000L",
        "-DLAYOUT_US_ENGLISH",
        "-DPLATFORMIO",
        "-DTEENSYDUINO=159",
        "-DUSB_SERIAL",
        "-D__IMXRT1062__",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/cores/teensy4",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-9a741f73134f/src",
        "-I/home/runner/work/dashboard/dashboard/.cache/build/teensy41/619b7763a9eae5ff3d899fded553835c8e61cdf7-9a741f73134f/lib/FastLED",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ADC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AccelStepper/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_NeoPixel",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_STMPE610",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_VS1053",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Adafruit_nRF8001/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/AltSoftSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Artnet",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Audio/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Bounce2/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CapacitiveSensor",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/CryptoAccel/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DS1307RTC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DmxSimple",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/DogLcd",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EEPROM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransfer/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/EasyTransferI2C/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Encoder/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Entropy",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ethernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FNET/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastCRC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FastLED/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexCAN_T4",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexIO_t4/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FlexiTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqCount",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasure",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FreqMeasureMulti",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/FrequencyTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9341_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ILI9488_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/IRremote/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Keypad/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedControl/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LedDisplay",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystal/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LiquidCrystalFast",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LittleFS/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/LowPower",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MFRC522/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MIDI/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Metro",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/MsTimer2",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NXPMotionSense/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/NativeEthernet/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OSC",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OctoWS2811",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/OneWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PS2Keyboard/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PWMServo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Ping",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/PulsePosition",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/QuadEncoder",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RA8875/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/RadioHead",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ResponsiveAnalogRead/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SD/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPI",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SPIFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ST7735_t3/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SdFat/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SerialFlash",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Servo",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ShiftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Snooze/src",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftPWM",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/SoftwareSerial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TFT_ILI9163C",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Talkie",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TeensyThreads",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Time",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimeAlarms",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerOne",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TimerThree",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TinyGPS",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Tlc5940",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/TouchScreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/USBHost_t36/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/UTFT",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/VirtualWire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/WS2812Serial",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/Wire/utility",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XBee",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/XPT2046_Touchscreen",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/i2c_t3",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ks0108",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/ssd1351",
        "-I/home/runner/.fbuild/prod/cache/platforms/dl-framework-arduinoteensy-1.160.0/1b0675c97b0fd8d7/1.160.0/libraries/x10",
        "-I/home/runner/.fbuild/prod/cache/toolchains/toolchain-gccarmnoneeabi-teensy/f10975e5515d77b9/1.110301.0/include",
        "-fno-asynchronous-unwind-tables",
        "-fno-unwind-tables",
        "-std=gnu++17",
        "-fno-exceptions",
        "-fno-rtti",
        "-felide-constructors",
        "-fno-threadsafe-statics"
      ],
      "config": "[env:teensy41]\nboard = teensy41\nplatform = teensy\nframework = arduino\nbuild_flags =\nlib_ldf_mode = chain\nlib_archive = true\n",
      "elf_digest": "8be6f674b2d2d49262e800faa1153bc3d403bc6acd9897bf2e321b1fe472d791"
    }
  ],
  "updated_at": "2026-10-08T10:32:46.405Z",
  "versions": [
    "3.10.0",
    "3.10.1",
    "3.10.2",
    "3.10.3",
    "3.10.4",
    "3.10.5",
    "3.10.6",
    "master"
  ],
  "fbuild": "2.5.38"
}
