Reply to comment

Велосипедный спидометр

Battery usage Сегодня у меня нашлось время на написание прототипа программной части для велосипедного спидометра. Так как мне удалось найти хороший пример по чтению данных с микрофона через GStreamer на питоне, то прототип написан на питоне. Я не думаю, что это подходящий язык для таких приложений, так что я собираюсь переписать его на C или C++. Также код не оптимизирован, так как половина была написана во время езды на велосипеде.
Что еще можно сказать. Оно работает. Изредка пропускает сигналы от сенсора, но это скорее всего говорит о том, что он неудачно установлен или у меня выставлен неправильный порог. На картинке справа показан расход батареи. С 18:00 до 19:00 bike.py был запущен совместно с navit. В 19:00 я закрыл navit, а в 19:30 выключил экран, чтобы понять, сколько энергии уходит на его подсветку. В 20.00 я выключил и bike.py и телефон начал разряжаться медленее, но по неизвестной причине Battery graph зафиксировал резкое падение заряда батареи с последующим восстановлением уровня (хотя я телефон не заряжал).
Красный и голубой показывают уровень заряда батареи, а фиолетовый загрузку процессора.
P.S. Не стоит ожидать многого сейчас, это просто утилита командной строки, котрая печатает вашу скорость.

Reply

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <ruby>. The supported tag styles are: <foo>, [foo].

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.