Utilisateur:The Kamikazzzz

De openmoko-fr.
Version du 3 février 2009 à 23:34 par The Kamikazzzz (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Alors voila, étudiant suisse de 18 ans, j'ai un Freerunner depuis fin novembre 2008 et j'adore cette machine :D .

Batterie mode host

Petite note pour ceux qui se servent occasionnellement du mode "usb-host".

Il me semble qu'il est préférable de ne pas le laisser dans ce mode trop longtemps. Car s'il bouffe toute la batterie, le Neo s'éteint et laisse le port usb en mode "host" (c'est un peu galère pour le recharger dans ce mode. Pour moi ce qui a marché c'est: enlever la batterie attendre, essayer de le rallumer avec le câble usb(marche pas), puis attendre encore un peu(~10-15min ça doit être une histoire de condensateurs), essayer le mode NOR + câble usb et ça devrai marcher (chezmoiçaàmarché))

sinon, je crois qu'il existe d'obscures techniques vaudou ...


Script bash leds

J'ai écris un petit script bash qui joue avec les leds du bouton power en fonction du niveau de la batterie et du fait d'être branché ou non. Comme je ne savais pas où le mettre, je le met ici :) Ce script est inspiré du script en perl de nvanfossen dispo sur le wiki officiel ici.

Comme je débute, il n'est sûrement pas très bon ;) n'hésitez pas si vous voulez l'améliorer ou le corriger :D (ou le refaire en python puisqu'il semble que ce soit le language de prédilection pour le Freerunner...)


lights.sh :

#!/bin/bash

#valeur de la batterie :
high_thresh="75";
low_thresh="30";

#couleurs:
orange="/sys/devices/platform/gta02-led.0/leds/gta02-power:orange/brightness"
blue="/sys/devices/platform/gta02-led.0/leds/gta02-power:blue/brightness"

while ((1)); do 
  command=`apm`
  batt=`echo $command | cut -d":" -f2 | cut -d"%" -f1 | tr -d \\\\n`
  commandtest=`apm | cut -d"," -f1 | tr -d \\\\n `
  off="Off-line"
  trap "{ echo 0 > `echo $blue` ; echo 0 > `echo $orange` ; exit 0; }" 1 2 9 15
  
  if [[ $commandtest == $off ]]
    then
    if [[ `echo $batt` < `echo $low_thresh` ]]
     then
      echo 0 > `echo $blue`
      echo 1 > `echo $orange`
      echo 0 > `echo $orange`
      sleep 5 
    elif [[ `echo $batt` > `echo $high_thresh` ]]
     then
      echo 0 > `echo $orange`
      echo 1 > `echo $blue`
      sleep 1
      echo 0 > `echo $blue`
      sleep 1
    else
      echo 1 > `echo $orange`
      echo 1 > `echo $blue`
      sleep 1
      echo 0 > `echo $orange`
      echo 0 > `echo $blue`
      sleep 1
    fi
  else
    echo 0 > `echo $orange` && echo 1 > `echo $blue`
    sleep 1 
    echo 0 > `echo $blue` && echo 1 > `echo $orange`
    sleep 1
  fi
done
Outils personnels