Pour piloter un ordinateur on utilise généralement un clavier, une souris, une manette, un joystik, la voix … mais il est possible de brancher également une pédale sur l’USB.
Tous le monde ne peut pas être shiva, du coup utiliser les pieds en plus des mains augmente les capacité de pilotage du PC.
J’en ai trouvé une chez mon dealer de chinoiseries préférés (aliexpress) que voici:
Le truc est parfaitement détecté par Linux :
$ sudo dmesg -c
[22475.216342] usb 1-2.4.1: new full-speed USB device number 18 using xhci_hcd
[22475.337184] usb 1-2.4.1: New USB device found, idVendor=3553, idProduct=b001, bcdDevice= 0.00
[22475.337200] usb 1-2.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[22475.337207] usb 1-2.4.1: Product: FootSwitch
[22475.337213] usb 1-2.4.1: Manufacturer: PCsensor
[22475.447253] input: PCsensor FootSwitch Keyboard as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/1-2.4/1-2.4.1/1-2.4.1:1.0/0003:3553:B001.0015/input/input42
[22475.504991] input: PCsensor FootSwitch Mouse as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/1-2.4/1-2.4.1/1-2.4.1:1.0/0003:3553:B001.0015/input/input43
[22475.505474] hid-generic 0003:3553:B001.0015: input,hidraw4: USB HID v1.11 Keyboard [PCsensor FootSwitch] on usb-0000:04:00.3-2.4.1/input0
[22475.510353] input: PCsensor FootSwitch as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/1-2.4/1-2.4.1/1-2.4.1:1.1/0003:3553:B001.0016/input/input44
[22475.510708] hid-generic 0003:3553:B001.0016: input,hidraw8: USB HID v1.10 Device [PCsensor FootSwitch] on usb-0000:04:00.3-2.4.1/input1
Langage du code :PHP(php)
Il est vu comme un «PCsensor FootSwitch» dans l’interface USB HID input.
Si j’appuie dessus il écrit k avec mon mapping bépo. Avec un mapping azerty il est probable qui écrive b.
Pilotage
On trouve assez facilement des projets open source pour piloter la pédale sous linux en cherchant «PCsensor FootSwitch linux» sur duckduckgo par exemple. Ce qui est important avant de cloner un projet c’est de s’assurer que le notre est supporté histoire de se faciliter la tâche. Celui présenté ci-dessus à les références suivante :
idVendor=3553, idProduct=b001
Références qui sont données dans le projet footswitch de rgerganov par exemple.
Didier Tronchet est un dessinateur de BD (Jean-Claude Tergal) qui se déplace à vélo depuis son enfance.
En 2000 il écrit un livre nommé «Le petit traité de Vélosophie» pour faire la publicité des déplacements en vélo. À l’époque Didier se vante d’être précurseur. En 2020 il met tout ça à jour en bande dessinée.
Cette bande dessinée regorge de citations et d’illustration militante, beaucoup de ses planche pourrait-être imprimé en affiche et collées partout pour militer.
Je n’ai pas lu le «petit traité» initial, mais si c’est du même acabit que cette BD alors c’est clair que c’était précurseur !
Une superbe BD à offrir à votre beauf ou collègue handicapé de la voiture. Et si vous êtes colmarien, la BD est disponible à la médiathèque.
Il s’agit donc de tester ce trajet en avance histoire d’être sûr de pouvoir guider tout le monde correctement.
J’ai donc mis mon réveil (non) ce dimanche matin (7 avril) pour partir avec un vélo cargo tricycle depuis le quartier des maraîchers de Colmar (à coté de l’hôpital Schweitzer) départ à 8h36.
Je vous épargne ici le trajet depuis la gare, ayant déjà traité la piste cyclable de la honte dans un précédent article il suffira de s’y référer.
De Colmar à Sundhoffen, traversée de la forêt de l’autoroute. (8h36)
Forêt qui se prénomme plutôt la forêt du Neuland. Mais elle est traversée par l’autoroute que l’on entend un peu partout quand on s’y balade.
La traversée de la forêt se fait sans trop d’encombre tout droit, une bonne partie est sans voiture et la sortie de la forêt débouche sur une belle piste cyclable séparée de la route. On aime, on vous en parle.
L’arrivée dans Sundhoffen est bien fléchée et nous permet de nous rendre jusqu’au pont du centre ville.
De Sundhoffen à Appenwihr (9h00)
Jusqu’ici, le trajet était bien balisé et assez «propre».
C’est à partir de maintenant que l’on va chercher à contourner la D13 pour éviter le plus possible de se faire agresser par des automobilistes. Il va falloir connaître un peu pour retrouver la continuité cyclable.
D’Appenwihr à Wolfgantzen, jouons au petit chaperon rouge (9h17)
Comme le petit chaperon rouge, il faudra traverser la forêt du loup (ou plutôt des chasseurs) pour amener le petit pot de lait à Wolfgantzen. Chercher à éviter la D13 s’est avéré un peu plus compliqué sur ce tronçon, peut-être que la route fonctionnerait, surtout un dimanche matin.
Le chemin qui mène à la forêt est asphalté mais moins lisse puis finit en chemin de terre «pas trop lisse mais ça va». La croisée des chemins se fait au bout.
Peut-être qu’à cet endroit il serai plus judicieux de prendre à gauche pour se mettre sur la D13 jusqu’à Wolfgantzen.
Arrivé à cet endroit la droite du chemin est parsemé de panneaux d’interdictions «terrain militaire», mais aucune barrière ni clôture ne la délimite. Ambiance ambiance. J’espère ne pas sauter sur une mine.
De Wolfgantzen à Neuf-Brisach (9h46)
On va retrouver ici notre ligne ferroviaire chérie pour rejoindre le centre de Neuf-Brisach.
Neuf-Brisach est une ville étonnante. C’est une ville moche mais entourée par de très beaux remparts Vauban. Le centre n’a pas beaucoup d’intérêts, il vaut mieux en faire le tour.
De Neuf-Brisach à ArtRhena (10h00)
Ici pas la peine de tenter de prendre la D415, c’est quasiment une autoroute. Il va falloir tourner autour.
À partir de cet endroit je me suis planté de chemin (par rapport à la trace). Je suis descendu par Algosheim pour remonter le long de la D415 ensuite. Mais le chemin était bien balisé et surtout composé de piste cyclables.
Arrivée à ArtRhena (10h36)
Pour conclure, un trajet de 2h en se trompant
Je n’avais pas activé l’assistance électrique du cargo (à vide) et je me suis planté de chemin deux fois, mon compteur indiquait une distance parcourue de 24km soit une vitesse moyenne de 12kmh environ.
C’est une balade sympathique qui peut être faite avec des enfants mais il faut qu’ils soient motivés ou dans le vélo 😉
Une fois arrivé le retour est beaucoup moins facile … car c’est un retour. Personnellement j’ai activé l’assistance du cargo et changé un peu le plan de route pour mettre 1h15 de trajet depuis ArtRhena.
L’idéal ça serait de faire le trajet aller en vélo pour ensuite revenir… en train !
La plupart des distsributions Linux possède un outils bien utile nommé input-remapper et qui s’installe avec apt sur ubuntu :
$ sudo apt install input-remapper
Le paquet «descend» un utilitaire de configuration graphique bien pratique :
$ input-remapper-gtk
Problème : toutes les touches du miniclavier sont vues comme des x, et sont donc indiférenciées.
Il est visiblement nécessaire de configurer/corriger une couche plus «basse» du pilote de ce clavier.
ch57x-keyboard-tool
Une recherche sur le numéro de classe HID (1189:8890) dans duckduckgo fait apparaitre des projets github permettant de piloter des clavier ch57x. Les deux projets suivant semble être intéressants:
ch57x-keyboard-tool: Projet qui supporte toute la game des macro-keyboard trouvés sur aliexpress
hid-minikb-libusb: Projet qui semble se cantonner au 3×1 boutons + potentiomètre. Ce projet semble maintenu que par une seule personne.
Le projet ch57x-keyboard-tool semble être le plus abouti à première vue. On peut même télécharger une release compilé pour x86_64:
$ cd ~/Téléchargement/
$ wget https://github.com/kriomant/ch57x-keyboard-tool/releases/download/v1.2.4/ch57x-keyboard-tool-x86_64-unknown-linux-gnu.tar.gz
$ mkdir /opt/ch57x-keyboard-tool
$ cd /opt/ch57x-keyboard-tool
$ tar zxvf ~/Téléchargements/ch57x-keyboard-tool-x86_64-unknown-linux-gnu.tar.gz
$ ./ch57x-keyboard-tool
Usage: ch57x-keyboard-tool [OPTIONS] <COMMAND>
Commands:
show-keys Show supported keys and modifiers
validate Validate key mappings config on stdin
upload Upload key mappings from stdin to device
led Select LED backlight mode
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
Internal options (use with caution):
--vendor-id <VENDOR_ID> [default: 4489]
--product-id <PRODUCT_ID> [default: 34960]
--address <ADDRESS>
--endpoint-address <ENDPOINT_ADDRESS>
Langage du code :JavaScript(javascript)
Un fichier de configuration en yaml est fourni example-mapping.yaml, il faut au minimum éditer le nombre et le type de touches :
Le truc fonctionne nickel. Par contre si vous êtes un gros nerd comme moi et que votre clavier n’est pas configuré en azerty (qwerty même) alors le mapping sera à revoir en fonction du votre (bépo chez moi 😉
Il faut arrêter d’entraver la circulation des véhicules à moteur. Fluidifions la circulation !
Les véhicules à moteur sont indispensable au bon fonctionnement de notre civilisation. Comment les pompiers peuvent-ils intervenir rapidement sur un sinistre s’ils sont entravés dans leurs cheminement ? Comment l’ambulance peut-elle arriver à temps aux urgences si les voitures ne peuvent pas circuler ? Et comment puis-je me rendre dans un village improbable si plus aucun taxi n’est capable de rouler ?
Sans parler des services de bus qui on besoin de voies dégagées pour circuler ou des handicapés (moteur) qui sont contraint d’utiliser des voitures pour être autonome.
Alors pensez-y la prochaine fois que vous irez encombrer les routes seul(e) dans votre gros SUV. Pensez à ces pompier qui vont devoir passer sur le trottoir parce que votre fer à repasser bloque la route. Pensez à cet handicapé qui ne pourra pas sortir de sa voiture parce que vous avez mis une tonne de métal à en travers de la place handicapés. Pensez donc à toutes ces personnes qui ont besoin de pouvoir circuler en voiture quand vous venez boucher les rues en klaxonnant.
Personnellement j’y pense toujours, et j’essaie le plus possible de me déplacer à vélo ou à pieds et en poussette pour les enfants. Vous y penserez la prochaine fois que vous viendrez mettre votre ferraille en travers du trottoir «juste pour 2 minutes» ? Vous penserez à ces enfants qui seront obligés de faire un détour par la route et se prendre une camionnette de livraison en pleine face (il y a des morts chaque années comme ça)? Vous y penserez quand vous chercherez coûte que coûte à doubler cette cycliste pour vous coller au feu rouge juste après ? Tant pis si vous la tuez, de toute manière elle n’avait pas de casque !
Vous êtes certes handicapé de la voiture, mais ça n’est pas de la faute des valides qui utilisent leurs jambes. Et c’est pas la peine de s’acharner à les rendre eux aussi handicapés.
Tous le monde ne peut pas se déplacer à vélo ou en transports en commun, mais tous le monde peut faire attention à celles et ceux qui le font.
Joseph D’halluin est l’ancien secrétaire national de la FUB (fédération française des usagers de la bicyclette), ce militant pro-vélo veut «renverser le système automobile à coup de pédales».
Ce livre synthétise plus de 10 ans de militantisme écologique et propose une stratégie de lutte pour faire reculer le système automobile qui a colonisé nos villes, nos campagnes et nos imaginaires.
L’auteur commence par un historique de la monté de l’automobilisme et nous montre que le système automobile est loin de s’être imposé naturellement comme on pourrait le penser. En effet, au début du vingtième siècle, la population a beaucoup combattu ce moyen de transport imposé par une petite portion (riche) de la population qui souhaitait dégager les routes et les rues pour leur seul confort personnel. Le livre embraye ensuite sur le problème du système automobile qui colonise tout les recoins de notre vie, que ça soit l’espace publique ou nos esprits.
La deuxième partie enfin parle de la bataille du vélo. Pourquoi le vélo est désirable dans nos villes et nos campagne ?
Comment rassembler des «communautés» qui ont intérêts à voir le déplacement à vélo se développer ? Certains combattent le vélo, les pistes cyclables et la piétonisations des rues alors qu’ils en sont presque les premiers bénéficiaires. On pense bien évidemment aux commerçants qui ont l’air d’ignorer que dans les centres villes, les clients ne viennent pas en voiture ! Mais on pense également aux taxis, en effet quel intérêt de faire appel à leurs services quand on peut se déplacer avec sa voiture ?
Un point important dans la bataille du vélo est qu’il n’y aura pas de grand soir. Il faut grignoter même quand ça n’est pas optimal, chaque avancée aussi petites soit-elle est bonne à prendre tant qu’on avance.
Il faut grignoter les espaces sur la bagnole. À Colmar, pour la piste cyclable de la honte par exemple, tant pis si on n’a pas de piste en site propre on pourrait marquer la route avec une piste cyclable partagée plutôt que de décorer le trottoir. Ça n’est pas optimum, c’est encore problématique, mais on grignote un peu de la place de la voiture.
De même, lorsque l’on ferme des voies à la circulation pour organiser des manifestations festives, que l’on fait des (vraies) journées sans voiture. Même si c’est le dimanche et que ça ne concerne que quelques zones, c’est déjà de l’espace et du temps de grignoté. La vision d’une ville sans voiture colonise ainsi les esprits.
De même, en parlant de colonisation des esprits, le petit message «préférez les transports en commun ou la marche» obligatoire dans les pub bagnole peu sembler particulièrement dérisoire. Mais il distille le message et grignote les esprits. Bien sûr qu’il faudra bien plus que ça mais la petite musique s’installe.
Le livre se termine sur les idées radicales vers lequel il faudrait tendre pour sortir du système automobile : interdiction de la publicité automobile, mise en place d’un quota de voitures autorisées à la circulation, autorisation de mise sur le marché des véhicules motorisé suivant leur utilités, bridage des véhicules, …
J’ai découvert après avoir lu le livre qu’il était la synthèse du site internet du même nom «La bataille du vélo». Un livre-manifeste qui donne de bonnes bases militantes pour reprendre la route et les rues.
Depuis bientôt 12 ans, notre association lutte pour le rétablissement d’une liaison ferroviaire continue entre Colmar et Fribourg.
Entre-temps, de nombreux hommes politiques des deux côtés du Rhin et même les présidents des deux pays se sont engagés à apporter leur soutien. « Notre » chemin de fer a été inclus dansle traité d’Aix-la-Chapelle de 2019comme un projet modèle pour l’amitié franco-allemande.
Depuis de nombreuses années, les expertises sont longues et coûteuses. Mais il ne semble pas que les choses avancent vraiment. La dernière fois, les années 2040 ont été citées comme date d’ouverture. Ce serait 100 ans après la destruction du pont du Rhin! Et il y a beaucoup de désaccords – sur le nombre d’utilisateurs, les coûts et le financement entre les deux pays et à l’intérieur des pays.
Nous discutons beaucoup avec des hommes politiques, mais ceux-ci ne nous donnent pas vraiment d’espoir.
C’est pourquoi nous voulons, avec la population et les responsables politiques de la région, envoyer un message clair indiquant que nous accordons tous une réelle importance à cette connexion, et ce, bien avant 2040.
Trans Rhin Rail a donc décidé d’organiser le dimanche 14 avril 2024 une chaîne humaine sur le Rhin – de Breisach à Volgelsheim.
Et nous avons besoin de votre soutien:
Notez-vous la date et informez tous vos amis et connaissances
Inscrivez-vous dès que possible pour que nous puissions avoir un aperçu du nombre de participants
Contactez-nous si vous voulez aider vous-même en tant qu’officier de route ou d’autres aides ou si vous voulez participer par exemple à la distribution de tracts ou à la collecte de signatures
Faites-nous part de vos idées pour rendre l’action encore plus imaginative et réussie.
C’était la surprise du jour, au point de départ de la piste cyclable de la honte, des panneaux ont été placés pour annoncer un réaménagement :
Il y a des points positifs dans ce plan :
une vraie piste cyclable à double sens tout autour du carrefour
un resserrement de l’entrée de la rue de la Semm (qui est sensée être limité à 30 rappelons le)
Le «rond point de demi-tour» au bout de la rue de la Semm semble aussi intéressant pour casser la vitesse.
Mais il y a des choses bizarres:
pourquoi les passages protégés ne sont-ils pas en face ? Strabisme de l’urbaniste ?
Comment ajouter une troisième voie sur l’axe sud-nord plus une (vraie ?) piste cyclable alors que la double voie plus caniveau cyclable est déjà assez étroit
Sas vélo ?
La traversée sud avenue d’Alsace -> rue de la Semm centre ville ou nord avenue d’Alsace -> rue de la Semm autoroute reste tout aussi compliquée qu’aujourd’hui.
Une consultation des riverains est prévue jusqu’au 25 février, il ne faut pas traîner :
Ne boudons pas notre plaisir, les choses bougent sur ce carrefour hyper-dangereux. C’est une très bonne nouvelle.
Sans doute un problème de synchronisation entre les différentes équipes de la mairie.
Espérons que ça ne soit pas une consultation pour enterrer les contestations et que tout le monde y aura accès. En effet, ce carrefour ne concerne pas que les riverains, c’est un gros point névralgique accueillant beaucoup de trafic.
Pour le moment il y a le feu puisque la date limite est proche et rien ne semble encore mis en place !
Restons attentif.
[Édit du 9/02/2024]
Le lien présent sur les panneaux est faux. Pour avoir l’information sur cette consultation il faut se rendre à cette URL.
À titre personnel, voici ce que j’ai proposé tout en sélectionnant «favorable» à la question 2.
Pour le carrefour:
Bonjour voici quelques suggestions
30km/h Pourquoi ne pas mettre une limitation à 30km/h sur tout le carrefour (et faire respecter la limite) ? Cela ne dégraderait en rien la fluidité du trafic mais améliorerait drastiquement la sécurité des piétons et des cyclistes. Une limite à 30km/h ne briderait en rien les convois exceptionnels qui passe par ici. Les automobilistes vont très vite, bien trop vite sur ce carrefour mettant en danger les piétons en cyclistes.
Îlots Autant le décalage des passages protégés au niveau des îlots de l’avenue d’Alsace est compréhensible pour les piétons. Autant c’est très problématique pour les cyclistes: les piétons et les cyclistes (poussettes, cargos, …) vont devoir s’agglutiner sur le petit îlot en supposant que cela soit même possible. L’anneau cyclable doit être continu.
Sas vélo Le plan ne montre pas de sas vélo, les sas vélo (qu’il convient de faire respecter bien sûr) permettent de tourner à gauche de manière bien plus fluide pour les cyclistes.
Réglage des feux Il est dit dans la description que le réglage des feux sera modifié pour que le trafic soit plus fluide. J’espère que l’on ne va pas se retrouver dans la situation actuelle où le feu piétons passe au vert juste après celui des voitures jetant sur le passage protégés une horde dangereuse de véhicules risquant la mort des piétons (expérience vécue).
Pour la rue de la Semm
Bonjour, Voici quelques propositions
Bande cyclable Pourquoi la «bande cyclable» se limite-t-elle à quelques mètres près du feu rouge ? Serait-il possible d’ajouter des chevrons vélo au milieu de la route comme on peut le voir à Strasbourg ? Les automobilistes ne respectent pas le 30km/h ici et sont très agressifs envers les cyclistes qui roulent légitimement sur la route (au lieu d’aller sur le trottoir).
Ralentisseur Le ralentisseur de la rue des Roses est bienvenu, mais s’il vous plaît ne faites pas des quasi-trottoirs comme sur la rue des Nénuphars/Anémones ou plus récent comme sur le boulevard Saint Pierre. C’est un désastre avec un vélo cargo 🙁
Quand on fait une recherche d’un fichier avec fd il nous donne le path du fichier trouvé à partir du répertoire courant:
$ cd /sys/class/
$ fd -Ihiddev0usbmisc/hiddev0Langage du code :JavaScript(javascript)
Si l’on veut copier coller le chemin complet du fichier pour l’utiliser dans une quelconque interface graphique (pièce jointe de mail, fichier de configuration de son IDE, …) alors il faut concaténer le répertoire courant (pwd) avec le chemin trouvé.
On peut se faire une fonction bash pour ça, dans son .bashrc :
# give the full path for a file given in arg
fullpath() {
echo $(pwd)"/"$1
}Langage du code :PHP(php)
Pour l’utiliser il suffit de donner le path trouvé :
$ fullpath usbmisc/hiddev0
/sys/class/usbmisc/hiddev0Langage du code :JavaScript(javascript)
[Edit 2023/12/18] real path
Je me rend compte aujourd’hui que la commande existait déjà dans Linux et se nomme realpath !
Ça s’utilise pareil, mais c’est déjà présent dans toute bonne distribution GNU.
$ realpath usbmisc/hiddev0
/sys/class/usbmisc/hiddev0Langage du code :JavaScript(javascript)
This repository shows how to convert a complex VHDL design into a single, synthesizable, plain-Verilog module using GHDL's synthesis feature. — Permalink
Pour lister les boites à livres sur Colmar dans openstreet map : [out:json][timeout:25]; // Définir la zone autour de Colmar ( node["amenity"="public_bookcase"](http://48.044,7.311,48.116,7.398); way["amenity"="public_bookcase"](http://48.044,7.311,48.116,7.398); relation["amenity"="public_bookcase"](http://48.044,7.311,48.116,7.398); ); out body; >; out skel qt; `` — Permalink
Votre shell n'a pas la completion ni le rappel des commandes de l'historique ? Pas grave, avec rlwrap vous pouvez les ajouter sans rien modifier au programme. Exemple avec tclsh: $ rlwrap tclsh % puts "c'est fastidieux sans rappel de l'historique" c'est fastidieux sans rappel de l'historique %[flèche haut] % puts "c'est fastidieux sans rappel […]