comp.lang.ada
 help / color / mirror / Atom feed
From: Paul Rubin <no.email@nospam.invalid>
Subject: Re: New IEEE Language Popularity Ratings
Date: Wed, 10 Aug 2016 17:04:25 -0700
Date: 2016-08-10T17:04:25-07:00	[thread overview]
Message-ID: <878tw4188m.fsf@jester.gateway.pace.com> (raw)
In-Reply-To: nogc28$gfu$1@dont-email.me

"G.B." <bauhaus@futureapps.invalid> writes:
>> level realtime stuff in the devices too (RF protocols etc)
> Still the low level stuff's structure and dynamics had better be
> understood by the glue coders building it into this electric kettle?

If you mean the RF stuff, no they don't need any clue about it.  I don't
have much clue about it myself.  I'm making an internet teakettle and
I'm suppposed to understand Viterbi encoding or whatever the radio uses?
I've probably never even heard of it.  It's just a peripheral that bits
go into and come out of, that looks to the software like a network
adapter.

If you mean something like a temperature control PID, then maybe I have
to understand what PID is, but again there's not much issue of realtime.
I can write it in Python and it there's a few msec of GC pause now and
then, it won't affect the kettle temperature detectably at all.  

> I'm reminded of The Market's effect on clean Diesel in non-vans: can
> we use a single core 16 bit µController, not a quad-core ARM, please?

Do they even design new 16-bit stuff any more?  There's cheap 8-bit
stuff and powerful 32-bit stuff, and then the MSP430 is dying on the
vine.

The typical IOT gizmo has an ESP8266, which is comparable to a Cortex M3
without the ARM royalties (different instruction set inspired by MIPS).
It runs at 80 mhz and has 128k or so of on-chip ram and there's usually
a megabyte or so of SPI flash on the module.  The wi-fi RF stuff is on
the chip too so there's a few tiny analog parts and a PCB trace antenna
on the board, besides the 8266 itself.

Type ESP8266 into ebay to see how ridicuously cheap this stuff is
(around 3 dollars in hobbyist quantity).  Quite a powerful 32-bit cpu
that can run Micropython (micropython.org), Lua (NodeMCU.com), or
Javascript (espruino.com) nicely.  It's nothing like a quad core ARM.
Although with the Raspberry Pi Zero at $5 retail, maybe that's coming.

> https://www.youtube.com/watch?v=Oym7B7YidKs

Nice!  That's the best one of those I've seen so far.  

  reply	other threads:[~2016-08-11  0:04 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-28 14:58 New IEEE Language Popularity Ratings brbarkstrom
2016-07-28 15:05 ` Alejandro R. Mosteo
2016-07-28 20:19   ` brbarkstrom
2016-07-28 20:47     ` G.B.
2016-08-09 19:58   ` Norman Worth
2016-08-09 20:29     ` Jeffrey R. Carter
2016-08-09 21:18       ` Maciej Sobczak
2016-08-09 22:26         ` Jeffrey R. Carter
2016-08-09 23:18           ` Anh Vo
2016-08-10  6:08     ` Stu Hollander
2016-08-10  7:13       ` Paul Rubin
2016-08-10  8:57         ` G.B.
2016-08-10 15:50           ` Paul Rubin
2016-08-10 16:32             ` Dmitry A. Kazakov
2016-08-10 18:43               ` Paul Rubin
2016-08-10 19:10                 ` Dmitry A. Kazakov
2016-08-10 22:55                   ` Paul Rubin
2016-08-10 23:14                     ` G.B.
2016-08-11  0:53                       ` Paul Rubin
2016-08-11 21:34                         ` G.B.
2016-08-10 23:06             ` G.B.
2016-08-11  0:04               ` Paul Rubin [this message]
2016-08-11  6:55                 ` rrr.eee.27
2016-08-11  6:56                   ` Paul Rubin
2016-08-10  7:23       ` gautier_niouzes
2016-08-10  9:07       ` G.B.
2016-08-10  9:12       ` G.B.
2016-08-10 14:41       ` Maciej Sobczak
2016-07-29  6:41 ` Jerry
2016-07-29 12:37   ` brbarkstrom
2016-08-03 15:24     ` Serge Robyns
2016-08-06 15:53       ` brbarkstrom
2016-08-06 20:10         ` rieachus
2016-08-06 20:59           ` brbarkstrom
2016-08-06 23:32             ` G.B.
2016-08-06 20:20         ` rieachus
2016-08-06 21:38         ` Jeffrey R. Carter
2016-08-07  1:19           ` brbarkstrom
2016-08-07  6:21             ` Dmitry A. Kazakov
replies disabled

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