Вам нужно ждать новых данных после каждой строки. Исходя из этого, ваш метод чтения необходимо изменить, как показано ниже:
def read(self):
read_out = None
timeout = time.time() + 0.1
while ((self.serial.in_waiting > 0) and (timeout > time.time())):
pass
if self.serial.in_waiting > 0:
read_out = self.serial_io_wrapped.readline()
return read_out
Я все еще иду для электронной доски и достойной камеры по мобильному телефону.
Обычно при работе над электронной доской, мы часто проходим фазу стирания всего неважного материала после того, как мы удались что реальная сущность проблемы и решения. Таким образом, мы помещаем некоторые хорошие изображения на Wiki ;)
Я - на самом деле большой поклонник OneNote. Это является большим для того, чтобы ввести текст и организовать его визуальным способом.
Вы рассматривали некоторое заявление схемы выражения идей?
PersonalBrain довольно удобен для того типа задачи, даже при том, что функция "схемы" вполне ограничена.
Это не подходит для ситуаций, когда вы работаете с другими людьми, но я часто провожу мозговой штурм с GraphViz .
GraphViz предоставляет вам языки dot
и neato
для рисования графиков. Итак, вы начинаете записывать элементы и отношения между ними в вашем любимом текстовом редакторе:
graph brainstorm {
release -- documentation
release -- "bug fixes"
release -- enhancements
documentation -- "release notes"
documentation -- "user guide"
enhancements -- "user requests" -- "support team"
enhancements -- marketing -- demo
}
Затем вы можете превратить это в изображение:
neato figure http://share4pic.com/images/2/9/3/ 2935067.jpg
Существует множество вариантов форматирования, макета и т. Д., Если вы хотите предварительно оптимизировать вывод.
Это не работает на идею или схемы, но я нашел это очень впечатляющим: Я люблю эскиз. Хотелось бы надеяться, мы будем видеть подобные инструменты в будущем для других форм информации.
Когда я все еще использовал окна, я использовал иллюстратора Adobe и wacom, представленный в виде таблицы для рисования эскизов схем (пример). Powerfull, но крутая кривая обучения, если Вы просто хотите сделать рисование эскизов.
На Linux я использую Inkscape (с планшетом Wacom). Это не столь мощно как иллюстратор, но это сделало задание. (пример).
Я хотел бы использовать инструмент рисования эскизов для создания презентаций. Имейте много слайдов на моем экране и просто эскиза к содержанию каждого листа, также с помощью wacom для перетаскивания слайдов в правильном порядке, и т.д.
Я знаю, что Вы "не после чего-то, что сделает симпатичные схемы".
Однако я верю этому новому веб-основанному на флэш-памяти приложению, LovelyCharts мог бы быть oo помощью для быстрого (и хороший также) схемы и может быть совместимым с Вашей целью к "краткой записи быстрых идей и рисованию ранних эскизов потока операций и т.д.".
Пример эскиза потока операций:
Существует несколько семантических способы разметки изображения и его заголовка.
Старый школьный метод заключается в использовании списков определений HTML, см. Подпись к изображениям семантическим способом . (Существуют другие хорошие учебники , демонстрирующие этот метод.)
<dl>
<dt><img src="foo.jpg" /></dt>
<dd>Foo</dd>
</dl>
Существует также микроформат формата , который применяется к любой регулярной разметке:
Был исследовательский проект под названием ШЕЛК (Делающие набросок Интерфейсы Как Krazy) несколько лет назад (середина 90-х) в Carnegie-Mellon. Две бумаги, которые говорили о работе, являются Интерактивным Рисованием эскизов для Ранних стадий Дизайна Пользовательского интерфейса и Просто Тянут Ее! Программирование путем Рисования эскизов Раскадровок.
Я думал, что их идеи были очень классными, но проект, кажется, сдул. Я упоминаю это здесь по двум причинам:
Возможно, необходимо рассмотреть покупку Графического планшета. Я рекомендую Бамбук Wacom
Я не предложил бы это, но люди упомянули продукты схемы выражения идей и даже OneNote (¡sin comentarios!), таким образом, я включу свой Рабочий стол TheKBase и это - Облачный брат, сеть TheKBase. Нет, они не помогут Вам потянуть вещи как на бумаге, но во многих случаях, схемы не то, в чем Вы нуждаетесь. Вы хотите организовать свои идеи и хлестать их в форму.
Если Вы настаиваете на том, чтобы схематически изображать, 30x менее раздражающий, чем Visio является SmartDraw (извините для испанской грамматики).
В зависимости от того, насколько вы близки к реализации чего-либо, макеты balsamiq могут быть тем, что вам нужно. Я считаю, что это отлично подходит для макетирования пользовательских интерфейсов, и, вероятно, это неплохой способ начать набросок идеи разработки.