Forum

Welcome Guest 

Show/Hide Header

Welcome Guest, posting in this forum requires registration.





Pages: [1]
Author Topic: PyCupi
hashampers-
and
Beginner
Posts: 28
Permalink
Post PyCupi
on: March 19, 2016, 12:59
Quote

having built my own Gocpi machine from the minimalist kit, I was looking at different ways to control it apart from using the go software, as I'm already running a polargraph machine with a Pi running the minimalist interface.

https://www.makebournemouth.com/?p=831 Whilst browsing, I saw that Brian Innes from the Bournemouth Makerspace had done a rewrite of the Gocupi software in python, and apparently had rolled in some extra functionality and a GUI.

Hi code is available on GitHub, although I'm not exactly sure of the hardware he's using. I'm going to try it out and disappear into the rabbit hole that is sorting out a new controller for a polargraph machine. https://github.com/brianinnes/pycupi

krummrey
Advanced
Posts: 66
Permalink
Post Re: PyCupi
on: March 19, 2016, 22:37
Quote

Looks very interesting. Currently I have a Raspi sending commands to the Arduino UNO using Sandys python send.py script. The hardware setup is very similar.

Let us know how things turn out. Would love to try it out some day...

sandy
Administrator
Posts: 1317
Permalink
sandy
Post Re: PyCupi
on: March 19, 2016, 22:49
Quote

I am pretty sure the gocupi setup is nothing more complex than a usb serial link to an optimised firmware on an arduino. If you're using a Polarshield, you'd need to update the stepper driver pins

https://github.com/brianinnes/pycupi/blob/master/arduino/StepperDriver/StepperDriver.ino#L11-L18

but can't think it'd need much else.

hashampers-
and
Beginner
Posts: 28
Permalink
Post Re: PyCupi
on: March 20, 2016, 09:31
Quote

What's really interesting is that one of the guys from the makerspace, Mark Benson has designed a really nice polargraph HAT for a pi that takes a nano and pololu stepsticks, but I don't think he has enough demand to make a run size large enough to sell. Yet....

Forum

sandy
Administrator
Posts: 1317
Permalink
sandy
Post Re: PyCupi
on: March 20, 2016, 18:57
Quote

It's a bit frustrating that it's branded polargraph (cos it's not a polargraph), but otherwise it's a very nice solution I think.

The direct serial connection of an on-board arduino is a nice way to avoid the cost of USB hardware. Coupled with a cheap pi, there's a pretty compelling platform. Use a smartphone instead of an on-board touchscreen.

sn

markb
Newbie
Posts: 4
Permalink
Post Re: PyCupi
on: March 23, 2016, 08:20
Quote

Quote from sandy on March 20, 2016, 18:57
It's a bit frustrating that it's branded polargraph (cos it's not a polargraph), but otherwise it's a very nice solution I think.

Hi Sandy, apologies for calling the Pycupi setup a Polargraph.

It wasn't a deliberate attempt to brand anything a Polargaph, we've just
been using your firmware and processing app for a while now and Polargraph has stuck - like hoover is to vacuum cleaner.

Pycupi hasn't been around long and there is still a lot of cross over in how we talk and think about this stuff. I've posted a link to this thread to our forum for MakeBmth members to discuss. Hopefully we can introduce some separation and/or clarification.

Regards,

Mark

markb
Newbie
Posts: 4
Permalink
Post Re: PyCupi
on: March 23, 2016, 08:31
Quote

Quote from hashampersand on March 19, 2016, 12:59

https://www.makebournemouth.com/?p=831 Whilst browsing, I saw that Brian Innes from the Bournemouth Makerspace had done a rewrite of the Gocupi software in python, and apparently had rolled in some extra functionality and a GUI.

Hi code is available on GitHub, although I'm not exactly sure of the hardware he's using. I'm going to try it out and disappear into the rabbit hole that is sorting out a new controller for a polargraph machine. https://github.com/brianinnes/pycupi

Hi hashampersand,

Pycupi doesn't have a GUI. Its all done by editing python scripts.

The electronics is my cheap and cheerful dual stepper board. http://bit.ly/1o5OfrI (It was meant to be cheap to build and work with the Polargraph firmware and also my Eggbot/Spherebot and any other interesting two stepper drawing machine that I might want to build).

I gave away some PCBs at MakeBmth and now we have Pylargraph (https://github.com/MarkJB/pylargraph) and Pycupi.

markb
Newbie
Posts: 4
Permalink
Post Re: PyCupi
on: March 23, 2016, 17:41
Quote

"Polargraph is the name of the project, and is a portmanteau word invented by the writer solely for this purpose. Any machine that runs the Polargraph software is technically a polargraph machine. I usually reserve the big-P "Polargraph" for things made by The Polargraph Company, including the Polargraph software and PolargraphSD machine."

And now I have to apologise again for using 'Polargraph' instead of 'polargraph' for the polargraph.co.uk derived machines!

So yeah... sorry for that.

I've removed the offending references from the blog posts and from my PCBs on thingiverse. I guess I should remove it from the other thingiverse bits and bobs too... still need to check github...

sandy
Administrator
Posts: 1317
Permalink
sandy
Post Re: PyCupi
on: March 23, 2016, 18:32
Quote

No need to un-polargraph-ise everything, some of the things are genuinely useful for Polargraph too - they're machine agnostic, and I admit I'm secretly proud that the name gets such widespread use 🙂

So I'm not too precious about the name being used, and I'm not that concerned about brand protection as such - more about the opportunity of creating a little confusion and suggesting an interchangeability that might get people stuck, and unable to explain their problem.

I'm just imagining a long troubleshooting conversation with someone who has bought a Polargraph machine, and struggled to get it to work, when they finally reveal they're using "a controller for a polargraph" rather than the Polargraph controller, and the command format is different for each kind.

Not sure of a better way to differentiate though - I really like the cross-pollenation and don't want to discourage that. Actually the reason that I've never really challenged the use of "polargraph" with gocupi, it was so clearly such a good project that polargraph benefits from being associated with, and it was only ever used descriptively, and with a small P. However, some other machine makers sold their machine as being "the newest version of polargraph", which makes sense if you think polargraph is a generic name for a drawbot (well, as much sense as marketing something as "the newest version of 3d printer" would anyway), but if you think it is a trademark or a brand name (which it is), it becomes "passing off", implying a relationship where there is none ("the newest version of arduino"). Well, I'm not in a position to ever prosecute a legal case for that kind of misrepresentation (even if I was that way inclined), but the harm of misrepresentation is that buyers don't know where to get help and then they have a bad experience and then they learn that it's risky to support hacked-together (er open source) projects in the future, and that hurts us all.

So aye, just think twice about how people will read your sentence - if you think it might indicate a compatibility with polargraph software rather than just being suitable for a polargraph-type machine, then couch it in different terms. Pylargraph is good as a fork of the project.

I am very happy to be associated with pycupi, and there is no supremacy implied or disrespect intended.

ta!
sn

markb
Newbie
Posts: 4
Permalink
Post Re: PyCupi
on: March 23, 2016, 19:38
Quote

Aw crap - read your post after I've just finished un-polargraphifying stuff too! (Well not totally, but at least trying to differentiate/generalise - people searching for polargraph on thingiverse should still find the designs).

Will definitely give a bit more thought, care and attention to how we describe stuff in future.

And yeah, I would hate to think of someone expecting support for something that isn't one of your products, but can't see it happening with my boards as there are currently only 9 v2.1 PCBs in the wild 🙂

I'm glad you like Pylargraph - can't think why we didn't blog about it, but I should really put up some pictures of the output. Its kinda cool to kick it off and let it run for few days and watch the graph build up based on some twitter search term.

Pages: [1]
Mingle Forum by cartpauj
Version: 1.0.34 ; Page loaded in: 0.024 seconds.