{"id":29161910,"url":"https://github.com/simplyprint/integration-duet3d","last_synced_at":"2025-07-01T04:09:53.475Z","repository":{"id":279997544,"uuid":"940692282","full_name":"SimplyPrint/integration-duet3d","owner":"SimplyPrint","description":"SimplyPrint integration with any Duet3D powered RepRapFirmware printers","archived":false,"fork":false,"pushed_at":"2025-06-15T13:47:41.000Z","size":715,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-30T04:17:08.044Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SimplyPrint.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-28T16:13:47.000Z","updated_at":"2025-06-15T13:45:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"98b88e86-d3c8-4552-b655-6020f5c14303","html_url":"https://github.com/SimplyPrint/integration-duet3d","commit_stats":null,"previous_names":["simplyprint/integration-duet3d"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/SimplyPrint/integration-duet3d","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimplyPrint%2Fintegration-duet3d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimplyPrint%2Fintegration-duet3d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimplyPrint%2Fintegration-duet3d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimplyPrint%2Fintegration-duet3d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimplyPrint","download_url":"https://codeload.github.com/SimplyPrint/integration-duet3d/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimplyPrint%2Fintegration-duet3d/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262893658,"owners_count":23380712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-01T04:09:52.108Z","updated_at":"2025-07-01T04:09:53.449Z","avatar_url":"https://github.com/SimplyPrint.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"SimplyPrint Duet3d integration\n================================================\n\nMany thanks to `Tim Schneider \u003chttps://github.com/timschneider\u003e`_  at https://github.com/Meltingplot/duet-simplyprint-connector/ for originally creating this integration and allowing us to use it.\n\nThis package acts as a bridge between Duet-based 3D printers and the SimplyPrint.io cloud service.\n\nIt communicates with the printer using the Duet HTTP API.\nFor more information, visit https://github.com/Duet3D/RepRapFirmware/wiki/HTTP-requests.\n\nCommunication with SimplyPrint.io is handled via the `simplyprint-ws-client`.\n\n------------\nStatus\n------------\n\nSupported features:\n\n- Printer registration\n- Printer status update\n- Webcam snapshot livestream\n- GCode receiving\n- File downloading\n- Printer control (start, pause, resume, cancel)\n- Self Upgrading VIA G-Code M997\n- Device healts update\n- Bed leveling\n- Filament Sensor\n- Duet auto discovery with tracking based on BoardID\n- Leave a cookie on the printer to identify the printer in the future (`0:/sys/simplyprint-connector.json`)\n- Grab the webcam url from DWC Settings file from the Printer\n- Allow Webcam URL to be an Snapshot Endpoint or MJPEG Stream\n\nMissing features:\n\n- PSU Control\n- GCode Macros / Scripts [not yet implemented by SimplyPrint.io for Duet]\n- GCode terminal [not yet implemented by SimplyPrint.io for Duet]\n- Receive messages from Printer in SimplyPrint.io [not yet implemented by SimplyPrint.io for Duet]\n\n\n------------\nInstallation\n------------\nOpen an SSH session to your SimplyPrint-connected device, such as a Raspberry Pi 4B.\n\n.. code-block:: sh\n\n    source \u003c(curl -sSL https://raw.githubusercontent.com/simplyprint/integration-duet3d/refs/heads/main/install.sh)\n\n\n-----------------------------\nContent of DuetConnector.json\n-----------------------------\n\nThe default password for the Duet is `reprap`, even if the web interface does not require a login.\n\n.. code-block:: json\n\n    [\n        {\n            \"id\": null,\n            \"token\": null,\n            \"name\": null,\n            \"in_setup\": true,\n            \"short_id\": null,\n            \"public_ip\": null,\n            \"unique_id\": \"...\",\n            \"duet_uri\": \"http://192.168.1.0\",\n            \"duet_password\": \"reprap\",\n            \"duet_unique_id\": \"YOUR_DUET_BOARD_ID\",\n            \"duet_name\": \"YOUR_DUET_NAME\",\n            \"webcam_uri\": \"http://URI_OF_WEBCAM_SNAPSHOT_ENDPOINT/webcam\"\n        }\n    ]\n\n\n-----------------------------------------------\nUsage of Meltingplot Duet SimplyPrint Connector\n-----------------------------------------------\n\n- Create a configuration with `simplyprint-duet3d autodiscover`\n- *Optional* Edit the configuration file `~/.config/SimplyPrint/DuetConnector.json`\n- Start the duet simplyprint connector with `simplyprint-duet3d start` or `systemctl start simplyprint-duet3d.service`\n- Add the printer via the SimplyPrint.io web interface.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplyprint%2Fintegration-duet3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplyprint%2Fintegration-duet3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplyprint%2Fintegration-duet3d/lists"}