Search in Pinguino World !!

Friday, March 6, 2009

Pinguino on a proto-board....



Fabi from Madrid built his Pinguino on a proto-board. Very good idea !!
Maybe we can build a tiny Pinguino on a breadboard :-)
I will try..............

19 comments:

Anonymous said...

Bonsoir,
Ou faut 'il mettre "driver pinguino windows.tar" pour que cela marche.
je suis sous Windows 2000.
Merci

dufoin said...

Bonjour,

Je n'arrive pas a compiler l'exemple, cela genere c'et erreur:
"error while linking C:\pinguino beta5 windows\examples\input output\firsttest.o", voyez vous l'euueur que j'ai faite?
J'ai installe "pinguino beta5 windows" sur D: puis sur la racine de C: pour voir, mais rien.
Je pense que le linkeur ne trouve pas quelque chose .

Merci de votre aide.

Jean-Pierre MANDON said...

Bonsoir,

Chez moi, sous windows XP le programme se compile trés bien.
Quelle est votre version de windows ?
Avez vous bien lancé Pinguino en faisant un clic droit sur Pinguinobeta5.py puis 'ouvrir avec Python' ?
Dans le cas ou tout ça est bon je vous indiquerai comment 'linker à la main' pour vérifier......

Le driver pinguino windows doit être décompacté et placé dans un dossier. Lorsque pinguino est raccordé au PC et qu'il demande le driver, pointez sur ce dossier.

Jean-Pierre Mandon

dufoin said...

Bonsoir,
je suis sous windows 2000, je lance bien l'interface avec pinguinobeta5.py, j'ouvre l'exemple mais il ne fini pas la compilation et donne un erreur, il ne genere pas le fichier .o donc il ne fait pas l'HEX.

dufoin said...

re bonsoir,
j'ai un fichier stdout qui est genere dans le repertoire /tmp qui dit:

D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows\examples\input output>
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\tools\bin\gplink.exe -o
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\source\main.hex -I
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\tools\bin\lib\pic16
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\lib\libpuf.lib
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\tools\bin\lib\pic16\libio18f2550.lib
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\tools\bin\lib\pic16\libc18f.lib
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\tools\bin\lib\pic16\pic18f2550.lib libsdcc.lib -w -s
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\lkr\18f2550.lkr
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\obj\application_iface.o
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\obj\usb_descriptors.o
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\obj\crt0ipinguino.o
D:\2 downloads\Electronique\PINGUINO\pinguino beta5 windows"\source\main.o
\tools\bin\gplink.exe: No such file or directory

cette derniere ligne trouve une erreur, mais c'est quoi????

dufoin said...

bonsoir,

J'ai reussi a compiler sous windows, effectivement il ne faut aucun espace dans les chemins ( je l'ai lue dans le blog).
bon maintenant il faut que je solutionne le message au upload "pic not found !!" le driver usb mal installe , ou ma maquette qui a un pb.
Merci

Jean-Pierre MANDON said...

Bonsoir,

Je pense que Windows 2000 doit gérer les chemins à 'l'ancienne mode' et je n'ai malheureusement plus de machine ici avec cet OS.
Pour la maquette, vérifier que le driver installé est bien celui du blog et pas celui de Microchip.
Vous pouvez utiliser Test Program qui est dans le menu démarrage de libusb win32 pour voir si votre carte est reconnue.

Bon courage

dufoin said...

suite,

effectivement pour que la carte soit reconnue pour l'upload j'ai due changer le vendor ID et le product ID.

Peut on le figer sur la page du VascoBootloader car a chaque fois il prend une valeur par defaut qui n'est pas la bonne.
donc j'ai bien pic found mais je ne sais pas s'il y a transfere, j'ai aucune leds qui clignote.

j'avance.

dufoin said...

la suite,

Pour figer les ID il faut avec Hex Workshop editer vascoboot.exe et rechercher les ID puis mettre celle de votre maquette.

mais je ne sais toujour pas si je upload le code dans le pic?.

dufouin said...

Bonjour,
bon je cale, je pense que le pb viens du driver usb sous windows2000.
j'ai force l'installation de "Custom usb devices" avec le driver de pinguino mais il y a toujour un point d'exclamation jaune et "Ce périphérique ne peut pas démarrer. (Code 10)" de plus quant je branche l'usb de pinguino il rajoute "USB Device" avec un point d'exclamation jaune aussi.

Donc quant j'upload il dit "pic found" puis j'attends, et rien ne se passe pas de fin d'upload ( que devais-je avoir en fin d'upload).

J'éspere que je ne vous derrange pas trop Mr Mandon,car je vous solicite beaucoup.
J'aimerais bien faire clignoter une led ...
Merci

Jean-Pierre MANDON said...

Bonjour,

Vous ne me dérangez pas, j'aime bien les gens qui vont au bout de ce qu'il ont décidé de faire.
Pour le probléme de l'USB, il semble qu'il y ait un patch ) appliquer pour windows 2000.
voila un document qui en dit un peu plus long sur le sujet:
http://ww1.microchip.com/downloads/en/DeviceDoc/Uninstalling%20USB%20Drivers_51417c.pdf
Apparemment il faut desinstaller le driver puis appliquer le patch ( c'est en fin du document ).

Tenez moi au courant.......

dufoin said...

bonjour,

c'est pareil.
J'etais sous 2000 sp1 pour appliquer le patch je suis passe en sp4, un fichier wsecedit.dll n'a pas pue se copier et j'ai eu peur de tout planter mais jusqu'a maintenant ça marche (mystére).
J'ai toujours mes 2 drivers usb avec des point d'exclamation jaune.
"Custom usb devices" je force l'installation puis dé que je branche pinguino il detecte (plugandplay) un driver "USB device" et je ne sais pas si cela est normal .

Merci

Jean-Pierre MANDON said...

Je pense qu'il faudrait desinstaller le driver actuel ( lorsque je branche un Pinguino sous windows XP il me dit Microchip USB device ) comme c'est indiqué dans la documentation microchip.
Puis brancher le Pinguino et pointer sur le driver Microchip modifié qui est sur Hackinglab.
Je vais essayer de fouiller un peu plus.
Pour ecarter tout problème hard il serait bon de démarrer sur un live cd linux et voir si le device est reconnu. Ubuntu par exemple installe libusb systèmatiquement.
La commande pour lister les devices USB connectés est lsusb

dufoin said...

bonsoir,

Dur Dur,
j'ai un portable avec mepis 32 je l'ai demarre et fait lsub avec une cle usb: elle est recumue, par contre pinguino ne l'est pas.
J'ai rajoute toutes les libusb... que j'ai trouvées avec synaptic.
donc pinguino n'est pas fonctionnel ?.
Hier j'ai meme flashé avec un programmateur un 18f2550 vierge avec "firsttest.hex" et je penssais que cela allait clignoter, mais non.

bon je vais arrete pour aujourd'huis.
Merci.

dufoin said...

Bonsoir
tetu la bête hein,
ça marche .........
Bon, le gros pb c'est que j'avais la pin 15 en liaison avec la sortie du 7805, un strap en trop car ma maquette est sur un plaquette a trous.
cela platait les ID et la validation du driver dés que j'ais coupé le strap le driver etait bon et l'upload dit "file uploaded".
Bon je suis content mais petite info il y a un bug dans l'exemple

// first test with Pinguino

void setup(void)
{
pinMode(0,OUTPUT);
}

void loop(void)
{
digitalWrite(0,HIGH);
delay(500);
digitalWrite(0,LOW);
delay(500);
}
il faut mettre comme ci-dessus un fois HIGH et UNE fois LOW sinon pas de clignotement.

bon la morale de cette histoire il faut controler, controler, controler les maquettes ca facilite les choses.
La piste de la panne hard vient de l'utilisation de LINUX avec le lsusb qui ne repondait pas.

un grand Merci Monsieur Jean-Pierre MANDON.

Anonymous said...

Bonjour, je viens de réaliser un pinguino et j'ai moi aussi pas mal de problème.
J'ai tous d'abord téléchargé le bootloader avec un programmateur personnel. puis j'ai suivi les instructions du site à savoir:

- download and install Python 2.5.2
- download and install wxpython 2.8
- download and install pyusb
- download and install libusb-win32

puis lorsque je connect pinguino il ne me demande pas de driver (W2002, sp3). Dans les parametres, il existe un pilote libusb0 mais ce n'est pas le driver télécharger de microchip (modifié). Lorsque j'essaye de mettre à jour le pilote avec le driver téléchargé, il me répond qu'il n'y a pas mieux que le pilote actuel. Quelqu'un saurait comme forcer windows à utiliser le driver.
Ou quelqu'un aurait t'il une idée du problème? Je vous avoue que je suis perdu.

Merci

Anonymous said...

.........un détail supplémentaire :
Lorsque je connecte le cable USB (donc l'alimentation), je n'observe l'horloge que quelque seconde plus tard. Puis lorsque le régulateur interne de 3.3v passe à 3.3v (visible sur Vusb) alors l'horloge se stoppe net et windows m'affiche alors périphérique usb non reconnue. Je ne pense pas que ce soit normal? Est ce que vous pensez que mon problème de driver est due à cela?
Merci

Jean-Pierre MANDON said...

bonsoir,

Je suis à Paris et il est difficile de vous aider sans avoir tous les éléments sous les yeux. Si vous voulez, connectez vous en IRC sur le channel pinguino sur freenode demain soir vers 21H00, j'essaierai de vous guider. Je contacte Dufoin qui a pas mal déblayé le terrain sous windows pour lui demander si il peut être la.
si vous n'avez pas de client IRC, connectez vous sur pinguino google group, benoit à réalisé un script pour utiliser un client java.

jpm

submicro said...

Where is the schematic and code?