Skip to content
View hngjesse's full-sized avatar

Block or report hngjesse

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hngjesse/README.md

Hng Jesse

Physicist • Developer • Modbus Loggers coder
LinkedIn | GitHub | Current Project


About Me

I’m a quantum physicist passionate about data-driven systems, automation, and computational modeling. I completed my MPhil at the University of Nottingham Malaysia, where I studied two-qubit entanglement dynamics in open quantum systems [1].

Currently, I work on bifacial solar energy projects, focusing on developing robust and reliable Linux-based Modbus data logging systems. My main interest lies in the Modbus protocol, which is widely used in solar monitoring technologies.

My short-term goal is to create a self-contained Modbus data logger that can run on any Linux system using either Modbus TCP or RTU. The vision is to provide a simple installer and setup script that lets users start logging immediately, only needing to specify basic serial parameters (baud rate, parity, stop bits, etc.) in a JSON/YAML configuration file.


Featured Projects

This project is Python-based Modbus data logging system built for industrial solar applications. It operates over RS485 (Modbus RTU) and automatically logs readings from multiple devices like DC meters and inverters. It is designed for Linux where it provides a lightweight and reliable solution for long-term monitoring.

Full details available on my Modbus Logger Project Page

Key features:

  • Continuous data logging with minimal configuration
  • Customizable device settings via configuration file
  • Automatic .log and .csv data storage
  • Built for embedded Linux environments (e.g., mini PCs)

Background Story

This project originated from a real challenge, which is recovering inaccessible solar data from a mini PC that used an outdated Windows-based system connected to a remote server in China. After uncovering a large hidden binary file containing raw Modbus data, I rebuilt the entire data acquisition system from scratch in Python, transitioning it to Linux for better stability and transparency.


This project is a numerical physics project exploring the chaotic dynamics of the classical three-body problem using a fifth-order Runge–Kutta (RK4(5)) method. It simulates the gravitational interaction between three bodies, visualizing complex orbital patterns and center-of-mass motion.

Highlights:

  • Built from scratch using the Butcher Tableau formulation
  • Demonstrates chaotic motion and sensitivity to initial conditions
  • Educational example of computational physics and nonlinear dynamics

This project is a 3D physics simulation that models football trajectories with real aerodynamic effects, including drag, lift (Magnus effect), and spin-induced curve.

Features:

  • Built in MATLAB using Euler integration
  • Configurable initial velocity, spin, and lift parameters
  • Simulates “banana kick” trajectories realistically
  • Demonstrates physics behind curved free kicks

Other Projects

Explore more repositories on my GitHub profile.


Contact

📧 Email: hngjesse@gmail.com
🔗 GitHub: github.com/hngjesse


Reference

[1] B. A. Tay and Y. S. H’ng, Entanglement generation across exceptional points in a two-qubit open quantum system: The role of initial states, Phys. Rev. E 112, 024133 (2025). DOI link


© 2025 Hng Jesse — Built using GitHub README.md.

Popular repositories Loading

  1. Realistic_football_simulation Realistic_football_simulation Public

    MATLAB

  2. Three_body_simulation Three_body_simulation Public

    MATLAB

  3. parcel_system parcel_system Public

    C++

  4. imgtorch imgtorch Public

    Python

  5. Modbus_loggers Modbus_loggers Public

    This project utilizes the Modbus communication protocol to log device data.

    Python

  6. hngjesse hngjesse Public

    Hi, I'm hngjesse. I'm a physicist and developer working on Modbus data loggers and machine learning tools.

    HTML