On 3/3/20 6:22 PM, John Dammeyer wrote:
Hi Justin,
Clearly we're on different pages.
Thanks for your input.
John
*From:*[email protected]
[mailto:[email protected]] *On Behalf Of *justin White
*Sent:* March-03-20 5:35 PM
*To:* Machinekit
*Subject:* Re: [Machinekit] Re: PICnc with Machine Kit.
I thought I was quite clear about this.
Not at all, probably because you are misunderstanding the purpose of
the hardware you are mentioning in this post.
This PICnc version requires Ethernet. LinuxCNC through a MESA
Ethernet 7i92H or MACH3-4 through an Ethernet Smooth Stepper
control hardware. I am going to guess that the MESA driver for
the 7i92H also exists for MachineKit.
You want to run "mesa" ethernet from the 7i92H on the PICnc? Doesn't
sound easy and I doubt there is anything specific about the 7i92 in
the hm2_eth driver other than the fact that the board types are
probably added to the driver as they are released. MK is well behind
LCNC in Mesa drivers so no idea if it works....you should probably
test it. Mesa cards don't run at all on windows with the hostmot2
firmware that the MK/LCNC projects interface with, and nobody around
here can use a "smooth stepper" because of the architectural
differences between Linux Preempt kernels and the Windows way of doing
things. Windows devices tend to buffer things in hardware to avoid RT
requirements, which is why USB hardware is a thing in Windows and not
Linux. The "Linux way" is to run in a RT capable kernel and minimize
the "load" by having the hardware do the heavy lifting, but it is
still pegged in real-time.
So you're hardware is not going to just be compatible with both, there
is very little that is as it stands. This is probably not the place to
discuss your Mach3/4 Windows needs (it's making me cringe just
thinking about it). Mesa does however have a "SoftDMC" firmware that
is meant for WIndows applications. An FPGA is far more versatile than
a micro so there may be something you can do with that, but SoftDMC
will not run under LinuxCNC and I seriously doubt anyone here knows
much about it.
The MESA board I have has the stepping-PWM engines implemented in
an FPGA.
They all do, it's part of hostmot2 firmware, as are the encoder, Smart
serial and a few other firmware modules.
What I´d like, but what may not be possible, is to replace the
MESA 7i92H with the updated PICnc.
They functionally do the same exact thing. The PICnc is doing the
stepgen, encoder, PWM stuff as firmware modules in the micro as well.
The difference is ethernet, support, and an FPGA vs SPI, a dead
project, and a micro
If indeed the stepping engine is now within the PIC as well as the
spindle quadrature etc.....
It is
and the board is in effect the Break Out Board for the machine
then there is absolutely no reason you can´t have a single input
serve as a local-remote switch. In remote it behaves like, say a
MESA 7i92H and the buttons and display appear to behave like a
pendent on LinuxCNC. In local it´s a DRO & PowerFeed machine
controller with a bunch of useful buttons to simplify manual
operation.
That's not going to happen like you want it to, unless you are capable
of writing complex firmware. Your best bet is to abandon the PICnc
thing for what you want to do and call Mesa. Hostmot2 is
"host-based-motion-control" it only runs with a host i.e. LinuxCNC.
SoftDMC is something completely different and like I said, it's never
really discussed in the Linux world. The Mesa cards generally have 2
EPROMs and one can contain Hostmot2 firmware and the other SoftDMC.
SoftDMC may possibly be able to run by itself and take care of your
"local" thing....I don't know.
Now maybe this won't be possible without also having an FPGA
duplicate what is done with say the 792H.
Maybe this won't be possible at all with MachineKit.
The PICnc already does functionally what the 7i92 does, just alot less
of it and over spi.
The PICnc sounded interesting as I've never heard of it before. the
board isn't very interesting and the micro is too small, but the fact
that the original designer made firmware and drivers for it makes it
something viable for resurrection, with SPI IMO.
Honestly your intended use doesn't sound very interesting at all
because it requires way too much non-existent configuration and what
you are actually trying to do is SUPER EASY just using an Rpi and a
7C80, 7C81, the original picnc...whatever. A DE10-Nano running
MKSOCFPGA would do it all day.
I'm all in for a Rpi based SPI Resurrection of the original PICnc.
It is my understanding that Peter's 'softdmc' is motion only. Nice 50 us
cycle time, axis gearing, takes care of jerk, etc but needs all the
other stuff wrapped around it. Years ago there were rumors that someone
was writing a pkg for softdmc that would use all the lcnc development
except motion. I never found out the source of the rumor. I do think a
very bright team of about 4 to 6 coders could get a package working.
Softdmc has always been free but Mesa now lists it a free in some places
on the site and $100 in the price list. Just lifting out the lcnc motion
and dropping in softdmc sound easy but as ususal the devil is in the
details.
My D525 cpu rolled over and died so I'm working on a Rpi4B, 7i90, 7i33
servo setup using both rotary encoders and glass scales (X and Y). Z
will remain rotary encoder. No promises on time line.
HTH
Dave
--
website: http://www.machinekit.io blog: http://blog.machinekit.io
github: https://github.com/machinekit
---
You received this message because you are subscribed to the Google
Groups "Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/machinekit/8da44c79-f44c-4aa1-ba94-b8185fe1bdf8%40googlegroups.com
<https://groups.google.com/d/msgid/machinekit/8da44c79-f44c-4aa1-ba94-b8185fe1bdf8%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
website: http://www.machinekit.io blog: http://blog.machinekit.io
github: https://github.com/machinekit
---
You received this message because you are subscribed to the Google
Groups "Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/machinekit/02d201d5f1cb%24c371d510%244a557f30%24%40autoartisans.com
<https://groups.google.com/d/msgid/machinekit/02d201d5f1cb%24c371d510%244a557f30%24%40autoartisans.com?utm_medium=email&utm_source=footer>.
--
website: http://www.machinekit.io blog: http://blog.machinekit.io github:
https://github.com/machinekit
---
You received this message because you are subscribed to the Google Groups "Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/machinekit/f9274cc4-3e5d-6ca1-8ba3-d7d404767e13%40charter.net.