{
  "kind": "tty000-profile-index",
  "version": 1,
  "count": 50,
  "profiles": [
    {
      "id": "esp32",
      "name": "ESP32",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/esp32.json",
      "macros": 6
    },
    {
      "id": "esp32-s3",
      "name": "ESP32-S3",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/esp32-s3.json",
      "macros": 5
    },
    {
      "id": "esp8266",
      "name": "ESP8266",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/esp8266.json",
      "macros": 6
    },
    {
      "id": "esp8266-74880",
      "name": "ESP8266 boot ROM",
      "baud": 74880,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/esp8266-74880.json",
      "macros": 1
    },
    {
      "id": "arduino-9600",
      "name": "Arduino AVR 9600",
      "baud": 9600,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/arduino-9600.json",
      "macros": 2
    },
    {
      "id": "arduino-115200",
      "name": "Arduino AVR 115200",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/arduino-115200.json",
      "macros": 2
    },
    {
      "id": "arduino-leonardo",
      "name": "Arduino Leonardo / Micro",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/arduino-leonardo.json",
      "macros": 1
    },
    {
      "id": "stm32",
      "name": "STM32 UART",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/stm32.json",
      "macros": 2
    },
    {
      "id": "rp2040",
      "name": "RP2040 / Pico",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/rp2040.json",
      "macros": 1
    },
    {
      "id": "nrf52",
      "name": "nRF52",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/nrf52.json",
      "macros": 1
    },
    {
      "id": "samd21",
      "name": "SAMD21 / Zero",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/samd21.json",
      "macros": 1
    },
    {
      "id": "teensy",
      "name": "Teensy",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/teensy.json",
      "macros": 1
    },
    {
      "id": "micropython",
      "name": "MicroPython",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/micropython.json",
      "macros": 4
    },
    {
      "id": "circuitpython",
      "name": "CircuitPython",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/circuitpython.json",
      "macros": 3
    },
    {
      "id": "zephyr",
      "name": "Zephyr shell",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/zephyr.json",
      "macros": 3
    },
    {
      "id": "uboot",
      "name": "U-Boot",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/uboot.json",
      "macros": 4
    },
    {
      "id": "linux-console",
      "name": "Linux console",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/linux-console.json",
      "macros": 4
    },
    {
      "id": "linux-9600",
      "name": "Linux console 9600",
      "baud": 9600,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/linux-9600.json",
      "macros": 1
    },
    {
      "id": "raspberry-pi",
      "name": "Raspberry Pi UART",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/raspberry-pi.json",
      "macros": 2
    },
    {
      "id": "openwrt",
      "name": "OpenWrt",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/openwrt.json",
      "macros": 2
    },
    {
      "id": "buildroot",
      "name": "Buildroot / BusyBox",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/buildroot.json",
      "macros": 2
    },
    {
      "id": "nmea-4800",
      "name": "NMEA GPS 4800",
      "baud": 4800,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/nmea-4800.json",
      "macros": 0
    },
    {
      "id": "nmea-9600",
      "name": "NMEA GPS 9600",
      "baud": 9600,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/nmea-9600.json",
      "macros": 0
    },
    {
      "id": "ublox",
      "name": "u-blox GNSS",
      "baud": 9600,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/ublox.json",
      "macros": 1
    },
    {
      "id": "ais",
      "name": "AIS receiver",
      "baud": 38400,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/ais.json",
      "macros": 0
    },
    {
      "id": "cisco",
      "name": "Cisco console",
      "baud": 9600,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/cisco.json",
      "macros": 3
    },
    {
      "id": "juniper",
      "name": "Juniper console",
      "baud": 9600,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/juniper.json",
      "macros": 2
    },
    {
      "id": "mikrotik",
      "name": "MikroTik console",
      "baud": 115200,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/mikrotik.json",
      "macros": 2
    },
    {
      "id": "hp-procurve",
      "name": "HP / Aruba console",
      "baud": 9600,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/hp-procurve.json",
      "macros": 2
    },
    {
      "id": "ubiquiti",
      "name": "Ubiquiti console",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/ubiquiti.json",
      "macros": 1
    },
    {
      "id": "at-modem",
      "name": "Hayes / AT modem",
      "baud": 115200,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/at-modem.json",
      "macros": 7
    },
    {
      "id": "sim800",
      "name": "SIM800 / SIM900",
      "baud": 115200,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/sim800.json",
      "macros": 7
    },
    {
      "id": "quectel",
      "name": "Quectel cellular",
      "baud": 115200,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/quectel.json",
      "macros": 7
    },
    {
      "id": "hc05",
      "name": "HC-05 / HC-06 Bluetooth",
      "baud": 9600,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/hc05.json",
      "macros": 3
    },
    {
      "id": "hc05-at",
      "name": "HC-05 AT mode",
      "baud": 38400,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/hc05-at.json",
      "macros": 3
    },
    {
      "id": "xbee",
      "name": "Digi XBee",
      "baud": 9600,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/xbee.json",
      "macros": 3
    },
    {
      "id": "rn2483",
      "name": "RN2483 LoRa",
      "baud": 57600,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/rn2483.json",
      "macros": 2
    },
    {
      "id": "marlin",
      "name": "Marlin / 3D printer",
      "baud": 250000,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/marlin.json",
      "macros": 4
    },
    {
      "id": "marlin-115200",
      "name": "Marlin 115200",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/marlin-115200.json",
      "macros": 2
    },
    {
      "id": "grbl",
      "name": "Grbl CNC",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/grbl.json",
      "macros": 4
    },
    {
      "id": "klipper",
      "name": "Klipper MCU",
      "baud": 250000,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/klipper.json",
      "macros": 0
    },
    {
      "id": "betaflight",
      "name": "Betaflight CLI",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/betaflight.json",
      "macros": 4
    },
    {
      "id": "mavlink",
      "name": "Pixhawk / MAVLink",
      "baud": 57600,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/mavlink.json",
      "macros": 0
    },
    {
      "id": "modbus-rtu",
      "name": "Modbus RTU",
      "baud": 9600,
      "framing": "8E1",
      "ending": "lf",
      "url": "/profiles/modbus-rtu.json",
      "macros": 0
    },
    {
      "id": "elm327",
      "name": "ELM327 OBD-II",
      "baud": 38400,
      "framing": "8N1",
      "ending": "crlf",
      "url": "/profiles/elm327.json",
      "macros": 4
    },
    {
      "id": "buspirate",
      "name": "Bus Pirate",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/buspirate.json",
      "macros": 3
    },
    {
      "id": "openocd",
      "name": "OpenOCD / RTT UART",
      "baud": 115200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/openocd.json",
      "macros": 0
    },
    {
      "id": "midi",
      "name": "DIN MIDI",
      "baud": 31250,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/midi.json",
      "macros": 0
    },
    {
      "id": "victron",
      "name": "Victron VE.Direct",
      "baud": 19200,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/victron.json",
      "macros": 0
    },
    {
      "id": "apc-ups",
      "name": "APC Smart-UPS",
      "baud": 2400,
      "framing": "8N1",
      "ending": "lf",
      "url": "/profiles/apc-ups.json",
      "macros": 2
    }
  ]
}
