ребята, я пытаюсь построить некоторые данные, поступающие с датчика на банановый пи. Для простоты разработки я использую python и wxWidget. Для построения данных я использую библиотеку matplotlib. Это нормально работает на моем ноутбуке, но когда я запускаю его на банане, сюжет рисуется очень медленно.Запланировка в реальном времени на rasberry pi с python и wxWidget
def on_redraw_timer(self, event):
print datetime.datetime.now()
self.data.append(getCurrentValue())
self.draw_plot()
Этот код выполняется каждые 100 мс, и это то, что он выводит
2016-03-06 10:51:47.530607
2016-03-06 10:51:47.880988
2016-03-06 10:51:48.211054
2016-03-06 10:51:48.538298
2016-03-06 10:51:48.864935
2016-03-06 10:51:49.190108
2016-03-06 10:51:49.514287
2016-03-06 10:51:49.851634
2016-03-06 10:51:50.178744
2016-03-06 10:51:50.503762
Так что занимает 300 мс, чтобы сделать сюжет. Это неприемлемо. Можно ли закрепить скорость вытягивания? Или я должен использовать некоторые другие библиотеки?
Спасибо!
Да банан-пи - это сложно. вы думаете, что производительность будет лучше, если я использую C++ вместо python? и использовать некоторые низкоуровневые библиотеки C++ для рисования графиков? – user1354033
Я бы проверил, можете ли вы постоянно визуализировать данные с помощью gnuplot, в то время как существующие методы python выполняют извлечение данных, прежде чем тратить больше времени на кодирование. В противном случае вы переносите все на C++, а затем одно и то же, но на C++. –
Вам это было полезно? –