Skip to content

About

I develop Python and PowerShell tools for laboratory routines, document generation, serial instrumentation and communication diagnostics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

My laboratory and study automation scripts

I keep Python and PowerShell tools here to support laboratory routines, document handling and my studies. The repository includes spreadsheet-to-Word generation, serial instrumentation and Windows communication diagnostics.

Start here

Tool What the source implements · Entry point
Word report generation Reads spreadsheet records, formats dates and renders one Word document per record with a template · bulkWordCreator.py
Spreadsheet combination Places input Excel files into separate sheets of one workbook · combinarPlanilhas.py
Fluke 8846A console Interactive serial/SCPI communication, instrument identification and COM-port selection · Setup and commands
NetDiag TCP/ICMP probes, CSV data and diagnostic reports · Documentation
Local channel diagnostics Windows interface for ports, processes, transport observations and functional-check records · User guide
Moodle study backup Extracts course links and optionally downloads files from an authorized Moodle session · backup_moodle.py

Reproduce the document-generation example

Use a local copy of the repository and your own non-sensitive example data. With Python and a virtual environment available, install the dependencies imported by this example:

python -m pip install pandas openpyxl docxtpl
python bulkWordCreator/bulkWordCreator.py

The script expects bulkWordCreator/OS_Database.xlsx, worksheet Planilha1, and bulkWordCreator/OS_Modelo.docx. The spreadsheet columns must match the template fields, including dataDeFabricacao, dataDoTeste, OS and modelo. It writes documents to bulkWordCreator/OUTPUT/; date fields use DD/MM/YYYY. The bundled files are inputs, not evidence of measured time savings.

For the spreadsheet combiner, prepare the directory named in pasta inside the script, place the input .xlsx files there, then run python combinarPlanilhas.py. It writes Planilha_Unificada.xlsx in the working directory.

The Windows tools have separate prerequisites and operating procedures in their linked guides. For NetDiag, the current files are NetDiag/NetDiag.bat and NetDiag/NetDiag.Engine.ps1; keep them together.

My contribution and evidence

My history includes the initial Python scripts, NetDiag development, Fluke serial console and local-channel tool. Python libraries, Windows/.NET APIs and the instrument manufacturer's manuals remain external dependencies and sources.

This portfolio review inspected source and documentation; it did not run the tools, connect an instrument or measure productivity. Dependencies are not pinned in a repository-wide lockfile. Use only data, devices and services you are authorized to access, and keep session cookies and credentials local. The Moodle script requires a review of its local session configuration before use.

Manufacturer PDFs under fluke-8846a-console/references/ retain their original attribution; they are reference material, not my authored work. No repository-wide software license is declared in the current tree.

Navigation and presentation revised on 17 October 2026; this documentation update is separate from the earlier implementation commits.

About

I develop Python and PowerShell tools for laboratory routines, document generation, serial instrumentation and communication diagnostics.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages