Au détour d’un site de vente en ligne, je découvre un concurrent du MK20.

Le truc est nettement moins cher (mais a moins de touches).
Est-il plus bidouillable ?
Au détour d’un site de vente en ligne, je découvre un concurrent du MK20.

Le truc est nettement moins cher (mais a moins de touches).
Est-il plus bidouillable ?
[Épisode précédent Carte MicroSD du MK20]
En fouillant un peu dans la carte microSD inclut dans le clavier, il semblerait que ça tourne sous Linux (mais ça on s’en doutait) avec une distribution openWRT.
Hélas, une consultation approfondi du site officiel d’openWRT ne donne pas grand chose au sujet du processeur chinois t113-S3 de Allwinner qui équipe le clavier.
Le wiki (non-officiel allwinner) linux-sunxi est plus prolifique sur le sujet, il semblerait qu’une distribution nommée Tina-Linux soit dédiée à ce processeur.
Il est probable que la distribution linux du MK20 soit une Tina-Linux, maintenant est-il possible de générer un bsp pour le MK20 avec ?
Le MK20 est un système embarqué à base de Dual Cortex A7 avec 128Mo de DDR le tout intégré dans un même composant, le T113-S3.

La seule mémoire de masse disponible est en fait un lecteur de carte microSD. Ce qui n’est pas terrible dans un système embarqué industriel (très mauvaise résistance aux vibrations et au changement de température). Par contre pour un produit grand public c’est super car on peut lire le contenu de la mémoire facilement et même changer de carte SD pour mettre son propre système et reprogrammer de produit.
Une microSD préformatté de 4Go est fournie avec le système. Si on insert la carte dans un lecteur de microSD sous linux on obtient le partitionnement suivant :
$ dmesg
[ 747.426253] sd 6:0:0:0: [sdc] 7864320 512-byte logical blocks: (4.03 GB/3.75 GiB)
[ 747.427485] sdc: detected capacity change from 0 to 7864320
[ 747.444241] sdc: sdc1 sdc2 sdc3 sdc4 sdc5 sdc6
[ 747.996395] FAT-fs (sdc1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 748.093409] EXT4-fs (sdc5): warning: mounting unchecked fs, running e2fsck is recommended
[ 748.097878] EXT4-fs (sdc5): mounted filesystem without journal. Opts: errors=remount-ro. Quota mode: none.
[ 748.143553] EXT4-fs (sdc6): recovery complete
[ 748.149696] EXT4-fs (sdc6): mounted filesystem with ordered data mode. Opts: errors=remount-ro. Quota mode: none.
Langage du code : JavaScript (javascript)
Ce qui donne dans Gparted :

Parmi les partitions montées automatiquement il y a la première en fat16 qui contient une image au format bitmap qu’il est facile de changer dans un premier temps :

Si on le change avec une autre image, ça ne marche pas, il continu à afficher l’image ci-dessus.
Si on branche le clavier sans mettre la carte microSD, les touches vont fonctionner (pas les potentiomètre). Par contre rien ne s’affichera sur les écrans.
On doit pouvoir faire une copie bit à bit de la carte SD sous linux :
$ sudo dd if=/dev/sdc of=mk20.img bs=4M status=progress conv=fsyncLangage du code : JavaScript (javascript)
On se retrouve avec un fichier mk20.img de 4Go, soit la taille de la carte SD.
Peut-on faire le chemin inverse et recopier les données dans une autre carte SD ?
N’ayant pas de carte de 4Go sous la main, je vais tester avec une 32Go:
$ sudo dd of=/dev/sdc if=mk20.img bs=4M status=progress conv=fsyncLangage du code : JavaScript (javascript)
Nope ça ne fonctionne pas, il refuse d’écrire dans sdc.
On parle souvent des lobbys agricoles français qui auraient poussé pour faire adopter la loi Duplomb. Mais ne faudrait-il pas également se demander quelles sont les entreprises qui produisent ces poisons ?
Une recherche rapide ne me donne que des entreprises étrangères :
Allemagne, suisse, Israël, États-Unis, Chine … Dites vous êtes sûr que ça préserve notre agriculture tout ça ?
C’est sûr que ces entreprises n’iront pas pousser à signer la pétition.
Aujourd’hui les citoyennes et citoyens croulent sous les déchets plastiques. Ces déchets sont très difficile à recycler contrairement à ce qui peut être écrit sur les produits que l’on achète. Et leur tri pèse lourdement sur le budget des communes, tout ça pour finir en incinération dans la plupart des cas quand c’est pas pour aller polluer les cours d’eau et la mer avec des microplastiques.
Cela ne semble pas beaucoup émouvoir la pétrochimie et l’industrie du plastique qui continue à bourrer tout ce qu’on achète d’emballages plastiques à usage unique en tout genre. Cette industrie n’a d’ailleurs aucun scrupule à culpabiliser les citoyens. Après tout, ils n’ont qu’à trier !
Et si on inversait la charge mentale ? Si l’on rendait obligatoire la consigne sur tous les emballages contenant du plastique ? Mettons 5 centimes par emballage par exemple. Les consommateurs les ramèneraient volontiers au magasin qui serait à son tour contraint de retourner ces emballages à l’envoyeur. Charge à l’industriel de gérer ses déchets plastiques.
Cette consigne serait une grosse charge pour les magasins et les distributeurs qui hésiteraient à vendre des produits su-remballés de peur d’avoir à gérer toute la logistique du retour. Les industriels y réfléchiraient à deux fois avant de rajouter un emballage plastifié pour un lot de boites en cartons plastifiés contenant des tubes en plastique.
Bien sûr c’est une mesure qui va faire couiner le lobby du plastique et de la pétrochimie qui va devoir être mise au pas pour limiter la pollution des mer et des cours d’eau.
Voici une recette simple comme je les aime et qui font manger des légumes.

Et voila c’est tout.
C’est très bon, on peut adapter les légumes et ça en fait manger. Pour les carnivore ça accompagne très bien tout un tas de viandes et pour les vegans ça ce suffit presque à lui même.
Le plus compliqué dans cette recette c’est de laver le plat à four.

Gaïa est une jeune femme qui vit dans un village peuplé de survivants au Flash. Le flash est une catastrophe qui a eut lieu une vingtaine d’années auparavant et qui a rendu tout le monde aveugle. Seuls les jeunes on put récupérer la vue mais ils la reperde avec l’âge, sans que personne ne sache pourquoi.
Depuis ce flash, plus aucun appareil électrique n’est capable de fonctionner. De même, les moteurs à explosions sont inopérants.
Gaïa est une jeune fille rebelle qui refuse d’obéir aux lois de sa communauté, elle apprend à faire du vélo avec le vieil ermite à l’écart du village alors que c’est interdit. Vieil ermite qui n’a pas perdu la vue comme toutes les personnes de son age étonnement.
Dans ce monde post-apocalyptique, seul les jeunes filles sont capable d’enfanter, elles perdent rapidement cette faculté en vieillissant. Il faut donc qu’elle tombe rapidement enceinte pour assurer la pérennité de la communauté, ce que Gaïa refuse bien sûr. Suite à une cérémonie assez trash organisée par les anciennes sur sa personne, Gaïa décide de fuir sur son vélo avec le vieil ermite et parcourir la région à la rencontre d’autres communauté dont elle ignorait jusqu’alors l’existence et coutume.
Cette épopée, entrecoupé de «chronique du flash» expliquant la vie d’avant, va montrer petit à petit la supériorité du vélo comme technologie résiliente, qui permet à la société de se réorganiser et assurer un avenir.
Le livre est édité par la maison suisse PVH éditions dont l’acronyme n’est pas clairement définit. L’éditeur est spécialisé dans la littérature de l’imaginaire et de science fiction. Le livre est disponible en epub et en papier dans un style cartonné assez sympathique.
Ploum est un «blogueur influent» dans le monde libre. C’est en effet un militant du logiciel libre de longue date. Celles et ceux qui suivent son blog depuis vingt ans retrouverons dans bikepunk toutes ses obsessions sur les claviers bépo, la plongée en apnée, l’anarchie, internet, la technologie, le web et les machines à écrire (qui ne sont pas en bépo pour le coup).
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.
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.
Parfait pour faire un oscilloscope à pédale.