OpenClaw отлаживает ESP32+CC1101 на 433 МГц с помощью HackRF на Raspberry Pi 5

Пользователь OpenClaw u/Gullex опубликовал подробное описание отладки трансивера CC1101 на 433 МГц с помощью ESP32 и Raspberry Pi 5. Процесс показывает, как использовать HackRF в качестве диагностического инструмента, когда AI-агент кодирования застревает на аппаратных особенностях.
Проблема
Целью было управлять беспроводными выключателями на 433 МГц с помощью OpenClaw на Pi 5. Первые попытки провалились:
- CC1101 напрямую подключен к пинам GPIO Pi — целый день отладки безрезультатно.
- CC1101 подключен к ESP32, прошитому
CC1101-tool— все еще без успеха. - Даже воспроизведение захваченного сигнала от Flipper Zero не сработало.
Прорыв через HackRF
Победный подход: начать новую сессию OpenClaw с подключенными ESP32+CC1101 и HackRF. Пользователь дал агенту четкое задание: заставить CC1101 работать, используя HackRF для передачи тестового сигнала, который CC1101 должен захватить, а затем подтвердить, что CC1101 успешно передал его обратно. Дедлайн: чтобы можно было проверить утром.
На следующее утро все заработало. AI определил корень проблемы: выводы Tx и Rx на CC1101 были перепутаны. После исправления Pi смог автономно захватывать и воспроизводить Sub-GHz сигналы.
Ключевой вывод
Когда AI-агент кодирования терпит неудачу с аппаратными периферийными устройствами, добавление эталонного устройства, такого как HackRF (или логический анализатор, SDR), может дать агенту эталонный сигнал, необходимый для самокоррекции. Ключевым моментом было структурирование задачи как замкнутого теста: HackRF передает → CC1101 захватывает → CC1101 передает → HackRF подтверждает.
📖 Полный источник: r/openclaw
👀 Смотрите также

Улучшение структуры промптов для надежного выполнения навыков ИИ
Разработчик делится двумя ключевыми модификациями промптов, которые позволили его навыку анализа рынка работать полностью автоматически без ручного вмешательства: явное разделение того, что навык должен возвращать, и того, что он должен делать, а также определение явных условий сбоя для предотвращения импровизации.

Синхронизация iCloud Desktop/Documents вызывает проблемы с потерей файлов в Claude на Mac
Пользователь Mac сообщает, что включение синхронизации iCloud Drive для папок «Рабочий стол» и «Документы» приводит к созданию Claude дубликатов файлов и может вызвать безвозвратную потерю данных, включая скрытые папки /.claude, которые iCloud не резервирует.

Пользовательский хук PostToolUse для загрузки CLAUDE.md по требованию вне дерева проекта
Разработчик делится решением с использованием пользовательского хука PostToolUse, которое позволяет Claude Code читать файлы CLAUDE.md из каталогов за пределами текущего дерева проекта по требованию, решая ограничения встроенного механизма загрузки.

Исправление ошибки Auth 400: Использование пакета mnemonic в Python для обхода триггеров фильтра BIP39
Пользователь Reddit обнаружил, что контент-фильтр Anthropic вызывает ошибку 400, когда ИИ-агенты пытаются записать полный список слов BIP39 (2048 стандартизированных английских слов) в код Python. Решение заключается в использовании пакета mnemonic для Python, который уже содержит этот список слов внутри себя.