Breaking News
Blog

Python + Microcontrollers = Micropython

NO RATINGS
View Comments: Oldest First | Newest First | Threaded View
Page 1 / 4   >   >>
alex_m1
User Rank
CEO
Micropython
alex_m1   12/2/2013 6:44:16 PM
NO RATINGS
One interesting claim made by damien is that you can accelerate parts of your code to a speed pretty close to C. Another claim is that this fits some real time applications even thought this has a garbage collector.

 

If this all works out , this might an interesting platform for low/mid volume production. Maybe.

Cuno
User Rank
Rookie
Re: Micropython
Cuno   12/3/2013 5:19:58 AM
NO RATINGS
168 MHz Cortex-M4 with 192 KB RAM similar to Arduino? Not really, at least not to the original kind of Arduinos.

Btw, Telit has shipped GSM modules with Python support for many years.

alex_m1
User Rank
CEO
Re: Micropython
alex_m1   12/3/2013 5:57:01 AM
NO RATINGS
@cuno Cortex-m4  + 200K ram/1mb external flash start at $3.3 using lpc43xx. Toghether with fast python, this could fit low/mid volume.

And certainly this could compete with arduino. And the telit python modules are pretty expensive and slow i believe.

Crusty1
User Rank
CEO
Re: Micropython
Crusty1   12/3/2013 7:02:48 AM
NO RATINGS
Just put in my pledge to back this, as it looks like a good starter platform and a bit more open than the Pi.

Should be a good schools project platform?

alex_m1
User Rank
CEO
Re: Micropython
alex_m1   12/3/2013 7:10:48 AM
NO RATINGS
@Crusty:I think it could be a good school platform project, but it will take some time for community buildup.

Cool you've backed it up. BTW , i'm not the owner just someone who,likes to see this sucseed.

 

 

Crusty1
User Rank
CEO
Re: Micropython
Crusty1   12/3/2013 8:30:26 AM
NO RATINGS
@alex-m1 : I think it could be a good school platform project, but it will take some time for community buildup.


I like the idea of it working with just a connection to the PC, even down to the command line capability.

For me as a dedicated bit banger of Atmel chips and home brew computers along with salvaging BBC B and Acorns of all types, I have been uninspired by the Raspberry Pi. It is probably just me, but the Pi has not got me going. This Micropython sits well with what I like to do with electronics, especially as it will sit on a breadboard.

Arduino boards are good and I await my Microduino kit with excitement ( another kickstarter project).

I will try to give both these boards a blog on how easy they are to use via EE-Times if Max or one of the other editors are interested?

Likewise I am not connected with Damien George but I do want to see good easy to use electonic kits available to the beginners in Electronics.

I had World War II government surplus electtronics, to play with as a kid growing up.

I was rubbish at academic studies, but could learn anything if I could work with it hands on, this gave me the chance I needed to get into electronics. I want to see other kids get the same start.

Caleb Kraft
User Rank
Blogger
Re: Micropython
Caleb Kraft   12/3/2013 9:26:30 AM
NO RATINGS
Python is so easy to learn, I could see a lot of potential here.

Crusty1
User Rank
CEO
Re: Micropython
Crusty1   12/3/2013 9:34:27 AM
NO RATINGS
@Caleb: I think with it's instant on and Python on line, so to say, that this will be a very good way to get to grips with learning Python.

 

alex_m1
User Rank
CEO
Re: Micropython
alex_m1   12/3/2013 4:54:56 PM
NO RATINGS
@Crusty , definetly , this could be a great learning tool.

Also ,This could let all kinds of people create unqiue stuff, and even sell it. This potential is what excites me the most.

TonyTib
User Rank
CEO
Hmmm, we'll see
TonyTib   12/3/2013 6:48:55 PM
NO RATINGS
I'm tempted to back it just to see how well the developer can deliver on his promises; for one, he seems to have a physics background, not a programming background, and it takes a fair amount of knowledge to write a good programming language implementation.  It's not the first Python on a microcontroller project (PyMite was first), but it's definitely the most ambitious.

I like Python, and have used it on production systems.  It has a comfortable syntax, a lot of support, interfaces well with many other programming languages (C or C++ plus a higher level language such as Python or Lua is a good way to develop) and "batteries are included".

But Python is a bit of a pig: it's pretty big and not too fast; to get an idea, have fun at the Computer Language Shoot, e.g. for Python vs C and Python vs Lua, and here's Lua vs LuaJIT.  I don't think you're going to get C speeds from Python any time soon.

I've played a bit with eLua, and I'm curious to see how eLua on, say, a STM32F4 Discovery board compares to MicroPython.

Another issue "price compression" from boards such as the RPi and especially the Beagle.  At its current backer price, the MicroPython board is ~$40, while the BeagleBone Black is $45, and can run full Python or LuaJIT, has some pretty nice peripherals, and an expanding ecosystem.

Page 1 / 4   >   >>
Flash Poll
Radio
LATEST ARCHIVED BROADCAST
EE Times editor Junko Yoshida grills two executives --Rick Walker, senior product marketing manager for IoT and home automation for CSR, and Jim Reich, CTO and co-founder at Palatehome.
Like Us on Facebook

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
EE Times on Twitter
EE Times Twitter Feed