Reply to comment

GUI для велокомпьютера

Недавно я писал про программную поддержку велосипедного спидометра для n900. Тогда это был CLI прототип на питоне. Теперь готова первая beta версия нормального приложения. Оно было переписано на C++, что снизило потребление процессорного времени в четыре раза. Для начала реализованы скорость, расстояние, средняя скорость, средняя скорость за последние 5 минут и часы. Так что программой уже можно пользоваться. Настало время для главного вопроса: "Сколько человек заинтересовано в таком софте и чем n900 может быть лучше обычного велокомпьютера?" GUI написан на QML, так что его легко подстраивать под себя. Приложенный архив содержит как исходники, так и собранное приложение (bike и bikeui.qml). Чтобы запустить программу нужно скопировать их на телефон. Еслиу вас нет датчика, то можно просто подуть в микрофон, программа будет думать, что вы очень быстро едете.
Что еще можно сделать:
  • График скорости. Данные уже собираются, осталось их отрисовать.
  • Журналирование.
  • Измерение уклона (используя акселерометр).
  • Определение качества дороги (используя акселерометр).
  • Соревнования с самим собой (записываем скорость, при последующих попытках показываем отставание/опережение относительно лучшего результата).
  • Соревнования с другими (публикация и скачивание записей трасс).
  • Поддержка пульсометров (или подумать над интеграцией с eCoach?)
  • Датчик натяжения цепи (а нужно ли это?)
  • Счетчик калорий (никогда не пользовался, но кажется, что это довольно популярная опция)
Я не хочу сказать, что собираюсь все это реализовать. Текущая версия делает почти все, что мне нужно. Просто хочу показать, что при желании возможности устройства могут быть значительно расширены.
screenshot
AttachmentSize
bike.tar_.bz72.67 KB

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.