Well, web ui's and realtime web applications is kinda what i do for a 
living. Most IOS and Android applications today so called apps are made 
as a webapplication and converted into an "app" through som native cross 
compiler basicly.

But I havent really had more experience with linuxcnc than i modified an 
existing UI for plasma tables..
Dont think there should be a problem running a live Web UI if you use a 
good base service for the package handling between the client and the 
server. And a proper message queue between linuxcnc and the server 
application.

If you would remove the step or servo signal generation from the 
linuxcnc box it should have ample of processing power for doing 
secondary tasks. Isn't that the reason we use the mesa cards in the 
first place? removing hardware load?!

But with that said... i dont think i would run my 2 ton knee mill from a 
tablet any day soon.. but my router or plasma table absolutely. =D

// A

Den 2016-11-29 kl. 17:30, skrev Nicklas Karlsson:
> I was thinking about splitting in two and use ordinary user interface, web ui 
> is usually horrible to use although it may have some uses because there is no 
> need to install software.
>
>
> On Tue, 29 Nov 2016 17:21:49 +0100
> Andreas Pettersson <[email protected]> wrote:
>
>> awesome, i gonna take a look at the C++ examples.
>> thought it could be a challenge of making a webui for a device running
>> linuxcnc on a lattepanda or a beaglebone black from there. And using a
>> mesa card for removing the load from the lightweight controller easily. =)
>>
>> // Andreas
>>
>>
>> Den 2016-11-29 kl. 16:40, skrev Sebastian Kuzminsky:
>>> On 11/29/2016 07:34 AM, Andreas Pettersson wrote:
>>>> Would there be something that limits one to implement a UI for LinuxCNC
>>>> as a restful service
>>>> in say Python - that would listen to like port 8080 and take commands like
>>>>
>>>> /moveXAxis/positive/10/mm
>>>>
>>>> Why, cuz i want to. And i guess one could bind a zeromq realtime
>>>> component into it or something like that
>>>> being able to abstrac it to a RTC based UI on a tablet or a phone.
>>> Yep, this is totally doable.
>>>
>>> The LinuxCNC motion control core talks to the user interfaces via a
>>> message passing system called NML.  Multiple UIs can be connected to the
>>> motion controller at the same time, as is commonly done with (for
>>> example) Axis and halui.
>>>
>>> Your web-based UI would look and act (to the motion controller) just
>>> like any other UI, and the motion controller wouldn't know or care that
>>> it presents a web interface instead of a graphical user interface on the
>>> other side.
>>>
>>> New UIs can most easily be written in C, C++, or Python.
>>>
>>> All the UIs live in src/emc/usr_intf/.  The simplest C/C++ example is
>>> probably halui, though i'd recommend using the shcom library (also in
>>> src/emc/usr_intf) for writing new C/C++ UIs.
>>>
>>> The simplest Python example might actually be some of our test programs,
>>> for example tests/abort/feed-rate/test-ui.py.
>>>
>>>
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Emc-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/emc-users
> ------------------------------------------------------------------------------
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users


------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to