>
> 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.

 


 

-- 
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/8da44c79-f44c-4aa1-ba94-b8185fe1bdf8%40googlegroups.com.

Reply via email to