π
<-

[nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

C, C++, ASM...

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby Levak » 28 Dec 2011, 19:04

Ç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).
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby totorigolo » 28 Dec 2011, 19:07

Quand j'aurais réussi à faire le module vidéo, je m'attaquerai au son :D:
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
Image
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby totorigolo » 28 Dec 2011, 23:06

Est-ce que quelqu'un sais comment inclure plusieurs sous-dossiers avec un Makefile ?
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 !
Image
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby Levak » 28 Dec 2011, 23:10

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 =(
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
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby totorigolo » 28 Dec 2011, 23:59

Dis pas ça à ExtendeD :P: 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 :D:
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 !
Image
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby ExtendeD » 29 Dec 2011, 00:17

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.
User avatar
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.1%
 
Posts: 204
Joined: 30 Dec 2004, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: N/A

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby __D_m0ns__ » 29 Dec 2011, 00:28

Dis pas ça à ExtendeD

hum hum
User avatar
__D_m0ns__
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 77.2%
 
Posts: 96
Joined: 06 Dec 2011, 22:02
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: T•S

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby totorigolo » 29 Dec 2011, 00:42

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 :)
nRGBlib, bibliothèque graphique en couleurs pour Ndless 3 !
pdf2png, un convertisseur de pdf en png, conçu pour être utilisé avec mViewer CX !
Image
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby totorigolo » 02 Jan 2012, 20:12

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) :
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 !
Image
User avatar
totorigolo
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 42.3%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
MyCalcs profile
Class: Département Informatique - INSA de Lyon

Re: [nRGBlib] W.I.P - Bibliothèque couleurs pour Ndless 3.1

Unread postby ExtendeD » 02 Jan 2012, 23:17

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).
User avatar
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.1%
 
Posts: 204
Joined: 30 Dec 2004, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: N/A

PreviousNext

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
728 utilisateurs:
>714 invités
>5 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)