Czas na posty pozytywne, wczoraj przyszedł mój nowy, programowalny zegarek – eZ430-Chronos, zamówiony dwa dni wcześniej! Cena zegarka dzięki serwisowi tideals.com to zaledwie $25, bez kosztów przesyłki.
Zegarek przyszedł bardzo porządnie zapakowany, a w zestawie otrzymałem:
* zegarek
* programator(?)/emulator na USB
* odbiornik pozwalający na bezprzewodową komunikację z zegarkiem na USB
* mały śrubokręcik, do rozkręcania zegarka (co jest wymagane przy wgrywaniu nowych aplikacji)
* dwie zapasowe śrubki
* baterię CR2032
* płytę z oprogramowaniem do obsługi i programowania działające zarówno pod Windowsem jak i pod Linuksem
Z pierwszych rzeczy związanych z instalacją oprogramowania: zadbajcie o to by wasz katalog tymczasowy nie był zamontowany z flagą noexec
. Potem instalacja sprowadza się na Debianie/Ubuntu do wykonania kilku prostych poleceń opisanych w instrukcji:
2.2.2 Linux® Installation
The eZ430-Chronos PC software for Linux requires TCL/Tk. If your Linux
distribution does not already include TCL/Tk yet, install both with the apt-get command:
sudo apt-get install tcl8.5
sudo apt-get install tk8.5
To generate keyboard events and mouse clicks through the watch
buttons, xdotool is required. Install with the apt-get command:
sudo apt-get install xdotool
The PC now has the infrastructure for the eZ430-Chronos PC Software.
Continue with the eZ430-Chronos installation:
1. Unzip the archive and run Chronos-Setup.
2. Respond to the prompts to install the software.
3. Insert the eZ430-Chronos RF USB access point to the PC.
4. Check the /dev directory for new entry /dev/ttyACMx, where x
specifies the number of the port.
5. Set the COM variable in eZ430-Chronos_CC_1_2.tcl and
eZ430-Chronos_Datalogger_1_2.tcl if the
USB RF access point is not mounted as /dev/ttyACM0
6. Set script files to executable: chmod u+x
./eZ430-Chronos_CC_1_2.tcl and chmod u+x ./eZ430-Chronos_Datalogger_1_2.tcl
7. Launch the script from terminal ./eZ430-Chronos_CC_1_2.tcl
NOTE: Linux is supported by the eZ430-Chronos Control Center and eZ430-Chronos Data Logger
PC applications. The eZ430-Chronos software package also contains all
source code for the watch module and access point, which are provided for Code Composer
Studio and the IAR Embedded Workbench. Both IDEs are currently only available for
Windows. CrossWorks from Rowley Associates supports Linux and MacOS but requires manual
project setup. MSPGCC may be used for Linux as well.
Wstępny opis możliwości zegarka
Zegarek zawiera trzy akcelerometry, czujnik temperatury, ciśnienia, oraz czujnik napięcia baterii i GPS. Może porozumiewać się na częstotliwościach 433 MHz (wybrana przeze mnie wersja), 868 MHZ oraz 915 MHz. Wersję wybieramy podczas zakupu. Zegarek sam w sobie prezentuje się całkiem nieźle i jeszcze bez hakowania jest całkowicie użyteczny jako zegarek. Jeśli dokupimy do niego jeszcze odpowiedni pasek, może nam również mierzyć tętno podczas biegu, jest również wodoodporny do 30 metrów więc może być dobrym i niezbyt drogim rozwiązaniem również dla sportowców.
Co do hakowania… Już po instalacji i uruchomieniu aplikacji obsługującej punkt dostępowy jesteśmy w stanie sterować kursorem myszy za pomocą ruchu naszej ręki, sterować slajdami prezentacji oraz przypisywać poszczególne kombinacje klawiszy różnym akcjom. Jednym z moich pomysłów na szybkie wykorzystanie tych możliwości było sterowanie muzyką graną z mojego komputera w domu (w końcu zasięg komunikacji do 30 daje dużą wygodę).
Bez problemu udało mi się kontrolować za pomocą tego softu odpaloną na pełnym ekranie prezentację i odpalać ją. Działa również przerzucanie do poprzedniej/następnej piosenki. Z jakiś powodów, pomimo odczytania odpowiedniej kombinacji klawiszy w xevie system nie reaguje w momentach w których powinien zatrzymać/wznowić odtwarzanie (nie tylko rhythmbox ale również mpc) albo zablokować ekran. Fajnie działa synchronizowanie czasu i odczytywanie go oraz symulowanie tętna, jutro pobawię się dalej.
Jest to jedno z zadań do dłuższego zbadania, bo jednak możliwość uruchomienia, bądź zatrzymania odtwarzania jest w takim wypadku dość kluczowa.
Póki co nie miałem jeszcze niestety czasu na dalsze zabawy i dociekania. Wspomnę jeszcze, że jedną z rzeczy, która oszczędza sporo klikania jest możliwość synchronizacji podstawowych ustawień czasu i daty z komputerem. (;
Pomysłów na wykorzystanie zegarka jest z każdą chwilą, co raz więcej, jak tylko dojdę do tego czemu nie działa odtwarzanie, będę mógł spokojnie zająć się powolną ich realizacją i opisywaniem na łamach niniejszego blożka. Wszystkim, którzy również zdecydowali się na zakup zegarka (a z tego co mi wiadomo jest to przynajmniej połowa warszawskiego hakerpsejsa) – happy hacking!