Anyone who is interested in this project, here is a link to a video up the 
UI making some cuts https://youtu.be/qyyjcHG_G4M

On Monday, September 24, 2018 at 1:41:45 PM UTC-4, Travis Gillin wrote:
>
> Hi Chris,
>
> This is not a special version of Machinekit. This is merely a GUI like 
> Axis, Touchy, Gmoccappy, etc. None of the currently available UI can run 
> without X to my knowledge except for some Text based UI's. This makes 
> running machinekit and controlling it on RPi or Beagle Bone without a 
> remote display tough. Until now, as far as I know, it is most popular to 
> run machinekit on embedded hardware as you explained via an 
> HTTP server/client setup which requires another device for the display. You 
> can run axis. gmoccapy, etc from inside X (even over the network via ssh) 
> but it is awfully slow and very impractical for commercial applications. My 
> goal is to solve this issue, we want to use the onboard video 
> capabilities of an embedded platform as the display interface by making the 
> best use as possible of the hardware it has. By cutting X out of the way, 
> we get rid of a whole lot of bloat and have direct control over how we 
> render to the display.
>
>
> On Monday, September 24, 2018 at 1:23:28 PM UTC-4, Chris Albertson wrote:
>>
>> One question about a GUI that draws to the frame buffer:   How do you 
>> share the screen with other software?  Here is a scenario.   You boot the 
>> machine and I guess you get to the command like X11 is not started,  Next 
>> you run the special version of MK that has the buffer writing GUI and you 
>> see the program start and then write to the screen.    But now you want to 
>> copy a G-Code file over the network.  How do you start a terminal window?   
>> I assume you'd need a second computer or an iPad and login in via ssh.
>>
>> I've had the same problem, you have a tiny micro controller, smaller even 
>> then a Raspberry Pi and you want to put up a display but the computer lacks 
>> hardware.   In those casesI like to use HTTP.  Basically  I build a tiny 
>> micro-size web server in to the device.    Most WiFi routers do this and 
>> many ink jet or laser printers too.  The user sets them up using a web 
>> browser.  
>>
>> On Sat, Sep 22, 2018 at 11:10 PM schoo...@gmail.com <schoo...@gmail.com> 
>> wrote:
>>
>>> HI Travis,
>>>
>>> I will be interested to have a look at this later.
>>>
>>> The includes you want should be in the flavor package
>>>
>>>
>>> https://github.com/machinekit/machinekit/blob/master/debian/machinekit-rt-preempt.install.in#L4
>>>
>>> We don't have a -dev package and each kernel has a specific sub package 
>>> which also contains the includes etc.
>>>
>>> I suspect you may have just installed machinekit, whereas you need 'apt 
>>> install machinekit machinekit rt-preempt' for instance.
>>>
>>> I will check the package contents later, but see no reason why those 
>>> would be missing.
>>>
>>> regards
>>>
>>> On 9/22/2018 8:07 PM, Travis Gillin wrote:
>>>
>>> I'm working on a GUI that's meant for embedded applications with fairly 
>>> low resources. It's C and C++ based and runs entirely without X, deals 
>>> directly with the framebuffer and evdev for mouse & keyboard. (Touchscreen 
>>> also supported)
>>>
>>> I have a post here about it 
>>> https://forum.linuxcnc.org/41-guis/35225-new-gui-for-embedded-systems. 
>>> I posted here to figure out how to talk to LinuxCNC via C (libNML) and this 
>>> has all been figured out most part. My trouble now is when I try to build 
>>> against machinekit, there is no /usr/include/linuxcnc. (or 
>>> /usr/include/machinekit either) Specifically I need "<linuxcnc/emc.hh>" & 
>>> "<linuxcnc/emc_nml.hh>" equivalents for MachineKit. I know this project was 
>>> forked a while ago but I believe the NML interface is the same.  Could 
>>> someone here point me in the right direction?
>>>
>>> Right now the GUI runs on LinuxCNC on a regular Intel-based PC just fine 
>>> and the only hang-up in migrating to our ARM platform is this little 
>>> difference between LinuxCNC and Machinekit. 
>>>
>>> I think this GUI will be a great addition to this project because it 
>>> will allow people to use HDMI or virtually any type of display from Beagle 
>>> Bone, Rasp Pi, or other embedded devices that Machinekit has been ported 
>>> too and not have the "click and wait" lag.
>>>
>>> Thanks,
>>> Travis
>>> -- 
>>> 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 machinekit+...@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/machinekit.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>>
>>> -- 
>>> 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 machinekit+...@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/machinekit.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>> -- 
>>
>> Chris Albertson
>> Redondo Beach, California
>>
>

-- 
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 machinekit+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to