Serial Port Data Logger Freeware Rating: 10,0/10 3346 votes

RS232 Data Logger by Eltima Software is an Open Source application which will allow you to easily redirect all communication data from RS232 compliant serial port device into a text file for.

  • yet another PalmOS serial browser, primarily for GPS receivers. he consists of several distinct applications (like ZboxZ), so he is rather slow, but flexible. nauta can be used as a seriallogger for multiple simultaneous. ..

    • nauta-3.17.0.zip
    • nauta
    • Freeware (Free)
    • 213 Kb
    • BSD; Linux
  • Advanced Serial Data Logger input RS232 data directly into file, Excel, Access, or any Windows application. Advanced Serial Data Logger provides real-time data collection from any serial device or instrument. Send and receive RS232 data across a. ..

    • asdlog30.exe
    • AGG Software
    • Freeware (Free)
    • 7.3 Mb
    • Win95, Win98, WinME, Windows2000, Windows2003, WinNT 4.0, WinXP, Windows Vista, Windows 7, Windows 7 x64
  • Thermadata Logger is a software application designed to work along with an electronic thermometer attached to the computer through an USB port. By clicking on the relevant icon the data can be downloaded and displayed either as a graph, table or. ..

    • thermadata_v3.4.0.zip
    • ThermoWorks
    • Freeware (Free)
    • 9.28 Mb
    • Windows XP, 2000, 98, Me
  • RS232 Data Logger redirects data from any available real or virtual serial port and saves it into a text file that can be analyzed later. RS232 Data Logger is free and provides the possibility to gather data from multiple serialThug motivation 103 hustlerz ambition zippy 2. ports simultaneously.

    • rs232_data_logger.exe
    • ELTIMA Software GmbH
    • Freeware (Free)
    • 745 Kb
    • Windows
  • Allows you to redirect all communication data from RS232 compliant serial port device into a text file for further analysis. RS232 Data Logger redirects data from any available serial port/ports and works under Virtual Machine.

    • RS-232 Data Logger
    • eltima.com
    • Freeware (Free)
    • Windows
  • Small hidden service that logs what programs have been started and finished in the operating system. Process Logger is a freeware component of shell utility 'RunIt!'. ..

    • ProcLog15.zip
    • Keleos Software
    • Freeware (Free)
    • 210 Kb
    • Win95, Win98, WinME, WinNT 4.x, Windows 2000, WinXP
  • Save all incoming and outgoing Internet traffic on the disk with Free Internet Content Logger. - Do you want to know what kind of information programs send from your computer to their owners? - Are you a network or system administrator and need to measure the security risks? - Are you are a software developer creating your own software programs? - Are you a web developer creating next generation web sites? In all these cases Internet Content Logger can be a vital tool for you.

    • InternetContentLogger.exe
    • ContentLogger.com
    • Freeware (Free)
    • 469 Kb
    • WinXP, Windows2000, Windows2003, Windows Vista
  • VSPE is intended to help software engineers and developers to create/debug/test applications that use serial ports. It is able to create various virtual devices to transmit/receive data, share physical serial port data for several apps, and so on.

    • SetupVSPE.zip
    • Eterlogic Software
    • Freeware (Free)
    • 3.33 Mb
    • WinXP, Windows2000, Windows2003, Windows Vista
  • Origramy is a XML-driven flash graph component designed for creating and viewing diagrams and graphs. The component has rich and intuitive multilingual interface, JavaScript support, several export formats and wide data organization ways.

    • origramy_trial.zip
    • Origramy
    • Freeware (Free)
    • 688 Kb
    • Win95, Win98, WinME, WinXP, Windows2000, Windows2003, Windows Vista, Windo
  • Adiscon logger is an UNIX-like logger command line tool for Windows. It is a re-write of the UNIX logger tool with enhanced functionality. All the popular UNIX options are supported. Also, it supports reliable syslog transport via RFC 3195 and plain. ..

    • logger.zip
    • Adiscon GmbH
    • Freeware (Free)
    • 100 Kb
    • Windows All
  • 3D Graph 2.12 is a very wonderful software for displaying 2D and 3D graphs for web presentation and for functions of 3 dimensions. Well, you may find the old version working with 95 compatible systems but I released a newer version of the application. ..

    • 3dgraph.zip
    • 3D Pictor
    • Freeware (Free)
    • 20 Kb
    • Windows 98, Me, NT, 2000, XP, 2003
  • Excel Serial Data Writer 3.7.6.

    • olexcel.exe
    • AGG Software
    • Freeware (Free)
    • 1.2 Mb
    • Windows All

NOTE: I will be using a DHT11 temperature sensor to produce data on the Arduino end. Since this is a tutorial on reading data from the serial port using Python, not Arduino, I recommend visiting a DHT11 tutorial to learn how to print temperature data from the sensor to the serial port (see here, or here). Data Acquisition » Excel. Connect Sensors and Instruments to Excel. Windmill software collects data from instruments and devices connected to your PC. We have a range of drivers for many types of equipment, and now offer our newsletter subscribers free software to log data from instruments connected over RS232, RS485, Modbus and TCP/IP. This means that you can connect these instruments to Excel.


Related:Graph Editor Graph - Ip Logger - Com Logger - Obd I Logger - Free Ip Logger
Pages : 1 2 3>
Active3 years, 10 months ago

I'm working on an embedded system and it uses one serial port for all it's logging purposes.

Is there a tool out there that allows you to filter lines into different windows (or remove them altogether) so that I can separate the output of the various logging sub-systems and remove spam messages that show up multiple times a second?

I'd prefer an open-source solution, but a highly-recommend closed product might do.

Bill KBill K
54.9k13 gold badges87 silver badges140 bronze badges

closed as off-topic by Machavity, Pang, Makyen, Paul Roub, Petter FribergMar 17 '17 at 20:35

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • 'Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – Machavity, Pang, Makyen, Paul Roub, Petter Friberg
If this question can be reworded to fit the rules in the help center, please edit the question.

10 Answers

I've never thought of doing such a thing, but here's one product that might do the trick: Eltima Serial Port Splitter. It claims to be able to take one COM port and turn it into multiple virtual ports to connect to many applications. You might be able to take each application and just look at one kind of output.

Personally, I would just write a python script with PySerial and something like PyQT or wxPython (GUI libraries) to filter the data to different windows. It's an easy language to learn and makes a handy tool for embedded systems development for things such as this.

Jay AtkinsonJay Atkinson
2,6861 gold badge21 silver badges39 bronze badges

I would do the following:

Use Python.

  • Use Python's logging module
  • Use 3rd-party pySerial module

Write a Python program to read the serial data from the device, and translate it into log item for Python's logging module.

Serial Port Data Logger Freeware

Serial
  • If your device's log messages have some sort of source identifier, translate that to a Python 'logger' name according to your needs, using the getLogger() function. You can define logger names any way that you need, e.g. to define log source or category.
  • If your device's log messages have a severity indication, translate it to the lvl parameter to the logger's log() method. Otherwise just use one of the logger methods such as info().

Make use of the Python logging module's config file feature to filter the data as you want in a particular situation.

  • You can filter particular log items by severity and logger name.
  • You can log to multiple destinations: You can filter and print certain log items to screen, and at the same time filter and print certain log items to one or more files. You can mix these in any combination that you want. It's very flexible.
  • You could have several logging config files, for several different logging purposes, and simply specify which one you want to use via the command line each time you run your program.

I've used Python's logging module with config files to set up my filtering, and it's really terrific.

Craig McQueenCraig McQueen
28.4k25 gold badges102 silver badges158 bronze badges

You can use the Eltima's splitter with Advanced Serial Data Logger, this software has several filter plug-ins that can filter out unnecessary messages.

Helen DownsHelen Downs

I guess it will depend on the format your logs have. If they looks like (or you can make them look like) the syslog format, you can try the following:

AlejandroAlejandro

I would personally use the Python method described above, but another (relatively easy) way to go about it would be to use sed.

Build a couple different filters to show precisely what you want from the stream, and then pipe in tail -f of your serial device file.

Paul McMillanPaul McMillan
16.7k7 gold badges48 silver badges68 bronze badges

SmarTerm allows you to connect to many different serial ports in a tabbed interface. It also has a Visual Basic like scripting language that allows you to write scripts for different needs. I wrote quite a few scripts for updating embedded software and also automating the saving of logs in multiple tabs.

Mark NorgrenMark Norgren
1,1345 gold badges21 silver badges28 bronze badges

Try Powershell. You obviously need to add filtering, but this should get you started

Windows Serial Port Logger

Mathias FMathias F
9,21118 gold badges70 silver badges136 bronze badges
sanmaisanmai
11.4k8 gold badges44 silver badges67 bronze badges

My first choice is to always run PortMon (originally from SysInternals). It has a filter option where you can type in strings to include, exclude, or highlight:

I have used this for years on Windows NT/2000/XP with great success.

Hopefully, you're running a 32-bit Windows OS, because if you're running 64bit, you'll have to go with something like Eltima's product.

DaveDave
9,66712 gold badges76 silver badges136 bronze badges

There's always the venerable protocol analyzer.

You might only get one color on the screen, but it's a platform independent serial port logging solution.

WildCrustaceanWildCrustaceanAdvanced serial data loggerSerial Port Data Logger Freeware
5,1661 gold badge26 silver badges40 bronze badges

Not the answer you're looking for? Browse other questions tagged debuggingembeddedserial-port or ask your own question.