Saturday, June 16, 2012

qSerialTerm: A Qt-based serial port terminal emulator

The asynchronous serial communication is one of the most used communication protocols in microcontrollers(uC), especially when interfacing a uC to a PC. 

Years ago, the RS232 standard with its bulky DB9 connector was pretty much the only medium available to interface a uC to a PC, nowadays we have more interesting options like USB->UART devices (FTDI) and Bluetooth modules(HC-05/HC-06) which look like a serial port to the PC and can be interfaced via asynchronous serial communication by the uC.

For quite some time, I have been using minicom (and I still use it sometimes) as a serial port terminal emulator to receive/send data from/to a uC. But lately, I have run into the need for a more flexible and prettier user interface. So I created qSerialTerm.

 Interfacing a HC-06 Bluetooth module using qSerialTerm. (In Ubuntu)

 Interfacing a HC-06 Bluetooth module using qSerialTerm. (In Windows)

qSerialTerm was developed using the Qt framework, which means it's a cross-platform application. I have released the source code under the GNU GPL, you can get the source from this repository. (Check this post about installing Qt creator, my preferred IDE for Qt development)

I'm currently building a data logger on top of this application, you can get a peek of the current status in the following image.


This data logger still needs some tuning, I'll be releasing the source after that.
Check this post about using qSerialTerm for data plotting.

But right now, I'll continue playing with the Bluetooth module. :)

20 comments:

  1. Hi Jorge, I'd like to ask you how can I get the software called qSerialTerm?

    ReplyDelete
    Replies
    1. Embedded Programmer: Qserialterm: A Qt-Based Serial Port Terminal Emulator >>>>> Download Now

      >>>>> Download Full

      Embedded Programmer: Qserialterm: A Qt-Based Serial Port Terminal Emulator >>>>> Download LINK

      >>>>> Download Now

      Embedded Programmer: Qserialterm: A Qt-Based Serial Port Terminal Emulator >>>>> Download Full

      >>>>> Download LINK gA

      Delete
  2. Hey, you can download it from here:

    source for build in Arch Linux or Ubuntu:
    https://github.com/JorgeAparicio/qSerialTerm

    .exe For windows:
    http://sourceforge.net/projects/qst/

    ReplyDelete
  3. I have got some error like this;

    mainwindow.h:26:42: fatal error: QtAddOnSerialPort/serialport.h: No such file or directory
    #include

    ReplyDelete
  4. I have got some error indicate from Ahmet

    ReplyDelete
  5. I have got some error indicate from Ahmet

    ReplyDelete
  6. I have got some error indicate from Ahmet

    ReplyDelete
  7. I have the same error indecated by Ahmet

    ReplyDelete
  8. I have also received the same error as indicated by Ahmet.

    ReplyDelete
  9. The error can be fixed by replacing QtAddOnSerialPort with QSerialPort in newer versions of qt

    ReplyDelete
  10. Selling USA FRESH SPAMMED SSN Leads/Fullz, along with Driving License/ID Number with EXCELLENT connectivity.

    **PRICE**
    >>1$ FOR EACH FULLZ WITHOUT DL NUMBER
    >>2$ FOR EACH LEAD/FULLZ/PROFILE
    >>5$ FOR EACH PREMIUM LEAD/FULLZ/PROFILE

    **DETAILS IN EACH LEAD/FULLZ**

    ->FULL NAME
    ->SSN
    ->DATE OF BIRTH
    ->DRIVING LICENSE NUMBER WITH EXPIRY DATE
    ->ADDRESS WITH ZIP
    ->PHONE NUMBER, EMAIL, I.P ADDRESS
    ->EMPLOYEE DETAILS
    ->REALTIONSHIP DETAILS
    ->MORTGAGE INFO
    ->BANK ACCOUNT DETAILS

    >All Leads are Tested & Verified.
    >Invalid info found, will be replaced.
    >Serious buyers will be welcome & I will give discounts on bulk orders.
    >Fresh spammed data of USA Credit Bureau
    >Good credit Scores, 700 minimum scores
    >Bulk order will be preferable
    >Minimum order 20 leads/fullz
    >Hope for the long term business
    >You can asked for samples, specific states & zips (if needed)
    >Payment mode BTC, ETH, LTC, Paypal & PERFECT MONEY

    Email > leads.sellers1212@gmail.com
    Telegram > @leadsupplier
    ICQ > 752822040

    ''OTHER GADGETS PROVIDING''

    >SSN Fullz
    >CC fullz
    >Dead Fullz
    >Carding Tutorials
    >Hacking Tutorials
    >SMTP Linux Root
    >DUMPS with pins track 1 and 2
    >Sock Tools
    >Server I.P's
    >USA emails with passwords (bulk order preferable)

    **Contact 24/7**

    Email > leads.sellers1212@gmail.com
    Telegram > @leadsupplier
    ICQ > 752822040

    ReplyDelete
  11. Embedded Programmer: Qserialterm: A Qt-Based Serial Port Terminal Emulator >>>>> Download Now

    >>>>> Download Full

    Embedded Programmer: Qserialterm: A Qt-Based Serial Port Terminal Emulator >>>>> Download LINK

    >>>>> Download Now

    Embedded Programmer: Qserialterm: A Qt-Based Serial Port Terminal Emulator >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete
  12. Buy bank login, Buy logs, Scampages, Tools , Credit cards, Smtps, Rdps
    --------
    bullet Prof cPanel last for up to 15 days no red flag again
    WHM ready to spam with 30 domains on it:
    Windows RDP, 30$ per month high speed all locations
    Inbox SMTP , send up to 50k inbox mail everyday, we have AWS, IONS, Office365
    SMS Leads-Phone Number any country
    Email leads for banks, office 365 or any other list you need
    Office 365 Email Leads
    Bulk Phone Number Validators
    Residential Best 911 S5 alternative, 100% residential Proxy
    Bulk Email Sender
    Extract any kind of email list by targeted area, zip code or by city
    --------
    Telegram: @cpanelmaster
    Join my telegram channel: https://t.me/cpanelmaster0
    ICQ: @cpanelmaster
    Website: https://toolz.store

    ReplyDelete
  13. Nice Blog. Thanks for sharing with us. Keep Sharing!!

    Do you want to buy Windows Embedded Panel PCs Online?

    Buy Windows Embedded Panel PCs Online

    ReplyDelete