Situatie
eMbedded Visual Basic 3.0 in combinatie met een iPaq 3870 van Compaq HP.
Er moet straks gecommuniceerd worden met een boordcomputer via de seriele poort van de iPaq. In tegenstelling tot eerdere berichten (yarvieh
) is het gelukt om netjes heen en weer te communiceren. Ik krijg naar de 'terminal' wat ik daarheen wil sturen, en krijg ook de gegens terug die ik zou verwachten.
(nuttige) instellingen Comm zijn als volgt:
• DTREnable = false
• Handshaking = comNone
• InputLen = 1
• InputMode = comInputModeText
• NullDiscard = false
• ParityReplace = ?
• RThreshold = 1
• RTSEnable = true
• Settings = 38400,N,8,1
• SThreshold = 1
Probleem
Zodra ik de eerste polling doe (controle om te kijken of de terminal er is) komt er een reactie terug. Elke keer daarna komt echter de data slechts de tweede keer binnen, en dan tweemaal snel achter elkaar.
Dat wil dus zeggen dat, zodra mijn eerste communicatie (na de polling) weggaat, deze ook direct beantwoord wordt door de terminal. Op de iPaq komen de gegevens dan echter niet binnen. Zodra de terminal antwoord geeft op mijn volgende verzoek (en dus voor de tweede keer een antwoord stuurt) komen beide antwoorden direct na elkaar binnen.
Geprobeerd
Ik heb al verschillende instellingen geprobeerd. Onder andere InputLen. Ik dacht namelijk eerst dat de inputbuffer niet vol genoeg zou zitten om door te komen
maar dat was het (natuurlijk) niet.
Google groups lijkt me niet te willen helpen en een probleem zoals deze komt ook niet voor hier op GoT. Tenminste niet zo dat ik het redelijkerwijs kan vinden met de search hiero.
Zijn er mensen die een idee hebben waar dit vandaan komt en, misschien wel veel belangrijker, welke kant het in zou moeten om er van af te komen?
eMbedded Visual Basic 3.0 in combinatie met een iPaq 3870 van Compaq HP.
Er moet straks gecommuniceerd worden met een boordcomputer via de seriele poort van de iPaq. In tegenstelling tot eerdere berichten (yarvieh
(nuttige) instellingen Comm zijn als volgt:
• DTREnable = false
• Handshaking = comNone
• InputLen = 1
• InputMode = comInputModeText
• NullDiscard = false
• ParityReplace = ?
• RThreshold = 1
• RTSEnable = true
• Settings = 38400,N,8,1
• SThreshold = 1
Probleem
Zodra ik de eerste polling doe (controle om te kijken of de terminal er is) komt er een reactie terug. Elke keer daarna komt echter de data slechts de tweede keer binnen, en dan tweemaal snel achter elkaar.
Dat wil dus zeggen dat, zodra mijn eerste communicatie (na de polling) weggaat, deze ook direct beantwoord wordt door de terminal. Op de iPaq komen de gegevens dan echter niet binnen. Zodra de terminal antwoord geeft op mijn volgende verzoek (en dus voor de tweede keer een antwoord stuurt) komen beide antwoorden direct na elkaar binnen.
Geprobeerd
Ik heb al verschillende instellingen geprobeerd. Onder andere InputLen. Ik dacht namelijk eerst dat de inputbuffer niet vol genoeg zou zitten om door te komen
Google groups lijkt me niet te willen helpen en een probleem zoals deze komt ook niet voor hier op GoT. Tenminste niet zo dat ik het redelijkerwijs kan vinden met de search hiero.
Zijn er mensen die een idee hebben waar dit vandaan komt en, misschien wel veel belangrijker, welke kant het in zou moeten om er van af te komen?