VS 2010 Serial Read And GUI Update Is Slow?
Jun 17, 2010
I`m trying to write a small program which connects to a serial port at 115kbps and reads a stream of continuous bytes from a microcontroller. The program should then graph these bytes by time. Ideally this all happens in "real time" and as quickly as they can be sent.With a 50ms serial write delay on the micro the VB program keeps up fine, but if I lower the delay any further, say down to 1ms, the update can`t keep up and the serial buffer just grows.I wasn`t expecting the bottleneck to be the PC side so it`s likely my code is doing something wasteful. Or maybe it`s the graphics which are drawing slow?
Private Sub DrawGraph()
Try
Dim y As Integer = m_Y
Do
[code]....
View 8 Replies
ADVERTISEMENT
Mar 18, 2011
I got an Arduino hooked up to the PC and would like to read the serial port of it. I read the serial port in Visual Basic with com.Readline, but it won't read everything. It looses around 2-3 lines that were sent over the serial port to the Visual Basic code. They get "lost".
[Code]....
View 1 Replies
Sep 22, 2008
i have an application where i send data(a question in a "packet" of 8 digits) to an external controller via serial port, and then that controller sends me back some information(the answer, in a "packet" of 8 digits, not necesarily zeros and ones)I have develope a simply software that is getting the correct data form the controller, here it goes:[code]So now i can see how many times the code needs to enter the loop to get the "answer" from the module.Now i know that the code needs to do the loop from 5000 to 18000 times to get the answer each time!!!!, so that is why the software keeps getting freeze.I supose that that time is neccesary for the module to give the answer, so i think i can't get better respond times, but i would like the software not to get halt.
View 3 Replies
Nov 22, 2011
I read a string from the serial and I have to check if it matches another string .the condition "If .. Then" never occurs, I think because of the characters carriage return and various codes are present but not visible ... how can I fix this?
[code]...
View 4 Replies
Oct 21, 2011
In VS2010 VB create a data connection using this:
[Code]...
View 1 Replies
Apr 6, 2009
I have looked all over for a solution to this problem and have tried a bunch of different things, but nothing seems to work.I have a sub procedure that does the following:
1) adds two columns to a data table (table1)
2) fills a dataset with several tables in order to make calculations (this determines the data that will be stored in the two new columns of table1)
3) updates ONLY table1, and ONLY the two columns that have just been added (these columns are thus empty for every row before the update begins)
As it is now, the da.Update takes about 3 hours to populate the entire table (it updates about 300 records per MINUTE if I'm lucky). There are approximately 40000 records in table1 for this test subset, but there will eventually be up to 1.5-2 million (in other words, this is a small table currently). I have tried using executenonquery() along with a sql UPDATE command instead of da.Update, as well as many other things, but none of them has improved performance at all. I've also tested it on two PCs, one running Vista and one XP, and there were no differences. I'm using Access 2003. I know Access is not ideal, but for now it is the only option.
I know that the root of this is the line of code with the da.Update, because the giant loop before it that I previously thought was causing the slowdown executes in 30 seconds, leaving only the update before the subroutine is complete. I don't know how exactly the da.Update works, but I've suspected that maybe it has something to do with that? Code is below:
[code]...
View 7 Replies
Mar 29, 2011
I am using VB.NET with a MySQL database. I want to update this code to do it all in ONE SQL instead of THREE. Here's the code I'm using, works fine but too slow with multiple lines...
If count3 = "1" Then
Dim myCommand As New MySqlCommand
Dim myAdapter As New MySqlDataAdapter
Dim SQL As String
myCommand.Connection = conn
[Code] .....
View 1 Replies
Aug 16, 2011
i am a absolute beginner and i want to use vb to receive data from micro controller through serial port using rs232 standards, i found this code to receive the data serially, can any one tell me where should i paste this code, so that the data received will be displayed in message box.Private Sub DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) HandlesSerialPort1.DataReceived
[Code]...
View 9 Replies
Jan 4, 2010
i want to update the serialnumber by using a text box,,,,suppose i am updating the serial number as 3,,,,it was updated,but if i wants to update the serial number as 4 ,that is already in the database it is also updated..but actually it is not updated..but it is updated.........
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click
Try
Dim conn As New SqlConnection(ConfigurationManager.ConnectionStrings("guest1").ConnectionString())
Dim adp As SqlDataAdapter
[code]...
View 1 Replies
Oct 27, 2009
i am new to VB.net and i am writeing a program to read a serial port and if there is any thing in the buffer i want to read the data and put it in a string then clear the buffer
View 1 Replies
Jun 22, 2010
Ive got a big problem.I need to read data from the serial portIve used serialport from the toolbox , but dont know how to use it.I used to do it on a Amiga like this
open serial("serial.device".0.2400.0) rem(open port)
repeat GW.w=readserial(0)
if gw>29 and gw<128
[code].....
View 3 Replies
Mar 20, 2009
I have a class which reads the serial of the users HDD, basically so I can generate a unique license for that user based on HDD serial and other things.
This works fine in XP where UAC isn't an issue. However, when run on Vista it pops up security warnings and won't continue unless you turn UAC off!
Is there a "safe" way of reading this information without Vista throwing its lunch up?
View 2 Replies
Mar 11, 2010
I want to get the data coming from a weighing scale (rs232 signal) to a vb.net prgram, to a text box
View 1 Replies
Dec 17, 2010
I want to know if there is a way to refresh a combo box when a new serial port becomes available.[code]
View 2 Replies
Sep 22, 2008
my code to read from serial port and store it in a variable?
Public Class Form1
'SerialPort object creation
WithEvents mySerialPort As New IO.Ports.SerialPort
[Code]......
View 1 Replies
Jan 3, 2010
I am trying to read data from rfid tag using rfid reader. i can connect reader, but cannot get data?
View 4 Replies
Feb 1, 2012
im reading a serial com port (Ardunio FTDI presented as a com anyway). It works fine for a few seconds then randomly I get random text, Ive tried a few different settings but there dosnt seam to be a specific trigger for the randomness.Ive read a few notes about a known buffer overflow issue and checked it in terminal where it's fine. This is my first return to VB in 10? years so im more then alittle rusty but this has me stumped,
Private Sub Timer2_Tick(sender As System.Object, e As System.EventArgs)
Handles Timer2.Tick
Dim LineOfText As String[code].....
View 3 Replies
Apr 2, 2012
I am using a VB.NET(VS2010) to read data from serial port. I have 8-bit data to collect through rs232. This data is represented numbers. What reading method should I use and how to convert it to double format?
View 4 Replies
Nov 12, 2009
I need to read data from the serial port Ive used serialport from the toolbox , but dont know how to use it. I used to do it on a Amiga like this
open serial("serial.device".0.2400.0) rem(open port)
repeat GW.w=readserial(0)
if gw>29 and gw<128
[Code]....
View 1 Replies
Sep 6, 2010
I am using Scanpal2 to read data and as per its documentation as follows
View 8 Replies
Nov 2, 2009
I have a teperature PCB that reports the temp back via serial port. I can open Hyper Terminal and receive all the data I want - so I know the unit is working... but I want to create a VB app so I can use the data received. When I run the program I get this error:
System.TimeoutException: The operation has timed out.
at System.IO.Ports.SerialStream.Read(Byte[] array, Int32 offset, Int32 count, Int32 timeout)
at System.IO.Ports.SerialStream.Read(Byte[] array, Int32 offset, Int32 count)
at System.IO.Ports.SerialPort.InternalRead(Char[] buffer, Int32 offset, Int32 count, Int32 timeout, Boolean countMultiByteCharsAsOne)
[Code]...
View 3 Replies
Oct 27, 2010
I working on modbus software. I am able to communicate with the modbus slave. The only problem with me is after i write the message on the serial port , i read the serial port for data after say 100ms and i use "system.threading.thread.sleep(100)". This freezes my program for a while. Can you please help me build the logic for reading the serial port after say n no. of seconds without using "system.threading.thread.sleep". I am new to vb.net. I am using .net 3.5sp1 and vs2008.
View 6 Replies
Oct 13, 2009
i cannot read data from my serial port..i am using HYPERTERMINAL on my other computer(computer 2)..i can send data from my computer(computer 1) and it showed on computer 2..but when i type things into my HYPERTERMINAL in computer 2, the Visual Basic program cannot read it??this is my code:
[Code]...
View 6 Replies
May 13, 2011
My current program can read in a continuous stream of data when initialized and I can send a command to retrieve the devices stored data, I also have within the same program code that will read an XML file and populate from controls.
I have two separate idea's right now that I'm trying to merge into one
I want to read in XML and populate my controls. I'm aware of delegate and Invoke but I'm having a hard time working them into my XML portion or the opposite "working my XML into my serial port class".
View 14 Replies
Dec 10, 2011
Actually I have a Weigh Bridge (A Large Scale weight mechanism which weighs in Tons) , for which we use an ELECTRONIC WEIGHT INDICATOR which display the weight on its own digital screen while it has an option to connect with a pc via Serial Port,,I just want is to have its weight (Digits) in a text box of my VB.Net Program,Here I want to mention that I know technical settings of my weight machine such as
Bite Per Second
Data Bits
Parity
Stop Bits
Etc,,,
View 17 Replies
Jul 20, 2011
This code was published a few years ago by stanav. I have it reading my Com1 db9 port but having some issues.i have tried adjusting some timeouts, but then, it may just sit there.Jarbled Text - I should be getting results like "SOHEM709US17946US1114US62RST12345678920110714170301" etc., instead I am getting "3B?B?B?????99?F?F?3B?B?B?CAD?1???2?8?3?0??0?1?6"I/O Error - The I/O Operation has been aborted because of either a thread exit or an application request.
[Code]...
View 17 Replies
Mar 11, 2010
I have written a sketch to an arduino board to send data to the serial port. How can I tell VB to only read from the serial port when data is sent to it? I have been using the timer.tick and tried to sink it with the delay I set in the arduino
View 2 Replies
Jun 25, 2010
I am trying to read data from serial com1 port. Now, I am not sure how to send. I found so many method to send but that are not so good and I cann't read any data. I am using VB.net 2005. Which is the best way and how can I read and send?
View 1 Replies
Aug 8, 2009
I am still new in programming. I am an electrical engineer. I have to read the time from GPS from one serial port apend this time to a data got from other device serially.
View 1 Replies
Jan 2, 2011
Using Visual Basic 2008 How can i read data returned from the serial port . also how can i clear the buffer.
View 6 Replies