FFrameSlip
Продукт

Возможности программы · Обрамление байтов SLIP

01

Проверьте пустой ввод и экранируйте каждый байт 0xC0 и 0xDB, отклоняя слишком длинные данные и входы другого типа до кодирования.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Обрамление байтов SLIP

● ● ●FrameSlip●
Конкретная отправная точка · Обрамление байтов SLIP ×
def slip_frame(payload):
    if type(payload) is not bytes or len(payload) > 4096:
        raise ValueError("slip.payload")
    frame = bytearray([0xC0])
    for value in payload:
        if value == 0xC0:
            frame.extend((0xDB, 0xDC))
        elif value == 0xDB:
            frame.extend((0xDB, 0xDD))
        else:
            frame.append(value)
    frame.append(0xC0)
    return bytes(frame)
✳Обрамление байтов SLIP
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗