comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Ada for Automation
Date: Tue, 18 Nov 2014 14:24:28 +0100
Date: 2014-11-18T14:24:28+01:00	[thread overview]
Message-ID: <vpxvksgecwo4$.1kt24yph3k6gb.dlg@40tude.net> (raw)
In-Reply-To: m4fdt8$tfc$1@dont-email.me

On Tue, 18 Nov 2014 13:27:49 +0100, Björn Lundin wrote:

> However, what I meant was that the OP's library would be very
> interesting if I
> 
>>>> .... was given the opportunity to do conveyor system logic
>>>>in say a raspberry pi, I'd definitely would look closer to you
>>>>project.
> 
> That is if I was to control motors and read inputs myself.
> But there seem to be no market for that, unless you supply the
> hardware - as in conveyors/cranes/AGV ets - yourself.

Actually market exists, but it demands a tool chain based rather on models
like SIMULINK than on programming in a decent language.

I know that AdaCore has a product that allows Ada code generation from
SIMULINK models. Together with a middleware to access the hardware and
providing a protocol to communicate the outer world that would get you a
product wich many would buy, since existing alternatives are very expensive
and oriented on hardware vendor lock.

The drawback of such approaches is that they target series products, while
major customers come from R&D. For R&D guys code generation is a very
heavy-weight thing. It requires compiler-linker-uploader tool chain on the
host side and it is too slow for rapid tests and prototyping. Performance
on the controller side is not so critical as portability and speed. If the
controller is portable everything could be done first on a fat i7 and only
then transferred to the board. Thus a far better solution would be some
binary code target uploaded directly into the controller over the network
protocol. Not Java binary code, of course, but something much simpler.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

      reply	other threads:[~2014-11-18 13:24 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-06 11:14 Ada for Automation slos
2014-11-06 13:31 ` Dmitry A. Kazakov
2014-11-06 14:43   ` slos
2014-11-06 17:22     ` Dmitry A. Kazakov
2014-11-06 21:58       ` slos
2014-11-07  8:29         ` Dmitry A. Kazakov
2014-11-07  9:51           ` slos
2014-11-07 13:44             ` Dmitry A. Kazakov
2014-11-07 15:23               ` slos
2014-11-07 17:16                 ` Dmitry A. Kazakov
2014-11-07 20:37                   ` slos
2014-11-07 21:15                     ` Dmitry A. Kazakov
2014-11-07 22:21                       ` slos
2014-11-07 11:44           ` slos
2014-11-07 13:46             ` Dmitry A. Kazakov
2014-11-18  8:52 ` Björn Lundin
2014-11-18  9:28   ` Dmitry A. Kazakov
2014-11-18 10:43     ` Björn Lundin
2014-11-18 11:03       ` Dmitry A. Kazakov
2014-11-18 12:27         ` Björn Lundin
2014-11-18 13:24           ` Dmitry A. Kazakov [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox