Framgångsrecept för pyTrainer och Forerunner 305 i Ubuntu

Jag har tidigare i bloggen lovat att testa den i skrivande stund senaste versionen av pyTrainer, 1.6.06, eftersom det har förkommit problem (se kommentarerna i det länkade inlägget).

För några dagar sedan gjorde jag iaf ett test med 1.6.0.6 men det ville sig inte så jag ligger kvar på min fungerande 1.5.0.3. Det fungerade dock inte out-of-the-box men om man gör följande har man goda chanser att få pyTrainer och Forerunner 305 att lira ihop i Ubuntu (och troligen många andra distributioner också).

1. Skapa udev-regeln /etc/udev/rules.d/51-garmin.rules för pulsklockan:
SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", GROUP="plugdev", MODE="660"

2. Se till att garmin_gps är blacklistad (dvs inte bortkommenterad, ingen förändring krävs som standard i Ubuntu) i /etc/modprobe.d/blacklist

3. Ange usb: som Forerunner-enhet i pyTrainer-inställningarna.

För övrigt ligger Forerunner 305 på under 2000 kr i svenska webbutiker nu enligt Prisjakt. 405:an kostar en tusenlapp mer men kan vara intressant för den som tycker att 305:an är lite för klumpig samt värdesätter trådlös synkronisering (och inte bekymrar sig för till synes skralt Linux-stöd).

This entry was posted in datorer, hårdvara, linux, motion and tagged , . Bookmark the permalink.

5 Responses to Framgångsrecept för pyTrainer och Forerunner 305 i Ubuntu

  1. Lars Modig says:

    Hej!

    Jag tror att du är svaret på mina böner…

    Min stationära krashade för några veckor sedan och som en temporär lösning så köpte jag en eeepc900 som jag la in intepred ibex på.

    Jag startade med Pytrainer på Feisty och fick sedan hjälp av Christoffer (http://ostehamster.dk/blog/index.php/2008/05/03/pytrainer-in-ubuntu-804-hardy-heron/#comment-635) att få det att funka på Hardy också.

    Så nu har jag Pytrainer på den här datorn, jag kör
    sudo modprobe garmin_gps
    Hittar i loggen att gps’en sitter på ttyUSB0, men när jag försöker importera en fil så fryser sig Pytrainer… Har du nåt tips på vad jag gör fel?

    Mvh Lars

  2. jonas says:

    Lars: Jag använder inte modulen garmin_gps (se punkt 2 i inlägget) och kanske kan det vara värt att prova för dig också?

    • Lars Modig says:

      Tack ! Nu fungerar allt. Fast jag har några andra frågor om du har möjlighet att svara… Vill inte sabba din blogg så att det blir en frågespalt bara 🙂

      Såg att du har en eeepc 901 med 8.10 installerat… Så kör jag med en 900:a och de har väl samma skärm (upplösning). Kör du Pytrainer på den också ? I såfall har du nåt fix eller idé hur man kan ändra fönster storleken under min så att när jag tittar på statistiken kan se hela fönstret? Nu kör jag med Compiz och lägger upp den på två skärmar i Expo men det blir ju ingte så bra…

      Och en liten bonus fråga också. Du skrev lite om möjligheten att publicera träningar på en blogg (som du har gjort på vissa) Är det möjligt för mig som tagit ner bin filen från pytrainer.e-oss.net/ att göra det också? Skulle du inte kunna skriva en How to på Ubuntus forum. Vet att många skulle vilja se en sådan. Kanske lägga upp färdig bin kod för det? Samt när väl pytrainer klarar det hur gör man då praktiskt för att skapa sin sida där man kan lägga till träningar.

      Tack än en gång för hjälpen med att få igång Pytrainer.

      Mvh

      Lars

      • jonas says:

        Det går bra med frågespalt i bloggen Lars. Nemas problemas.

        Jag har inte kört pyTrainer på 901:an men jag kan återkomma när jag provat.

        Jo, den där “wordpress-extensionen” till pyTrainer borde du fått med när du installerade. Den finns inte tillgänglig så att du kan aktivera den i pyTrainers GUI? Det finns lite inställningar för Gooogle Maps-nyckel, bloggadress, användaruppgifter mm som också kan anges i GUIt.

        Eftersom blogginlägget som generades var på spanska gick jag in i mallen och ändrade lite (skrev lite om detta i ett inlägg: http://webbservern.se/~jonas/wordpress/?p=712). Det vore fint om man kunde välja olika språk i inställningarna i GUIt men det kan man alltså ännu inte. Att få med pulsgrafen krävde lite mer fulhackande som jag eventuellt kan ordna så att det kommer med i kommande versioner av pyTrainer.

        Hoppas detta gett dig lite hjälp på traven Lars.

  3. Lars Modig says:

    Hej Igen…

    Nu har jag formaterat om min burk för att jag ville köra ext4 med 9.04:an i samband med detta så vill jag testa pytrainer 1.6.0.8.

    Jag försökte följa insatll readme’n, men missade väl nåt. När jag kör ./pytrainer.sh -i så får jag följand svar samt att inget mer händer, kan du hjälpa mig?

    location: /usr/lib/xulrunner-1.9.0.10/libxpcom.so
    before 3
    this function is obsolete, use getValue instead
    Traceback (most recent call last):
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/gui/windowmain.py”, line 692, in on_page_change
    self.parent.refreshGraphView(self.selected_view)
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/main.py”, line 201, in refreshGraphView
    self.windowmain.actualize_dayview(record_list)
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/gui/windowmain.py”, line 250, in actualize_dayview
    if configuration.getValue(“pytraining”,”prf_us_system”) == “True”:
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/lib/xmlUtils.py”, line 79, in getValue
    value = root.attributes[variable].value
    File “/usr/lib/python2.6/xml/dom/minidom.py”, line 530, in __getitem__
    return self._attrs[attname_or_tuple]
    KeyError: ‘prf_us_system’
    Traceback (most recent call last):
    File “pytrainer.py”, line 54, in
    main(sys.argv[1:])
    File “pytrainer.py”, line 50, in main
    pytrainer = pyTrainer(None, data_path)
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/main.py”, line 126, in __init__
    self.windowmain.on_calendar_selected(None)
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/gui/windowmain.py”, line 734, in on_calendar_selected
    self.parent.refreshGraphView(self.selected_view)
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/main.py”, line 201, in refreshGraphView
    self.windowmain.actualize_dayview(record_list)
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/gui/windowmain.py”, line 250, in actualize_dayview
    if configuration.getValue(“pytraining”,”prf_us_system”) == “True”:
    File “/home/lars/pytrainer-1.6.0.8/pytrainer/lib/xmlUtils.py”, line 79, in getValue
    value = root.attributes[variable].value
    File “/usr/lib/python2.6/xml/dom/minidom.py”, line 530, in __getitem__
    return self._attrs[attname_or_tuple]
    KeyError: ‘prf_us_system’

Leave a Reply

Your email address will not be published. Required fields are marked *