[nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Ça a toujours été le cas sous Ndless. Il suffit de faire de la PWM sur les pin.
En Lua c'est un peu lourd parce que c'est à coup de print(). En C ça serait direct avec puts() voire une commande plus bas niveau que je ne connais pas (par exemple traiter ça en assembleur).
En Lua c'est un peu lourd parce que c'est à coup de print(). En C ça serait direct avec puts() voire une commande plus bas niveau que je ne connais pas (par exemple traiter ça en assembleur).
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6414
- Images: 22
- Inscription: 27 Nov 2008, 00:00
- Localisation: 0x1AACC355
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: BAC+5: Epita (ING3)
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Quand j'aurais réussi à faire le module vidéo, je m'attaquerai au son
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
-
totorigolo
Niveau 11: LV (Légende Vivante)- Messages: 132
- Inscription: 14 Sep 2011, 20:30
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Département Informatique - INSA de Lyon
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Est-ce que quelqu'un sais comment inclure plusieurs sous-dossiers avec un Makefile ?
J'ai actuellement cette arborescence :
J'ai recherché sur pleins de sites, mais je n'ai réussi à rien. Par exemple, j'ai vu la variable VPATH, mais quand j'ai essayé avec :
Ca ne change rien
J'ai actuellement cette arborescence :
- Code: Tout sélectionner
| include
|- tous mes .h
| src
| quelques .c (ceux qui appellent les autres)
| mon Makefile
|- video
|- render
|- timer
|- ....
J'ai recherché sur pleins de sites, mais je n'ai réussi à rien. Par exemple, j'ai vu la variable VPATH, mais quand j'ai essayé avec :
- Code: Tout sélectionner
VPATH = video:render:timer
Ca ne change rien
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
-
totorigolo
Niveau 11: LV (Légende Vivante)- Messages: 132
- Inscription: 14 Sep 2011, 20:30
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Département Informatique - INSA de Lyon
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Dans le makefile de Ndless ya cette gestion.
Globalement, je la comprends, mais je ne sais pas si elle est optimale, ça ressemble à du bricolage =(
Globalement, je la comprends, mais je ne sais pas si elle est optimale, ça ressemble à du bricolage =(
- Code: Tout sélectionner
SUBDIRS = tools libndls arm samples
all: subdirs
subdirs:
@for i in $(SUBDIRS); do \
echo "make all in $$i..."; \
(cd $$i; make all) || exit 1; done
clean:
@for i in $(SUBDIRSCLEAN); do \
echo "Clearing in $$i..."; \
(cd $$i; make clean) || exit 1; done
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Messages: 6414
- Images: 22
- Inscription: 27 Nov 2008, 00:00
- Localisation: 0x1AACC355
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: BAC+5: Epita (ING3)
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Dis pas ça à ExtendeD Au contraire, c'est la plus sophistiquée que j'ai vu sur tous les forums ! Et même plus simple.
Et en plus, ça fonctionne
Et en plus, ça fonctionne
Dernière édition par totorigolo le 29 Déc 2011, 00:39, édité 1 fois.
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
-
totorigolo
Niveau 11: LV (Légende Vivante)- Messages: 132
- Inscription: 14 Sep 2011, 20:30
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Département Informatique - INSA de Lyon
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Très franchement si je devais refaire mon choix, je me tournerai très probablement vers autre chose que Make comme système de build, avec ses multiples limitations c'est une réelle perte de temps. Ne vous étonnez pas de trouver dans mes Makefiles d'autres workaround bizarres.
-
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)- Messages: 204
- Inscription: 30 Déc 2004, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: N/A
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Dis pas ça à ExtendeD
hum hum
-
__D_m0ns__
Niveau 10: GR (Guide de Référence)- Messages: 96
- Inscription: 06 Déc 2011, 22:02
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: T•S
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Je sens que ce que je fais avec nSDL fonctionnera jamais... En plus ce Makefile me pourri la vie : j'arrête pas d'avoir des erreurs...
Je verrai ça à mon retour de vacances
Je verrai ça à mon retour de vacances
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
-
totorigolo
Niveau 11: LV (Légende Vivante)- Messages: 132
- Inscription: 14 Sep 2011, 20:30
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Département Informatique - INSA de Lyon
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Est-ce que nRGBlib peut utiliser libndls, si elle est compilée en statique ? Parce que j’obtiens depuis peu une jolie horreur de link (qui m'empêche de continuer) :
J'ai bien vérifié, il y a "-lndls -lRGB" dans nspire-ld et "libndls.h" est inclus dans nRGBlib.
EDIT: Une solution provisoire : utiliser les fonctions que je veux dans le main() :
- Code: Tout sélectionner
$ make
nspire-ld main.o snake.o pos.o -o snake.elf
c:/Users/Thomas/Programmation/TI-Nspire/Ndless/ndless-v3.1/sdk/bin/../lib\libRGB.a(clearScreen.o): In function `clearScreenRGB':
clearScreen.c:(.text+0x34): undefined reference to `lcd_isincolor'
clearScreen.c:(.text+0x3c): undefined reference to `lcd_incolor'
c:/Users/Thomas/Programmation/TI-Nspire/Ndless/ndless-v3.1/sdk/bin/../lib\libRGB.a(setPixel.o): In function `setPixelRGB':
setPixel.c:(.text+0x40): undefined reference to `lcd_isincolor'
setPixel.c:(.text+0x48): undefined reference to `lcd_ingray'
setPixel.c:(.text+0x98): undefined reference to `lcd_isincolor'
setPixel.c:(.text+0xa0): undefined reference to `lcd_incolor'
collect2: ld returned 1 exit status
make: *** [snake.tns] Error 1
J'ai bien vérifié, il y a "-lndls -lRGB" dans nspire-ld et "libndls.h" est inclus dans nRGBlib.
EDIT: Une solution provisoire : utiliser les fonctions que je veux dans le main() :
- Code: Tout sélectionner
int main(void)
{
lcd_ingray();
lcd_isincolor();
lcd_incolor();
//...
}
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
-
totorigolo
Niveau 11: LV (Légende Vivante)- Messages: 132
- Inscription: 14 Sep 2011, 20:30
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Département Informatique - INSA de Lyon
Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
Essaie peut-être de jouer sur l'ordre des paramètres des .o et -l (tu peux placer ton -lRGB dans ton Makefile plutôt qu'éditer nspire-ld).
-
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)- Messages: 204
- Inscription: 30 Déc 2004, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: N/A
Retourner vers Native: Ndless, Linux, ...
Qui est en ligne
Utilisateurs parcourant ce forum: ClaudeBot [spider] et 2 invités