День добрый.
Оговорюсь сразу, я только купил Малинку и смутно еще представляю как с ней работать.
Глобально задача:
Мне необходимо по команде от устройства(Устройство общается со мной по UART со своим определенным протоколом)Считать данные с Флешки и сохранить их. Простая БД в текстовом формате.
Далее по следующим запросам выдавать нужную информацию из скачанной БД.
При установки ОС Raspbian я установил не консольную, а визуальную среду.
Читая разные статьи про Малину, все почему-то работают с ней через консоль.
Почему?
Мне не понятно, где вообще писать программу обработки данных по UART. Надо ставить софт отдельный? Что-то вроде Kylix(Делфи под линукс). Но тогда нужны специальные библиотеки для работы с портами Малинки. Но я их не нашел.
Нашел в интернете, как "активировать" Юсарт на малине. Как отправить через консоль по Юсарт на устройство строку, и по обещаниям из статьи в той-же консоли, при наличии, отобразиться принятый ответ.
Что-то писали про Питона. Но как я понял это вообще построчная среда "программирования".
А где же мне написать полноценный код обработки данных?
import serial
port = serial.Serial("/dev/ttyAMA0", baudrate=115200, timeout=3.0)
while True:
port.write("\r\nSay something:")
rcv = port.read(10)
port.write("\r\nYou sent:" + repr(rcv))
Саму программу (скрипт) на питоне можно писать в любом текстовом редакторе. Сохраняешь приведенный выше код в test_serial.py и запускаешь python test_sertial.py