gpio-llm-nano-rpi5 / grammar_v2.txt
AwaleSagar's picture
Release gpio-llm-nano-rpi5 (GPIO-LLM v0.1.0)
8579c16 verified
Raw History Blame Contribute Delete
7.92 kB
# gpiollm output grammar, built by train/build_grammar.py from 1,678,821 v2 train targets
CTX op 1
CTX params@op:gpio_mode 0
CTX params@op:gpio_pwm 0
CTX params@root:ask_clarification 0
CTX params@root:gpio_mode 0
CTX params@root:gpio_pwm 0
CTX params@root:gpio_read 0
CTX params@root:gpio_write 0
CTX params@root:report_error 0
CTX root 1
ROOT root
SEQ op gpio_mode action pin mode
SEQ op gpio_mode action pin mode parameters
SEQ op gpio_pulse action pin value duration_ms
SEQ op gpio_pwm action pin duty_cycle parameters
SEQ op gpio_read action pin
SEQ op gpio_write action pin value
SEQ op wait action duration_ms
SEQ params@op:gpio_mode - drive_strength_ma
SEQ params@op:gpio_mode - pull
SEQ params@op:gpio_pwm - pwm_type
SEQ params@root:ask_clarification - reason
SEQ params@root:gpio_mode - drive_strength_ma
SEQ params@root:gpio_mode - function
SEQ params@root:gpio_mode - header_pin
SEQ params@root:gpio_mode - pull
SEQ params@root:gpio_pwm - pwm_type
SEQ params@root:gpio_pwm - pwm_type frequency_hz
SEQ params@root:gpio_read - header_pin
SEQ params@root:gpio_write - header_pin
SEQ params@root:report_error - reason
SEQ params@root:report_error - reason header_pin
SEQ params@root:report_error - reason requested
SEQ params@root:report_error - reason requested drive_strength_ma
SEQ params@root:report_error - reason requested header_pin
SEQ root ask_clarification action pin parameters
SEQ root gpio_mode action pin mode
SEQ root gpio_mode action pin mode parameters
SEQ root gpio_pulse action pin value duration_ms
SEQ root gpio_pwm action pin duty_cycle parameters
SEQ root gpio_read action pin
SEQ root gpio_read action pin parameters
SEQ root gpio_sequence action operations
SEQ root gpio_write action pin value
SEQ root gpio_write action pin value parameters
SEQ root report_error action pin parameters
SEQ root wait action duration_ms
VAL op - action s 0 0 -
STR op - action gpio_mode
STR op - action gpio_pulse
STR op - action gpio_pwm
STR op - action gpio_read
STR op - action gpio_write
STR op - action wait
VAL op gpio_mode mode s 0 0 -
STR op gpio_mode mode INPUT
STR op gpio_mode mode OUTPUT
VAL op gpio_mode parameters o 0 0 params@op:gpio_mode
VAL op gpio_mode pin n 3 0 -
VAL op gpio_pulse duration_ms n 6 0 -
VAL op gpio_pulse pin n 3 0 -
VAL op gpio_pulse value s 0 0 -
STR op gpio_pulse value HIGH
VAL op gpio_pwm duty_cycle nf 3 2 -
VAL op gpio_pwm parameters o 0 0 params@op:gpio_pwm
VAL op gpio_pwm pin n 3 0 -
VAL op gpio_read pin n 3 0 -
VAL op gpio_write pin n 3 0 -
VAL op gpio_write value s 0 0 -
STR op gpio_write value HIGH
STR op gpio_write value LOW
VAL op wait duration_ms n 6 0 -
VAL params@op:gpio_mode - drive_strength_ma n 3 0 -
VAL params@op:gpio_mode - pull s 0 0 -
STR params@op:gpio_mode - pull DOWN
STR params@op:gpio_mode - pull UP
VAL params@op:gpio_pwm - pwm_type s 0 0 -
STR params@op:gpio_pwm - pwm_type hardware
STR params@op:gpio_pwm - pwm_type software
VAL params@root:ask_clarification - reason s 0 0 -
STR params@root:ask_clarification - reason ambiguous_device
STR params@root:ask_clarification - reason ambiguous_value
STR params@root:ask_clarification - reason conflicting_instructions
STR params@root:ask_clarification - reason missing_duration
STR params@root:ask_clarification - reason missing_duty_cycle
STR params@root:ask_clarification - reason missing_pin
STR params@root:ask_clarification - reason missing_value
STR params@root:ask_clarification - reason unknown_current_state
VAL params@root:gpio_mode - drive_strength_ma n 3 0 -
VAL params@root:gpio_mode - function s 0 0 -
STR params@root:gpio_mode - function I2C1_SCL
STR params@root:gpio_mode - function I2C1_SDA
STR params@root:gpio_mode - function SPI0_CE0
STR params@root:gpio_mode - function SPI0_CE1
STR params@root:gpio_mode - function SPI0_MISO
STR params@root:gpio_mode - function SPI0_MOSI
STR params@root:gpio_mode - function SPI0_SCLK
STR params@root:gpio_mode - function SPI1_CE0
STR params@root:gpio_mode - function SPI1_CE1
STR params@root:gpio_mode - function SPI1_CE2
STR params@root:gpio_mode - function SPI1_MISO
STR params@root:gpio_mode - function SPI1_MOSI
STR params@root:gpio_mode - function SPI1_SCLK
STR params@root:gpio_mode - function UART0_RX
STR params@root:gpio_mode - function UART0_TX
VAL params@root:gpio_mode - header_pin n 3 0 -
VAL params@root:gpio_mode - pull s 0 0 -
STR params@root:gpio_mode - pull DOWN
STR params@root:gpio_mode - pull NONE
STR params@root:gpio_mode - pull UP
VAL params@root:gpio_pwm - frequency_hz n 6 0 -
VAL params@root:gpio_pwm - pwm_type s 0 0 -
STR params@root:gpio_pwm - pwm_type hardware
STR params@root:gpio_pwm - pwm_type software
VAL params@root:gpio_read - header_pin n 3 0 -
VAL params@root:gpio_write - header_pin n 3 0 -
VAL params@root:report_error - drive_strength_ma n 3 0 -
VAL params@root:report_error - header_pin n 3 0 -
VAL params@root:report_error - reason s 0 0 -
STR params@root:report_error - reason invalid_gpio
STR params@root:report_error - reason invalid_parameter
STR params@root:report_error - reason no_hardware_action
STR params@root:report_error - reason not_a_gpio
STR params@root:report_error - reason pin_not_available
STR params@root:report_error - reason reserved_gpio
STR params@root:report_error - reason unsafe_current
STR params@root:report_error - reason unsafe_direct_drive
STR params@root:report_error - reason unsafe_short_circuit
STR params@root:report_error - reason unsafe_voltage
STR params@root:report_error - reason unsupported_function
STR params@root:report_error - reason unsupported_operation
VAL params@root:report_error - requested s 0 0 -
STR params@root:report_error - requested analog_input
STR params@root:report_error - requested drive_strength
STR params@root:report_error - requested duration
STR params@root:report_error - requested duty_cycle
STR params@root:report_error - requested frequency
STR params@root:report_error - requested function_conflict
STR params@root:report_error - requested hardware_pwm
STR params@root:report_error - requested i2c
STR params@root:report_error - requested i2c_scl
STR params@root:report_error - requested i2c_sda
STR params@root:report_error - requested led_resistor
STR params@root:report_error - requested load_current
STR params@root:report_error - requested output_voltage
STR params@root:report_error - requested pull_down
STR params@root:report_error - requested pull_none
STR params@root:report_error - requested spi
STR params@root:report_error - requested spi_sclk
STR params@root:report_error - requested uart_rx
STR params@root:report_error - requested uart_tx
VAL root - action s 0 0 -
STR root - action ask_clarification
STR root - action gpio_mode
STR root - action gpio_pulse
STR root - action gpio_pwm
STR root - action gpio_read
STR root - action gpio_sequence
STR root - action gpio_write
STR root - action report_error
STR root - action wait
VAL root ask_clarification parameters o 0 0 params@root:ask_clarification
VAL root ask_clarification pin z 0 0 -
VAL root gpio_mode mode s 0 0 -
STR root gpio_mode mode ALT
STR root gpio_mode mode INPUT
STR root gpio_mode mode OUTPUT
VAL root gpio_mode parameters o 0 0 params@root:gpio_mode
VAL root gpio_mode pin n 3 0 -
VAL root gpio_pulse duration_ms n 7 0 -
VAL root gpio_pulse pin n 3 0 -
VAL root gpio_pulse value s 0 0 -
STR root gpio_pulse value HIGH
STR root gpio_pulse value LOW
VAL root gpio_pwm duty_cycle nf 4 2 -
VAL root gpio_pwm parameters o 0 0 params@root:gpio_pwm
VAL root gpio_pwm pin n 3 0 -
VAL root gpio_read parameters o 0 0 params@root:gpio_read
VAL root gpio_read pin n 3 0 -
VAL root gpio_sequence operations a 0 0 op
VAL root gpio_write parameters o 0 0 params@root:gpio_write
VAL root gpio_write pin n 3 0 -
VAL root gpio_write value s 0 0 -
STR root gpio_write value HIGH
STR root gpio_write value LOW
VAL root report_error parameters o 0 0 params@root:report_error
VAL root report_error pin nmz 5 0 -
VAL root wait duration_ms n 7 0 -