jeudi 30 décembre 2021

boardview-laz 1.1.3

Corrections apportées dans cette version.

  • Lors de l'ouverture d'un projet le répertoire initial n'était pas correctement initialisé.
  • Un filtre pour ne voir que les fichiers *.bvp a été ajouté au dialogue d'ouverture de projet.
  • Linux: Le séparateur de chemin de fichier n'était pas correct dans la fonction Save.
  • Linux: Le dialogue de sélection de composant ne conservait pas la couleur de l'étiquette lorsqu'on modifiait la police.

Dernier fichier d'installation windows

mercredi 29 décembre 2021

Boardview-laz 1.1.2

Hier j'affirmais que la version 1.1.1 de Boardview fonctionnait correctement lorsque compilée sous Ubuntu 20.04. J'étais allé un peu trop vite en affaire. Des test plus approndis m'ont révélés que plusieurs choses ne fonctionnaient pas correctement. Comme dit l'expression anglophone: The devil is the details. J'ai travaillé la dessus aujourd'hui pour produire cette nouvelle version. Il y aussi une petite modification dans le popup menu de la version pour les 2 systèmes d'exploitation. L'Item de menu Tag font... a été remplacé par l'item Edit tag.... C'est fonctionnalité est plus pratique car elle permet de modifié aussi le texte de l'étiquette.

Le nouveau fichier d'installation pour Windows est ici.

Je n'ai pas créé de paquet d'installation pour Linux mais la procédure est simple. une fois installé lazarus-ide sur Ubuntu suivre les étapes suivantes.

  1. cloner le git de boardview sur votre ordinateur avec la commande.
    
      git clone https://github.com/picatout/boardview
      
  2. Ouvrir le projet qui est dans le dossier lazarus-source dans Lazarus-ide et le compiler. Il suffit de faire <CTRL+F9> pour compiler l'application. La compilation génère le fichier exécutable boardview dans le même dossier que les fichiers source du projet.
  3. Dans votre répertoire personnel créer un dossier boardview
  4. A partir du dossier lazarus-source copiez les dossiers suivants dans votre nouveau dossier ~/boardview.
    
      cp -r DOCS bitmaps boardview boardview.ini components.ini  bvp.ico app-icon.ico proto-256x256.ico 
      
Il n'est pas strictement nécessaire de copier les fichiers *.ico car ils sont déjà compilés dans l'application.
pour l'exécuter il suffit de faire la commande:

  cd ~/boardview && ./boardview & 
  

mardi 28 décembre 2021

Boardview-laz 1.1.1

J'ai complété la version 1.1.1 de l'application Boardview-laz. J'ai fait un test de compilation sous Ubuntu 20.04. Il a suffit d'une modificatation mineure au projet pour que ça fonctionne. Le plus difficile a été d'installer lazarus-ide sur Ubuntu. Le paquet d'installation fournis par Canonical ne fonctionne pas. L'instalallation semble se faire sans message d'erreur mais l'application ne démarre pas et l'iône est invisible. J'ai donc désinstaller et rechercher une autre méthode sur internet. J'ai trouver la solution sur LazPlanet.

Version 1.1.1

Il n'y a pas de nouvelles fonctionnalités mais le fonctionnement de l'application est différent de la version 1.0.0.

  • Pour faire surgir le menu il faut maintenant cliquer avec le bouton droit de la souris sur l'élément du circuit au lieu du bouton gauche.
  • Pour déplacer un composant électronique ou une étiquette il faut la faire glisser en gardant le bouton gauche enfoncé au dessus de l'élément. On relache le bouton seulement lorsque rendu à la nouvelle position.
  • Pour installer un fil sur la platine on enfonce le bouton gauche de la souris au point de départ et on ne le relache qu'au point d'arrivé. Le fil s'étire en suivant le curseur de la souris.
  • Dans le dialogue de sélection d'un composant, le bouton freeze a disparu. L'étiquette est gelée automatiquement au moment ou le bouton OK est enfoncé.
  • Les manuels de l'utilisateur ont été mis à jour.
  • L'Application compile sans changement sous Ubuntu 20.04 lorsque Lazarus-ide/Free pascal est installé correctement.

mercredi 22 décembre 2021

Boardview-laz

J'ai préparé un fichier d'insallation pour Boardview-laz v1.0. Il s'agit de la nouvelle version de Boardview créée avec Lazarus IDE.

NOTE: Lorsque le programme d'installation démarre choississez l'option installer seulement pour moi. Avec cette option l'application est installée dans %homepath%\AppData\Local\Programs\boardview-laz. Autrement l'application sera installée dans le dossier C:\Program Files (x86). Le problème est qu'il faut des droits d'administrateur pour écrire dans ce dossier.

Manuel de l'utilisateur

Le manuel de l'utilisateur est disponible en français et en anglais ainsi qu'en format HTML ou PDF. La sélection des préférences se fait dans le menu help - preferences...

dimanche 19 décembre 2021

Boardview nouvelle génération

Finalement puisque j'étais incapable de retrouver le code source de mon application Boardview j'ai décidé de refaire l'application en utilisant un un outil de développement plus connu soit Lazarus IDE. Cependant cette nouvelle version est en anglais seulement. Elle ne fonctione pas exactement comme la version orignale mais a les même fonctionnalitées. Par exemple pour tracer un fil dans la version original il fallait tenir le bouton de la souris enfoncé pour tirer le fil. Dans cette version on fait un clic au point de départ et un autre clic au point de terminaison.

Le code source de cette version est sur https://github.com/picatout/Boardview
Cette version 0.1 est fonctionnelle.

Dans les prochains jours je vais mettre à jour la documentation dans le dossier DOCS/en

Vous pouvez cloner localement sur votre ordinateur le dépôt git au complet ou si vous n'utilisez pas git vous pouvez télécharger le fichier zip en utilisant le bouton CODE qui affiche un menu comprenant l'item Download zip.

mercredi 10 novembre 2021

Boardview récupération

Boardview 0.73c

Boardview est une application pour concevoir des circuits électroniques sur plaquette d'expérimentation sans soudure. Cette application a étée écrite dans un langage obscur appellé euphoria. Lequel a été developpé dans les années 90 par Robert Craig alors qu'il étudiait à l'université de Toronto. Je me suis intéressé à ce langage à cette époque et l'ai utilisé pour de projets personnels pendant plusieurs années.

Cependant j'ai perdu rapidement tout intérêt pour cette application après la version 0.73c contenue dans ce dépôt. Lorsque j'ai créé cette application je l'avais sauvegardé sur Microsoft drive et partagée à partir d'une page sur ce blogue. Puis j'ai oublié ça pendant des années jusqu'à ce que la semaine dernière je recoive un courriel m'indiquant que quelqu'un essayait de télécharger l'application à partir du drive alors que j'avais supprimer les fichiers, je ne me rappelle plus quand.

Ma première réaction a été de supprimer toute information concernant cette application de ce blogue.

Aujourd'hui je me ravise et en fouillant dans mes copies de sécurité j'ai retrouvé l'application mais pas le code source. De toute façon je n'ai pas l'intention de retravailler sur ce projet. Donc si quelqu'un veut utiliser cette application windows il pourra la télécharger à partir du dépôt github. Possiblement qu'elle fonctionne sur linux en utilisant WINE. Je ne le garantie pas n'ayant pas essayer.

L'application est bilingue Français et anglais avec un manuel de l'utilisateur en format pdf pour les deux langues.