#Access au ficher de la N0120
1 messages · Page 1 of 1 (latest)
Ok j'ai un mac et je viens de recevoir ma N0120 et je veux mettre ce theme
Les thèmes ne peuvent pas être chargés comme ça
je sais mais comment je peux faire mes modification dans les fiches comme les icones
Btw elle est sur epsilon 25.2.0
Il faut faire un userland custom mais ça se fait virer par le mode examen
ok mais comment
Tu n'avais pas deja demandé dans un ancien post ?
Ah ok, tu préfères parler dans une autre langue ?
Et non il est correct
ok merci
enfaite j'ai pas réusis a comprendre le doc et sur external.getomega.dev il me dis que il a mis le fond d'ecran mais rien ne s'affiche sur l'écran
mais je ne l'ai pas assimiler
ENVOI LE SITE
Jsp si c'est fonctionnel
AHHHHH
@charred eagle ton theme loader est prod ready ?
je suis désespere
Pour moi si
Comment ça ?
ça me donne un peu plus de peps les lundi et avoir quelle que chose qui va ave ma vibe ça me rend heureux
We lisent and we don't juge
Ok 😆
En attendant tu peux build un userland custom pour Epsilon
Mais comment sur le doc i l ne montre aucune référence aucun userland template r
Il faut utiliser le repo Epsilon
il te dis juste tu à besoin de quoi et t dois faire quoi c'est tout
tu pourrais me montais je suis perdu
stp
Tu as clone le dépôt ?
Btw je suis pas un expert en coding
git clone https://github.com/numworks/epsilon.git
Tu es sur Windows ?
Ah non MB je suis bête 😆
MacOS
Non sur macos mojave 10.14.6
Installe git
ok
Ah ça date pas de hier 😅
Ducoup ça marche ?
ok j'ai fini de télécharger enfin cloner
🤨
Bon, essaye de voir si tu y arrives, je dois aller dormir
Bonne soirée
En théorie oui on peut même changer dynamiquement la couleur sur les icônes 🤩(le résultat est plus ou moins bien en fonction des couleurs choisies) et j'ai même mis un fond d'écran animé 🥳
Faut juste que je change les images des fond d'écran en des images libres de droit et que je publie ça sur github. Les derniers changements que je voulais apporter je pourrais les faire plus tard
*notamment simplifier l'ajout de fond d'écran
Tu peux publier le fork de Epsilon stv
Mais il faut que ça reste sur Github pour respecter les TOS
Oui je fais ça quand j'aurai changé les images car j'imagine que j'ai pas le droit de mettre une image au pif trouvé sur internet sur mon repos ? 🤔(elle n'est pas tel quel, c'est un tableau de uint_16)
*pas sûr d'avoir le temps aujourd'hui par contre
Oui il faut respecter la licence
Bon ducoup faut que je me trouve des images libres de droit et qui vont bien avec.
Je sens la galère venir 😂😅
Sinon met un placeholder
C'est quoi ?
Une image temporaire
Une image que les utilisateurs changent tu veux dire ?
Oui
C'est mon objectif final mais ducoup faut que je restructure un tout petit peu le code ainsi que les makefiles.
Je pense j'aurais le temps dans la semaine mais sans certitude
Ok nice 👍
mais du coup avec votre site on peut directement flasher des themes ? sans modif de la calculatrice ?
Il faut installer des trucs
hardware ou software ?
Et ce n'est pas un site
Software
ah ok il y a quoi a installer ? je pourrai essayer la beta juste pour voir ?
Attend que 100Sp4rk100 le publie
ok ca marche ! ca passe au mode examen ou pas ? parce que je vais pas me pointer avec ma n0110 crackée, je le sens pas trop...
Ça se fait virer quand tu actives le mode examen
ok je viens de me réveiller alors hier je suis rester évéiler jusqu'à 3h du mat juste pour faire compiler quelle que chose qui marche même pas
je suis entrain de faire un app py pour faire et installer de théme
en gros ton clone le répo epsilon et tu met les ficher sur le programme
Eeuhh... Plus ou moins ?
càd
Comment ça une app py ?
genre tu lance ....py
Mais elle fait quoi précisément ?
ça
Mais elle fait quoi concrètement ?
en gros elle change les fichier modifie les texte écrase les iconnes pour les remplacer par des nouvelle change la palette et planne de pouvoir même changé le "APPLICATION" sur la bar
Ok j'ai fais un peu de vibe coding sinon ça me prendrai des mois pour faire ça mais sinon le reste c'est quasi moi
mais il y a grave des trucs à installer
Ok
genre tout le code c'est claude ai et les bugs les ideés et les fichier c'est moi
sinon vous pouvais m'envoier le programme ou le site ou chepa quoi
et il y'a pa un moyen de changer la led en haut
Ducoup c'est 100% vibe codding 😅
C'est le principe même du vibe codding
Lequel ?
Non
Et pour quoi faire ?
pareill pour le theme
celui que tu m'avais dis hier
Ok mais non on ne peut pas
Et on ne donne pas d'info sur comment modifier la led
Bah ça ducoup
ah ok c'st pas grave de tout façon
oui je l'ai cloné
chui entrain de modifier
mais c'est quoi la diférrence entre le télécharger directemment depuis terminal et github
@rain maple
C'est plus pratique
pour moi github c'est plus rapide
Ok
Si tu télécharges en .zip, tu ne pourras pas utiliser git
Et du coup, ce sera beaucoup plus compliqué à mettre à jour quand il y aura une nouvelle version d'Epsilon
@deft sentinel a mon avis pour la led jsute il faut en souder une autre d'une autre couleur mais sinon effectivement il n'y a pas de port rgb sur la led il me semble, donc c'est juste une led rouge et pas une led rgb
Ne modifiez pas la led, vous risquez d'avoir des problèmes en exam
bah forcément deja que la couleur de la rouge on la voit pas bien si on est a coté d'une fenetre alors avec vert ou bleu on verra rien
au fait, a quoi servent les ports tx et rx sur la carte mère ?
C'est pour le debug
le debug processeur ? comme ce que j'ai fait avec le rpi ?
@rain maple
Tu as essayé de suivre la doc ?
Ça sert à mettre le rdp 0, oui
ah donc il y a deux endroits ou mettre les cables ? je les avait mis sur les pads en bas a gauche comme sur le guide moi
3 quoi ? 3 endroits ou mettre les cables ?
Ou 3 ports ?
J’avais effectivement utilisé 3 ports
C'est du RGB, avec 3 pins, si
Ah bon ? J’ai cru en voir que 2... mais du coup on peut pas la controler ?
Sur une calculatrice verrouillée, non, et on ne va pas t'y aider de toute façon
oui oui pas de soucis ( j'ai dévérrouillé et mis upsilon sur ma n0110, si vous souvenez, j'etais le type qui avait adapté le script de rpi4 pour le rpi5 )
de toute facon je n'utilise pas celle que j'ai dévérouillée pour les cours et les exams suite a un gros problème d'autonomie. (c'est pour ca que je suis intéréssé par votre file exchanger car j'ai une n0120...)
@deft sentinel (déso pour le ping) je crois que c'est toi qui voulais le site pour load des thèmes : https://github.com/100Sp4rk100/Lambda-OS
Je viens de finaliser la doc. Ya le site et l'OS car il faut les deux. Tu verra tout n'est pas encore parfait mais c'est fonctionnel 👍
D'où viennent les backgrounds ?
Bon j'ai eu la flemme et se sais c'est pas bien 😭 mais j'ai demandé à chat GPT en attendant de les faire moi même
Mais promis je m'engage a les refaire un jour (peut être lointain 😐) en théorie j'ai déjà commencé... J'en ai fait un
@charred eagle du coup pour flasher la dfu je le fais avec quoi ?
tu as déjà compilé l'userland ?
Pour le flasher j'ai expliqué ça ici : https://github.com/100Sp4rk100/Lambda-OS?tab=readme-ov-file#how-to-compile-it
Ah ok c’est donc avec le site web qu’on flash le dfu ?
Non je demande avant pour pas faire de bétises
ok 👍 Je te propose juste d'attendre 5 minutes car je suis en train mettre une maj sur github 😉
ok maj faite 👍
ducoup tu compte le mettre sur quelle version de calculatrice ?
En gros il va falloir que tu télécharge le code source, puis que tu le compile et le flash avec un script python fourni.
Le site web (si on pense au même) permet de charger un thème custom.
J'suis pas sûr d'être très clair donc si t'as des questions hésite pas
Je suis en 24.3.0
Ok Et en calculatrice ? Je vois que tu as tout ça : N0120, N0115, N110, N100
J’ai mis n0100 ? Oups
Sur n0120
J’ai jailbreak ma n0110 et g cassé ma n0115 en branchant un moteur dessus ( ca a marché mais le cable a bougé et ca a fait un court circuit)
En vrai jsp si elle est cassée j’ai une led rouge...
Et pas de signe vie coté usb
Deco et reco la batterie
Bon bah rip
J’ai meme swap la batterie
J’en ai racheté 2 autres du coup
Apres tu cherches les problemes avec ton moteur aussi ...
Neuves ?
Jmennuyais en math...
Il y a les jeux sur calculatrice pour ça
Au moins t'as moins de chance que la calculatrice prenne feu
Bah g vu une etincelle j’ai retiré... ca passe
Bah ca m’enerve parce que ma sauvegarde de link’s awakening ne reste pas apres le mode examen du coup je dois tout rependre du debut
Ok, ducoup faut que tu télécharge le code source ici : https://github.com/100Sp4rk100/Lambda-OS
Puis tu fais :
make clean
make MODEL=n0120 userland.B.dfu
python3 build/device/dfu.py -s 0x90410000:leave -D output/release/device/n0120/userland/userland.B.dfu
Faut aussi que tu modifie EPSILON_VERSION dans build/config.mak pour le mettre à 24.3.0
Puis tu reset ta calculatrice et installe le launcher : https://raw.githubusercontent.com/100Sp4rk100/Lambda-OS/master/ressources/Lambda_OS.nwa
C'est optionnel mais ça te permet d'enlever le message Unoficial Software et aussi de charger un fond d'écran avec le site que j'ai fait pour faire des thèmes : https://100sp4rk100.github.io/Lambda-Theme-Maker-WebSite/
Sinon les fonctionnalitées sont expliqué sur le github
Ok merci c’est super clair. Est ce qu’il y un risque de casser un truc côté logiciel ?
Non
Ok
Enfin ça dépend ce que tu veux dire
Et je connect la calculatrice quand ?
Normalement impossible de la brick
Ok
Fait une save de tes scripts Python et saves de jeux
G rien dessus donc c’est bon
quand tu execute le python
Ok
Il va la trouver tout seul ? Je suis sur arch linux
Si tu donnes l'accès à l'USB, ça implique souvent de donner des droits équivalent root au conteneur sur ton système, donc en vrai c'est mieux de l'utiliser en natif
Docker, le problème, c'est vraiment les permissions
Si tu build en Docker, il faut choisir le bon utilisateur sinon tu vas péter les permissions sur ton host
Mais l'avantage ça serait d'avoir un setup automatique et de ne pas installer 150 dépendances
Ah ca marche que sur upsilon ...
non
Bah j’ai une erreur usb... et ya marque upsilon file exchanger
Au fait peanut gbc n’arrive pas a load oracle of ages... pas assez de ram maybe
quel OS ?
quel navigateur ?
Epsilon 22 n0120
Ca faisait la meme sur upsilon n0110.
Je vois le logo. Nintendo et ecran blanc
Ca marche avec awakening dx
Il affiche une erreur ?
Ah mb
Edge sur android
Ca fonctionne avec les extra apps par contre
Non, ecran blanc
Jsp si Upsilon exchanger a déja été testé sur Android
Après le logo nintendo
Ca a ete teste sur linux ?
oui
J'ai déjà testé, pas les dernières versions, mais normalement ça marche oui
Arch ?
Ok g cours de fr je vais essayer 😅
Sur arch
Pour voir si ca marche mieux
Vous voulez l’erreur ?
Oui, ce serait pas mal
Je l’ai fait quelque fois, et a chaque fois ca a reboot la calculatrice... et j’ai eu des ghosts dans l’interface de cnnexion , j’ai eu 5 calculatrices detectees
La calcualtrice est bien en mode connéctée ?
oui, je vois bien l'écran la calculatrice est connéctée...
J'installe Epsilon 22.2 sur ma N0110 pour tester
Ou peut etre que l'OS du tel ne le permet pas ? 🤔
j'ai une n0120 ca vient peut etre de la
non
ca marche avec les extra apps
Ça marche sur Arch avec Ungoogled Chromium
ok, mais la j'ai essayé sur tel. j'essaie sur arch ?
Je vais tester sur mon téléphone (avec Vanadium)
Je suis sous GrapheneOS
c quoi vanadium ?
C'est Chromium avec les patchs de GrapheneOS dessus, mais j'utilise surtout Firefox
Vanadium me sert seulement pour tester l'USB
ok
En tout cas, ça marche pour moi là
merci. j'installe chromium et je vous dis
Est-ce que ça crasherait ici aussi ?
- https://yaya-cout.github.io/Upsilon-Workshop/calculator
- https://yann.n1n1.xyz/www/static/NumWorks/Current-Slot/ (normalement il affiche le modèle et le slot actuel, mais pas de fichiers)
C'est la même lib pour le premier site, et le deuxième c'est une vielle version de la lib (peut-être trop vielle pour la N0120, je sais plus)
Personellement Uspilon.js marche avec ma N0120
https://numcraft.ynis.fr utilise la même chose
Tu as testé sur Epsilon 22 ?
j'ai la même erreur sur l'exchanger. sûrement une misconfig de mon arch. j'ai installé le chromium avec pacman -S chromium, mais je n'ai rien fait d'autre.
Il te manque les règles udev, là
Tu as le paquet AUR numworks-udev, ou directement le fichier dans #resources
Les deux reviennent au même
ok, je vais essayer de le yay
hey, en plus d'avoir une fenetre qus'ouvre toute les secondes, ma calculatrice est en bootloop
Ah, tu aurais des logs dans la console du navigateur ? Il doit probablement lire à une adresse interdite
Tu as un userland custom ?
ca fait ca tout les secondes
nan
que donnent les logs ?
j'ai ca, mais impossible d'essayer de la connecter car des que je branche le cable je suis en bootloop.
peut etre linux issue
non
Tu as la rule Linux installée ?
j'ai installé le AUR
Le bootloop vient justement d'un bug dans le code du site
AUR installe la rule automatiquement
ah ok MB
En fait, Upsilon.js lit probablement à une adresse bloquée pendant l'initialisation, mais sans savoir quand ça arrive, c'est compliqué à réparer
Ferme les autres onglets, déjà
Tu peux n'avoir qu'un seul onglet connecté à la calculatrice à la fois
ok c'est fait
ça ne marche toujours pas ?
Ou alors Epsilon est sur le slot B ?
Maybe ça pose probleme ?
on dirait que ca a l'air de fonctionner
Ah pas mal là
les fichiers sys sont les fichier système ?
mon cerveau ravagé se demande ce qu'il se passe si on les supprime
Ça crash je crois
Du coup ça reboot oui
mauvais plan ? ( j'ai matth après si elle marche pas c'est l'heure de colle
Les fichiers sont en RAM, donc si tu les supprimes, c'est réparé au reboot/reset
et du coup on peut up/download les fichiers de sauvegarde de peanutGBC ?
oui
cool
et du coup vous avez pas d'idées pour le oracle of ages ?
ya moyen de debug ou pas ?
Sûrement pas assez de RAM
ya pas moyen de savoir ? ( le jeu est un jeu gameboy color et fait environ 2mo
Il faut tester 
comment ?
Bah en lançant les jeux
La taille de la ROM ne joue pas
oui mais l'usage de la RAM
sur émulateur ?
La calculatrice stream la ROM depuis la flash directement, sans la copier en RAM (en même temps il y a 256 Kio de RAM)
ca devrait passer nan ? https://www.nintendo.com/fr-fr/Assistance/Consoles-plus-anciennes/Donnees-techniques-619585.html
C'est peut-être que l'émulateur ne gère pas ce jeu, aussi : https://github.com/deltabeard/Peanut-GB/issues/31#issuecomment-3409279130
En pratique on n'a que 100 Kio utilisables par les applications externes
il y a que ceux la qui fonctionnent ? il me semble que j'en avais essayé d'autres et que ca fonctionnait
ca expliquerait pourquoi link's awakening fonctionne
Et là, tu as 32 Kio de RAM (et potentiellement jusqu'à 128 Kio sur la cartouche en fonction des jeux d'après Wikipedia) + 16 Kio de VRAM + un buffer audio (mais l'audio est désactivé dans la version NumWorks je crois)
Non, c'est une liste de ce qui a été testé
ok. je regarde combien il prend sur emu ?
C'est compliqué à estimer, mais je pense que c'est plutôt une fonction pas/mal implémentée dans l'émulateur
Je devrais essayer de le mettre à jour (ils avaient réparé le centre Pokemon la dernière fois déjà)
je parlais d'un émulateur pc pour tester...
S'il n'y a pas assez de RAM, je pense que tu aurais un autre type d'erreur (sous Upsilon, l'application se fermerait automatiquement, sous Epsilon, la calculatrice crash je pense)
De l'émulateur qui n'implémente pas ou mal une fonction utilisée par le jeu, je dirais
wow. j'ai beaucoup d'erreurs de compilation de l'userland, surement ma version de gcc trop récente...
ca a fini de compiler et de flasher mais je suis encore sur le theme classique...
quand je flashe l'app lambda et que j'appuie sur 1, reboot et reset, et toujours pas de theme
vous avez une idée de pourquoi ca marche pas ?
Ça n'a peut être pas marché
j'ai pas eu d'erreurs de flash
Tu as des apps supplémentaires dans le menu ?
0s ••/epsilon version-23
python3 build/device/dfu.py -s 0x90410000:leave -D output/release/device/n0120/userland/userland.B.dfu
File: output/release/device/n0120/userland/userland.B.dfu
b'DfuSe' v1, image size: 2132205, targets: 1
b'Target' 0, alt setting: 0, name: "ST...", size: 2131920, elements: 2
0, address: 0x90410000, size: 2066368
1, address: 0x907f0000, size: 65536
usb: 0483:a291, device: 0x0000, dfu: 0x011a, b'UFD', 16, 0x8c28eed4
Writing memory...
0x90410000 2066368 [=========================] 100%
0x907f0000 65536 [=========================] 100%
Exiting DFU... on address 0x90410000
4s ••/epsilon version-23
nan
Ah et il faut un launcher il me semble
oui, je l'ai installé, mais quand j'appuie sur 1 pour lancer l'userland et ca reboot
et ca supprime l'app
Ça crash ducoup
oui
Quelle version de Epsilon ?
ok ca marche
faut que je recompile du coup...
ah mais du coup faut que je change de branch et tout
je sais pas faire ca
Non met à jour Epsilon
c'est fait
Des que je clic sur retour ca reboot
G pas recompilé en 25 epsilon
Ca vient d’ou ?
Il faut augmenter la version dans le code de lambda
Tu l'installes en CLI ou via le site ?
Cli
Dans un Makefile non ?
donc il faut que je rebuild l'userland en 25 ?
du coup il faut que je change de branch ?
Non il faut juste remplacer la version quand tu build
ah ok c'est parti je vous dis quand c'est fini
c'est bien le config.mak a changer ( dans build)*
Je ne sais pas
ok selon la doc c'est bien ca
la doc de lambda
je vois plus de warning dans la compilation que j'en verrai de toute ma vie X)
j'ai la même erreur sur ma calculatrice
la même qu'avant
tu as make clean avant ?
Je ne sais pas
Tu as mis une version égale ou supérieur à celle installée sur la calculatrice ?
j'ai mis exactement la même
🤔
Je ne sais pas si ça marche
Mais je ne peux pas plus t'éclairer, je n'ai jamais installé de userland custom
Nice !
j'essaye de recompiler peanut gb pour arch pour voir si le probleme vient de l'émulateur ou pas
mais bien évidemment aucune instruction pour compiler...
Ah mais tu veux lancer peanut GB Epsilon sur le simulateur ?
nan, j'essaie de le compiler pour arch ( via le git officier de peanut, pas celui pour numworks)
ca me donnera une indication pour savoir si le probleme vient de l'emu en lui meme ou de l'adaptation
Normalement tu as un exemple d'intégration via SDL, ou des prebuild dans les releases GitHub non ?
Après c'est pas prévu pour être utilisé directement, plutôt pour être intégré dans un microcontrôleur
J’ai trouve un prebuild pour ubuntu, mais ca demmarre mas sur arch ( ca crash sans logs ) et mon build ne semble pas supporter le color, quand je lance mon jeu j’ai un message de oracle of times qui dit que le jeu fonctionne que sur gameboy color... tu as utilisé quels flags pour compiler ?
Pour la GBC, il y a une branche spéciale, c'est pas encore mainline je crois
Ah. Tu sais ou elle est ? Je vais regarder
C'est la branche cgb
j'ai réussi a faire fonctionner un fork ( mon jeu fonctionne avec ) est ce possible de le compiler en nwa ? https://github.com/froggestspirit/Peanut-GB dites moi comment faire je fais essayer de m'en occupper...
je viens de vérifier, ca fonctionne pour moi, mais pas pour la n0120. ca ne fonctionne que sur mon arch
Peut être que le fichier de save est trop gros
Combien max ? Je regarde combien il prend sur le pc
Il fait 8 kib
C’est un fichier sav
Ca peut pas etre ca cdlui de links awakening fait 32ko
32kib *
bah awakenin fonctionne dessus alors que la save prend 32... c'est pas logique
Je ne vois pas pourquoi la save d'un jeu fonctionne mais pas la save d'un autre
moi non plus, j'essaye de recompiler le code source de la version numworks avec le .h de la version pc, bonne idée ? ( ca vaut le coup d'essayer nan ? )
Peut être que le repo principal a eu des mises à jour depuis donc pourquoi pas
le .h n'a pas des adaptation spécifiques ? ou c'est le makefile qui le fait tout seul ?
Je ne sais pas
ah. ok
Je n'ai jamais lu le code
En théorie je pense que le .h est indépendant mais je n'en sais rien
effectivement, le makefile n'utilise pas le .h... mais du coup il compile quoi ? est ce que le h est utilisé ?
mb tu as raison, j'ai regardé que dans le src. comment je peux essayer mon app que j'ai make sur un simulateur ?
tester sur le simulateur ?
ah... il n'y a pas de simulateur ? celui en ligne ne le permet pas ?
en ligne non
nan mais je génère l'app en nwa et apres je l'installe dans le simualteur...
pas possible
ah
Ca marcherait sur un emulateur mais il n'y a pas d'emulateur pour la Numorks
le simulateur en ligne ne fait pas ca du coup...
Ca pourrait se faire plutôt simplement d'ailleurs... 🤔
non c'est un simulateur
ok
comment ?
vu que l'os est open source il doit povoir être adaptable sur les autres appareils en arm nan ?
Il manque le kernel
En réutilisant un emulateur arm cortex-m7
le kernel n'est pas open source ?
plus depuis E18
d'ou le fait que phi ne fonctionne plus...
non ?
oui
C'est justement à cause de Phi que le kernel n'est plus Open source. Ca rend la tache de trouver une nouvelle faille plus complexe
ok
d'après toi, est ce que c'est le main dans le dossiere sdl que je dois prendre pour recompiler, ouje dois prendre la version qui est dans mini_fb ?
Je ne sais pas. Il faudrait que je regarde le code mais je ne suis pas dispo
ok
Je regarde apres
je vais esssayer les deux
nan chui idiot ce n'est pas le même systeme d'affichagge sur linux et sur numworks.
oui
du coup bah ca marchera pas
On compresse avec LZ4 donc c'est plus léger
Sur Upsilon on a des modifs pour optimiser l'utilisation mémoire et la vitesse, mais sur Epsilon ça doit être la version upstream
Normalement si, car l'affichage est géré dans le fichier C, indépendamment du .h
C'est l'intérêt de cet émulateur
Le c gère que l’affichage ?
J’ai recomplie avec le header de l’autre peanut, mais je sais pas si ca l’a pris en compte
Pas que, mais notamment
Le .h contient la Game-Boy, le C tout ce qui va autour et qui est spécifique au port NumWorks
Est ce qu’il gère ́es fonctiôs du jeu ?
C'est-à-dire ?
Mince faute de frappe... est ce que le fichier main.c contient les fonctions que le jeu peut appeller ?
Car le probleme vient sûrement de la, le jeu fonctionne sur arch avec le meme emu
Je pense qu'il faut juste rempalcer le .h
Quelles fonctions ?
Tout ce qui est en rappoet avec le jeu: sauvegarde, lecture/ecriture...
La sauvegarde n'est pas "appelée" par le jeu, mais oui c'est géré dans le code en C oui
Ah. Ok. Est ce possible de faire generer au fichier c un fichier texte ou il peut ecrire dedans ?
Pourquoi faire ?
C'est plus compliqué d'écrire dans un fichier que sur l'écran en général ?
Tu as essayé de replacer le .h déjà ?
je vais essayer
Je crois savoir pourquoi ca crash
Regarde
Il y a un redimentionnemeng d’ecran apres les logos
regarde
La calculatrice n'a pas de notion de fenêtre
Et la sortie de la Gameboy fait toujours la même taille
Essaye de prendre le même .h au lieu de debug des trucs déjà corrigés
C’est ce que j’ai fait, j’ai compilé la version pc avec le h de la numworks...et ca marchait, donc le probleme vient du main a mon avis
Justement je pense que l’emulateur essaye de redimentionner un truc qu’il ne peut pas faire sur numworks...ca se voit sur la video que exactement au meme endroit ou ca crash ca redimentionne...
Bon... je n’ai pas trouvé d’ou ca vient...
C'est pas redimensionné, c'est juste des pixels qui deviennent noirs
La Game-Boy n'a pas d'écran redimensionnable
Du coup le crash n’est pas du a ca...
Mais aucune idée d’ou ca vient... est ce que la rom seraut sectionnée vu qu’elle fait 2mo ?
2112 ko
Normalement il ne te laisserait pas l'installer si c'était le cas
Donc ca vient pas de ca...
Je comprends pas pourquoi ca fonctionne sur pc et pas sur numworks alors... est ce qu’on peut modifier le c du peanut ou je suis sur qu’il marche pour l’adapter au systeme graphique de numworks ?
Parce que moi je sais pas du tout commenr gerer le graphique sur numworks...
S'il y a un problème, ça vient probablement plutôt des paramètres de l'émulateur, peut-être au niveau de l'audio
Le C gère quasiment uniquement le graphique
Je vais essayer de compiler la version pc sans l’audio pour voir si ca vient de la...
ca vient pas de la, car la compilation par défaut est sans audio, et ca fonctionne donc bien sans audio sur le pc
ok je suis revenu aprés longtemps car j'avais des exams quelqun peut m'expliquer ques qui s'est passer
Euh... Lambda marche bien askip
uhm ca marche pas pour moi
genre je peux installer le luncher mais ensuite ca reboot tout seul
et rien ne se passe
Tu as installé Lambda ?
oui mais rien ne se passe
Tu fais comment ?
j'ai telecharger le nwa et j'ai ouver le luncher et taper 1 mais c'est comme si ca le réinitialiser mais l'app reste
SI tu as fait juste ça, tu n'as pas installé Lambda
je sais mais je ne boot meme pas sur lambda
Suit le guide du repo: https://github.com/100Sp4rk100/Lambda-OS
Btw @charred eagle Pourquoi le repo ne contient plus les ficheirs de Epsilon ?
et coment je peux avoir un ancien fichier juste pour voir
ancient fichier c'est à dire ?
du coup comment il a fait pour le faire sur le sien
Faire quoi ?
L'installer ?
C'est expliqué là
mais j'ai besoin de quoi exactement
Pour le build ?
Tout est expliqué ici : https://github.com/numworks/epsilon/blob/master/epsilon/docs/build/README.md
ok mais je n'ai pas assez de place sur mon ordi pour compiler et puis il perndrais des jour
Pourquoi tu prendrais des jours ?
Ca compilerait en moins de 2h je pense
et j'ai pas assez d'espace pour télécharger un compilateur avec un conection internet de maximum 700kb/s
Tu ne peux pas utiliser un autre ordi ?
j'ai rien d'autre de plus performant
mais pour le stockage
il me reste 45 giga seulment
ça passe trèèès largement
45 Go, c'est large
1-2Go devrait être larfement suffisant
Je veux bien que la toolchain ARM soit de plus en plus lourde en fonction des versions, mais on est sous les 3 Go au total
et ma co de 200kb/s
Elle est de pire en pire à chaque message 😆
Bah ducoup tu veux faire quoi si tout empeche de le build ?
et pourquoi pour moi c'etait 15 go j'ai du artter le téléchargement car ça ne fesait que empiré
Téléchargement de quoi ?
du compilateur
Et les releases d'Upsilon (il faut littéralement build 150 versions différentes pour déployer une nouvelle beta sur le site) sont compilées sur un vieux PC portable (bon OK le CPU est bien c'est un i7 qui monte à 50W) de 2011, et au début je compilais en Wi-Fi (depuis le garage pour qu'il fasse plus frais et que j'entende pas le ventilateur), sauf que dans le garage il capte pas trop, genre si j'ai du 64 Ko/s c'est pas mal, avec l'antenne à moitié coupée
Tu l'as trouvé où ?
Il faut utilise brew
Celle des dépôts marche, normalement
c'est mon mac etait outdated ducoup j'ai utiliser macports
15Go ce n'est pas normal
bah voila
Tu as du installer le mauvais truc ou alors trop de programmes
jai pris 2 jour à chercher tout les fichier éparpiller
Bizarre
et ducoup c'est quoi le bon truc
Apres j'avoue que MacOS 10 ça date
d'ailleur j'ai meme pas tout effacer
Sinon tu peux faire une VM Linux, moins de 32 Go devrait suffire (en configurant le disque de la VM sur une clé USB si vraiment il y a pas la place)
Bonne idée
j'ai un rpi4 ça passe
Oui
sur debian c'est bon
Oui parfait
ok je vais installer ça et je vous tiends au courant
Ok parfait
J'ai fait un patch file vu que personne n'était d'accord sur la légalité de partager des fichiers modifiés. Ça rajoute presque pas de complexité et au moin on est sur que ça passe
Ok why not
Ducoup c'est bizarre de toujours avoir les commits d'Epsilon mais pas les fichiers 😆
non dsl
y
y ?
why
on peut pas le faire dm
Ca revient au même ducoup 😆
Oui et d'autant plus qu'il faudrait le fichier compilé pile pour la bonne version
Mais le build n'est vraiment pas sorcier
Et au passage ça permet de voir comment ça marche et tu pourras le mettre à jour tout seul
ok mon rpi n'a pas assez de ram pour le faire apparament ducoup je fais comment avec mon mac pour aller vite
Il a combien de ram ?
2gb
quand ça veut commence a compiler
Quel est le message d'erreur ?
je sais plus
Essaye de nous la donner comme ça on pourra voir quel est le probleme
Je suis presque sûr que ça ne vient pas de la ram
Qu'est ce qui te fait dire ça ?
il ne fait que reboot avec des erreur comme "No such file or directory"
C'est une clé bootable ?
nan une micro sd sandisk j'ai jamais eu de probleme avec
j'ai refait un install en attendant
je sais mais elle assez récente
Rééssaye un install ducoup
j'ai refait attend que je configure
c'est le seul que j'ai déjà télécharger
Il te faut un build de Ubuntu pour Raspberry
sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi
un Ubuntu sur PC ne va pas amarcher
je fais ça
Et ducoup ça donne quoi ?
ubuntu ne veut pas ce connecter à mon wifi 👍
Tu n'as pas de cable ?
et je n'ai pas je cable lan enfain je ne peux pas
le routeur est à mon opposer
et imposible de le bouger sinon pas une seule goute d'internet
Tu as Ubuntu avec une GUI ?
yup
Le wifi fait quoi ?
il apparer il se connecte et se déconnect direct
je sais au pire il faut que je trouve le pakege et je l'envois avec un clé usb
genre je le télécharge
Ca n'est pas facile à faire ça
je sais mais c'est la seule façon avec quoi je peux faire actuellement
Pas moyen d'amener le pi proche de la box ?
non je pense pas sinon je le met sur la tele du salon mais ça va déranger ma mére
Sinon tu as un téléphone avec Internet ?
oui mais il ne me reste que 200 mb
Ah
donc je le fais sur mon mac ou je peux à mon meilleur ami de le faire
alors
hallo
Arrête d'écrire "allo" stp. Si on ne répond pas, c'est qu'on est occupés
Pourquoi pas
Il lui faut msys2 ou WSl
msys2 c'est un shell compatible Linux je crois
et WSL une VM Linux
C'est pout être comme sur Linux mais sur Windows
Y’a pas autre chose
Regarde la doc de Numworks
Sur Windows non
Ok il ne veut pas je peux pas trouver un pkg pour Mac
lequel ?
Arm tool chain
quand tu fais quoi ?
Pour compiler
Oui mais tu as une erreur quand tu l'installes ?
C’est sur mon mac je veux essayer hors Mac ports
Non j’ai rien sur mon mac
Mais ducoup quel est le probleme ?
Mon ami il veut pas mon rpi est trop loin de l’internet donc ma seule option est mon mac
Tu ne peux pas faire de VM Linux sur ton Mac ?
Ça prendrait plus de temps et de stockage que si je le faisais directement
Mais je pense pas que tu puisses tout installer sans brew
Donc je pense que c'est plus simple avec une Vm
Par exemple Debian sera facile à installer et ça ne prendra pas trop de temps à télécharger
Sur Mac tu a brew et Mac ports et brew dis que mon mac est outdated donc j’utilise Mac ports
Mais pas sûr que les versions récentes des compilateurs marchent
Combien temps environ avec 200kb/s et sans rien
Genre j’ai pas vm pas Debian r
une heure
C’est tout pas plus pas moins
Je ne peux pas savoir en avance
Ok je vais essayer et je vous tiens au courant
Tu peux pas mettre ton téléphone en partage de connexion USB ? (c'est ce que je fais quand j'ai des PC sans Wi-Fi fonctionnel)
J'avais cette idée mais il ne reste que 200mb
C'est pas trop compliqué, après
Mais on peut pas downgrade si on a une version plus vieille
j'ai un rpi avec 8go de ram stv on peut essayer... dm si tu veux qu'on essaie du coup
Mon brew ne fonctionne pas non plus mais ca se fait quand même assez facilement de mémoire
Ok
Banger
Elles sont marquées sur la doc
Ok
Pour les paquets c’est le gestionnaire apt:
Apt install
Apt update
Apt upgrade
Etc...
ok je suis revenu mais debian sur une vitual box ça lag trop et j'ai pas envie de refaire toute l'installation a nouveau
sur mon mac directement même avec un ssd
Je ne sais pas si le vieux Mac a de l'accélération hardware pour la virtualisation
il a et et puis j'ai donne 15 go même si 8Go été suffisant
et je lui ai donner 8 go de ram car j'en ai 16
donc je comprend pas et ça ne fais que zoomer même si je change la résolution et ça ne fait que suivre mon curseur
c'est super aggacent au bout de 5 min
@rain maple