Salut la communauté et... moi-même bu que peu réagissent x) ,
J'ai annoncé à la France entière que ma télé était à donner sur un site populaire de ventes diverses entre particuliers (entre autre)... et en quelques heures l'affaire était pliée. Évidemment, quand c'est gratuit ça part plus vite.
Un avenir retrogaming et VHS lui est promis et ça, ça me plaît
On peu à présent clore le sujet.
Merci et bon courage à l'équipe Recalbox.
...
Bisous
Posts made by Jearon
-
RE: TV cathodique - A céder contre gratitude
-
TV cathodique - A céder contre gratitude
Bonjour la communauté
Voilà un moment que je n'ai pas parcouru le forum mais me voici de passage juste pour annoncer que je cède une TV cathodique de bonne facture que je ne me résous pas à déposer en déchetterie.https://www.philips.fr/c-p/28PW8719_12/100-hz-digital-scan-71-cm
L'objet fonctionne toujours alors si vous aimez rétrogamer et que vous appréciez les écrans de l'ancien temps, faites moi signe
Secteur géographique : Pont-l'Évêque
Coût : Ceci est un don! -
RE: Compilation GCC, hyperpixel4 Square & Pi4 RB7.2.2 :)
@cyril92 merci pour ta réponse.
Certes j'ai un manque flagrant de connaissances notamment pour la compilation. J'ai voulu avancer sans connaître... c'est pour cette raison que j'en appelle à l'attention de bonnes âmes du forum... pour guider ou faire pour moi au pireConcernant mon premier écran hyperpixel4 800x480 je l'ai remballé et mis en vente au profit de sa version carré 720x720 qui concrétise un projet portable pi3 en espérant que par ce post j'arrive à le faire évoluer au pi4.
Je reste lucide pour les fichiers propres à chaque écran et à chaque modèle de Pi.
Je ne me suis pas étendu sur ma démarche en amont, mais j'ai au préalable installé l'écran sur Pi3 puis Pi4 et récupéré chaque répertoires d'installation contenant lesdits fichiers, rangé distinctement et soigneusement sur mon pc pour ne pas mélanger les configuration Pi3 Pi4 entre ellesJ'ai donc un fichier hyperpixel-init.c qui n'est pour l'heure pas au même format que son pendan Pi3.
J'ai du mal à admettre que l'écran ne peut fonctionner hors RaspiOs et je voudrais essayer d'éclaircir ce dernier point avant d'enterrer ma version portable Pi4Pour finir... j'ai traîné sur le github officiel et lu moult forum sur le sujet hyperpixel4 square et pi4... mon avenir s'assombrit mais je ne désespère pas
-
Compilation GCC, hyperpixel4 Square & Pi4 RB7.2.2 :)
Bonjour la communauté
Dans l'espoir de faire tourner un ecran Pimoroni hyperpixel4 Square (4 pouces format carré & différent du rectangulaire 800*480) sur mon Pi4 comme déjà fait sur mon très satisfaisant mais humble Pi3, je recherche des pistes pour solutionner mon problème.
Ce post fait écho à quelques précédents... mais reste différent des précédents de par la nature de l'écran, de ses fichiers pilotes et de la carte Raspberry de richePour info, fichiers nécessaires sur mon ancien PI3 équipé de hyperpixel4 Square:
- Modifications config.txt du Pi3:# custom config [all] #dtoverlay=vc4-fkms-v3d # Parametres de l'ecran LCD HyperPixel4 carre # Rotation ecran port vers le haut dtoverlay=hyperpixel4:rotate display_rotate=1 overscan_left=0 overscan_right=0 overscan_top=0 overscan_bottom=0 framebuffer_width=720 framebuffer_height=720 enable_dpi_lcd=1 display_default_lcd=1 dpi_group=2 dpi_mode=87 dpi_output_format=0x7f226 hdmi_timings=720 0 15 15 15 720 0 10 10 10 0 0 0 60 0 35113500 6 dtparam=i2c_arm=off dtparam=spi=off
- Fichiers à installer sur Pi3:
hyperpixel4.dtbo;
hyperpixel4-init;
et
S15hyperpixel (à créer pour RecalBox ci dessous):#!/bin/sh if [ -f /usr/bin/hyperpixel4-init ]; then ( /usr/bin/hyperpixel4-init ) & fi
A présent sur le Pi4!
Dans le principe je devrais utiliser quelques fichiers propres à mon application Pi4 et liés à l'hyperpixel4 Square :- config.txt (à modifier dans l'idée du Pi3);
- hyperpixel4.dtbo ;
- S15hyperpixel identique au précédent sur Pi3 répondant au fichier..
- hyperpixel4-init.c
#include <bcm2835.h> #include <stdio.h> #define CLK RPI_V2_GPIO_P1_13 // BCM 27 #define MOSI RPI_V2_GPIO_P1_37 // BCM 26 #define CS RPI_V2_GPIO_P1_12 // BCM 18 #define DELAY 100 // clock pulse time in microseconds #define WAIT 120 // wait time in milliseconds #define PIN RPI_V2_GPIO_P1_35 // bcm2835_delayMicroseconds() int32_t commands[] = { 0x0ff, 0x1ff, 0x198, 0x106, 0x104, 0x101, 0x008, 0x110, 0x021, 0x109, 0x030, 0x102, 0x031, 0x100, 0x040, 0x110, 0x041, 0x155, 0x042, 0x102, 0x043, 0x109, 0x044, 0x107, 0x050, 0x178, 0x051, 0x178, 0x052, 0x100, 0x053, 0x16d, 0x060, 0x107, 0x061, 0x100, 0x062, 0x108, 0x063, 0x100, 0x0a0, 0x100, 0x0a1, 0x107, 0x0a2, 0x10c, 0x0a3, 0x10b, 0x0a4, 0x103, 0x0a5, 0x107, 0x0a6, 0x106, 0x0a7, 0x104, 0x0a8, 0x108, 0x0a9, 0x10c, 0x0aa, 0x113, 0x0ab, 0x106, 0x0ac, 0x10d, 0x0ad, 0x119, 0x0ae, 0x110, 0x0af, 0x100, 0x0c0, 0x100, 0x0c1, 0x107, 0x0c2, 0x10c, 0x0c3, 0x10b, 0x0c4, 0x103, 0x0c5, 0x107, 0x0c6, 0x107, 0x0c7, 0x104, 0x0c8, 0x108, 0x0c9, 0x10c, 0x0ca, 0x113, 0x0cb, 0x106, 0x0cc, 0x10d, 0x0cd, 0x118, 0x0ce, 0x110, 0x0cf, 0x100, 0x0ff, 0x1ff, 0x198, 0x106, 0x104, 0x106, 0x000, 0x120, 0x001, 0x10a, 0x002, 0x100, 0x003, 0x100, 0x004, 0x101, 0x005, 0x101, 0x006, 0x198, 0x007, 0x106, 0x008, 0x101, 0x009, 0x180, 0x00a, 0x100, 0x00b, 0x100, 0x00c, 0x101, 0x00d, 0x101, 0x00e, 0x100, 0x00f, 0x100, 0x010, 0x1f0, 0x011, 0x1f4, 0x012, 0x101, 0x013, 0x100, 0x014, 0x100, 0x015, 0x1c0, 0x016, 0x108, 0x017, 0x100, 0x018, 0x100, 0x019, 0x100, 0x01a, 0x100, 0x01b, 0x100, 0x01c, 0x100, 0x01d, 0x100, 0x020, 0x101, 0x021, 0x123, 0x022, 0x145, 0x023, 0x167, 0x024, 0x101, 0x025, 0x123, 0x026, 0x145, 0x027, 0x167, 0x030, 0x111, 0x031, 0x111, 0x032, 0x100, 0x033, 0x1ee, 0x034, 0x1ff, 0x035, 0x1bb, 0x036, 0x1aa, 0x037, 0x1dd, 0x038, 0x1cc, 0x039, 0x166, 0x03a, 0x177, 0x03b, 0x122, 0x03c, 0x122, 0x03d, 0x122, 0x03e, 0x122, 0x03f, 0x122, 0x040, 0x122, 0x052, 0x110, 0x053, 0x110, 0x0ff, 0x1ff, 0x198, 0x106, 0x104, 0x107, 0x018, 0x11d, 0x017, 0x122, 0x002, 0x177, 0x026, 0x1b2, 0x0e1, 0x179, 0x0ff, 0x1ff, 0x198, 0x106, 0x104, 0x100, 0x03a, 0x160, 0x035, 0x100, 0x011, 0x100, -1, 0x029, 0x100, -1 }; void setup_pins(void) { bcm2835_gpio_fsel(CLK, BCM2835_GPIO_FSEL_OUTP); bcm2835_gpio_fsel(MOSI, BCM2835_GPIO_FSEL_OUTP); bcm2835_gpio_fsel(CS, BCM2835_GPIO_FSEL_OUTP); bcm2835_gpio_write(CS, HIGH); } void cleanup_pins(void) { // Return the touch interrupt pin to a usable state bcm2835_gpio_fsel(CLK, BCM2835_GPIO_FSEL_INPT); bcm2835_gpio_set_pud(CLK, BCM2835_GPIO_PUD_OFF); } void send_bits(uint16_t data, uint16_t count){ int x; int mask = 1 << (count-1); for(x = 0; x < count; x++){ bcm2835_gpio_write(MOSI, (data & mask) > 0); data <<= 1; bcm2835_gpio_write(CLK, LOW); bcm2835_delayMicroseconds(DELAY); bcm2835_gpio_write(CLK, HIGH); bcm2835_delayMicroseconds(DELAY); } bcm2835_gpio_write(MOSI, LOW); } void write(uint16_t command){ bcm2835_gpio_write(CS, LOW); send_bits(command, 9); bcm2835_gpio_write(CS, HIGH); } void setup_lcd(void){ int count = sizeof(commands) / sizeof(int32_t); int x; for(x = 0; x < count; x++){ int32_t command = commands[x]; if(command == -1){ bcm2835_delay(WAIT); continue; } write((uint16_t)command); } } int main(int argc, char **argv) { if (!bcm2835_init()) return 1; setup_pins(); setup_lcd(); cleanup_pins(); bcm2835_close(); return 0; }
C'est ici que j'ai un certain doute... Car celui du Pi3 est compilé pour son exploitation.
Sur Pi4 il est en langage de programmation...En fouillant dans le répertoire d'installation du RapPiOS j'ai trouvé quelques informations pour justement compiler ce fichier:
gcc -o hyperpixel4-init -static hyperpixel4-init.c -lbcm2835
J'ai tenté sous windows une compilation mais il semble que l'on doive avoir une référence au GPIO via "-lbcm2835" de la ligne de commande. Donc nécessité de passer sur une compilation sous Pi4 me semble-t-il.
MES QUESTIONS:
- pouvez-vous me renseigner sur la nature des commandes "-static" et "-lbcm2835"?
- Si vous avez les compétences serait-il possible de m'aider dans la compilation du fichier? ... que je mettrai à disposition
Merci !
-
RE: Problème enregistrement manette 8bitdo
@kinnay62 salut
Désolé je n'utilise pas les notifications donc je t'ai lu tardivement
Quand un problème dure depuis trop longtemps et que j'ai essayé plusieurs possibilités en vain j'ai pris pour habitude de refaire une installation propre.Là ça a fonctionné. Je ne m'explique pas et ne saurait l'expliquer.
Tu parles de quel fichier? A quel endroit de l'arborescence ? Sur microSD ou clef usb?
-
RE: Recalbox 7.2.2 ecran GPIO
@dobodu Sujet intéressant!
J'ai un projet Pi4, RB7.2.2 et "hyperpixel4 square" en attente après ma satisfaisante évolution Pi3, RB7.2.2 et toujours "hyperpixel4 square".Je up et attends les commentaires de la communauté
Merci -
RE: Problème enregistrement manette 8bitdo
Après une nième réinstallation de recalbox sur mon pi3, je dois avouer être perplexe.
J'ai re téléchargé recalbox 7.2.2 (je devais avoir le 7.1... CQFD) et réinstallé après formatage de la microsd (pas le rapide... mais le long). Puis Bidouillé mes fichiers pilotes de mon écran 4 pouces gpio... installé le réseau etc... tu connais les usages, et en dernier une fois tout appliqué sur clef usb, j'ai configuré la manette. Comme d'hab ça fonctionne... puis reboot, prière et mise en marche de la manette et... miracle
Je ne comprends rien.Soit dit en passant, j'ai l'impression que la 7.2.2 apporte aussi son lot d'améliorations côté pilotage d'écran aussi. Je me trouve à ne plus jouer avec le ssh c'est déjà ça!
Je verrai prochainement pour l'installation pi4 avec cet écran.Merci les développeurs... le service com', la machine à café... et... allez on y va, les stagiaires
-
RE: Problème enregistrement manette 8bitdo
Salut @Kinnay62
Je traverse les mêmes désagréments en ce moment sur Pi3b, RB7.2.2 (avec nouvelle installation) et manette Ipega 9055 red spider.-> A chaque démarrage du Pi, réappairage nécessaire de la manette bluetooth.
J'ai déjà refait une réinstallation complète (soit 2 en tout) et tout de même tenté un retour en paramètres usine de RB mais rien non plus.
Je n'y comprends rien...
J'investigue! -
RE: RB7, Pi4 & Hyperpixel4
@ian57 @acris Pour clore le chapitre hyperpixel4 (Pi3 ok, Pi4 patientez pour le moment) C'est possible de vérifier vite fait ce que j'ai écrit ci-dessous ? Merci
Brancher l’écran Pimoroni Hyperpixel4 et brancher le Pi à un écran TV
Installer RaspiOS sur une première carte microSD
Configurer la langue, le réseau et faire les mises à jours…Une fois fait, en fonction de l’écran, suivre les indications de Pimoroni
Soit installation AUTOMATIQUE en tapant dans la console du RaspiOS:curl -sSL https://get.pimoroni.com/hyperpixel4 | bash
Là répondez aux questions posées...
OU
Soit installation MANUELLE suivant le type de Pi et d’écran (soit rectangulaire soit carré) en tapant dans la console du RaspiOS…
Pi3 et antérieur écran rectangulairegit clone https://github.com/pimoroni/hyperpixel4 -b pi3 cd hyperpixel4 sudo ./install.sh
git clone https://github.com/pimoroni/hyperpixel4 -b pi4 cd hyperpixel4 sudo ./install.sh
git clone https://github.com/pimoroni/hyperpixel4 -b square cd hyperpixel4 sudo ./install.sh
git clone https://github.com/pimoroni/hyperpixel4 -b square-pi4 cd hyperpixel4 sudo ./install.sh
Redémarrer Le Pi… Et l’affichage devrait passer sur L’écran LCD
Eteindre le Pi puis mettre la carte microSD dans un PC.Récupérer les fichier nécessaires au pilotage de l’écran :
Boot(H:)\overlays\hyperpixel4.dtbo
Rootfs(F:)\usr\bin\hyperpixel4-initSur la seconde carte microSD dédiée à Recalbox,… installer Recalbox configurer le réseau, la langue etc… laisser tourner le Pi
Installer sur le PC winscp et configurer l’adresse du Pi (192.168.1.31 par exemple), avec root en utilisateur et recalboxroot en mot de passe.Créer un fichier nommé S15hyperpixel dans lequel sera écrit :
#!/bin/sh if [ -f /usr/bin/hyperpixel4-init ]; then ( /usr/bin/hyperpixel4-init ) & fi
Copier, via Winscp, fichiers S15hyperpixel et hyperpixel4-init ci-dessus dans :
/recalbox/share/system
Et copier le fichier hyperpixel4.dtbo dans :
/boot/overlaysAvec Putty installé sur le PC ou sa version Android lancer les commandes de copie et d’attribution de droits aux fichiers :
mount -o rw,remount /
cp hyperpixel4-init /usr/bin
chmod 755 /usr/bin/hyperpixel4-init
cp S15hyperpixel /etc/init.d
chmod 755 /etc/init.d/S15hyperpixel
Pour Pi3 et antérieur à écran rectangulaire, ouvrir le fichier config.txt et ajouter :
# Parametres de l'ecran LCD HyperPixel4 rectangulaire dtoverlay=hyperpixel4 overscan_left=0 overscan_right=0 overscan_top=0 overscan_bottom=0 framebuffer_width=800 framebuffer_height=480 enable_dpi_lcd=1 display_default_lcd=1 dpi_group=2 dpi_mode=87 dpi_output_format=0x7f216 display_rotate=3 hdmi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6 dtparam=i2c_arm=off dtparam=spi=off
Pour Pi4 à écran rectangulaire, ouvrir le fichier config.txt et ajouter :
# Paramètres de l'écran LCD HyperPixel dtoverlay=hyperpixel4:rotate overscan_left=0 overscan_right=0 overscan_top=0 overscan_bottom=0 framebuffer_width=480 framebuffer_height=800 enable_dpi_lcd=1 display_default_lcd=1 dpi_group=2 dpi_mode=87 dpi_output_format=0x7f216 display_lcd_rotate=1 hdmi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6 dtparam=i2c_arm=off dtparam=spi=off
Information disponibles ICI
Tuto à éditer ultérieurement. Le Pi4 donne quelques difficultés d’orientation à cet instant.
-
RE: RB7, Pi4 & Hyperpixel4
@ian57 Ah. Et pour ton grekwrom c'est la même punition?
Je me demande si les waveshare sont également impactés par ces... contraintes !
-
RE: Configurer écran LCD avec Recalbox
@tommy75 Réponse rapide...
Il me faut impérativement une prise Hdmi en entrée pour le projet. De ce type de 4 pouces pour un minimum de visibilité ou 5 pouces mais l'image ne sera pas très éclatante vu que la définition est la même. Sinon y a encore plus discret avec le 7 pouces.
Il faut que je regarde mes archives j'ai en mémoire un écran 4 pouces à pas cher.Il faut aussi que tu te dises que ton projet peut ne pas donner forcément satisfaction. Perso j'ai fini par passer en mode portable complet sur un autre écran (pour ne pas utiliser la tv familiale) et refilé mon waveshare à un collègue pour son projet d'imprimante 3d.
Il faut aussi t'attendre à dépenser un paquet d'euros pour les câbles amplis, interrupteurs etc...Histoire de soutenir RECALBOX passe par ce lien qui doit être sponsorisé
-
RE: RB7, Pi4 & Hyperpixel4
@ian57 Aussi idiot que ça! C'est limite affligeant
Mon incompétence peut dont se rejeter sur l'immobilisme de la fondation -
RE: RB7, Pi4 & Hyperpixel4
Merci @ian57 pour ces éclairages.
Va me falloir patienter pour utiliser un écran lcd sous pi4 si je comprends bien.
Au vu du nombre d'utilisateurs confrontés au problème de rotation, j'imagine que l'avenir des MàJ RB passerons par ce sujet, non?Encore merci, je vais essayer de re-concrétiser ma Handheld RB en humble Pi3 du coup. Back to the futur Marty!
PS: Si vous avez une version Beta de MàJ pour petits écrans à tester je me rendrais disponible
-
RE: Configurer écran LCD avec Recalbox
Salutations @tommy75
Désolé mais je t'avais prévenu mes interventions et mon temps libre sont rares... point positif ça laissera le temps aux réflexions
Pour ton SSH il n'y a rien de complexe. Sur l'accueil RECALBOX apres avoir appuyé sur Start il y a un onglet d'options réseau je crois. Dans ce sous menu tu configures ton WiFi. Rien de sorcier. Activer le WiFi, SSID WiFi et clé WiFi. Ensuite, une fois que tu obtiens le message connecté, ressors et refais start et reviens sur les option du réseau. Devrait apparaître à présent l'adresse ip de ton raspberry (192.168.1.31 par exemple). c'est cette adresse qu'il faudra donner à l'interface que tu utiliseras pour bricoler ta RECALBOX (WinSCP, Putty sur ton pc ou Mobile SSH secure shell sur android pour ceux que j'utilise) associés à l'identifiant "root" et mot de passe "recalboxroot".
Ça te permettra de taper tes commandes en SSH.Pour ton fichier config.txt... je te conseille, d'ôter ta microsd et de la mettre dans un pc lambda. C'est ce que je fais. C'est plus confortable de passer par un clavier écran avec ton environnement Windows habituel sous la main. Mais surtout fais une sauvegarde des fichiers avant modification... on ne sait jamais
Le fichier config.txt accessible, dans le cas où tu te sois branché sous Windows, sur le disque nommé RECALBOX... tout simplement.
Bon j'ai à faire... je te refais signe plus tard
-
RE: RB7, Pi4 & Hyperpixel4
@ian57 ah c'est fâcheux
J'avais espoir qu'une fois à domicile j'essaierai ceci:
https://forums.pimoroni.com/t/hyperpixel-4-on-rpi-400-rotate-console/15498/4 -
RE: RB7, Pi4 & Hyperpixel4
Bonjour l'équipe, bonjour la communauté, bonjour @ian57
J'éprouve quelques difficultés à trouver le moyen d'opérer la rotation de l'écran hyperpixel4 sur mon Pi4.
Auriez-vous des pistes?
Merci -
RE: Configurer écran LCD avec Recalbox
Désolé Tommy mais les biais technologiques dont j'use ne sont plus que ceux du casu... comprends l'occasionel. Je n'ai plus le temps de ma jeunesse et ne peut te proposer qu'un échange épistolaire sur le forum avec plus ou moins de contenu en fonction de mes disponibilités.
Pour commencer quel est ton écran ? Pour mon sujet il faut un écran lcd à brancher sur gpio et hdmi genre waveshare comme celui-ci!
C'est sur ce type d'écran que part mon projet pour donner une évolution à base de ce topic -
RE: Configurer écran LCD avec Recalbox
Un beau projet que j'avais moi-même entrepris il y a quelques mois... ou années? Mais sois prévenu il demande investissement pécuniaire, temporel et.. personnel. Bref, des thunes, de l'électronique, du bricolage à la dremel et/ou impression 3d.
Côté intellectuel saches que mon niveau n'est que peu supérieur au tien... je n'ai qu'un peu d'avance sur toi seulement... le reste c'est du qwant (ou google pour le reste du monde) et du ou plutôt des forums. Beaucoup de lecture et de patience. A noter que mon temps libre est rare alors si tu veux poursuivre il te faudra encore... de la patience.
Côté matériel j'ai ma liste de pièces achetées, des répertoires pleins d'espoirs de création et modifications, parfois annulées, à partager
Tant que tu restes sur du Pi3 ça passerait... mais pas de Pi4 ! Je suis face au problème de la portabilité actuellement... enfin orientation écran plutôt. Un calvaire!A propos du projet, en premier lieu, je ne crois pas qu'il soit possible de gérer deux affichages par le soft . Enfin moi je me suis résigné à bricoler la connectique tout simplement... un travail de bricoleur du dimanche. Je n'ai pas mieux à proposer mais ça aura le mérite d'exister... si ça se concrétise.
Voilà pour ce soir
Désolé je n'ai porté aucun soin à mon orthographe... il est tard