Pages: [1] 2   Go Down
Author Topic: Free serial monitor / serial data capture applications. Recommendations?  (Read 3154 times)
0 Members and 1 Guest are viewing this topic.
North Queensland, Australia
Offline Offline
Edison Member
*
Karma: 53
Posts: 1782
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi all, I have a need for a serial monitor with a binary dump feature, not a technological poo, but a 'save raw data to file' feature. The only decent app I found so far is 'advanced serial port monitor' but its not free and my trial expired.

All I need is to save a TFT screenshot to the computer ( bitmap header is sent in data ). Or maybe someone knows of an app that can receive image data via serial?

Cheers chris.
Logged


Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 168
Posts: 12430
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


I often use putty.exe for this
Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

North Queensland, Australia
Offline Offline
Edison Member
*
Karma: 53
Posts: 1782
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I gave putty a try, but I cannot see how to save the output as raw binary, the saved log file is larger than the amount of data sent. Any hints.
Logged


Global Moderator
Netherlands
Offline Offline
Shannon Member
*****
Karma: 168
Posts: 12430
In theory there is no difference between theory and practice, however in practice there are many...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

try under logging -> all session output

Code:

void setup()
{
  Serial.begin(9600);
  for (int i=0; i<255;i++)
  {
    Serial.write(i);
  }
}

void loop(){}

viewing with a hexviewer gives output as expected
000102030405060708090A0B0C
0E0F101112131415161718191A1B1C1D
1E1F202122232425262728292A2B2C2D
2E2F303132333435363738393A3B3C3D
3E3F404142434445464748494A4B4C4D
4E4F505152535455565758595A5B5C5D
5E5F606162636465666768696A6B6C6D
6E6F707172737475767778797A7B7C7D
7E7F808182838485868788898A8B8C8D
8E8F909192939495969798999A9B9C9D
9E9FA0A1A2A3A4A5A6A7A8A9AAABACAD
AEAFB0B1B2B3B4B5B6B7B8B9BABBBCBD
BEBFC0C1C2C3C4C5C6C7C8C9CACBCCCD
CECFD0D1D2D3D4D5D6D7D8D9DADBDCDD
DEDFE0E1E2E3E4E5E6E7E8E9EAEBECED
EEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFD
FE


The 0D is a return - interpreted by the viewer
« Last Edit: December 29, 2012, 09:30:01 am by robtillaart » Logged

Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

Chile
Offline Offline
Edison Member
*
Karma: 32
Posts: 1233
Arduino rocks?
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

HTERM rocks! it is free and very powerful
Logged

My website: http://ried.cl

North Queensland, Australia
Offline Offline
Edison Member
*
Karma: 53
Posts: 1782
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

HTERM rocks! it is free and very powerful

You are right!

It was exactly what I needed, I tried maybe 8 different serial apps... All pretty much useless, well not useful for my needs.
HTerm was so straight forward, option for raw save and 2 clicks for capture. Finally got some screen captures happening.

Thank you.
Thanks robtillaart too, your input is appreciated.
Logged


Greenville, IL
Offline Offline
Edison Member
*
Karma: 11
Posts: 1309
Warning Novice on board! 0 to 1 chance of errors!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

HTERM rocks! it is free and very powerful

 Any recommendation where to download the app. from? Preferably an English site. I found a few places using a search but, I was worried about getting added crap with it.
Logged


Chile
Offline Offline
Edison Member
*
Karma: 32
Posts: 1233
Arduino rocks?
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Author's page: http://www.der-hammer.info/terminal/
Logged

My website: http://ried.cl

Offline Offline
Jr. Member
**
Karma: 0
Posts: 82
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

What about Terminal v1.9b also free

I especially like the macro buttons & although I've not tried has inbuilt graphing capability

https://sites.google.com/site/terminalbpp/ should get you there...

Happy NY
Logged

Greenville, IL
Offline Offline
Edison Member
*
Karma: 11
Posts: 1309
Warning Novice on board! 0 to 1 chance of errors!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


 Thank you! I looked the program over and I like it! I will have to test it later and try out the features.
Logged


Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 331
Posts: 16513
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

What about Terminal v1.9b also free

I especially like the macro buttons & although I've not tried has inbuilt graphing capability

https://sites.google.com/site/terminalbpp/ should get you there...

Happy NY

That is the so called brey terminal and is a wonderful troubleshooting tool, I''ve been using it for years. I see I'm a rev behind and will have to check out the latest version.

Lefty
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 41
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Here http://hobby-roboter.de/forum/viewtopic.php?f=4&t=139 I've written a python program for displaying and logging data from the arduino.

To write data to a file from Arduino is quite simple:

Code:
 Serial.print("w2file "); Serial.println(sensorValue); // write value to file

A demo program for logging analog values would be as follows:

Code:
int sensorValue = 0;        // value read from the pot

void setup() {
  // initialize serial communications at 9600 bps:
  Serial.begin(9600);
}

void loop() {

  //Serial.println("cls"); // clear screen
  Serial.println("pos 0 460");  // set cursor position to 0,460
  Serial.println("print write analog values to file");
  
  Serial.println("pos 100 300");  // set cursor position to 0,460
  sensorValue = analogRead(A0);                      
  Serial.print("print "); Serial.println(sensorValue);  // print value on screen
  Serial.print("w2file "); Serial.println(sensorValue); // write value to file
  delay(2000);
        
}
« Last Edit: January 01, 2013, 03:59:45 pm by ChrisMicro » Logged

Global Moderator
Dallas
Offline Offline
Shannon Member
*****
Karma: 176
Posts: 12283
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

What about Terminal v1.9b also free

It (still) has a nasty buffer corruption bug.  For most uses the bug falls somewhere between irrelevant and minor inconvenience.  For logging binary data the bug is a show-stopper.

Even with the bug, it's the terminal application I turn to first.  Lately I've been using Python for "advanced" applications (like logging binary data).
Logged

Beijing
Offline Offline
Full Member
***
Karma: 3
Posts: 193
Skype name habib.derbyshire
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Coolterm can record the serial info and save it.
Logged

What is man's best friend? The breadboard!

Chile
Offline Offline
Edison Member
*
Karma: 32
Posts: 1233
Arduino rocks?
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

HTERM kicks all other serial monitor virtual asses  smiley-roll I ve tested them all
Logged

My website: http://ried.cl

Pages: [1] 2   Go Up
Jump to: