#Access au ficher de la N0120

1 messages · Page 1 of 1 (latest)

deft sentinel
#

je veux accéder aux fichier de ma N0120

rain maple
#

Bonjour, à quels fichiers veux tu accéder ?

#

Et depuis quoi ?

deft sentinel
#

Ok j'ai un mac et je viens de recevoir ma N0120 et je veux mettre ce theme

rain maple
#

Les thèmes ne peuvent pas être chargés comme ça

deft sentinel
#

je sais mais comment je peux faire mes modification dans les fiches comme les icones

#

Btw elle est sur epsilon 25.2.0

rain maple
#

Il faut faire un userland custom mais ça se fait virer par le mode examen

deft sentinel
#

ok mais comment

rain maple
#

Tu n'avais pas deja demandé dans un ancien post ?

deft sentinel
#

oui ?

#

mais la je l'ai en phisique

rain maple
#

Mais ducoup tu n'avais pas réussi ?

#

Avec ce qu'on t'avait donné ?

deft sentinel
#

deso si mon français ets horible

#

attend

rain maple
#

Ah ok, tu préfères parler dans une autre langue ?

rain maple
deft sentinel
#

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

rain maple
#

Mais Omega est différent de Epsilon

#

Il te faut la doc de Epsilon

deft sentinel
rain maple
#

100sp4rk100 a fait ça sinon

deft sentinel
#

ENVOI LE SITE

rain maple
#

Jsp si c'est fonctionnel

deft sentinel
#

AHHHHH

rain maple
#

@charred eagle ton theme loader est prod ready ?

deft sentinel
#

je suis désespere

rain maple
#

Pourquoi ? 😆

#

Le thème par défaut est vivable non ?

deft sentinel
#

Pour moi si

rain maple
#

Comment ça ?

deft sentinel
#

ç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

rain maple
#

En attendant tu peux build un userland custom pour Epsilon

deft sentinel
#

Mais comment sur le doc i l ne montre aucune référence aucun userland template r

rain maple
#

Il faut utiliser le repo Epsilon

deft sentinel
#

il te dis juste tu à besoin de quoi et t dois faire quoi c'est tout

deft sentinel
#

stp

rain maple
#

Tu as clone le dépôt ?

deft sentinel
#

Btw je suis pas un expert en coding

rain maple
#

git clone https://github.com/numworks/epsilon.git

rain maple
#

Ah non MB je suis bête 😆

#

MacOS

deft sentinel
#

Non sur macos mojave 10.14.6

rain maple
#

Installe git

deft sentinel
#

ok

rain maple
rain maple
deft sentinel
#

ok j'ai fini de télécharger enfin cloner

rain maple
#

Tu arrives à le compiler ?

#

Avec les infos dans la doc

deft sentinel
#

🤨

rain maple
#

Bon, essaye de voir si tu y arrives, je dois aller dormir

#

Bonne soirée

charred eagle
# rain maple <@1156912611951124532> ton theme loader est prod ready ?

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

rain maple
#

Tu peux publier le fork de Epsilon stv

#

Mais il faut que ça reste sur Github pour respecter les TOS

charred eagle
#

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

charred eagle
#

Bon ducoup faut que je me trouve des images libres de droit et qui vont bien avec.
Je sens la galère venir 😂😅

rain maple
#

Sinon met un placeholder

charred eagle
#

C'est quoi ?

rain maple
#

Une image temporaire

charred eagle
#

Une image que les utilisateurs changent tu veux dire ?

rain maple
#

Oui

charred eagle
#

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

rain maple
#

Ok nice 👍

undone badger
#

mais du coup avec votre site on peut directement flasher des themes ? sans modif de la calculatrice ?

rain maple
#

Il faut installer des trucs

undone badger
#

hardware ou software ?

rain maple
undone badger
#

ah ok il y a quoi a installer ? je pourrai essayer la beta juste pour voir ?

rain maple
#

Attend que 100Sp4rk100 le publie

undone badger
#

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...

rain maple
#

Ça se fait virer quand tu actives le mode examen

undone badger
#

Ah ok bah c’est bon alors

#

On peut le remettre apres si on le desactive ?

rain maple
#

Oui

#

Mais il faut le faire à la main

deft sentinel
#

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

rain maple
#

Eeuhh... Plus ou moins ?

deft sentinel
rain maple
#

Comment ça une app py ?

deft sentinel
#

genre tu lance ....py

rain maple
#

Mais elle fait quoi précisément ?

rain maple
#

Mais elle fait quoi concrètement ?

deft sentinel
#

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

rain maple
#

Ok

#

C'est toi qui l'a fait ou tu l'a vibe codée ?

deft sentinel
#

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

rain maple
#

Ok

deft sentinel
#

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

rain maple
#

C'est le principe même du vibe codding

rain maple
#

Et pour quoi faire ?

deft sentinel
deft sentinel
rain maple
#

Et on ne donne pas d'info sur comment modifier la led

rain maple
deft sentinel
#

ah ok c'st pas grave de tout façon

deft sentinel
#

chui entrain de modifier

#

mais c'est quoi la diférrence entre le télécharger directemment depuis terminal et github

#

@rain maple

rain maple
#

C'est plus pratique

deft sentinel
#

pour moi github c'est plus rapide

rain maple
#

Ok

low jay
#

Et du coup, ce sera beaucoup plus compliqué à mettre à jour quand il y aura une nouvelle version d'Epsilon

undone badger
#

@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

rain maple
#

Ne modifiez pas la led, vous risquez d'avoir des problèmes en exam

undone badger
#

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 ?

rain maple
#

C'est pour le debug

deft sentinel
#

ok une fois que j'ai fais tou ça comment je fais pour l'instaler

#

@rain maple

undone badger
deft sentinel
#

@rain maple

rain maple
rain maple
undone badger
#

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

rain maple
#

Il y en a 3

#

Data, clock et gnd

undone badger
#

3 quoi ? 3 endroits ou mettre les cables ?

#

Ou 3 ports ?

#

J’avais effectivement utilisé 3 ports

undone badger
#

Ah bon ? J’ai cru en voir que 2... mais du coup on peut pas la controler ?

low jay
#

Sur une calculatrice verrouillée, non, et on ne va pas t'y aider de toute façon

undone badger
#

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 )

undone badger
#

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...)

charred eagle
rain maple
#

D'où viennent les backgrounds ?

charred eagle
#

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

undone badger
#

@charred eagle du coup pour flasher la dfu je le fais avec quoi ?

charred eagle
undone badger
#

Ah ok c’est donc avec le site web qu’on flash le dfu ?

undone badger
charred eagle
#

ok maj faite 👍

charred eagle
charred eagle
undone badger
charred eagle
undone badger
#

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

rain maple
#

Deco et reco la batterie

undone badger
#

Deja fait

#

J’ai tout essayé et tout

rain maple
#

Bon bah rip

undone badger
#

J’ai meme swap la batterie

undone badger
rain maple
#

Apres tu cherches les problemes avec ton moteur aussi ...

rain maple
undone badger
#

Jmennuyais en math...

undone badger
#

1 oui 1 nan

#

La 0120 oui

rain maple
#

Au moins t'as moins de chance que la calculatrice prenne feu

undone badger
#

Bah g vu une etincelle j’ai retiré... ca passe

undone badger
rain maple
#

Save la

#

Ca serait interessant une image Docker avec le SDK Numworks installé

charred eagle
# undone badger Sur n0120

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

GitHub

An experimental userland for Numworks. Contribute to 100Sp4rk100/Lambda-OS development by creating an account on GitHub.

undone badger
#

Ok merci c’est super clair. Est ce qu’il y un risque de casser un truc côté logiciel ?

rain maple
#

Non

undone badger
#

Ok

rain maple
#

Enfin ça dépend ce que tu veux dire

undone badger
#

Et je connect la calculatrice quand ?

rain maple
#

Normalement impossible de la brick

undone badger
rain maple
#

Fait une save de tes scripts Python et saves de jeux

undone badger
#

G rien dessus donc c’est bon

charred eagle
undone badger
#

Ok
Il va la trouver tout seul ? Je suis sur arch linux

rain maple
#

Si elle est connéctée, oui

#

normalement

low jay
#

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

rain maple
#

Mais l'avantage ça serait d'avoir un setup automatique et de ne pas installer 150 dépendances

undone badger
rain maple
#

non

undone badger
#

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

rain maple
#

quel navigateur ?

undone badger
#

Epsilon 22 n0120
Ca faisait la meme sur upsilon n0110.
Je vois le logo. Nintendo et ecran blanc
Ca marche avec awakening dx

undone badger
undone badger
rain maple
#

Jsp si Upsilon exchanger a déja été testé sur Android

undone badger
undone badger
rain maple
#

oui

low jay
undone badger
#

Arch ?

low jay
#

Oui

#

C'est là où je fais la majorité des tests

undone badger
#

Ok g cours de fr je vais essayer 😅

#

Sur arch

#

Pour voir si ca marche mieux

#

Vous voulez l’erreur ?

low jay
#

Oui, ce serait pas mal

undone badger
#

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

rain maple
#

La calcualtrice est bien en mode connéctée ?

undone badger
#

oui, je vois bien l'écran la calculatrice est connéctée...

low jay
#

J'installe Epsilon 22.2 sur ma N0110 pour tester

rain maple
#

Ou peut etre que l'OS du tel ne le permet pas ? 🤔

undone badger
#

j'ai une n0120 ca vient peut etre de la

rain maple
#

non

undone badger
low jay
undone badger
#

ok, mais la j'ai essayé sur tel. j'essaie sur arch ?

low jay
#

Je vais tester sur mon téléphone (avec Vanadium)

undone badger
#

vanadium ? custom ROM ?

#

je suis sur Android 16 avec le dernier one ui

low jay
undone badger
#

c quoi vanadium ?

low jay
#

C'est Chromium avec les patchs de GrapheneOS dessus, mais j'utilise surtout Firefox

#

Vanadium me sert seulement pour tester l'USB

undone badger
#

ok

low jay
#

En tout cas, ça marche pour moi là

undone badger
#

ah.

#

vous pouvez resend le lien ? j'essaie sur arch.

undone badger
#

merci. j'installe chromium et je vous dis

low jay
#

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)

rain maple
#

Personellement Uspilon.js marche avec ma N0120

low jay
rain maple
#

Je ne sais pas

#

sur Epsilon 24 oui

undone badger
#

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.

undone badger
#

ah oui mb

#

je met quoi ?

low jay
#

Tu as le paquet AUR numworks-udev, ou directement le fichier dans #resources

#

Les deux reviennent au même

undone badger
#

ok, je vais essayer de le yay

#

hey, en plus d'avoir une fenetre qus'ouvre toute les secondes, ma calculatrice est en bootloop

low jay
#

Ah, tu aurais des logs dans la console du navigateur ? Il doit probablement lire à une adresse interdite

rain maple
#

Tu as un userland custom ?

undone badger
#

ca fait ca tout les secondes

undone badger
rain maple
#

que donnent les logs ?

undone badger
#

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

rain maple
#

non

undone badger
#

je vais reboot on sais jamais

#

ou pas besoin

rain maple
#

Tu as la rule Linux installée ?

undone badger
#

j'ai installé le AUR

rain maple
#

oui mais la rule

#

Regarde les rules Linux dans #resources

low jay
low jay
rain maple
#

ah ok MB

low jay
#

Ferme les autres onglets, déjà

#

Tu peux n'avoir qu'un seul onglet connecté à la calculatrice à la fois

undone badger
#

ok c'est fait

rain maple
#

ça ne marche toujours pas ?

#

Ou alors Epsilon est sur le slot B ?

#

Maybe ça pose probleme ?

undone badger
#

on dirait que ca a l'air de fonctionner

rain maple
#

Ah pas mal là

undone badger
#

les fichiers sys sont les fichier système ?

rain maple
#

oui

#

enfin les parametres

undone badger
#

mon cerveau ravagé se demande ce qu'il se passe si on les supprime

rain maple
#

Fait toi plaisir

#

à mon avis ça reset des parametres ou ça reboot

low jay
#

Du coup ça reboot oui

undone badger
#

mauvais plan ? ( j'ai matth après si elle marche pas c'est l'heure de colle

low jay
#

Les fichiers sont en RAM, donc si tu les supprimes, c'est réparé au reboot/reset

undone badger
#

et du coup on peut up/download les fichiers de sauvegarde de peanutGBC ?

rain maple
#

oui

undone badger
#

cool

#

et du coup vous avez pas d'idées pour le oracle of ages ?

#

ya moyen de debug ou pas ?

rain maple
#

Sûrement pas assez de RAM

undone badger
#

ya pas moyen de savoir ? ( le jeu est un jeu gameboy color et fait environ 2mo

rain maple
#

Il faut tester troll

undone badger
#

comment ?

rain maple
#

Bah en lançant les jeux

low jay
rain maple
#

oui mais l'usage de la RAM

undone badger
#

sur émulateur ?

low jay
undone badger
low jay
# low jay La calculatrice stream la ROM depuis la flash directement, sans la copier en RAM...

C'est peut-être que l'émulateur ne gère pas ce jeu, aussi : https://github.com/deltabeard/Peanut-GB/issues/31#issuecomment-3409279130

GitHub

Please comment whether Peanut-GB was able to play a game in a playable state or not. Any issues with playable games must be listed with a comment. Unplayable games must have a comment describing wh...

low jay
undone badger
#

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

low jay
#

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)

low jay
undone badger
#

ok. je regarde combien il prend sur emu ?

low jay
#

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à)

undone badger
low jay
#

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)

undone badger
#

ah

#

donc vous avez aucune idée d'ou ca peut venir ?

low jay
#

De l'émulateur qui n'implémente pas ou mal une fonction utilisée par le jeu, je dirais

undone badger
#

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 ?

rain maple
#

Ça n'a peut être pas marché

undone badger
#

j'ai pas eu d'erreurs de flash

rain maple
#

Tu as des apps supplémentaires dans le menu ?

undone badger
#

󰪢 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
 

undone badger
rain maple
#

Ah et il faut un launcher il me semble

undone badger
#

oui, je l'ai installé, mais quand j'appuie sur 1 pour lancer l'userland et ca reboot

#

et ca supprime l'app

rain maple
#

Ça crash ducoup

undone badger
#

oui

rain maple
#

Quelle version de Epsilon ?

undone badger
#

24.3.0

#

j'ai bien modifié dans le config.mak

rain maple
#

Ah bah oui

#

Met à jour vers la dernière version

undone badger
#

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

rain maple
#

Non met à jour Epsilon

undone badger
#

c'est fait

rain maple
#

La 24.3 a un bug il me semble

#

Bah ducoup remet le userland et le launcher

undone badger
#

Des que je clic sur retour ca reboot

#

G pas recompilé en 25 epsilon

#

Ca vient d’ou ?

rain maple
#

Il faut augmenter la version dans le code de lambda

low jay
undone badger
#

Cli

undone badger
#

Comment ?

rain maple
#

Dans un Makefile non ?

undone badger
#

donc il faut que je rebuild l'userland en 25 ?

#

du coup il faut que je change de branch ?

rain maple
#

Non il faut juste remplacer la version quand tu build

undone badger
#

ah ok c'est parti je vous dis quand c'est fini

#

c'est bien le config.mak a changer ( dans build)*

rain maple
#

Je ne sais pas

undone badger
#

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

rain maple
#

tu as make clean avant ?

undone badger
#

bien sur

#

comment je peux verifier que c'est bien la bonne version ?

rain maple
#

Je ne sais pas

#

Tu as mis une version égale ou supérieur à celle installée sur la calculatrice ?

undone badger
#

j'ai mis exactement la même

rain maple
#

🤔

#

Je ne sais pas si ça marche

#

Mais je ne peux pas plus t'éclairer, je n'ai jamais installé de userland custom

undone badger
#

ah.

#

mb mb

#

ca fonctionne

#

!

rain maple
#

Nice !

undone badger
#

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...

rain maple
#

Ah mais tu veux lancer peanut GB Epsilon sur le simulateur ?

undone badger
#

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

low jay
#

Après c'est pas prévu pour être utilisé directement, plutôt pour être intégré dans un microcontrôleur

undone badger
low jay
#

Pour la GBC, il y a une branche spéciale, c'est pas encore mainline je crois

undone badger
#

Ah. Tu sais ou elle est ? Je vais regarder

low jay
#

C'est la branche cgb

undone badger
#

je viens de vérifier, ca fonctionne pour moi, mais pas pour la n0120. ca ne fonctionne que sur mon arch

rain maple
#

Peut être que le fichier de save est trop gros

undone badger
#

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

rain maple
#

La Numworks a 40Ko de stockage max

#

Donc ça peut être ça

undone badger
#

bah awakenin fonctionne dessus alors que la save prend 32... c'est pas logique

rain maple
#

Je ne vois pas pourquoi la save d'un jeu fonctionne mais pas la save d'un autre

undone badger
#

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 ? )

rain maple
#

Peut être que le repo principal a eu des mises à jour depuis donc pourquoi pas

undone badger
#

le .h n'a pas des adaptation spécifiques ? ou c'est le makefile qui le fait tout seul ?

rain maple
#

Je ne sais pas

undone badger
#

ah. ok

rain maple
#

Je n'ai jamais lu le code

#

En théorie je pense que le .h est indépendant mais je n'en sais rien

undone badger
#

effectivement, le makefile n'utilise pas le .h... mais du coup il compile quoi ? est ce que le h est utilisé ?

rain maple
#

le .h est compilé car il est importé dans un fichier c

#

probablement un main.c

undone badger
#

mb tu as raison, j'ai regardé que dans le src. comment je peux essayer mon app que j'ai make sur un simulateur ?

rain maple
#

tester sur le simulateur ?

undone badger
#

oui

#

le simulateur de la calculatrice

rain maple
#

pas facile...

#

Il faut modifier le makefile

undone badger
#

ah... il n'y a pas de simulateur ? celui en ligne ne le permet pas ?

rain maple
#

en ligne non

undone badger
rain maple
#

pas possible

undone badger
#

ah

rain maple
#

Ca marcherait sur un emulateur mais il n'y a pas d'emulateur pour la Numorks

undone badger
#

le simulateur en ligne ne fait pas ca du coup...

rain maple
rain maple
undone badger
#

ok

undone badger
#

vu que l'os est open source il doit povoir être adaptable sur les autres appareils en arm nan ?

rain maple
undone badger
rain maple
#

plus depuis E18

undone badger
#

d'ou le fait que phi ne fonctionne plus...

rain maple
#

non ?

undone badger
#

?

#

il fonctionne plus apres e18

rain maple
#

oui

undone badger
#

bah voila

#

c'est a cause de ca ou pas du tout ?

rain maple
#

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

undone badger
#

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 ?

rain maple
#

Je ne sais pas. Il faudrait que je regarde le code mais je ne suis pas dispo

undone badger
#

ok

rain maple
#

Je regarde apres

undone badger
#

je vais esssayer les deux

#

nan chui idiot ce n'est pas le même systeme d'affichagge sur linux et sur numworks.

rain maple
#

oui

undone badger
#

du coup bah ca marchera pas

low jay
low jay
low jay
#

C'est l'intérêt de cet émulateur

undone badger
#

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

low jay
#

Le .h contient la Game-Boy, le C tout ce qui va autour et qui est spécifique au port NumWorks

undone badger
#

Est ce qu’il gère ́es fonctiôs du jeu ?

low jay
#

C'est-à-dire ?

undone badger
#

Mince faute de frappe... est ce que le fichier main.c contient les fonctions que le jeu peut appeller ?

undone badger
#

Car le probleme vient sûrement de la, le jeu fonctionne sur arch avec le meme emu

rain maple
#

Je pense qu'il faut juste rempalcer le .h

undone badger
#

Tout ce qui est en rappoet avec le jeu: sauvegarde, lecture/ecriture...

low jay
#

La sauvegarde n'est pas "appelée" par le jeu, mais oui c'est géré dans le code en C oui

undone badger
#

Ah. Ok. Est ce possible de faire generer au fichier c un fichier texte ou il peut ecrire dedans ?

low jay
#

Pourquoi faire ?

undone badger
#

Pour debug

#

Pour voir ce qui se passe dans l’emulateur au moment du crash

low jay
#

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à ?

undone badger
#

je vais essayer

undone badger
#

Je crois savoir pourquoi ca crash

#

Regarde

#

Il y a un redimentionnemeng d’ecran apres les logos

rain maple
#

La calculatrice n'a pas de notion de fenêtre

#

Et la sortie de la Gameboy fait toujours la même taille

low jay
undone badger
# undone badger Regarde

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

undone badger
undone badger
#

Bon... je n’ai pas trouvé d’ou ca vient...

low jay
#

La Game-Boy n'a pas d'écran redimensionnable

undone badger
#

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

low jay
#

Normalement il ne te laisserait pas l'installer si c'était le cas

undone badger
#

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 ?

undone badger
#

Parce que moi je sais pas du tout commenr gerer le graphique sur numworks...

low jay
#

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

undone badger
#

Je vais essayer de compiler la version pc sans l’audio pour voir si ca vient de la...

undone badger
#

ca vient pas de la, car la compilation par défaut est sans audio, et ca fonctionne donc bien sans audio sur le pc

deft sentinel
#

ok je suis revenu aprés longtemps car j'avais des exams quelqun peut m'expliquer ques qui s'est passer

rain maple
#

Euh... Lambda marche bien askip

deft sentinel
#

uhm ca marche pas pour moi

rain maple
#

Ah...

#

Tu es bloqué où ?

deft sentinel
#

genre je peux installer le luncher mais ensuite ca reboot tout seul

#

et rien ne se passe

rain maple
#

Tu as installé Lambda ?

deft sentinel
#

oui mais rien ne se passe

rain maple
#

Tu fais comment ?

deft sentinel
#

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

rain maple
#

SI tu as fait juste ça, tu n'as pas installé Lambda

deft sentinel
#

je sais mais je ne boot meme pas sur lambda

rain maple
#

Btw @charred eagle Pourquoi le repo ne contient plus les ficheirs de Epsilon ?

deft sentinel
#

et coment je peux avoir un ancien fichier juste pour voir

rain maple
#

ancient fichier c'est à dire ?

deft sentinel
#

du coup comment il a fait pour le faire sur le sien

rain maple
#

Faire quoi ?

#

L'installer ?

#

C'est expliqué là

deft sentinel
#

mais j'ai besoin de quoi exactement

rain maple
#

Pour le build ?

deft sentinel
#

si c'est pa trop bete

#

oui

rain maple
deft sentinel
#

ok mais je n'ai pas assez de place sur mon ordi pour compiler et puis il perndrais des jour

rain maple
#

Pourquoi tu prendrais des jours ?

deft sentinel
#

no joke

#

j'ai un macbook pro 2012 sous macos 10.14.6 (Mojave)

rain maple
#

Ca compilerait en moins de 2h je pense

deft sentinel
#

et j'ai pas assez d'espace pour télécharger un compilateur avec un conection internet de maximum 700kb/s

rain maple
#

Tu ne peux pas utiliser un autre ordi ?

deft sentinel
#

j'ai rien d'autre de plus performant

rain maple
#

mais pour le stockage

deft sentinel
#

il me reste 45 giga seulment

rain maple
#

ça passe trèèès largement

low jay
#

45 Go, c'est large

rain maple
#

1-2Go devrait être larfement suffisant

low jay
#

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

deft sentinel
#

et ma co de 200kb/s

rain maple
#

Bah ducoup tu veux faire quoi si tout empeche de le build ?

deft sentinel
rain maple
#

Téléchargement de quoi ?

deft sentinel
#

du compilateur

low jay
#

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

rain maple
low jay
#

Celle des dépôts marche, normalement

deft sentinel
rain maple
#

15Go ce n'est pas normal

deft sentinel
rain maple
#

Tu as du installer le mauvais truc ou alors trop de programmes

deft sentinel
#

jai pris 2 jour à chercher tout les fichier éparpiller

rain maple
#

Bizarre

deft sentinel
rain maple
#

Apres j'avoue que MacOS 10 ça date

deft sentinel
low jay
#

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)

rain maple
#

Bonne idée

rain maple
#

Oui

deft sentinel
#

sur debian c'est bon

rain maple
#

Oui parfait

deft sentinel
#

ok je vais installer ça et je vous tiends au courant

rain maple
#

Ok parfait

charred eagle
rain maple
#

Ok why not

#

Ducoup c'est bizarre de toujours avoir les commits d'Epsilon mais pas les fichiers 😆

deft sentinel
#

mais vous ne pouvais pas m'envoier le fichier compiler

#

svp

#

allo

rain maple
#

non dsl

deft sentinel
#

y

rain maple
#

y ?

deft sentinel
#

why

rain maple
#

Ca ne respecte pas la license

#

Et je n'ai pas de quoi le build

deft sentinel
#

on peut pas le faire dm

rain maple
#

Ca revient au même ducoup 😆

charred eagle
rain maple
#

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

deft sentinel
#

ok mon rpi n'a pas assez de ram pour le faire apparament ducoup je fais comment avec mon mac pour aller vite

rain maple
#

Il a combien de ram ?

deft sentinel
#

2gb

rain maple
#

Ca devrait suffir

#

à quel moment ça plante ?

deft sentinel
rain maple
#

Quel est le message d'erreur ?

deft sentinel
#

je sais plus

rain maple
#

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

deft sentinel
#

ok je vais ressaier

#

mon install de ubuntu est corompu comment!!!

rain maple
#

Qu'est ce qui te fait dire ça ?

deft sentinel
rain maple
#

C'est une clé bootable ?

deft sentinel
#

nan une micro sd sandisk j'ai jamais eu de probleme avec

#

j'ai refait un install en attendant

rain maple
#

C'est fragile les cartes SD

#

C'est pas rare dutout que les données soient corrompues

deft sentinel
#

je sais mais elle assez récente

rain maple
#

Rééssaye un install ducoup

deft sentinel
#

j'ai refait attend que je configure

rain maple
#

Sinon Raspberry pi OS marcherait bien

#

Un peu moins lourd

deft sentinel
#

c'est le seul que j'ai déjà télécharger

rain maple
#

Il te faut un build de Ubuntu pour Raspberry

deft sentinel
#

sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi

rain maple
#

un Ubuntu sur PC ne va pas amarcher

deft sentinel
#

je fais ça

deft sentinel
rain maple
#

Tu n'as pas de cable ?

deft sentinel
#

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

rain maple
#

Tu as Ubuntu avec une GUI ?

deft sentinel
#

yup

rain maple
#

Le wifi fait quoi ?

deft sentinel
#

il apparer il se connecte et se déconnect direct

rain maple
#

à mon avis tu es trop loin de la borne wifi

#

Le wifi du pi n'est pas très puissant

deft sentinel
#

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

rain maple
#

Ca n'est pas facile à faire ça

deft sentinel
#

je sais mais c'est la seule façon avec quoi je peux faire actuellement

rain maple
#

Pas moyen d'amener le pi proche de la box ?

deft sentinel
#

non je pense pas sinon je le met sur la tele du salon mais ça va déranger ma mére

rain maple
#

Sinon tu as un téléphone avec Internet ?

deft sentinel
#

oui mais il ne me reste que 200 mb

rain maple
#

Ah

deft sentinel
#

donc je le fais sur mon mac ou je peux à mon meilleur ami de le faire

#

alors

#

hallo

rain maple
#

Arrête d'écrire "allo" stp. Si on ne répond pas, c'est qu'on est occupés

deft sentinel
#

ok je vais le demmande

#

Il faut que je lui envoie quoi il est sur windows

rain maple
#

Il lui faut msys2 ou WSl

deft sentinel
#

Ha

#

C’est quoi ça

#

Je veux juste compiler

rain maple
#

msys2 c'est un shell compatible Linux je crois

#

et WSL une VM Linux

#

C'est pout être comme sur Linux mais sur Windows

deft sentinel
#

Y’a pas autre chose

rain maple
#

Regarde la doc de Numworks

rain maple
deft sentinel
#

Ok il ne veut pas je peux pas trouver un pkg pour Mac

rain maple
#

lequel ?

deft sentinel
#

Arm tool chain

rain maple
#

quand tu fais quoi ?

deft sentinel
#

Pour compiler

rain maple
#

Oui mais tu as une erreur quand tu l'installes ?

deft sentinel
#

C’est sur mon mac je veux essayer hors Mac ports

deft sentinel
rain maple
#

Mais ducoup quel est le probleme ?

deft sentinel
#

Mon ami il veut pas mon rpi est trop loin de l’internet donc ma seule option est mon mac

rain maple
#

Tu ne peux pas faire de VM Linux sur ton Mac ?

deft sentinel
rain maple
#

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

deft sentinel
rain maple
#

Mais pas sûr que les versions récentes des compilateurs marchent

deft sentinel
#

Genre j’ai pas vm pas Debian r

rain maple
#

une heure

deft sentinel
#

C’est tout pas plus pas moins

rain maple
#

Je ne peux pas savoir en avance

deft sentinel
#

Ok je vais essayer et je vous tiens au courant

low jay
rain maple
#

J'avais cette idée mais il ne reste que 200mb

deft sentinel
undone badger
final wave
rain maple
#

Ok

deft sentinel
#

ok j'ai debian

#

et j'ai retrouver un ssd de 258 GO

#

j'ai mis Kde plasma

rain maple
#

Banger

deft sentinel
#

mais j'ai jamais utiliser debian avant est-ce-que c'est les même commande

#

alors

rain maple
#

Elles sont marquées sur la doc

deft sentinel
#

oki

#

je dois partir bye

rain maple
#

Ok

undone badger
deft sentinel
#

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

rain maple
#

Je ne sais pas si le vieux Mac a de l'accélération hardware pour la virtualisation

deft sentinel
#

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

rain maple
#

Installe virtual box additions

#

Enfin le driver

#

@deft sentinel

sinful loom
#

@deft sentinel si tu veux des infos j'ai ce thread