3 мар. 2010 г.

Проект открытой библиотеки для работы со Sleeptracker

Наваял вот такое консольное приложеньице. Под винды, правда, ибо ваял на работе. Но портировать под никсы - плевое дело, только чтение COM-порта переписать надо, ибо в никсах оно сделано через termios, а в винде - через жопуWinAPI. При подключенном Sleeptracker-е выплевывает на консоль следующее:
Date: 03.03.2010
To bed: 23:00
Alarm: 08:00
Window: 30 min.
Avg. sleep cycle length: 28m.37s.
Almost-awake moments (18):
  1. 23:28:40 (02.03.2010)
  2. 00:11:52 (03.03.2010)
  3. 00:50:34 (03.03.2010)
  ~~~~~~~пропущено~~~~~~~~
 17. 07:17:46 (03.03.2010)
 18. 07:35:19 (03.03.2010)
Протокол обмена с компом оказался примитивен как каменный топор. Плюс помогли исходники вот этого проекта. Это кстати реализация клиентской софтины для Sleeptracker-а под Linux. Я это даже собирать не стал - достаточно взглянуть на скриншот, чтобы понять, по функционалу оно уступает даже официальному клиенту (который сам то еще убожество!). Кроме того, написано оно на C++, а я его мягко говоря недолюбливаю. Pure ANSI C - наше фсьо!

Что дальше? Конечно же оформлю в виде библиотечки и выложу в свободный доступ под лицензией LGPL.

Комментариев нет:

Отправить комментарий