Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Idée, bugs, propositions .......
Rubrique "Lazarus" ?
folkeu08
Débutant
Débutant
Messages : 39
Âge : 53
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

#1 Message par folkeu08 » mer. 8 avr. 2020 09:27

Bonjour,
Il n'est pas rare de faire dialoguer de l'électronique avec l'informatique.
Lazarus est devenu stable pour développer des applications.
Est-il possible d'ajouter une rubrique sur ce forum pour ce logiciel surtout que le langage Pascal est utilisé sur ce forum.
Je galère un peu pour le dialogue en USB sur le code HID à partir de ce composant https://www.winsoft.sk/nathid.htm.
Je souhaiterai reconstruire le dialogue USB de cette interface Delphi pour l'utiliser sous Lazarus. Mon manque de connaissance me bloque.
https://www.roboticus.org/electronique/ ... art-2.html
Merci
François

Rubrique "Lazarus" ?
satinas
Confirmé
Confirmé
Messages : 523
Enregistré en : novembre 2015

#2 Message par satinas » mer. 8 avr. 2020 14:38

Bonjour folkeu08,
Tu parles de mcHID.dll, c'est bien ça ? pour Windows ou Linux ?
J'ai utilisé cette dll lors des essais avec un 18F4550. On la charge, puis on déclare ses fonctions.
Pour la réception, il me semble que l'on doit intercepter les messages Windows.
Par contre c'est une dll 32 bits, elle ne fonctionnera sans doute pas si on la charge depuis un exe compilé en 64 bits.

En ce qui concerne nathid, il y a bien un dossier Lazarus et des fichiers démo. La version d'essai m'a l'air utilisable.

Rubrique "Lazarus" ?
pspic
Passioné
Passioné
Messages : 317
Âge : 73
Enregistré en : septembre 2017
Localisation : 68

#3 Message par pspic » sam. 11 avr. 2020 15:10

Bonjour à tous,
Il est possible d'utiliser le composant HidCtl de HID Komponenten.
Traduction de l'aide :
Le composant HID permet un accès complet aux périphériques HID sous Windows 98, 98 SE, 98 ME, Windows 2000 et XP.
Un périphérique HID est une classe de périphériques USB avec laquelle vous pouvez interagir. Les souris et les claviers sont des appareils HID. Un concentrateur USB, en revanche, ne l'est pas, car il fonctionne sans avoir à être touché. Certains périphériques non USB peuvent être intégrés à HID à l'aide d'un pilote hérité.
La caractéristique centrale de l'USB est sa capacité de connexion à chaud. Par conséquent, le composant HID est un composant contrôleur qui surveille l'insertion et le retrait de périphériques. Vous n'avez besoin que d'une seule instance du composant TJvHidDeviceController par programme. Chaque périphérique HID inséré est représenté par un objet TJvHidDevice. Celles-ci sont générées et gérées par l'objet contrôleur. Windows envoie le message WM_DEVICECHANGE si quelque chose change sur les appareils. Le composant met ensuite à jour sa liste de périphériques et crée de nouveaux objets de périphérique si nécessaire.

Hid.jpg


Si tu as besoin de plus de détails il faut que je déterre mes applications créer avec Delphi 7
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Rubrique "Lazarus" ?
folkeu08
Débutant
Débutant
Messages : 39
Âge : 53
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

#4 Message par folkeu08 » ven. 17 avr. 2020 18:17

Bonjour Satinas, PsPic, et les autres lecteurs,

Pour résumer mon affaire, j'ai profiter de ce long confinement pour reprendre mon projet d'émetteur FM piloté également par un logiciel en USB mode HID.
J'avais commencé un post sur ce forum dans les réalisations en C mais le projet est mis régulièrement à jour sur mon site Club AC-News. Le logiciel est internationalisé mais les fichiers de langue non encore traduit et idem pour les fichiers d'aide.
J'ai déjà travaillé avec le 18f4550 et Delphi pour réaliser un pédalier de transcription. Sans faire une trop grande disgréssion, l'idée était d'intégrer un lecteur audio dans un éditeur de texte pour transcrire des débats. Les mains étant occupées au clavier, un des pieds servait à enclencher un "recul rapide" de l'audio et un "play" sur un double pédalier récupéré d'une télécommande "Revox" (Magnétophone à bande qui servait d'enregistreur avant mon système).
A la base, je voulais réutiliser mon système mais utiliser une version plus récente de Delphi pour que l'application puisse être en 32 et 64 bits, voir ensuite pour Linux et pour Mac.
Je m'étais appuyé sur ces tutos :
* USB et HID -> Part 1
* USB et HID -> Part 2
Depuis, je suis allé découvrir Lazarus et il m'a séduit. J'ai donc ré-écrit ce que j'avais commencé sous Delphi XE10.3.3. J'en suis arrivé au dialogue USB mais la méthode de dialogue USB utilisée en Delphi ne pouvait s'appliquer à Lazarus. J'ai pas réussis à ré-écrire pour compiler sous Lazarus.
J'avais trouvé ensuite ce composant Native HID de Winsoft sans aucune DLL externe mais payant (80€).
Je me suis mis en quête d'un compasant gratuit ne faisant pas appel à une DLL externe pour faciliter la compilation pour Linux et MAC ensuite.
J'ai trouvé celui-ci FPC-USB-HID. Ce dernier se compile sous Windows, Linux déjà.
L'exemple donné ne m'aide pas du tout dans l'utilisation de ce composant. Je dois dire que je construis beaucoup à partir d'exemples trouvés.
Comme c'est une ré-écriture du composant de la librairie JVCL pour Delphi, j'ai cherché des sources de personnes qui l'avaient utilisé mais je ne trouvais rien également.
Je ne sais pas ce qui m'a mené vers ce site Sonelec cet après-midi mais j'ai trouvé un exemple d'utilisation.
A partir de cet exemple, je vais ce W-E ré-écrire les exemples de Roboticus à partir de ce composant en Lazarus et viendrai mettre les sources à la suite de ce post.
Affaire à suivre ......
Ainsi que le projet de l'émetteur FM. Reste à mettre le dialogue USB en place et dessiner en Kicad et monter le hardware.
Un dernier mot, l'idée est de présenter un émetteur FM réalisé avec du logiciel freeware.
François

Rubrique "Lazarus" ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2411
Âge : 41
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#5 Message par Jérémy » sam. 18 avr. 2020 08:19

bonjour à tous,

folkeu08 a écrit :Est-il possible d'ajouter une rubrique sur ce forum pour ce logiciel surtout que le langage Pascal est utilisé sur ce forum.

Je te propose de créer un post ou un tutos plutôt sur LAZARUS, plutôt qu'une section. Trop peu de monde utilise ce logiciel pour voir une section rien qu'a lui.
Je dois prendre en compte la lisibilité du forum et la pertinence et l’intérêt de son contenu.

Merci de ta compréhension
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Rubrique "Lazarus" ?
folkeu08
Débutant
Débutant
Messages : 39
Âge : 53
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

#6 Message par folkeu08 » sam. 18 avr. 2020 09:34

Bonjour Jérémy,

Jérémy a écrit :Source du message Trop peu de monde utilise ce logiciel pour voir une section rien qu'a lui.


C'est regrétable de ne pas mettre ce logiciel en avant. Je l'avais déjà essayé il y a quelques années pour en effet le mettre de côté car il n'était pas assez aboutis à mon goût. J'y suis revenu ces dernières semaines et j'en ai été bluffé au point d'abandonner mon projet en Delphi pour le porter sous Lazarus.

Effectivement, je vais faire un tuto pour le dialogue en USB à partir de celui de Roboticus mais je le glisserai sur mon site et j'y en ajouterai d'autres car je souhaite le mettre en avant ce logiciel. Il le mérite.
Il faudra venir lire la suite de cet add-on chez moi Merci !
A+
François

Rubrique "Lazarus" ?
pspic
Passioné
Passioné
Messages : 317
Âge : 73
Enregistré en : septembre 2017
Localisation : 68

#7 Message par pspic » dim. 19 avr. 2020 09:24

Bonjour,
Avant de te lancer dans Lazarus, je te conseille de jeter un coup d'oeil à DELPHI 10.3 Community edition.
Sa licence est gratuite si tu t'engages à ne pas commercialiser tes développements.
Cerise sur le gâteau, tu pourra développer des applis pour smartphone.

Rubrique "Lazarus" ?
folkeu08
Débutant
Débutant
Messages : 39
Âge : 53
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

#8 Message par folkeu08 » dim. 19 avr. 2020 12:12

Bonjour Pspic,
Ben ça c'est une bonne nouvelle !
pspic a écrit :Source du message Avant de te lancer dans Lazarus, je te conseille de jeter un coup d'oeil à DELPHI 10.3 Community edition.

J'utilise Delphi depuis sa version 3.
Cette version "Communitu Edition" permet de distribuer tout de même votre application tant que le chiffre d'affaires de l'entreprise reste inférieur à 5 000 $ et que l'équipe de développement compte moins de 5 personnes. Conditions de la Community Edition et telechargement Direct download.
Comme j'ai bien avancé dans la version Lazarus, je vais pas la mettre à la poubelle. Je vais la porter ensuite vers cette édition également.
Merci !
Bon dimache.
A+
François

Rubrique "Lazarus" ?
folkeu08
Débutant
Débutant
Messages : 39
Âge : 53
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

#9 Message par folkeu08 » sam. 4 juil. 2020 23:57

Bonjour à tous,

Je suis conquis par Lazarus car il coût pas cher et fait des merveilles.
Je suis arrivé à créer le logiciel qui pilotera l'émetteur FM. Il est internationalisé et j'arrive à ouvrir le fichier d'aide dans la langue du logiciel.
J'ai créé 2 composants :
    1 bouton rectangulaire intégrant une led qui indique sont état actif,
    1 vu-mètre avec un maintient de crête sur env. 1 seconde.

Voici une copie écran du soft en question :
TX-FM1b.png


Bon W-E a vous tous.
François
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Rubrique "Lazarus" ?
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 778
Âge : 34
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#10 Message par venom » dim. 5 juil. 2020 09:00

Salut folkeu08,

Sympa, j'aime bien le rendu ça en jette bravo 8-)






@++
En fait tout est une question de BIT ? :-D


Retourner vers « Le forum Fantas-PIC »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités