.
virusphoto virusphoto

Identifiant

Mot de passe

Derniers messages Messages du jour Sujets sans réponse S'inscrire

Rejoignez-nous !

VirusPhoto » Forum » Les groupes des virusiens » Groupe des Bidouilleurs

Aller au premier non-lu
  #916  
non lus 30/04/2011, 00h09
Membre
Ma pratique de la photo: Pratique régulière
Matériel: Sony DSC HX5V et reflex 100% CANON
 
Messages: 5 381
31230 Photiz - Faire un don
dés que j'ai un peu de temps je complete mais si tu as des trucs tout prey tu me les envoie et je poste

Citation:
Posté par bishabawo Voir le message
Super !
Manque plus de des ptits exemples de connexions flash, de montage avec telecommandes filaire, sans fil.... vos ptits studios.
Réponse avec citation

Pour participer aux discussions et avoir accès à tous les outils
proposés sur VirusPhoto, inscrivez-vous en quelques secondes : cliquez ici.

Outils de la discussion Chercher dans ce sujet
Rechercher dans la discussion:

Recherche avancée

Noter la discussion
Evaluez cette discussion :
  #917  
non lus 30/04/2011, 19h20
Avatar de bishabawo
Membre
Ma pratique de la photo: Passionné de photo
Matériel: D200 / 18-200 VR / 50 f1.4 / tamron macro 90 / Tokina 12-24
 
Messages: 37
345 Photiz - Faire un don
lol
Pour avoir des trucs tout pret... faudrait déjà que je comprenne comment brancher mon flash...
Je m'y penche ce WE !
Réponse avec citation
  #918  
non lus 30/04/2011, 23h13
Avatar de bizounours
Membre
Ma pratique de la photo: Pratique régulière
Matériel: 5D MkIII + 70-200 f/4 L + 100mm f/2.8 +50mm f/1.8
 
Messages: 978
5565 Photiz - Faire un don
Je posterais une photos de mon montage, demain
Réponse avec citation
  #919  
non lus 30/04/2011, 23h16
Membre
Ma pratique de la photo: Pratique régulière
Matériel: Sony DSC HX5V et reflex 100% CANON
 
Messages: 5 381
31230 Photiz - Faire un don
excellent !
Réponse avec citation
  #920  
non lus 30/04/2011, 23h26
Avatar de bizounours
Membre
Ma pratique de la photo: Pratique régulière
Matériel: 5D MkIII + 70-200 f/4 L + 100mm f/2.8 +50mm f/1.8
 
Messages: 978
5565 Photiz - Faire un don
J'en profite, je peut alimenter la V1 avec ça ?

Réponse avec citation
  #921  
non lus 01/05/2011, 21h41
Avatar de oliviercmoi
Membre
Ma pratique de la photo: Je débute
Matériel: EOS500D et de quoi couvrir de 8 à 300mm
 
Messages: 266
2455 Photiz - Faire un don
K-ton: malgrès le fait que je sois rarement sur le site en ce moment je ne chôme par pour autant. Je suis en train de programmer tout en assembleur un OS multitaches coopératif pour pic 16F avec quelques drivers. Ca commence à tourner donc je suis assez content. Si ca te tentes de participer au projet
Par contre je n'ai toujours pas fini de coder l'IHM de ma version de déclancheur photo....

Dernière modification par oliviercmoi 01/05/2011 à 23h49.
Réponse avec citation
  #922  
non lus 01/05/2011, 23h31
Membre
Ma pratique de la photo: Pratique régulière
Matériel: Sony DSC HX5V et reflex 100% CANON
 
Messages: 5 381
31230 Photiz - Faire un don
@ BIZOUNOURS la V1 a besoin d'au moins 7 volts en entrée car le régulateur a besoin de 2 volts mini pour bosser

@ oliviercmoi

J'ai préféré une approche préemptive pour mon O.S car on contrôle efficacement le temps processeur. Ca permet également de coder une application comme si de rien n'était et cerise sur le gâteau si la tâche principale plante on a toujours la main.

Pour la gestion de process les sécurités tournent au niveau superviseur C'est d'ailleurs pour cette raison que la V2 a trouvé également son public

En gérant les priorités et en désactivant les services (mode real time) je ne libère que 98% du temps processeur. Dans ce mode l'application doit informer le task manager de ne pas gérer d'autres tâches tant qu'un flag n'est pas mis à zéro. En revanche l'application doit renouveler sa demande real time toutes les secondes. C'est comme un watch dog en plus efficace. Dans ce mode seule la partie sécurité de l'O.S est active, un peu comme windows qui ne rafraichit plus les fenêtres ...

J'aurais peut être quelques tâches facilement adaptables pour ton O.S tirée de la V2, ou quelques échanges de pratiques sur la résolution de problématiques. Je me rappelle que ta plateforme était particulièrement bien pensée pour faire un systéme low cost. La même avec le 876 et beaucoup de choses peuvent être adaptées .

La partie IHM représente un gros morceau également. La mienne s'appuie sur le parcours d'un graphe fermé en profondeur (arborescence). J'utilise une liste chainée à double entrée.

Je suis donc intéressé pour jeter un coup d'œil à ton code. J'avais envisagé un mode coopératif qui exploiterait le watch dog pour la gestion des exceptions. L'avantage c'est qu'on peut attribuer 100% de temps processeur à une tâche en temps critique.

Tu as créé une matrice d'exécution avec des flags pour indiquer quelle tâche est activée ? ou plus simplement pas créé de task manager et le chainage des tâches est statique (une tâche finie appelle la suivante) .

Bon courage je sait quel boulot ça représente surtout en assembleur en attendant je garde le contact avec l'électronique en refaisant quelques V1

@+

Citation:
Posté par oliviercmoi Voir le message
vu les composants utilisés tu pourras utiliser ca.
K-ton: malgrès le fait que je sois rarement sur le site en ce moment je ne chôme par pour autant. Je suis en train de programmer tout en assembleur un OS multitaches coopératif pour pic 16F avec quelques drivers. Ca commence à tourner donc je suis assez content. Si ca te tentes de participer au projet
Par contre je n'ai toujours pas fini de coder l'IHM de ma version de déclancheur photo....
Réponse avec citation
  #923  
non lus 01/05/2011, 23h38
Avatar de oliviercmoi
Membre
Ma pratique de la photo: Je débute
Matériel: EOS500D et de quoi couvrir de 8 à 300mm
 
Messages: 266
2455 Photiz - Faire un don
pour l'instant c'est une gestion toute bete vu que c'est lepremier OS que je code.
J'ai une FIFO aec toutes les taches à exectuer et un bout de code qui exécute tout ca.
Les taches sont libérées par une IT sur timer. J'ai un gros probleme que je ne sais pas résoudre:
je souhaiterai mettre mon kernel en exécution sur IT timer0 mais je ne peux pas vider ma STACK et donc plus de calls, plus de retours d'IT fiables...
Pour le préemptif, tu sauvegardes quoi en RAM hormis le status et W?
Réponse avec citation
  #924  
non lus 01/05/2011, 23h54
Membre
Ma pratique de la photo: Pratique régulière
Matériel: Sony DSC HX5V et reflex 100% CANON
 
Messages: 5 381
31230 Photiz - Faire un don
Pour destacker sur le PIC tu n'as pas d'autre choix que de jouer sur PCLATH. Il y a une autre méthode plus simple toutefois.

De mémoire si tu fait :

movlw 0x02
addwf PCL,f
goto tache 1
goto tache 2
goto tache 3
goto tache 4
goto tache 5
goto tache 6
....

tu executera la tache 3

tache 3
bsf flagtask,0
call sauvegarde contexte
.....
call restitution contexte
bcf flagtask,0
goto kernel

Ta FIFO n'a qu'a restituer le n° de la tâche au lieu du movlw et ça roule. Plus de problème de stacking.

Tu peut séquencer le dépilage de ta FIFO sur le timer 0. L'interruption est servie uniquement lorsque flagtask = 0
sinon tu resete purement et simplement le flag d'interruption

Dans mon O.S pour le contexte chaque tache a sa zone privée de données et une zone commune pour les ressources. Il y a une zone temporaire commune.

Je sauvegarde conditionnellement les 2 contextes. Si la ressource n'est pas réservée je ne sauvegarde pas son contexte. C'est un gain de temps appréciable. Par exemple pour l'I2C je sauvegarde le pointeur de pile, le status d'erreur ... pour la RS232 idem, le framing, les pointeurs etc

C'est clair ?


Citation:
Posté par oliviercmoi Voir le message
pour l'instant c'est une gestion toute bete vu que c'est lepremier OS que je code.
J'ai une FIFO aec toutes les taches à exectuer et un bout de code qui exécute tout ca.
Les taches sont libérées par une IT sur timer. J'ai un gros probleme que je ne sais pas résoudre:
je souhaiterai mettre mon kernel en exécution sur IT timer0 mais je ne peux pas vider ma STACK et donc plus de calls, plus de retours d'IT fiables...
Pour le préemptif, tu sauvegardes quoi en RAM hormis le status et W?
Réponse avec citation
  #925  
non lus 01/05/2011, 23h57
Avatar de oliviercmoi
Membre
Ma pratique de la photo: Je débute
Matériel: EOS500D et de quoi couvrir de 8 à 300mm
 
Messages: 266
2455 Photiz - Faire un don
ah oki donc tu n'utilise aucun CALL par la suite afin d'éviter de charger ta stack et de tout planter!
Ce que tu marques je m'en sert pour faire des tableaux de données ETC ETC...
Pour l'instant j'ai ca par exemple:


Main ;ne pas oublier de mettre en interruption la gestion de KERNEL_STATUS,KERNEL_LEAVE_OK!!!

OS_CREATE_TASK plip
OS_CREATE_TASK plop
; OS_CREATE_TASK Programme_1
Kernel
BANKSEL OS_FIFO_TASK_STATUS
BTFSC OS_FIFO_TASK_STATUS,OS_FIFO_TASK_EMPTY
GOTO NO_TASK_TO_CALL
call OS_OUT_FIFO_TASK
MOVF TASK_ADR_HI,W
MOVWF PCLATH
MOVF TASK_ADR_LO,W
MOVWF PCL
NO_TASK_TO_CALL



goto Main

end

Dernière modification par oliviercmoi 02/05/2011 à 00h04.
Réponse avec citation
  #926  
non lus 02/05/2011, 00h05
Avatar de bizounours
Membre
Ma pratique de la photo: Pratique régulière
Matériel: 5D MkIII + 70-200 f/4 L + 100mm f/2.8 +50mm f/1.8
 
Messages: 978
5565 Photiz - Faire un don
@K-Ton: j'ai mesurer, elle débite 10v, je l'ai branché et ça fonctionne impec
Réponse avec citation
  #927  
non lus 02/05/2011, 00h07
Membre
Ma pratique de la photo: Pratique régulière
Matériel: Sony DSC HX5V et reflex 100% CANON
 
Messages: 5 381
31230 Photiz - Faire un don
@oliviercmoi

Ton approche n'est pas mauvaise dans l'absolu mais le PIC a un niveau de stack et de mémoire insuffisant. Il y a un compromis entre appel statique et dynamique.

Mon O.S utilise 4 niveau de stack, ce qui en laisse 4 pour l'utilisateur. Comme il prend en charge toutes les ressources matérielles c'est pas vraiment handicapant.

L'avantage que je voit à mon approche c'est que le task manager a en charge de servir l'interruption, indiquer qu'il y a une tâche en cours et dépiler la FIFO.

Il est tres court et peu gourmand en temps processeur et surtout tu ne consomme qu'un niveau de stack si tu fait un call au dépilage de ta FIFO d'exécution.

@bizounours tu est un as de la bidouille !
Réponse avec citation
  #928  
non lus 02/05/2011, 00h50
Avatar de oliviercmoi
Membre
Ma pratique de la photo: Je débute
Matériel: EOS500D et de quoi couvrir de 8 à 300mm
 
Messages: 266
2455 Photiz - Faire un don
Citation:
Posté par bizounours Voir le message
@K-Ton: j'ai mesurer, elle débite 10v, je l'ai branché et ça fonctionne impec

Ce genre d'alim débite à vite une tension à vide tres supérieure à celle indiquée.
Si tu la met en charge (avec un charge suffisante) tu devrait tomber sur le 6V indiqué
Réponse avec citation
  #929  
non lus 02/05/2011, 00h54
Avatar de bizounours
Membre
Ma pratique de la photo: Pratique régulière
Matériel: 5D MkIII + 70-200 f/4 L + 100mm f/2.8 +50mm f/1.8
 
Messages: 978
5565 Photiz - Faire un don
bah surement que la platine ne consomme pas assez pour faire chuter la tension, parce que vraiment, avec une pile 9v usée j'ai du mal, mais là, absolument aucun souci en 40 minute d'utilisation (test)

J'essaie de shooter un peu demain
Réponse avec citation
  #930  
non lus 02/05/2011, 09h24
Membre
Ma pratique de la photo: Pratique régulière
Matériel: Sony DSC HX5V et reflex 100% CANON
 
Messages: 5 381
31230 Photiz - Faire un don
Si tu avait regardé le topic de la V1 tu aurait vu un truc du genre

Conso au repos 20 mA et en action 80 mA. La première V1 a tourné pendant 1 mois sans discontinuer sur une alim bien entendu a raison d'une photo toutes les minutes. Si tu alimente en dessous de 7 volts le régulateur ne fera pas bien son boulot. La V1 semblera fonctionner mais sa répétabilité légendaire en souffrirait suffisamment pour casser le mythe. J'en fait trop .

Au delà de 12 volts le régulateur chaufferait un poil et là aussi il y aurait un risque de dérive des performances. Par contre j'ai pas regardé dans quelle mesure. Les utilisateurs de V1 sont souvent moins exigents que moi

Bien entendu je n'avait pas relié d'APN je ne suis pas un furieux. C'était un test de robustesse, j'aime pas les S.A.V

Citation:
Posté par bizounours Voir le message
bah surement que la platine ne consomme pas assez pour faire chuter la tension, parce que vraiment, avec une pile 9v usée j'ai du mal, mais là, absolument aucun souci en 40 minute d'utilisation (test)

J'essaie de shooter un peu demain
Réponse avec citation
VirusPhoto » Forum » Les groupes des virusiens » Groupe des Bidouilleurs

Réponse

Discussion précédente / suivante dans cette rubrique :
« Problème flash Yongnuo YN565EX | flash soligor MK-6b »

Non-lu Non-lu  
Bloguer ceci Outils de la discussion Rechercher dans la discussion Note: Note de la discussion : 10 vote(s), moyenne 4,90.

Outils de la discussion Rechercher dans la discussion
Rechercher dans la discussion:

Recherche avancée
Noter la discussion
Noter la discussion:

 


LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Powered by vBulletin® Version 3.8.2 - Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
2006 - 2017 © ® VirusPhoto. Tous droits réservés.