Skip to content

For Contributors Simulator Introduction

immjunjie edited this page Jun 4, 2025 · 1 revision

🤖 Simulator

Introduction

1. Overview: What is this simulator?

This is a 3D printer simulator designed to support the development of data extraction tools for our HDF5 system. It emulates a real 3D printer’s API, providing virtual printer data and status updates, allowing interaction without physical hardware.

2. What does the simulator source code include?

The simulator comprises a user-facing API and backend logic. The backend generates randomized printer data and status, with plans to support replaying recorded print jobs using real G-code and datasets from physical printers (future feature). It’s built with FastAPI for the API layer and includes structured layers for scalability.

3. Why is this simulator important to our project?

The simulator is critical for:

  1. Development and Demonstration: Facilitates teaching, debugging, and testing during development.
  2. Cost and Resource Efficiency: Reduces dependency on physical 3D printers, saving material costs and minimizing hardware wear.

👉 Next section: QuickStart

Clone this wiki locally