Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xanthium-enterprises/python-tkinter-ttkbootstrap-csv-text-file-data-logger-arduino

Serial Port based Python data logger using tkinter (ttkbootstrap) GUI framework. The Python Serial datalogger will acquire data from various sensors connected to the Arduino and save the time stamped data to a comma separated variable text file (CSV file) on the connected PC.
https://github.com/xanthium-enterprises/python-tkinter-ttkbootstrap-csv-text-file-data-logger-arduino

arduino data-acquisition data-logger data-logging gui python python-threading python-tkinter-gui python3 serial-communication serialport tkinter-gui ttkbootstrap

Last synced: about 2 months ago
JSON representation

Serial Port based Python data logger using tkinter (ttkbootstrap) GUI framework. The Python Serial datalogger will acquire data from various sensors connected to the Arduino and save the time stamped data to a comma separated variable text file (CSV file) on the connected PC.

Awesome Lists containing this project

README

        

# GUI SerialPort Data logger Software using Python and ttkbootstrap(tkinter) framework

- An easy to use Python based data acquisition and logging software using tkinter/ttkbootstrap for GUI.
- Code Opens a Serial port and logs data coming from an Arduino data acquisition system into **Comma Seperated Values (CSV) text file**.
- Filename is created using current date and time
- uses simple threading to improve the responsiveness of the GUI,GUI does not freeze when acquiring data

- ![GUI SerialPort Data logger Software using Python and ttkbootstrap(tkinter) framework](https://www.xanthium.in/sites/default/files/inline-images/python-tkinter-csv-data-logger.jpg)

## Requirements
- Before running the program ,make sure you have the following modules installed)
- Pyserial
- ttkbootstrap

## Online tutorial

- Detailed information about the software architecture and how to run it can be found in our website (link Below)
- [Build your own GUI based Serial Port Data Acquisition and logging system using tkinter(ttkbootstrap) and Python3](https://www.xanthium.in/multithreading-serial-port-data-acquisition-to-csv-file-using-producer-consumer-pattern-python)

## Datalogger CSV format

- ![Arduino data acquisition system that logs data to csv file using Python and tkinter](https://www.xanthium.in/sites/default/files/inline-images/csv-text-editor-python-datalogger.jpg)
- ![Arduino data acquisition and logging system that logs data to Microsoft Excel file using Python and tkinter](https://www.xanthium.in/sites/default/files/inline-images/csv-excel-python-datalogger.jpg)
- ![Arduino data acquisition and logging system that logs data to Libreoffice Calc file using Python and tkinter](https://www.xanthium.in/sites/default/files/inline-images/csv-libreoffice-calc-python-datalogger.jpg)