IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Raspberry et version de Lazarus


Sujet :

Raspberry Pi

  1. #1
    Membre éclairé

    Inscrit en
    Novembre 2002
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 813
    Par défaut Raspberry et version de Lazarus
    bonjour

    J'ai actuellement sur mon Raspberry la version 2.0.0 de Lazarus. Sur laquelle "seulement" les points d'arrêts ne fonctionnement pas !
    Savez vous qu'elles sont les versions stables et fonctionnelles suivantes à 2.0.0 et installables sur Raspbian et RPI 4 ?

    Merci

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 151
    Billets dans le blog
    47
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pi@raspberrypi:~ $ sudo apt-cache policy lazarus
    lazarus:
      Installé : (aucun)
      Candidat : 2.2.6+dfsg2-2
     Table de version :
         2.2.6+dfsg2-2 500
            500 http://deb.debian.org/debian bookworm/main arm64 Packages
            500 http://deb.debian.org/debian bookworm/main armhf Packages
    Il y a donc un paquet Lazarus v2.2.6 disponible dans les dépôts. Voir https://wiki.freepascal.org/Lazarus_...e_installation.

  3. #3
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 151
    Billets dans le blog
    47
    Par défaut
    I have installed Lazarus 4.0 RC1 on Raspberry Pi 3, 4, 5 and Zero 2 with the three deb packages (fpc..., fpc-src... and lazarus...) without any problems.
    à voir Easy Lazarus Installation with deb-packages

  4. #4
    Membre éclairé

    Inscrit en
    Novembre 2002
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 813
    Par défaut
    Bonjour f-leb,

    En ce qui concerne la version 2.2.6, j'avais déjà posté, ici ou sur le forum Lazarus.
    je l'avais installé depuis le dépôt et très vite repassé sous la version 2.0.0 que j'avais sauvegardé sur une autre carte mémoire.

    Sur mon Raspberry et Raspbian, avec la version 2.2.6:
    • La compilation était très lente, juste avec une fiche et un bouton sans code ajouté, cela approché la minute.
    • Je n'avais pas non plus les points arrêts, donc pas de debugage ( comme pour la version 2.0.0).
    • Quand la compilation était finie (en mode run F9), avant d'exécuter le programme compilé, une fiche vide qui ne faisait pas parti du programme apparaissait, il fallait juste fermer cette fiche " parasite" pour voir la fiche du programme apparaitre.

    Cela devenait vite fatiguant !! d'où mon retour a la version 2.0.0. peut-être qu'un nouveau dépôt correctif existe, mais j'imagine qu'il aurait changé de version !

    Je vais voir si je suis capable d'installer la version 4.0 RCI !

    Merci , je vous tiens au courant.

  5. #5
    Membre éclairé

    Inscrit en
    Novembre 2002
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 813
    Par défaut
    Bonjour,

    Quelques informations sur les évolutions (des OS et les outils de dev Lazarus) que j'ai réalisé sur mon Raspberry PI 4, cela pourra peut-être servir à quelqu'un.

    Voici les versions installées sur mon Raspberry PI 4 avant mes modifications:
    OS: Raspbian GNU/Linux 10
    Kernel : Linux 5.10.103-v7l+
    Archi : arm.
    Lazarus : 2.0.0 +dfsg-2
    FPC : 3.0.4



    J'ai fait évoluer mon système parce que :
    • Je n'avais pas de débogage fonctionnel dans cette version de Lazarus
    • Je n'arrivais pas à installer la librairie "lnet".

    j'avais déjà installé la version 2.2.6 de Lazarus, mais j'avais toujours le débogage non fonctionnel, et d'autres petits problèmes. Je l'avais donc remplacé par la version
    2.0.0.


    F-leb n'ayant orienté vers la version Lazarus 4.0 RC1, j'ai tenté de l'installer.
    • Cette version ne s'installant pas sur Raspbian, j'ai remplacé cet OS par PI OS 64 bits et installé la version 4.0 RC1.
    • L'installation "des paquets deb.", est simplement trop bien, rapide, facile et semble bien fonctionner pour les 1er essais que j'ai fais. Bonnes évolutions de l'EDI, Le débuggeur est fonctionnel, plutôt des bonnes nouvelles.
    • Mon Appli utilise des GPIO et l'unité GPIO utilisé pour le codage fonctionne en 32 bits. Donc le fait de passer en 64 bits a aussi fait que mon appli ne fonctionnait plus (normal).
      Ne me sentant capable de modifier le code de l'unité "pigpio" pour passer les calculs et les décalages de 32 bits vers 64 bits, j'ai trouvé une librairie en 64 bits.
      Mais autant j'ai su intervenir sur l'unité pigpio, pour apporter quelques modifs et faire en sorte que cela fonctionne, autant en 64 bits la librairie est une DLL qui ne fonctionne pas avec mon appli sans que je ne puisse vraiment investiguer sur le problème.
    • Pour informations et d'après mes recherches la version de Lazarus 4.0 RC 32 bits n'existe pas pour Raspberry, mais existe pour d'autres plateformes.
    • La librairie "Lnet" ne s'installe pas non plus.

    Je pense que cette version Lazarus en 64 bits doit patienter pour avoir les librairies à jours. Elle semble parfaite tant qu'on a pas besoin d'utiliser des librairies externes ou de faire des mises à jours d'anciennes applications.

    Ayant toujours de problèmes, j'ai donc décidé d'installer PI OS 32 bits.
    • Lazarus 4.0 RC1 est native en 64 bits, j'ai donc installé la version de Lazarus 2.2.6+dfsg2-2 qui elle est en 32 bits.
    • Avec ce nouvel OS, Cette version de Lazarus a toujours son problème de fenêtre parasite, comme la version 4.0.
    • Mais son déboguer fonctionne.
    • La librairie "lnet" s'installe.
    • les Gpio de mon application fonctionnent.
    • Le fait d'être en 32 bits ne devrait pas me gêner


    Ceci est une grande avancé pour moi ! avant le fin de l'année!!

    Bonne fêtes a tous.

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 151
    Billets dans le blog
    47
    Par défaut
    Une belle avancée pour bien finir l'année

    Bon réveillon, et à 2025

Discussions similaires

  1. [Lazarus] [Raspberry Pi] Version de Lazarus stable
    Par petitcoucou31 dans le forum Lazarus
    Réponses: 2
    Dernier message: 30/10/2024, 12h00
  2. Réponses: 2
    Dernier message: 31/12/2010, 15h34
  3. Nouvelle version de Lazarus 0.9.24
    Par Clandestino dans le forum Lazarus
    Réponses: 1
    Dernier message: 12/12/2007, 13h05
  4. Nouvelle version de Lazarus 0.9.22
    Par Clandestino dans le forum Lazarus
    Réponses: 0
    Dernier message: 01/04/2007, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo