π
<-
Chat plein-écran
[^]

[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: 91.4%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
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: 32.9%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
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: 32.9%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
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: 91.4%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
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: 32.9%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
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):
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
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: 32.9%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
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: 32.9%
 
Posts: 132
Joined: 14 Sep 2011, 20:30
Gender: Male
Calculator(s):
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):
Class: N/A

PreviousNext

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: No registered users and 5 guests

-
Search
-
Social
-
Featured topics
Concours de rentrée 2021 - La Geste d'Alrys
Concours de rentrée 2021 - Synchro-donjon !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Remplace ton ancienne fx-92 Collège ou Graph 35 par la Graph 90+E couleur. Pour tout achat, Casio te rembourse 10€ en cas de retour de ta fx-92 Collège, ou 15€ en cas de retour de ta Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du coeur.
Reprise de ton ancienne fx-92 Collège à 5€ ou Graph 35 à 10€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer. En partenariat avec les Restos du coeur.
25€ remboursés par Casio sur l'achat de ta calculatrice fx-CP400 d'ici le 31 Octobre 2021
Journées APMEP 2021 à l'IUT de Bourges les 24-25 Octobre. Viens rencontrer Casio, NumWorks, TI et Vittascience.
Coque NumWorks édition limitée Octobre 2021 à gagner.
12345678
-
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.
480 utilisateurs:
>463 invités
>11 membres
>6 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)