<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.comfilewiki.co.kr/en/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.comfilewiki.co.kr/en/feed.php">
        <title>COMFILE Technology&#039;s Documentation Library - logicpython:cubloc_api</title>
        <description></description>
        <link>https://www.comfilewiki.co.kr/en/</link>
        <image rdf:resource="https://www.comfilewiki.co.kr/en/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-05-01T01:06:13+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:adin&amp;rev=1775788595&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:eeread&amp;rev=1776143675&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:eewrite&amp;rev=1776143633&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:high&amp;rev=1776140104&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:in&amp;rev=1775786798&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:input&amp;rev=1775786798&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:low&amp;rev=1776139408&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:out&amp;rev=1776140092&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:output&amp;rev=1776140117&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:pwm&amp;rev=1776046799&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:pwmoff&amp;rev=1776046811&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:reverse&amp;rev=1776139922&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:setmodbus&amp;rev=1776143418&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepaccel&amp;rev=1776835881&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:steppulse&amp;rev=1776835808&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepstat&amp;rev=1776836015&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepstop&amp;rev=1776835730&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.comfilewiki.co.kr/en/lib/exe/fetch.php?media=wiki:logo.png">
        <title>COMFILE Technology's Documentation Library</title>
        <link>https://www.comfilewiki.co.kr/en/</link>
        <url>https://www.comfilewiki.co.kr/en/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:adin&amp;rev=1775788595&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-10T02:36:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>adin</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:adin&amp;rev=1775788595&amp;do=diff</link>
        <description>ADIn

Read the full MicroPython ADC value from the specified ADC channel.

Syntax


from cubloc import ADIn

ADIn(channel: int)


Parameters

	*  channel: ADC channel number (0 to 2), mapped to GP26, GP27, and GP28.

Return Value

Returns the read_u16() value exposed by the RP2 MicroPython runtime.</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:eeread&amp;rev=1776143675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T05:14:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eeread</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:eeread&amp;rev=1776143675&amp;do=diff</link>
        <description>EERead

Read data from non-volatile memory.

This feature is supported only on models with built-in FRAM.

Syntax


from cubloc import EERead

EERead(address: int,
    byteLength: int, 
    returnType: type[int] | type[float] | type[bytes] | type[bytearray] = int)</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:eewrite&amp;rev=1776143633&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T05:13:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eewrite</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:eewrite&amp;rev=1776143633&amp;do=diff</link>
        <description>EEWrite

Write data to non-volatile memory.

This feature is supported only on models with built-in FRAM.

Syntax


from cubloc import EEWrite

EEWrite(address: int, data: int | float | bytes | bytearray, byteLength: int)


Parameters

	*  address: EEPROM</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:high&amp;rev=1776140104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T04:15:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>high</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:high&amp;rev=1776140104&amp;do=diff</link>
        <description>High

Set a digital output pin high.

Syntax


from cubloc import High

High(pin: int)


Example


from time import sleep
from cubloc import Output, High, Low

# LED on GP25, configured as an output
LED = 25
Output(LED)

while True:
    # Turn LED on for 500ms
    High(LED)
    print(&quot;LED ON&quot;)
    sleep(0.5)

    # Turn LED off for 500ms
    Low(LED)
    print(&quot;LED OFF&quot;)
    sleep(0.5)</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:in&amp;rev=1775786798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-10T02:06:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>in</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:in&amp;rev=1775786798&amp;do=diff</link>
        <description>In

Read a digital input value from a pin.

Syntax


from cubloc import In

In(pin: int)


Return Value

0 for low and 1 for high.

Example


from cubloc import In

# Example usage
result = In(0)
print(result)


Related APIs

	*  High
	*  Input
	*  Low
	*  Out
	*</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:input&amp;rev=1775786798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-10T02:06:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>input</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:input&amp;rev=1775786798&amp;do=diff</link>
        <description>Input

Configure a pin as digital input.

Syntax


from cubloc import Input

Input(pin: int, pull: int = -1)


Parameters

	*  pin: GPIO pin number.
	*  pull: Optional pull config, e.g. Pin.PULL_UP or Pin.PULL_DOWN.

Example


from cubloc import Input

# Example usage
Input(0, -1)</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:low&amp;rev=1776139408&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T04:03:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>low</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:low&amp;rev=1776139408&amp;do=diff</link>
        <description>Low

Set a digital output pin low.

Syntax


from cubloc import Low

Low(pin: int)


Example


from time import sleep
from cubloc import Output, High, Low

# LED on GP25, configured as an output
LED = 25
Output(LED)

while True:
    # Turn LED on for 500ms
    High(LED)
    print(&quot;LED ON&quot;)
    sleep(0.5)

    # Turn LED off for 500ms
    Low(LED)
    print(&quot;LED OFF&quot;)
    sleep(0.5)</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:out&amp;rev=1776140092&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T04:14:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>out</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:out&amp;rev=1776140092&amp;do=diff</link>
        <description>Out

Write a digital output value to a pin.

Syntax


from cubloc import Out

Out(pin: int, value: int | bool)


Parameters

	*  pin: GPIO pin number.
	*  value: Output level where 0 or Boolean False is low, and non-zero or Boolean True is high.

Example</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:output&amp;rev=1776140117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T04:15:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>output</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:output&amp;rev=1776140117&amp;do=diff</link>
        <description>Output

Configure a pin as digital output.

Syntax


from cubloc import Output

Output(pin: int)


Parameters

	*  pin: GPIO pin number.

Example


from time import sleep
from cubloc import Output, High, Low

# LED on GP25, configured as an output
LED = 25
Output(LED)

while True:
    # Turn LED on for 500ms
    High(LED)
    print(&quot;LED ON&quot;)
    sleep(0.5)

    # Turn LED off for 500ms
    Low(LED)
    print(&quot;LED OFF&quot;)
    sleep(0.5)</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:pwm&amp;rev=1776046799&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T02:19:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwm</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:pwm&amp;rev=1776046799&amp;do=diff</link>
        <description>Pwm

Output a PWM waveform on the specified channel.

Syntax


from cubloc import Pwm

Pwm(channel: int, duty: int, period: int)


Parameters

	*  channel: PWM channel number. This hardware supports channels 0 through 9.
	*  duty: duty count, where 0</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:pwmoff&amp;rev=1776046811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T02:20:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pwmoff</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:pwmoff&amp;rev=1776046811&amp;do=diff</link>
        <description>PwmOff

Stop PWM output on the specified channel.

Syntax


from cubloc import PwmOff

PwmOff(channel: int)


Parameters

	*  channel: PWM channel number. This hardware supports channels 0 through 9.

Exceptions

	*  TypeError: channel is not an integer.
	*</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:reverse&amp;rev=1776139922&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T04:12:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reverse</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:reverse&amp;rev=1776139922&amp;do=diff</link>
        <description>Reverse

Toggle the output state of the specified pin.

Syntax


from cubloc import Reverse

Reverse(pin: int)


Parameters

	*  pin: Pin number (0 to 255).

Exceptions

	*  TypeError: pin is not an integer.
	*  ValueError: pin is outside the range 0 to 255.

Example


from time import sleep
from cubloc import Output, Reverse

# LED on GP25, configured as an output
LED = 25
Output(LED)

while True:
    # Toggle LED on for 500ms
    Reverse(LED)
    sleep(0.5)</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:setmodbus&amp;rev=1776143418&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T05:10:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setmodbus</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:setmodbus&amp;rev=1776143418&amp;do=diff</link>
        <description>SetModbus

Configure UART settings and start the LogicPython Modbus RTU slave process.

Syntax


from cubloc import SetModbus

SetModbus(channel: int,
    baudRate: int,
    protocol: int,
    recvSize: int,
    sendSize: int,
    slaveAddress: int,
    coils: object,
    discreteInputs: object,
    inputRegisters: object,
    holdingRegisters: object,
    memoryLock: object,
    returnInterval: int = 0)</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepaccel&amp;rev=1776835881&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-22T05:31:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stepaccel</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepaccel&amp;rev=1776835881&amp;do=diff</link>
        <description>StepAccel

Output an accelerated, finite pulse train on the specified pin using a PIO state machine.

Syntax


from cubloc import StepAccel

StepAccel(
    pin: int,
    freqBase: int,
    freqTop: int,
    freqAccel: int,
    qty: int)


Parameters</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:steppulse&amp;rev=1776835808&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-22T05:30:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>steppulse</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:steppulse&amp;rev=1776835808&amp;do=diff</link>
        <description>StepPulse

Output a finite pulse train on the specified pin using a PIO state machine.

Syntax


from cubloc import StepPulse

StepPulse(pin: int, freq: int, qty: int)


Parameters

	*  pin: Output GPIO pin number.
	*  freq: Output frequency in pulses per second.</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepstat&amp;rev=1776836015&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-22T05:33:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stepstat</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepstat&amp;rev=1776836015&amp;do=diff</link>
        <description>StepStat

Return how many pulses have been generated by the most recent StepPulse or StepAccel command on the pin.

Syntax


from cubloc import StepStat

StepStat(pin: int)


Parameters

	*  pin: The GPIO pin on which StepPulse or StepAccel was used.</description>
    </item>
    <item rdf:about="https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepstop&amp;rev=1776835730&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-22T05:28:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stepstop</title>
        <link>https://www.comfilewiki.co.kr/en/doku.php?id=logicpython:cubloc_api:stepstop&amp;rev=1776835730&amp;do=diff</link>
        <description>StepStop

Immediately stop pulse output on the specified step channel.

Syntax


from cubloc import StepStop

StepStop(channel: int)


Parameters

	*  pin: The GPIO pin on which StepPulse or StepAccel was used.

Exceptions

	*  TypeError: channel is not an integer.</description>
    </item>
</rdf:RDF>
