Ç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).
[nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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)- Posts: 132
- Joined: 14 Sep 2011, 20:30
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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: Select all
| 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: Select all
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)- Posts: 132
- Joined: 14 Sep 2011, 20:30
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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: Select all
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)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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
Last edited by totorigolo on 29 Dec 2011, 00:39, edited 1 time in total.
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)- Posts: 132
- Joined: 14 Sep 2011, 20:30
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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)- Posts: 204
- Joined: 30 Dec 2004, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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)- Posts: 96
- Joined: 06 Dec 2011, 22:02
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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)- Posts: 132
- Joined: 14 Sep 2011, 20:30
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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: Select all
$ 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: Select all
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)- Posts: 132
- Joined: 14 Sep 2011, 20:30
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 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)- Posts: 204
- Joined: 30 Dec 2004, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: N/A
Return to Native: Ndless, Linux, ...
Who is online
Users browsing this forum: ClaudeBot [spider] and 3 guests