[sapug] New to Adelaide and Python ...
michael.cohen at netspeed.com.au
Thu May 10 14:33:39 CEST 2007
I once compiled python for openwrt based wgt634u routers. I think it was just
under a mb but its a heavy price to pay when your flash is 4mb in total.
Might be ok for some things though. I can dig up the build scripts if you
The thing about python is that the interpreter is quite small, but by the
time you add up all the standard library modules it can become very large -
thats when touch and find are your friends (basically set atime to 0, run
your unit tests and then use find to work out which modules were touched and
include them in).
Python has a great feature where modules can be used directly from a zip file
which keeps the size down. But ultimately with use of squashfs makes little
difference i suppose.
On Thu, May 10, 2007 at 12:12:28PM +0000, John Steele Scott wrote:
> On Thu, 10 May 2007 12:50:48 +0930, Robert Nansel wrote:
> > Anyway, I eventually I hope to apply Python to the more resource-
> > constrained environments typical of embedded systems (single-chip
> > microcontrollers, limited RAM, no hard disk, etc.). Does anyone on
> > this list do such work?
> Welcome Bobby,
> I'm doing a fair bit of microcontroller work (no robotics, just dataloggers
> mostly), but the biggest device I'm using only has 24kB of flash and 2kB of
> RAM. Although I use Python regularly during development, I've never
> contemplated putting a Python VM on the micro. Is that what you meant?
> I mostly use Python for quick & dirty datalogger<->PC communications,
> testing, and the occasional bit of code generation (i.e. writing Python
> programs which spit out C code for me).
> sapug mailing list
> sapug at python.org
More information about the sapug