<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/stm/mpconfigport.h, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-05-21T19:14:27+00:00</updated>
<entry>
<title>stm: Remove long-obsolete stm/ port.</title>
<updated>2014-05-21T19:14:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-21T19:14:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aa7cf6f72f4e8a553f892629bb3338ab8c982d57'/>
<id>urn:sha1:aa7cf6f72f4e8a553f892629bb3338ab8c982d57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve GC finalisation code; add option to disable it.</title>
<updated>2014-04-05T19:35:48+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-05T19:35:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=12bab72d93498958ddef26c1a2dd7c69a9f9cf8d'/>
<id>urn:sha1:12bab72d93498958ddef26c1a2dd7c69a9f9cf8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add "io" module.</title>
<updated>2014-04-03T19:08:57+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-04-03T11:57:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=98a627dc03bc02e1b827ead8cc71b02259731551'/>
<id>urn:sha1:98a627dc03bc02e1b827ead8cc71b02259731551</id>
<content type='text'>
So far just includes "open" function, which should be supplied by a port.

TODO: Make the module #ifdef'ed.
</content>
</entry>
<entry>
<title>Rename formatfloat file; remove MICROPY_ENABLE_FLOAT from mpconfigport.h.</title>
<updated>2014-03-10T13:27:02+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-03-10T13:27:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8bfec2b53822e2b62c4577b32e0beae398a16297'/>
<id>urn:sha1:8bfec2b53822e2b62c4577b32e0beae398a16297</id>
<content type='text'>
MICROPY_ENABLE_FLOAT is automatically set in mpconfig.h if MICROPY_FLOAT_IMPL
is set to a non-zero value.
</content>
</entry>
<entry>
<title>Add proper floating point printing support.</title>
<updated>2014-03-10T07:10:01+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2014-03-10T07:10:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ca5a241e48b0cc392a555ad3dec5d008089bfd53'/>
<id>urn:sha1:ca5a241e48b0cc392a555ad3dec5d008089bfd53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement ROMable modules.  Add math module.</title>
<updated>2014-03-08T15:24:39+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-03-08T15:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c36da0b59bd3d5aeb6f7bd7f75913695a1dd366'/>
<id>urn:sha1:0c36da0b59bd3d5aeb6f7bd7f75913695a1dd366</id>
<content type='text'>
mp_module_obj_t can now be put in ROM.

Configuration of float type is now similar to longint: can now choose
none, float or double as the implementation.

math module has basic math functions.  For STM port, these are not yet
implemented (they are just stub functions).
</content>
</entry>
<entry>
<title>Merge pull request #316 from iabdalkader/fatfs_lfn</title>
<updated>2014-02-22T22:36:24+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-02-22T22:36:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ed73fcd7d212aea31a9d8cfa2800d5f2f068370f'/>
<id>urn:sha1:ed73fcd7d212aea31a9d8cfa2800d5f2f068370f</id>
<content type='text'>
Add Configurable LFN support to FatFS</content>
</entry>
<entry>
<title>Add Configurable LFN support to FatFS</title>
<updated>2014-02-22T20:09:00+00:00</updated>
<author>
<name>mux</name>
<email>freelancer.c@gmail.com</email>
</author>
<published>2014-02-22T20:09:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1e2cf746d40cbd36b088dfaf4ba008962290209a'/>
<id>urn:sha1:1e2cf746d40cbd36b088dfaf4ba008962290209a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add arbitrary precision integer support.</title>
<updated>2014-02-22T19:25:23+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-02-22T19:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=438c88dd2fbf8250883882188cca513ce534271f'/>
<id>urn:sha1:438c88dd2fbf8250883882188cca513ce534271f</id>
<content type='text'>
Some functionality is still missing (eg and, or, bit shift), and some
things are buggy (eg subtract).
</content>
</entry>
<entry>
<title>Add pin mapping code.</title>
<updated>2014-02-18T05:20:38+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2014-02-18T01:57:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=51dabac0961165cd38cdd0ba227aaf014190091c'/>
<id>urn:sha1:51dabac0961165cd38cdd0ba227aaf014190091c</id>
<content type='text'>
This commit also introduces board directories and moves board
specific config into the appropriate board directory.

boards/stm32f4xx-af.csv was extracted from the STM32F4xx datasheet
and hand-tweaked.

make-pins.py takes boards/stm32f4xx-af.csv, boards/stm32f4xx-prefix.c,
and boards/BOARD-NAME/pins.csv as input and generates the file
build/pins_BOARD_NAME.c

The generated pin file for PYBOARD4 looks like this:
https://gist.github.com/dhylands/9063231

The generated pins file includes all of the supported alternate
functions, and includes upsupported alternate functions as comments.

See the commnet block at the top of stm/pin_map.c for details on
how to use the pin mapper.

I also went ahead and modified stm/gpio.c to use the pin mapper.
</content>
</entry>
</feed>
