0.8.4 (extrait du site de pikdev) Installation de pkp en français à la fin de ce fichier (encodage UTF8) Partial rewrite of internal programmer driver integration framework : This rewrite is intended to prepare support for external programmers. The development of new device drivers have been simplified and is more generic: one can now write less code to support more devices. New devices : Due to rewrite of driver integration framework, many new devices are now supported. please consult the exact list here. This list contains up to 158 device references, so I am not able to test all this stuff. All the devices support I have tested work, but I can't offer any guarantee about the others. I ask pikdev users to systematically report their experiences, so I will be able to maintain a list of really tested devices on this site. User interface: Improved programmer widget : The programmer widget now display a progress bar and user interface is no longer freezed during long programming operations. Moreover, the config bits configuration widget now displays tooltips documenting each bit of the config registers. This feature was technically already here, but supported by a limited range of drivers. It is now usable with all devices and is very handy. pkp revamped : pkp, the stand alone programmer build onto PiKdev programming engine now supports a complete command line mode. Old interactive mode is still available when one run pkp without any argument. Remember that pkp doesn't need neither Qt nor KDE to work. Installation of pkp The installation of pkp is totally independant from the PiKdev installation. You can found a pre-compiled version of pkp in the pikdev-[VERSION] directory. This executable has been compiled with a gcc 3.2 compiler, and should work if you distribution is based on a compatible gcc version. To compile pkp : 1. Unpack the tarball: tar xzvf pikdev-[VERSION].tar.gz 2. Enter the source directory: cd pikdev-[VERSION]/pikdev 3. Compile pkp and the programming engine : (you might have to edit Makefile.pkp before this) make -f Makefile.pkp 4. Installation: su Password: [root password] make -f Makefile.pkp install 5. Return to user mode: exit pkp only uses standard C++ libraries, but you might have problems with namespaces with pre-3.x gcc compilers. Please report such problems, I will hack the code to make it more nonstandard C++ tolerant. pkp uses two hidden configuration files : .pkprc : This files contains pins affection for your hardware. I don't provide any .pkprc file because pkp creates this file if it doesn't exist. You can move this file to your home directory, so it will be seen by pkp from any subdirectory. .pkprc is very simple and only contains informations about pins and port device name. Please edit this file to fit your hardware configuration. Here is the default .pkprc config file : # parallel port device # (use /dev/parports/x if your system is devfs based) port=/dev/parport0 # pins assignation # negative value means inverted signal # the following values are correct for # classic D. Tait's hardware type=parallel vpp=-5 vdd=-4 clock=3 datao=2 datai=10 .pkpdefaults : This file only contains the name of the current pic device and the name of the current hex file. This file is created by PiKdev in the current directory, so each project may have its own default parameters. ****************************************************************************** Installation de pkp L'installation de pkp est totalement indépendante de l'installation de PiKdev. Vous pouvez trouvez une version précompilée de pkp dans le répertoire pikdev-[VERSION] Cet exécutable a été compilé avec un compilateur gcc 3.2, et marchera si votre distribution est basé sur une version compatible de gcc. Pour compiler pkp : 1. Décompresser le fichier compressé : tar xzvf pikdev-[VERSION].tar.gz 2. Entrer dans le répertoire des sources : cd pikdev-[VERSION]/pikdev 3. Compiler pkp et l'outil de programmation : (vous devrez peut-être éditer le Makefile.pkp avant ceci ) make -f Makefile.pkp 4. Installation: su Password: [root password] (mot de passe administrateur) make -f Makefile.pkp install 5. Revenir en simple utilisateur : exit Pour éviter tous problèmes : Ne pas mettre d'espaces et d'accents dans les fichiers et répertoires pkp utilise deux fichiers cachés de configuration : .pkprc: Ce fichier contient l'affectation des broches de votre (matériel) programmateur. Le fichier .pkprc n'est pas fourni parce que pkp le crée s'il n'existe pas. Vous pouvez mettre ce fichier dans votre répertoire personnel ainsi il sera vu par pkp depuis n'importe quel répertoire. .pkprc est très simple et ne contient que les informations sur le brochage et le nom du port utilisé. Sil vous plait modifier ce fichier de configuration en fonction de votre matériel Voici le fichier de configuration par défaut .pkprc : # Programmateur sur Port Parallèle # (utiliser /dev/parports/x si votre système est basé sur devfs) sur Ubuntu installer le module ppdev port=/dev/parport0 # Assignation des broches voir le schéma de votre programmateur # Une valeur négative signifie que le signal est inversé # Les valeurs suivantes sont correctes pour # Le matériel classique D. Tait type=parallel vpp=-5 vdd=-4 clock=3 datao=2 datai=10 .pkpdefaults : Ce fichier ne contient que le nom du dernier circuit PIC utilisé et le nom du dernier fichier hex utilisé (fichier hex : executable pour le PIC) Ce fichier est crée par Pikdev dans le répertoire courant, aussi chaque projet peut avoir ces propres paramètres par défaut. Ne pas oublier pour Ubuntu : sudo modprobe ppdev, pour essayer manuellement. En automatique mettre ppdev dans /etc/modules