Skip to main content

Interface for Anycubic Mono X and similar printers.

Project description

About

This is a library to provide support for Mono X Printers.

uart-wifi

the uart-wifi library can be downloaded from PyPI. It contains required python tools for communicating with MonoX Printers. To install, simply install Python, then type pip install uart-wifi. After which, you can create fake printers and communicate with them.

monox.py

A command line script to gather information from the Mono X printer. This is tested working on the Anycubic Mono X 6k and should work on any Mono X or Mono SE printer.

Usage: monox.py -i <ip address> -c <command>
args:
 -i [--ipaddress=] - The IP address which your Anycubic Mono X can be reached

 -c [--command=] - The command to send.

Commands may be used one-at-a-time. Only one command may be sent and it is expected to be in the format below.

Command: getstatus - Returns a list of printer statuses.

Command: getfile - returns a list of files in format <internal name>: <file name>.  When referring to the file via command, use the <internal name>.

Command: sysinfo - returns Model, Firmware version, Serial Number, and wifi network.

Command: getwifi - displays the current wifi network name.

Command: gopause - pauses the current print.

Command: goresume - ends the current print.

Command: gostop,end - stops the current print.

Command: delfile,<internal name>,end - deletes a file.

Command: gethistory,end - gets the history and print settings
of previous prints.

Command: delhistory,end - deletes printing history.

Command: goprint,<internal name>,end - Starts a print of the
requested file

Command: getPreview1,<internal name>,end - returns a list of dimensions used for the print.

fake_printer.py

A command line script to simulate a MonoX 3D printer for testing purposes. You can simulate a fleet of Mono X 3D printers!

Usage: fake_printer.py -i <ip address> -c <command>
args:
 [-i, [--ipaddress=]] - The IP address which to acknowledge requests. This defaults to any or 0.0.0.0.

 [-p [--port=]] - The port to listen on. This defaults to 6000.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uart-wifi-0.2.1.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

uart_wifi-0.2.1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file uart-wifi-0.2.1.tar.gz.

File metadata

  • Download URL: uart-wifi-0.2.1.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for uart-wifi-0.2.1.tar.gz
Algorithm Hash digest
SHA256 caab99e55f1ff84a9eb427f49dcf569611e19c790e012611b98bea10831ce472
MD5 b916dffcd0c908de1ac6bdfa31a77f08
BLAKE2b-256 e5f8ea284b65fc655e8117f60fe4aabf71cf7f601ae148609e149bf1a14ba114

See more details on using hashes here.

File details

Details for the file uart_wifi-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: uart_wifi-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for uart_wifi-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8edc321829a7e5ea34101615ac7e4e67b0c62e952f4a302dfa65205b0327fc93
MD5 b1a3ebd3a35c3e1da95f7957f00a90ee
BLAKE2b-256 4fdf72da6aa5240bb81b1df4c75c4b0df1c648ca10b0e99f4cdbee12f29ca572

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page