Jump to content

Smithy

Moderator
  • Posts

    5,666
  • Joined

  • Last visited

  • Days Won

    147

Posts posted by Smithy

  1. I just googled a bit for this problem and it is a known problem with programs written in Go and cross complied for windows:

    https://groups.google.com/g/golang-nuts/c/lPwiWYaApSU

     

    I have tried some suggested workarounds for compiling, but was not successful.

     

    So you just have two options, you can trust me or UltiTuner that it is not a Trojaner or you can download the source code from Github and compile it on your own. 

    • Like 1
  2. So it is exactly as mentioned above:

     

    First run:

    ❯ ./ultituner -p 192.168.0.55 webcam
    UltiTuner 0.9.0 - Copyright by Smithy (Christian Schmied)
    Connecting to the printer 192.168.0.55.....done, connected
    --------------------
    Ultimaker-S5
    model: 9051
    version: 7.1.3
    --------------------
    Checking printer/firmware compatibility.....done, compatible
    Changing firewall rules.....done

     

    Second run:

    ❯ ./ultituner -p 192.168.0.55 webcam
    UltiTuner 0.9.0 - Copyright by Smithy (Christian Schmied)
    Connecting to the printer 192.168.0.55.....done, connected
    --------------------
    Ultimaker-S5
    model: 9051
    version: 7.1.3
    --------------------
    Checking printer/firmware compatibility.....done, but not compatible

     

    When I find more time I will rewrite the check for compatibility and try to give a more specific and useful error message.

     

     

    • Heart 1
  3. Is it possible that you have already enabled it?

    It works on the S5 with the latest firmware, but I just checked the code and see that when you already fired to webcam command once, that you will get the error message "not compatible" when you want to send it again.

     

    I have to rewrite the error messages to be more specific, otherwise it is misleading.

  4. I can only fully agree with you, I have the same issues, all of them.
    I would also prefer the automatic loading/unloading, because my printer is also placed where it is hard to feed the filament manually. Same for the front right screw, maybe only a half turn more and the screw falls out.

     

    On the other hand, the print quality is great, I really like the printer.

    If we will ever see a firmware update to address these issues? I don't know....🤷‍♂️

  5. 17 minutes ago, mc_inventor said:

    The material station similarly blocks other functionality like manually extruding from the printer menu (the "move" command), or manual temperature setting mid-print when paused. This is especially annoying when mid-print extrusion errors show up and I would like to do a hotfix.

    Could these possibly be added to Ultituner?

    Yes, I guess that is the reason why you don't see the button. The material station has some strange behavior and limited functionality, but I think that is needed for some reason, but I don't know why. I guess it is needed to retract and form a nice tip on the filament that unloading and loading works without any issues. I don't have a material station, so it is hard, nearly impossible to implement some "hacks" for it, because I don't have any insider information, it is just try and error until it works or not.

     

    Regarding gcode, you can do it that way:

    ssh ultimaker@<printer_ip>

    Password = ultimaker

     

    You get a special shell in which you can do a 

    sendgcode <your gcode comes here>

     

    More info about that here:

     

    • Thanks 1
  6. Yes, there is no need to use UltiTuner anymore for the cooldown thing, UM has implemented a feature in the firmware to skip it. Therefore they also removed the part in the file where UltiTuner changed the temperature in previous firmware versions.

     

    And that's the reason why you get the error message. I should implement a better message that says, not needed anymore with your firmware version or something like that.

    • Like 1
    • Thanks 1
  7. Nein du täuscht dich nicht - alles richtig.

    Das kann man natürlich nur machen, wenn man fixe IP Adressen hat oder das Netzwerk in Subnets segmentiert ist, z.B. pro Abteilung etc.

     

    Aber man muss da sehr sorgfältig sein, sonst sperrt man sich selbst aus, das stimmt.

    Zur Not, kann man aber immer noch die Firmware neu installieren, dann sollte die Config Datei wieder überschrieben werden.

     

    Warum UM nicht eine simple Authentifizierung implementiert hat, wo man in Cura dann einfach Username/Passwort oder einen API Key eintragen muss, damit Cura mit dem Drucker kommunizieren darf, ist mir ein Rätsel - das würde die Sache für viele wesentlich vereinfachen.

    • Like 1
  8. No, it is not working.

     

    The cam will be detected automatically after connecting:

    # ls -l /dev/video*

    crw-rw---- 1 root video 81, 0 Oct 19 12:31 /dev/video0

    crw-rw---- 1 root video 81, 1 Oct 19 12:31 /dev/video1

     

    But the mjpg streamer process is only started automatically after a reboot, but then the process for the additional cam is started:

    # ps -ef | grep mjpg

    ultimak+   943     1  0 12:31 ?        00:00:01 /usr/bin/mjpg-streamer -i input_uvc.so -r SVGA -d /dev/video0 -o output_http.so -p 8080

    ultimak+  9812     1  0 12:36 ?        00:00:00 /usr/bin/mjpg-streamer -i input_uvc.so -r SVGA -d /dev/video1 -o output_http.so -p 8081

     

    But it is not working. A telnet localhost 8080 is ok, but 8081 not, looks like there is no service listening on this port. On the other hand the process should listening on 8081.

  9. Der Drucker (S3 & S5) haben immer ein paar Firewall Rules aktiviert, egal ob die Firewall via Menü aktiviert ist oder nicht. Bei einer deaktivierten Firewall werden einfach ein paar Rules mehr aktiviert.

     

    Das könnte man sich zunutze machen und in diese Configuration noch nach Netzen oder Source IPs filtern.

    Die Datei wo man das machen muss wäre hier:

    /usr/share/griffin/griffin/network/firewall/nftables_firewall_off.conf

     

    Danach den Drucker rebooten damit es aktiv wird.

    Syntax und mehr Infos findet ihr im Netz, einfach nach nftables und Debian googlen.

     

    Dass sich hier von UM Seite noch etwas ändern wird, glaube ich persönlich nicht. Die Anforderungen gibt es schon seit lange Zeit und es ist bis dato nichts passiert. Es kam dann die Lösung mit der DF Cloud, aber das ist für viele keine wirklich nutzbare Lösung.

     

     

  10. Here we go:

    https://github.com/SmithyAT/UltiTuner/releases/latest

     

    It changes the firewall rule from 8080 to 8080-8083 so you can add additional 3 webcams if you want.

     

    If you already have activated the additional webcams with UltiTuner and fire the command a second time, you will get a message that your printer is not compatible. That's not nice, but also don't hurt. Will change it to a better message if I have more time.

     

    Additionally I will implement a feature to revert the change with UltiTuner, which is currently not possible.

     

    Usage:

    ultituner webcam -p 192.168.0.123 

     

    Remember to reboot your printer after the change or add the -r flag to the command line.

     

  11. So, this one-liner  should do the change:
     

    sed -i 's/add rule ip filter INPUT ip protocol 6 ct state new tcp dport 8080 accept/add rule ip filter INPUT ip protocol 6 ct state new tcp dport { 8080-8083 } accept/' /usr/share/griffin/griffin/network/firewall/nftables_firewall_off.conf

     

    Just ssh into the printer and copy/paste the one-liner and hit enter. You have to restart the printer to see a difference.

    Will now try to put that function into UltiTuner, but it would be nice if someone could test it.

  12. No, a material profile is independent, but it will set a few parameters in your profile (Colorfabb PETG)

    The idea behind is that you have different profiles, like draft, normal, fine,  independent from the material. When you then select a material, parameters like print temperature, bed temp, retraction and so on will be used.

     

    But I don't know the priorities out of my head, so could be that when you have a print temp set in your profile, that one has a higher prio than the one in the material profile. 

×
×
  • Create New...