PILA - Disrupting the buildsystem using SCons

Discussion about programs, libraries and tools that work with MicroPython. Mostly these are provided by a third party.
Target audience: All users and developers of MicroPython.
Post Reply
User avatar
braiins
Posts: 19
Joined: Mon Feb 23, 2015 1:09 pm
Contact:

PILA - Disrupting the buildsystem using SCons

Post by braiins » Tue Jun 13, 2017 6:43 am

Hello all micropython fans,

I have recently given a talk at PyCon CZ 2017 about a small fun project that runs micropython as one of freertos tasks. Except for the use case, that itself is interesting but not new, I would like to know everyone's opinions on the build/configuration solution.

The talk notes + slides: https://github.com/braiins/pycon2017-mi ... ater-notes

In brief, this whole project started after finding out that the 'make' based build system is able to perform qstr definition extraction (our proposal), but the solution is not convenient due to the way make detects what needs to be rebuilt (based on timestamps). At the same time I want more from the build system - simplified code generation, support for Kconfig etc. This

We have written (@braiins) a SCons tool called - PILA that does the job quite nicely.

The micropython branch with the new buildsystem added is here: https://github.com/braiins/micropython/ ... la-upy-1.8

Unfortunately, we have to figure out some licensing issues with our HAL that we are about to relase to general public sometime this week. At that point a simplified docker based build and configuration of the demo will be possible.

Kind regards,

Jan
braiins - Your partner in embedded world - http://www.braiins.cz

LorRed
Posts: 3
Joined: Sun Jun 11, 2017 9:55 am

Re: PILA - Disrupting the buildsystem using SCons

Post by LorRed » Wed Jun 21, 2017 8:58 am

Hi Jan,

any news about HAL release? :)

Post Reply