Duet Buddy - a proof of concept remote monitor
-
@richardmckenna, what github repository to point to?
Also, if it's a fork of mine, you may want to decouple it since it will be now the system of record.
-
@zapta https://github.com/richard-mckenna/duet_buddy
Will do thanks!
-
@richardmckenna, done https://github.com/zapta/duet_buddy
Please let me know when you will decouple from my repository.
Edit: Also updated the link at the top post here.
-
Transition done. Deleted the source code and added your pictures to entice visitors to click on the link.
-
Hello,
I adopted the Code a litte for using it with M5Stack Core2 AWS.
It needs only a few changes in the Code, mostly in the Battery level check.I have changed the HTTP Communication because, when you set a password on the Duet it wont connect properly
String protocol = "http://"; String con = "/rr_connect?password="; String login_url = protocol + doc["printer_ip"].as<String>() + con + doc["printer_pass"].as<String>(); Serial.println(login_url); String query = "/rr_status?type=3"; String status_url = protocol + doc["printer_ip"].as<String>() + query; Serial.println(status_url); String dis = "/rr_disconnect"; String logout_url = protocol + doc["printer_ip"].as<String>() + dis; Serial.println(logout_url);
//Start Connecting to Duet when Wifi is connected if (wifi_connected and com == 0) { com = 1; Serial.println("Wifi Connected"); } // Connect to duet and send a Get status http request. http.useHTTP10(true); switch (com) { case 1: { http.begin(config.printer_pass); Serial.print("[HTTP] GET "); Serial.println(config.printer_pass); com = 2; } break; case 2: { http.begin(config.printer_ip); Serial.print("[HTTP] GET "); Serial.println(config.printer_ip); } break; case 3: { http.begin(config.printer_diss); Serial.print("[HTTP] GET "); Serial.println(config.printer_diss); M5.shutdown(); } break; default : { com = 0; } break; } const int httpCode = http.GET(); Serial.printf("[HTTP] GET... code: %d\n", httpCode);
Also edit the SD Card Variables
{ "wifi_ssid" : "xxx", "wifi_password" : "yyy", "printer_name" : "zzz", "printer_ip" : "xxx.xxx.xxx.xxx", "printer_pass" : "yyy", "printer_diss" : "" }
The only thing where i struggle a bit, is to Logoff corectly when Battery level is low or Poweroff is pressed.
@richardmckenna
@zapta
23. Mai 2021, 20:31Have you interest in the full code for M5stack Core2/CoreAWS, for your Github?
-
I know this is an old thread but I'm wondering if any has gotten this to work with Duet 3+RPI? My RPI4 is connected to my 5G wifi but it seems because the M5 cannot connect to 5G it cannot connect to the Duet.
-
@dhusolo I don't think it works with duets and SBCs so it's standalone only
-
@jay_s_uk Yup can confirm. It works on my Duet 2 WiFi with RRF 3.2.2 but can't connect to Duet 3 with SBC regardless what WiFi frequency the SBC is connected to
-
Just stumbled upon this one. It includes an MCU, battery, display, Wifi and a wrist band. With the right firmware it can be the first wearable Duet monitor/controller.
-
@zapta And what a fashion statement!