[BIS] Déballage du CH32V003, le microcontrôleur à 0.1$

N’ayant pas eu beaucoup de succès avec le kit de développement CH32V003 trouvé sur Tindie, j’ai commandé ce qui semble être le même kit par la voie officielle.

La présentation du colis est assez clean (bon tout est en chinois par contre)

Les avantages de passer par le distributeur officiel (en fait aliexpress !) c’est que c’est nettement moins cher et qu’il n’y a pas de frais de douane surprise à la réception du colis. En plus c’est bien présenté et le debugger est munie d’un beau boîtier transparent.

À voir maintenant si ça marche mieux, parce que c’est tout de même l’essentiel !

Donc si on test le debugger sur le kit tindie avec openocd :

$ ./openocd -f wch-riscv.cfg
Open On-Chip Debugger 0.11.0+dev-02215-gcc0ecfb6d-dirty (2022-10-10-10:35)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Ready for Remote Connections
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : WCH-LinkE-CH32V307  mod:RV version 2.8 
Info : wlink_init ok
Info : This adapter doesn't support configurable speed
Info : JTAG tap: riscv.cpu tap/device found: 0x00000001 (mfg: 0x000 (<invalid>), part: 0x0000, ver: 0x0)
Warn : Bypassing JTAG setup events due to errors
Info : [riscv.cpu.0] datacount=2 progbufsize=8
Info : Examined RISC-V core; found 1 harts
Info :  hart 0: XLEN=32, misa=0x40800014
[riscv.cpu.0] Target successfully examined.
Info : starting gdb server for riscv.cpu.0 on 3333
Info : Listening on port 3333 for gdb connections
Langage du code : PHP (php)

Voila qui ressemble à quelque chose !

Pour être bien sûr, si l’on retente avec la version tindie :

$ ./openocd -f wch-riscv.cfg
Open On-Chip Debugger 0.11.0+dev-02215-gcc0ecfb6d-dirty (2022-10-10-10:35)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Ready for Remote Connections
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : WCH-LinkE-CH32V307  mod:RV version 2.7 
Error:  WCH-Link failed to connect with riscvchip
Error:  1.Make sure the two-line debug interface has been opened. If not, set board to boot mode then use ISP tool to open it
Error:  2.Please check your physical link connectionLangage du code : JavaScript (javascript)

Il y a clairement un problème avec le debugger en provenance de Tindie 🙁

Schema IOS

Trouvé sur touiteur.

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Port du casque à vélo

Trouvé sur Twitter.

Non le port du casque ne réduit pas les risques d’accidents, et il ne réduit pas non plus les conséquences des accidents à vélo

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Pull git

Un truc vite fait pour faire un «patron de tricot» à partir d’une image. L’idée est de pouvoir reproduire un dessin/logo sur un pull ou une couverture.

Partons du logo git histoire de pouvoir faire un jeux de mots de geek

Partir d’une image trouvée sur le net ou autre, l’ouvrir avec gimp puis faire une sélection carré (parce que j’ai envie d’un carré et puis voila) :

Perso j’ai utilisé les champs du formulaire à gauche pour modifier la sélection.

Ouvrir ensuite le filtre motif-grille :

Le menu est bien planqué

Et vous pouvez ensuite régler votre grille en fonction du nombre de maille désirées :

Prêt à tricoter

Il n’y a plus qu’à tricoter, mais ça faut pas trop me demander comment. Je ne sais faire que les carrées uni voir alterner une ligne sur deux avec deux couleurs. Mais ça s’arrête là 😉

Quelques œuvres :

Bon c’est pas moi qui tricote, mais je suis sur que le lecteur meure d’envie d’avoir des exemples :

Le «patron» imprimé de bob l’éponge
Le résultat avec Bob
Le logo du célèbre club de kayak
Patrick l’étoile de mer

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Colmar, la piste cyclable de la honte.

Bien sûr c’est un peu prétentieux de parler de LA piste cyclable de la honte tant il y a de points noir à Colmar concernant la cyclabilité. Mais cet axe est un point symptomatique du traitement des cyclistes colmarien par la ville. C’est un axe massivement emprunté pour se rendre à la gare par toute la partie sud-est de la ville.

Avenue de Fribourg, George Clémenceau puis Raymond Pointcarré (sources openstreetmap)

On va parler ici de l’axe qui part du carrefour tueur d’enfants au commencement de l’avenue de Fribourg pour aller jusqu’à la gare en passant par l’avenue George Clemenceau et Raymond Poincaré.

Pourquoi parle-t-on du carrefour «tueur d’enfants» ? Sur ce carrefour, les feux piétons passent au vert alors que les feux voitures sont encore au vert. De cette manière, les automobilistes arrivent «pleine balle» sur les passages piétons remplis d’enfants qui traversent correctement au vert et risque la mort à chaque fois.

Départ

Départ

Ici, la piste est à sens unique et la bande de roulement est presque correcte \o/ mais on remarque tout de suite le problème : Comment passent les piétons ? Les artistes qui ont décorés ce trottoir ont-ils pensé à eux ? Comment la cohabitation piétons/cyclistes peut-elle bien se passer ici ?

Croisement route de Bâle et début George Clemenceau

Entrée dans l’avenue Georges Clémenceau

Ici nous avons donc 4 voies réservées aux engins motorisés et deux voies vélos mise sur le trottoir. On a de la chance, la voie cyclistes est en sens unique quand elle passe derrière l’arrêt de bus sans laisser de place aux piétons !

Piste tchétchène

Difficile de représenter le délabrement du trottoir en photos, mais sachez que cette piste donne l’impression de rouler sur une route tchétchène fraîchement bombardée par les Russes.

Elle est toute belle sur le plan la piste cyclable.(openstreetmap)
La réalité est beaucoup moins reluisante

Sans parler de toutes les sorties de garage d’où les bagnoles sortent pour se mettre en travers du trottoir et tout bloquer.

Cour d’appel

Le passage devant la cour d’appel n’est pas beaucoup mieux.

À noter qu’à cet endroit la piste cyclable est à double sens
Le revêtement pour les piétons est en meilleur état que pour les cyclistes

Mon passage préféré

Notez bien qu’ici, la piste cyclable est à double sens
On sert les fesses pour passer.

Ici nous avons donc 4 voies pour les motorisés, un arrêt de bus qui réduit la taille de la piste cyclable qui est … À DOUBLE SENS ! Alors que la largeur ne laisse même pas passer un seul cycliste adulte…

L’apothéose : l’arrivée à la gare

J’aurais voulu vous montrer ici la piste cyclable qui se fait couper par les voitures tournant à droite (au vert tout les deux en même temps), mais un camion de déménagement me bouchait la vue !

J’aimerai bien voir la gare mais je peux pas.

C’est bien connu à Colmar que les pistes cyclable sont en fait des places de parking pour voitures et camions (parce qu’à Colmar, on s’y gare !). Tant qu’on met les warnings d’immunitay y a pas de problème.

À noter également que vu son stationnement, il devait être là depuis un certain temps. La police municipale n’a pas l’air de s’être dérangée pour si peu…

Publié dans Non classé | Marqué avec , , , , | Laisser un commentaire

Script pour mettre le stylet Wacom sur l’écran HDMI

Par défaut, ma tablette wacom se «mappe» sur l’ensemble de l’espace de visualisation de mon ordinateur portable. Ce qui fonctionne très bien, mais si je branche un écran HDMI ça devient compliqué d’écrire tant l’espace est grand.

Sous ubuntu, la commande xsetwacom indique à l’ordinateur de réduire l’utilisation du stylet de la tablette sur un seul écran.

Pour l’utiliser, il faut d’abord identifier l’écran avec xrandr :

$  xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
eDP connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.04*+
   1680x1050     60.04  
   1280x1024     60.04  
   1440x900      60.04  
   1280x800      60.04  
   1280x720      60.04  
   1024x768      60.04  
   800x600       60.04  
   640x480       60.04  
HDMI-A-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080     60.00*+
   1680x1050     60.00  
   1280x1024     60.02  
   1440x900      59.90  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00  
   1024x768      70.07    60.00  
   800x600       60.32    56.25  
   640x480       66.67    59.94  
   720x400       70.08  

Ici l’écran visé se nomme HDMI-A-O.

Il faut également trouver le numéro d’identifiant du stylet (toujours avec la même commande) :

$  xsetwacom list dev
Wacom Intuos S 2 Pen stylus     	id: 21	type: STYLUS    
Wacom Intuos S 2 Pad pad        	id: 22	type: PAD       Langage du code : PHP (php)

Nous trouvons ici le numéro 21. Hélas, cet identifiant a la désagréable habitude de changer à chaque redémarrage de l’ordinateur. Il est donc difficile à scripter en insérant simplement la commande de sélection comme elle suit :

$ xsetwacom --set 21 MapToOutput HDMI-A-0Langage du code : JavaScript (javascript)

Pour automatiser tout de même l’opération, on pourra écrire un petit script bash comme suit :

#!/usr/bin/bash
# Stylet de la tablette sur hdmi
# xrandr pour avoir les noms des écrans
# 
LINE=$(xsetwacom list dev | grep STYLUS)
IFS='	 '
read -rasplitIFS<<< "$LINE"
echo ${LINE}
#Wacom Intuos S 2 Pen stylus     	id: 21	type: STYLUS
ID=${splitIFS[7]}
echo $ID
xsetwacom --set ${ID} MapToOutput HDMI-A-0Langage du code : PHP (php)

Et le lancer à chaque branchement de la tablette.

Publié dans Non classé | Marqué avec , | Laisser un commentaire

L’affaire pingouin

Cher journal, cet après midi en traînant dans les rayons enfants de la bibliothèque je tombe sur un livre «imagier» nommé «Pingouin ou manchot».

Un livre qui rétablit la vérité sur les manchots et les pingouins !

La vérité éclate au grand jour

Voila qui nous rappel le site «l’affaire pingouin». En rentrant je me suis donc rué sur mon pc (oui je suis un vieux qui préfère utiliser un clavier plutôt que de caresser son téléphone pour «surfer» sur «l’»internet ) et quelle ne fut pas ma déception de découvrir que le site de l’affaire n’existe plus !

Un complot ourdit par de sombres individus chercherait-il à faire taire cette lourde vérité ?

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Connecteur batterie lampe vélo

Les connecteurs de batteries de ce genre de lampe vélo sont vraiment très dures à déconnecter.

On a tendance à tirer sur le câble et à l’arracher. La solution simple pour éviter ça est de donner un petit coup de pince coupante dans le manchon :

Une petite fente dans le manchon et le tour est joué

La déconnexion est grandement facilité sans affecter réellement la connexion.

Publié dans Non classé | Marqué avec , , , , | Laisser un commentaire

Vidanger un lave-linge LG bouché

Comment faire pour vidanger un lave-linge qui est bouché. Sur le LG 8kg il y a une petite trappe en bas à droite. Si on l’ouvre on peut sortir un tuyau de caoutchouc et le déboucher pour récupérer l’eau du tambour.

Seulement voila, le tuyau est tout en bas de la machine à laver, et la capacité du tambour est de plusieurs dizaine de litres.

La solution adoptée peut-être d’utiliser un bac «plat» de peinture pour rouleau, puis d’écoper dans un seau à coté. Comme ça prend du temps, on hésitera pas à utiliser un timer pour laisser couler.

On fait avec ce qu’on a

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Déballage du CH32V003, le microcontrôleur à 0.1$

Après avoir commandé un kit de développement CH32V003 sur Tindie, voici qu’il m’arrive par courrier (avec taxes douanière) ce matin dans ma boite aux lettres.

Les deux carte de développement

D’après ce que j’ai compris, il est nécessaire d’avoir la sonde de debug en plus pour pouvoir la programmer. Il va donc falloir que j’attende le deuxième colis pour pouvoir réellement jouer avec.

Ça ne nous empêche pas de la brancher.

Le kit semble fonctionner, les LED s’allument. Cependant nous n’avons rien sur la console Linux, ce qui n’est pas étonnant vu que les deux résistance de shunt de l’USB ne sont pas soudées 😉

Prise en main

WCH propose un logiciel chinois nommée MounRiver pour développer sur son composant. Le logiciel semble accessible en téléchargement au format d’archive xz. On le décompresse avec tar -Jxvf puis on installe les dépendances (Mint) suivante:

$ sudo apt install libgtk-3-0 libgtk-3-dev
$ rulo apt-get install ia32-libs-gtk
$  sudo apt install libatk-wrapper-java libatk-wrapper-java-jni 
Langage du code : JavaScript (javascript)

Pour le lancer il suffit d’executer le «script d’installation» une première fois puis de lancer le binaire :

$ tar -Jxvf /home/fabien/projets/ch32v003/downloads/MounRiver_Studio_Community_Linux_x86_V130.tar.xz
$ cd MounRiver_Studio_Community_Linux_x86_V130/beforeinstall
$ ./start.sh 

Copy Libs
[sudo] Mot de passe de user :        
Register new Libs
copy rules
Reload rules
DONE
$ cd ../MRS_Community/
$ ./MounRiver\ Studio_Community 
Langage du code : JavaScript (javascript)
Saisie d’écran de l’éclipse chinois «mounriver»

Téléchargement du firmware

Pour le moment j’en suis à tenter de télécharger le firmware d’exemple (GPIO_Toggle) dans le micro.

Board chip Status error!

Toolchain «standalone»

La toolchain quand à elle est proposée en téléchargement sur le site du même éditeur.

Pour l’utiliser il suffit de télécharger l’archive MRS_Toolchain_Linux_x64_V1.60.tar.xz et de la décompresser :

$ tar -Jxvf MRS_Toolchain_Linux_x64_V1.60.tar.xz 

Un README explique la marche à suivre pour l’installer.

Les tentatives d’accès au micro avec openocd ne sont pas beaucoup plus fructueuses :

$ cd MRS_Toolchain_Linux_x64_V1.60/OpenOCD/bin
$ ./openocd -f wch-riscv.cfg
Open On-Chip Debugger 0.11.0+dev-02215-gcc0ecfb6d-dirty (2022-10-10-10:35)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
Ready for Remote Connections
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : WCH-LinkE-CH32V307  mod:RV version 2.7 
Error:  WCH-Link failed to connect with riscvchip
Error:  1.Make sure the two-line debug interface has been opened. If not, set board to boot mode then use ISP tool to open it
Error:  2.Please check your physical link connection

Langage du code : JavaScript (javascript)

Ressources

Publié dans Non classé | Marqué avec , | 7 commentaires

Trouvé sur : https://iximiuz.com/en/posts/ssh-tunnels/

Pense bête tunnel ssh

Publié le par admin | Laisser un commentaire