4 ms·
This looks cool. It's unfortunate that it's Python-controlled rather than Python programmable. It uses a PIC16, so you'd probably have to throw out essentially
by mkhattab 14y ago
This looks cool. It's unfortunate that it's Python-controlled rather than Python programmable. It uses a PIC16, so you'd probably have to throw out essentially all of Python's dynamic features. At that point, one might want to stick with Arduino or PIC Basic stamp.
I think a Lisp programmable uC would be infinitely cool, but again using these types of uC you would have to forgo the dynamic features.
- duskwuff 14y agoPossibly of interest: Pycorn. It's a project a friend of mine is working on to port a Python interpreter to bare-metal ARM. https://github.com/tornewuff/pycorn https://github.com/tornewuff/pycorn From what I understand, though, it requires quite a bit more memory than is available on most microcontrollers. 64KB isn't enough for Python to even start up, let alone do anything useful.
- jwatte 14y agoI think the Cortex M4s that are coming out have 512 kB and up in their bigger variants. They also have more MHz and MIPS, and just need a cheap board available. The TI Stellaris Launchpad is looking good in this direction.
- duskwuff 14y agoThe Stellaris tops out at 96KB SRAM (and the part on the Launchpad is 32KB). I'd be interested to know what parts you're looking at, as right now I'm looking into building an SPI-based RAM expander for the Stellaris board. Regardless, I believe Torne was saying that Python ends up needing a few megabytes to work. So you still pretty much end up needing something with external RAM.