Сборка фиктивного пакета с использованием pyCharm - PullRequest
1 голос
/ 13 апреля 2020

Я пишу GUI для моего Raspberry pi, но я бы хотел поработать над кодом на P C, а затем перенести его в pi, просто потому что инструменты лучше, и у меня в основном удаленный доступ пи пи c эт c. Моя проблема в том, что GUI делает некоторые вызовы для изменения выводов ввода / вывода на Pi, используя библиотеку RPi.GPIO, которой нет на P C. Конечно, я могу закомментировать строки с пи-спецификацией c кода, но это действительно грязно, особенно если я начну переходить туда-сюда. Моя идея состоит в том, чтобы настроить библиотеку-пустышку / зеркало для P C, затем код выбирает библиотеку-пустышку на P C и настоящую библиотеку на pi. Кажется простым, но я действительно увяз в создании собственной библиотеки. Итак, на мой вопрос, вкратце - какой самый простой способ создать быструю библиотеку с использованием PyCharm, которую мой код мог бы взять ...

Вот небольшой код для контекста ...

import RPi.GPIO as GPIO # this is the library I want to mirror

# sets pin numbering on pi, does completely nothing in 
#  the dummy I want to call in on on PC
GPIO.setmode(GPIO.BOARD) 
GPIO.output(self.reset_pin, 1) # also does stuff on pi, nothing on PC

1 Ответ

0 голосов
/ 13 апреля 2020

На pypi есть пакет fake-rpi:

Итак, это симулирует все на Raspberry Pi? Нет! Прямо сейчас это моделирует то, что я использую и нуждаюсь. Со временем будет добавлено больше. Вы также можете отправлять запросы на извлечение вещей, которые я еще не добавил.

Но похоже, что он имитирует выводы GPIO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...