A Rockwell-free Transfer Utility

I only posted this in Casual Talk over at PLCTalk, not in the public forum. @aawilliams (looks like you joined) wrote a fantastic python CLI transfer utility that worked so well, I wrote a GUI for it to hopefully bring it to more users. I quit using the Rockwell one. It works fully independent of any Rockwell software. There are likely more features to come (possibly firmware updates). All the hard work was done by aawilliams.

4 Likes

Love the GUI version! The WIP branch of pymeu is going through some major changes right now, but more cool features should be coming to a release soon!

1 Like

pymeu updated to v0.4.0 with better firmware upgrade support! See Examples section for updated details.

I also started to write up some info in the DOCS section about how the underlying pieces work.

1 Like

Nice, looks like I have some work to do on the GUI now!

If there are multiple MERs loaded, will it tell you which one is currently running?

If you run our transfer utility, you should see an arrow next to the one that is currently running.

Edit: In the “Files on terminal” list, you should see “>MyMER.mer”. The “>” Indicates the one that is running.

I had a situation today where I needed to download to a PV via backplane route. So I went to work adding the ability to enter a route in a separate field. I got it all done, tested it. Then I realized that all I add to do is add the route to the end of the IP address. Backplane routing worked this whole time lol. I’m a dummy.

I probably need to do the upload/download in a thread though. Backplane routing is pretty slow so the UI freezes up and stops updating the progress bar, even though it is still making progress.

1 Like

Yeah at best you’re getting like 1/4 speed through the backplane… and decreasing with each hop. Painful for larger files.

Yeah, I actually meant to try and open an issue about that but forgot. The very first time I used the tool I was just uploading an MER (not through a backplane) but I was having some network issues, and UI locked up, and I thought it wasn’t working. It eventually did though, and I realized it was the just the UI. The few times I’ve used it since I was on more stable connection and I’ve had no issues.

I’ll work on it. I was working on getting the “connected” indicator to work with a route path. There are a few other little things I want to add. Like remember the last file chosen to download and remember the last IP address you downloaded to.

Since I was downloading using a route, it should remember that so I don’t have to type it in over and over again. I think I’ll have it auto discover, plus make the last upload/download path selected as the default.

Of course, I also need to work on the firmware features, that will come in a (near)future version.

1 Like