Le toit bourdonnait d’anticipation. Une débauche de cerfs-volants tiraient sur leurs ficelles, reflétant les rêves cachés que nous portons tous. Le mien s’élèvera-t-il, ou s’emmêlera-t-il dans la tapisserie urbaine ? Makar Sankranti n’est pas qu’un festival ; c’est une toile pour de nouveaux départs, et maintenant, l’IA offre des pinceaux que nous n’aurions jamais imaginés. […]
Le toit bourdonnait d’anticipation. L’air, épais avec l’odeur de la fumée de bois et du jaggery, laissait présager le doux Pongal à venir. Mais pour Priya, ajustant son saree alors que le vent tourbillonnait autour d’elle, il s’agissait de capturer *cet* instant, un kaléidoscope de tradition et de convivialité. Makar Sankranti, l’une des fêtes les […]
« Pour être atomiste dans l'Antiquité, il ne faut pas avoir peur de faire scandale », explique le professeur Pierre-Marie Morel, spécialiste de la philosophie antique, dans une étude sur l'atomisme gréco-romain. Il retrace les fondements de ce courant de pensée, combattu par Platon et Aristote (…)
/ Science, Idées, Marxisme
La galerie était silencieuse, hormis le doux clic des obturateurs des appareils photo. Chaque regard suivait le portrait austère et monochrome : une jeune femme, seule mais forte, un cheval noir, une ombre imposante derrière elle. C’était de l’art, mais c’était plus que cela : cela ressemblait à un secret chuchoté en monochrome. Vous voulez […]
Ces dernières décennies, les penseurs critiques ont mis l'accent sur le rôle de la « culture » dans la fabrique du consentement. Au point d'oublier, parfois, que l'hégémonie s'appuie aussi, et peut-être d'abord, sur des forces matérielles, des structures tangibles. Face à ce que Karl Marx (…)
/ Idées, Culture, Politique, Intellectuels, Capitalisme
Vous vous souvenez de ce voyage en solo à Bali ? Les couchers de soleil époustouflants, la nourriture exotique, le profond sentiment de… solitude ? Et si vous pouviez tisser un récit romantique dans ces souvenirs, en y ajoutant une personne spéciale avec qui partager ces vues à couper le souffle ? Les possibilités pourraient […]
Le restaurant bourdonnait d’une énergie nerveuse alors que Sarah attendait, tripotant un fil lâche sur son manteau. Mark était en retard, encore une fois, et la Saint-Valentin ressemblait moins à une célébration de l’amour qu’à un test d’endurance. Soudain, elle s’est souvenue du générateur d’images IA que son ami lui avait recommandé – peut-être pourrait-elle […]
C'est en s'inspirant de sa propre vie, celle d'un trimardeur devenu écrivain à succès, que Jack London a composé son roman « Martin Eden » (1909). Trop souvent associé à l'aventure, aux grands espaces et à la vie sauvage, l'écrivain y manifeste un sens aigu du social. Il décrit le phénomène de (…)
/ Idées, Livre, Littérature, Pauvreté
Dans l'un de ses apologues, le philosophe allemand Günther Anders (1902-1992) décrit les efforts déployés par Noé pour convaincre ses congénères incrédules de l'imminence du Déluge. Chaque jour, le patriarche s'applique à « ouvrir les yeux des aveugles et crier dans les oreilles des sourds ». Si (…)
/ Nucléaire militaire, Idées, Guerre du Vietnam 1959-1975, Technologie
L'air est vicié. On étouffe. Sur les réseaux sociaux, les esprits s'échauffent, les invectives fusent. On n'y échange plus des arguments, on se crispe sur des positions hermétiques. On ne s'entend plus penser. Inquiet de la « twitterisation du débat intellectuel », Jean Birnbaum, thérapeute en (…)
/ Idées, Intellectuels
On apporte souvent au grand dérèglement qui affecte la conduite des dominants des explications d'ordre économique, sociologique ou politique. À moins qu'au contraire on le mette sur le compte de la « folie » individuelle. Dans leur livre « Pulsion », le philosophe Frédéric Lordon et l'écrivaine (…)
/ Politique, Psychanalyse, Idées, Fascisme, Néolibéralisme, Capitalisme
Lorsque les mouvements sociaux piétinent, que l'austérité budgétaire domine le débat public, qu'un président français et une bureaucratie européenne voient dans le réarmement et la rhétorique guerrière les remèdes à leur folle impopularité, il est bon de se rappeler qu'en novembre-décembre 1995 (…)
/ France, Politique, Idées, Mouvement de contestation, Économie, Libéralisme
Deux récentes autobiographies éclairent les mutations du champ culturel des quarante dernières années. François Barré, né en 1939, a dirigé l'Établissement public du parc de la Villette de 1981 à 1985, présidé le Centre Pompidou de 1993 à 1996, et pris la direction de l'architecture et du (…)
/ Culture, Art, Peinture, Idées
Il y a des formules miraculeuses, évidentes, axiomes de tout élan révolutionnaire. « We have it in our power to begin the world over again » est de celles-là. Nous la devons à Thomas Paine. Né à Thetford en Grande-Bretagne, en 1737, naturalisé américain et français, il fut l'ami des deux grandes (…)
/ Idées, Personnalités, Littérature, Histoire
La tonalité parfois élégiaque des textes de Jean-Paul Sartre faisant l'objet de cette réédition tient à ce que ceux-ci se situent entre Mai 68, « insurrection trahie, mais non vaincue », et la découverte par l'auteur de sa cécité : « J'ai été et je ne suis plus. » Écrire, « unique but de [sa] (…)
/ France, Idées, Intellectuels, Littérature
J'ai eu l'occasion, de récupérer une ancienne tablette Galaxy Tab 6 (2019) et son clavier Bluetooth. Un système Android malheureusement plus tenu à jour en 2025 donc à l'utilisation déconseillée.
Clavier Galaxy Tab S6 (Bluetooth)
Contre toute attente, il m'a été impossible d'appairer ce clavier avec un autre système. Ceci dit, cela n'est pas très étonnant d'être confronté à un système fermé.
A contre-courant de l'obsolescence
Si je n'ai pas encore trouvé comment reconvertir la tablette (n'hésitez pas à commenter), je me suis lancé dans la reconversion du clavier pour une future application MicroPython.
Cela commence forcement par l'ouverture du clavier qui n'est pas bien difficile (il y a 4 vis sous chacun des anti-dérapant.
Clavier Galaxy Tab S6
On y retrouve un clavier à membranes connecté sur un connecteur 26 broches, un accu Lipo de faible puissance, un touchpad I2C et un microcontroleur bluetooth (non visible de ce côté de la carte).
Clavier Galaxy Tab S6
Loin moi l'idée de reprogrammer le microcontrôleur Bt de la carte (ses protections matérielles sont certainement active), je me suis dit qu'il serait plus facile de réutiliser directement la membrane avec un Pico.
C'est que l'on imagine cette membrane comme un clavier de KeyPad dont le fonctionnement est sommaire.
Avec un peu d'analyse, j'ai rapidement repéré des résistances pull-down de 35 KΩ sur chacune des lignes (excepté les 5 premières). D'autres lignes marquée sont elles équipées d'un composant spécifique (voir les points blancs sur l'image ci-dessous).
Je pensais avoir repéré les colonnes, les autres signaux étant alors les lignes.
Malheureusement, les choses ne furent pas si simples!
Un peu de hacking
Je commence donc par souder des fils vernis 0.2mm sur le connecteur en vue de réaliser des tests. Les fils sont maintenus bien en place à l'aide de colle chaude (pour éviter de casser les fragiles soudures des fils).
Quelques fils soudés sur le connecteur (pin 1 à droite).
J'ai procédé de même avec les 26 contacts ensuite reporté sur une plaque de prototypage (bien dans l'ordre).
report des connexions sur une plaque de prototypage offrant un accès via connecteur 2.54mm
Connexion au Pico
J'ai utilisé 2x MCP23017 (GPIO expander 16 bits) pouvant être contrôlé via bus I2C, donc avec seulement deux lignes connectés sur le Pico.
Matrice clavier branché sur des MCP23017
Brochage du MCP23017
L'intérêt des MCP23017 est d'avoir les broches 1 à 26 du connecteur clavier branchés scrupuleusement dans l'ordre croissant des GPIOs des MCP23017. Pas de mathématiques complexes, il y a une relation 1-à-1 entre les MCP et la matrice clavier.
Correspondance broche clavier (1..26) vers MCP (0..15) + MCP (0..9)
Enfin, j'ai aussi remarqué que l'usage de résistance pull-down sur les 5 premières lignes améliorait la stabilité de la détection. Ces pull-down manquantes sur le connecteur clavier était probablement activée sur le microcontroleur bluetooth.
Décoder la matrice clavier
Après un premier échec sur l'identification des colonnes et des lignes de la matrice, un second script a été écrit pour tester une à une chaque ligne comme une colonne considérant alors les 25 autres lignes pour détecter une touche.
Le script tester2.py publié sur le dépôt agit comme suit:
Presser une touche du clavier
Au démarrage, toutes les broches sont configurées en entrée. Elles présentent toutes une haute impédance.
Ensuite le script sélectionne une ligne -- dite driver pin--, la configure en sortie et la place au niveau haut. Cette broche présente donc une faible impédance et est capable de fournir du courant.
Ensuite, les 25 autres broches --read pin-- sont interrogés une par une pour y détecter un niveau haut. Note: la touche pressée doit permettre au courant de circuler vers une des broches en lecture.
S'il N'Y A PAS de détection de niveau haut ALORS * le script repasse la driver pin au niveau bas * PUIS reconfigure celle-ci en entrée. * ENFIN, le script passe la driver pin sur la broche suivante * et recommence le cycle de détection au point 3.
S'il Y A détection d'un niveau haut ALORS le script a détecté un couple (driver_pin, read_pin) permettant de détecter la touche enfoncée.
La feuille de calcul reprend les couples drive_pin,read_pin dans la 2ieme colonne.
Puisque le contact électrique se fait dans les deux sens entre drive_pin--et--read_pin alors il est possible d'écrire la relation de détection de F12 comme 7,13 ou 13,7 (d'ailleurs, les deux options sont indiquées par tester2.py ).
Par souci de simplicité, la relation est écrite avec le plus petit numéro de broche d'abord (donc 7,13 pour la touche F12).
Compilation des broches
Maintenant que nous disposons d'une description de la matrice, il serait opportun d'identifier les driver_pin et les read_pin utilisés dans la matrice.... cela revient à identifier les lignes et les colonnes du keypad présenté plus haut dans l'article.
Il y a un recouvrement des broches driver_pin et read_pin. Suivant les circonstances, une broche de la matrice clavier agit tantôt comme broche driver_pin tantôt comme broche de read_pin (de lecture).
Lecture optimisée
Sur base des informations obtenue, le script tester3.py disponible dans le dépôt effectue une détection optimisée des touches du clavier. La détection s'étend aux combinaisons de touches avec Shift,Ctrl,Alt.
Il reste encore un peu de travail mais le plus gros est fait :-)
On ne pense pas spontanément que le poststructuralisme est égayant. Pour tout dire, on y pense même assez rarement. La déconstruction reste une notion un peu hautaine, qui ne concerne guère les profanes. Le vocable « woke », qui lui est associé, s'est en revanche répandu, sans que ce que le (…)
/ Politique, Idées, Histoire