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 ---
- 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 ---
Logiciel pour PC vers USB
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Temps-x a écrit :.. donc à vous de tester.
test de l'exe ..OK
Compilation OK
Compiling D:\RapidQ\RobJer\RobJer.rqw to D:\RapidQ\RobJer\RobJer.exe
VERBOSE: Compiling inc\Rapidq.inc
Compiling as GUI Application (L3)
Number of statements: 594 Compile time: 0.020000
Numeric Variables: 421
String Variables: 14
Resource data: 0
Bytes global data: 15078
Bytes sub data: 4022
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Logiciel pour PC vers USB
-
Jérémy
Administrateur du site- Messages : 2723
- Âge : 45
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Des news de mon coté aussi .
Croyant avoir lu que tu bossais avec Qt, Je me suis lancé dans les cours open classroom pour le C++ avec Qt ( ERREUR tu bosses sur RapidQ en basic lol).
C'est quand même une usine à gaz pour afficher un bouton dans une fenêtre ! J'ai tout de même appris quelques trucs mais ca reste assez complexe .
Il y a beaucoup dans le cour, de " faites moi confiance " , "on verra plus tard ", "copier coller seulement" , tout ça pour nous dire que plein de choses a mettre sans même savoir pourquoi ! Des choses nécessaires mais trop compliqué donc au final, c'est pas évident.
Du coup après pas mal d'heures, je suis retourné voir ton code source. Pas mal de chose était plus évidentes, mais certaine reste mal comprise;
Tu déclares des SUb et des functions mais pourquoi autant de déclaration? ne suffirai-t-il pas de declarer la DLL "RSCOM.dll"
Croyant avoir lu que tu bossais avec Qt, Je me suis lancé dans les cours open classroom pour le C++ avec Qt ( ERREUR tu bosses sur RapidQ en basic lol).
C'est quand même une usine à gaz pour afficher un bouton dans une fenêtre ! J'ai tout de même appris quelques trucs mais ca reste assez complexe .
Il y a beaucoup dans le cour, de " faites moi confiance " , "on verra plus tard ", "copier coller seulement" , tout ça pour nous dire que plein de choses a mettre sans même savoir pourquoi ! Des choses nécessaires mais trop compliqué donc au final, c'est pas évident.
Du coup après pas mal d'heures, je suis retourné voir ton code source. Pas mal de chose était plus évidentes, mais certaine reste mal comprise;
Tu déclares des SUb et des functions mais pourquoi autant de déclaration? ne suffirai-t-il pas de declarer la DLL "RSCOM.dll"
Logiciel pour PC vers USB
Bonsoir,
Ah, c'est mon Qutils.inc qu'il ne voulait pas, je me demande pourquoi
Et pourtant, on voie bien dans ta capture d'écran que l'éditeur prends en charge ce fichier., ...... peut être une variable
que Windows 7, 8, 10 ne veut pas accepter, ça serait pas la première fois.
paulfjujo pour tous ses essais, ça me permets d'essayer de comprendre, quoi que..... pas toujours évident.....
To be continued <<===
Moi faire du C++, pitié pas ça s'il te plait
Le C++ est un très grand langage de programmation, l'apprendre est très dur, et compliqué, les concepteurs de logiciel l'utilise
souvent, car très rapide.
Comme quoi
Les fichiers dll sont des fichiers ou il y a des fonctions toutes faites, comme il y a plusieurs fonction dans certaine
dll ont les déclares pour faire appelle à la fonction qu'on veut utiliser.
Dans RSCOM.dll il y a 24 fonctions.
Pour voir les fonctions de certaine dll, tu peux te servir d'un petit utilitaire ADllExports que je te joins bas de page
Ce qui donne pour RSCOM.dll
Comme j'ai déjà fait le travaille pour les déclarations, tu as juste à utiliser les Fonctions, j'ai fait un commentaire pour chaque
déclaration.
Par exemple :
Pour envoyer une valeur de 192 décimal, on déclare une variable quand va nommer pour cette exemple Code
de type Integer
Dim Code as integer
on mets la valeur 192 dans Code
Code = 192
On fait appelle à la fonction qui est dans RSCOM.dll qui s'appelle SENDBYTE pour envoyer cette valeur .
SENDBYTE Code
Simple, pas vrai ? On ne peut rêver plus court.
Pour chaque bouton que tu vas créer, tu pourras leurs attribuer des valeurs
Un petit lien pour les curieux sur les dll ICI
A+
paulfjujo a écrit :Source du message test de l'exe ..OK
paulfjujo a écrit :Source du message Compilation OK
Ah, c'est mon Qutils.inc qu'il ne voulait pas, je me demande pourquoi
Et pourtant, on voie bien dans ta capture d'écran que l'éditeur prends en charge ce fichier., ...... peut être une variable
que Windows 7, 8, 10 ne veut pas accepter, ça serait pas la première fois.
paulfjujo pour tous ses essais, ça me permets d'essayer de comprendre, quoi que..... pas toujours évident.....
To be continued <<===
Jérémy a écrit :Source du message Croyant avoir lu que tu bossais avec Qt, Je me suis lancé dans les cours open classroom pour le C++ avec Qt
Moi faire du C++, pitié pas ça s'il te plait
Le C++ est un très grand langage de programmation, l'apprendre est très dur, et compliqué, les concepteurs de logiciel l'utilise
souvent, car très rapide.
Jérémy a écrit :Source du message Pas mal de chose était plus évidentes, mais certaine reste mal comprise
Comme quoi
Jérémy a écrit :Source du message Tu déclares des SUb et des functions mais pourquoi autant de déclaration?
Les fichiers dll sont des fichiers ou il y a des fonctions toutes faites, comme il y a plusieurs fonction dans certaine
dll ont les déclares pour faire appelle à la fonction qu'on veut utiliser.
Dans RSCOM.dll il y a 24 fonctions.
Pour voir les fonctions de certaine dll, tu peux te servir d'un petit utilitaire ADllExports que je te joins bas de page
Ce qui donne pour RSCOM.dll
Comme j'ai déjà fait le travaille pour les déclarations, tu as juste à utiliser les Fonctions, j'ai fait un commentaire pour chaque
déclaration.
Par exemple :
Pour envoyer une valeur de 192 décimal, on déclare une variable quand va nommer pour cette exemple Code
de type Integer
Dim Code as integer
on mets la valeur 192 dans Code
Code = 192
On fait appelle à la fonction qui est dans RSCOM.dll qui s'appelle SENDBYTE pour envoyer cette valeur .
SENDBYTE Code
Simple, pas vrai ? On ne peut rêver plus court.
Pour chaque bouton que tu vas créer, tu pourras leurs attribuer des valeurs
Un petit lien pour les curieux sur les dll ICI
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Logiciel pour PC vers USB
Bonsoir,
Je me permet une petite intervention pas trop en rapport avec le sujet.
J'ai a l’époque programmer un utilitaire qui affiche le contenue d'une DLL. Si jamais ça intéresse quelqu’un
Ps: j'ai un peu survolé le source, j'avoue que j'ai un peu de mal. En même temps un langage ne s'apprend pas d'un coup d'œil.
@++
Je me permet une petite intervention pas trop en rapport avec le sujet.
J'ai a l’époque programmer un utilitaire qui affiche le contenue d'une DLL. Si jamais ça intéresse quelqu’un
Ps: j'ai un peu survolé le source, j'avoue que j'ai un peu de mal. En même temps un langage ne s'apprend pas d'un coup d'œil.
@++
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Logiciel pour PC vers USB
Bonsoir venom,
Excellent ton utilitaire et pour ton programme.
Exacte, il faut un certain temps pour bien maitriser un langage de programmation, mais tous s’apprend ... hum .....enfin tous ......
A+
Excellent ton utilitaire et pour ton programme.
venom a écrit :Source du message En même temps un langage ne s'apprend pas d'un coup d'œil.
Exacte, il faut un certain temps pour bien maitriser un langage de programmation, mais tous s’apprend ... hum .....enfin tous ......
A+
Logiciel pour PC vers USB
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Bonsoir à Tous,
une question pour temps-X
J'ai commencé à potasser le RQbasic pour pouvoir (gerer aussi mon chauffage via PC ,
( en plus d'une appli phone Android) .
en partant de ton dernier exemple,
pour tester la reception UART ..
Je m'apercois que le 1er caractere reçu passe systematiquement à la trappe ...
Est-ce un bug de ma part ou as-tu remarqué ceci , et trouvé un correctif ?
il me semble que dans certains Basic , il y a un probleme du aux indices de table
qui en C commence à 0 et en basic commence à 1 ..
je mets ma version dans ce zip..
peux-tu y jeter un oeil .. ou 2 .
une question pour temps-X
J'ai commencé à potasser le RQbasic pour pouvoir (gerer aussi mon chauffage via PC ,
( en plus d'une appli phone Android) .
en partant de ton dernier exemple,
pour tester la reception UART ..
Je m'apercois que le 1er caractere reçu passe systematiquement à la trappe ...
Est-ce un bug de ma part ou as-tu remarqué ceci , et trouvé un correctif ?
il me semble que dans certains Basic , il y a un probleme du aux indices de table
qui en C commence à 0 et en basic commence à 1 ..
je mets ma version dans ce zip..
peux-tu y jeter un oeil .. ou 2 .
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Logiciel pour PC vers USB
Bonjour paulfjujo, et tout le forum,
Pauvre basic, toujours accuser à tord
Hum.... c'est Rscom.dll qui gère le protocole de communication, le basic y est pour rien.
Mais, Je vais regarder ça quand je pourrais, tourner à 19200 bauds c'est très rapide, essai avec un standard de 9600 bauds
pour commencer.
A+
paulfjujo a écrit :Source du message il me semble que dans certains Basic , il y a un probleme du aux indices de table
qui en C commence à 0 et en basic commence à 1 ..
Pauvre basic, toujours accuser à tord
Hum.... c'est Rscom.dll qui gère le protocole de communication, le basic y est pour rien.
Mais, Je vais regarder ça quand je pourrais, tourner à 19200 bauds c'est très rapide, essai avec un standard de 9600 bauds
pour commencer.
A+
Logiciel pour PC vers USB
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
Que nenni ! j'ai d'abord mis en avant que je pouvais avoir mis un bug dans l'ecriture de mon bout de programme..
Probleme corrigé .. et rajout timeout
confondu ReadByte avec lecture du nombre de bytes à lire !
de ce fait le readbyte mangeait le 1er caractere !
et le
Readstring affichait la suite !
je vais pouvoir progresser !
Pauvre basic, toujours accuser à tord ..
Que nenni ! j'ai d'abord mis en avant que je pouvais avoir mis un bug dans l'ecriture de mon bout de programme..
Probleme corrigé .. et rajout timeout
confondu ReadByte avec lecture du nombre de bytes à lire !
de ce fait le readbyte mangeait le 1er caractere !
et le
Readstring affichait la suite !
je vais pouvoir progresser !
Code : Tout sélectionner
SUB TimerOver()
'Communication
Jt = Jt + 1
Label1.Caption = "Time ealpsed = " +STR$(jt)
NBytes=INBUFFER()
RX_Gauge1.Position= NBytes
StatusBar1.simpletext = "Bytes in buffer: " & STR$(NBytes)
if ( (jt mod 10=0 ) AND (NBytes>0)) then
Read_COMx()
else
if (jt>30) then
Zone_Reception.AddString ("TimeOut reception")
jt=0
end if
end if
'Date Time
Label5.caption=Date$
Label6_Time.caption=Time$
END SUB
SUB Read_COMx()
jt=0
B1$=ReadString
Zone_Reception.AddString (B1$)
' traitement des datas reçues
CLEARBUFFER
END SUB
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Logiciel pour PC vers USB
Bonjour paulfjujo, et tout le forum,
pour t'avoir auto corrigé,
Apparemment tu maitrises parfaitement le basic, tu as retouché pas mal de ligne qui été Français en anglais
J'ai vu sur ton site que tu faisais du Visual Basic, personnellement j'ai laissé tombé ce langage, car il n'est pas autonome
comme le RapidQ, avec le Visual Basic il me manquait toujours des fichiers quand je voulais l'utiliser sur un autre ordinateur.
J'ai bien d'autre dll pour le RapidQ, comme Port.dll ou tu peux gérer la même chose que Rscom.dll mais avec
des suppléments comme Gestion de ta carte son et gestion d'un Joystick.
Ah que ouais, et j'espère bien, bon Jérémy n'a plus cas suivre ton exemple....
A+
Port.dll :
pour t'avoir auto corrigé,
Apparemment tu maitrises parfaitement le basic, tu as retouché pas mal de ligne qui été Français en anglais
J'ai vu sur ton site que tu faisais du Visual Basic, personnellement j'ai laissé tombé ce langage, car il n'est pas autonome
comme le RapidQ, avec le Visual Basic il me manquait toujours des fichiers quand je voulais l'utiliser sur un autre ordinateur.
J'ai bien d'autre dll pour le RapidQ, comme Port.dll ou tu peux gérer la même chose que Rscom.dll mais avec
des suppléments comme Gestion de ta carte son et gestion d'un Joystick.
paulfjujo a écrit :Source du message je vais pouvoir progresser !
Ah que ouais, et j'espère bien, bon Jérémy n'a plus cas suivre ton exemple....
A+
Port.dll :
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Logiciel pour PC vers USB
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
toutes les instruction,function, dll sont pourtant ecrite en termes anglais !
à moins de les écrire soi meme ..
sinon il fut un temps ou le Basicois eusse pù etre un basic Francais .
j'espere bien pouvoir piloter mon chauffage de 2 façons
- soit via le PC : avec Appli RapidQ bien sur
- soit avec tablette Android : avec RFO Basic (tres complet !)
mon appli PIC étant toujours maitre de la situation et autonome .
Le seul truc qui me gene ,c'est qu'avec les fils pilotes de radiateur , on a pas de retour d'info.
mais en surveillant le delta Amperage ( venant de EDFInfo) ça pourrait le faire
si je n'active pas en meme temps la cafetiere et le radiateur .
je suis ouvert à toute idées ...
et pret à ouvrir un Nouveau Projet ici, si il y a des interessés
A+
Temps-x a écrit : tu as retouché pas mal de ligne qui été Français en anglais
toutes les instruction,function, dll sont pourtant ecrite en termes anglais !
à moins de les écrire soi meme ..
sinon il fut un temps ou le Basicois eusse pù etre un basic Francais .
j'espere bien pouvoir piloter mon chauffage de 2 façons
- soit via le PC : avec Appli RapidQ bien sur
- soit avec tablette Android : avec RFO Basic (tres complet !)
mon appli PIC étant toujours maitre de la situation et autonome .
Le seul truc qui me gene ,c'est qu'avec les fils pilotes de radiateur , on a pas de retour d'info.
mais en surveillant le delta Amperage ( venant de EDFInfo) ça pourrait le faire
si je n'active pas en meme temps la cafetiere et le radiateur .
je suis ouvert à toute idées ...
et pret à ouvrir un Nouveau Projet ici, si il y a des interessés
A+
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 88 invités