| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-03-12 | stm: Add some floating-point math functions. | Damien George | |
| These have been taken from the musl library. It's a bit of a hack for now, just to get math functions working. | |||
| 2014-03-10 | Rename formatfloat file; remove MICROPY_ENABLE_FLOAT from mpconfigport.h. | Damien George | |
| MICROPY_ENABLE_FLOAT is automatically set in mpconfig.h if MICROPY_FLOAT_IMPL is set to a non-zero value. | |||
| 2014-03-10 | Add proper floating point printing support. | Dave Hylands | |
| 2014-03-09 | stm: Add DMA support to Audio object. | Damien George | |
| 2014-03-08 | stm: Put pyb module in ROM. | Damien George | |
| 2014-03-08 | stm: Wrap some functions in MICROPY_ENABLE_FLOAT. | Damien George | |
| 2014-03-08 | Implement ROMable modules. Add math module. | Damien George | |
| 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). | |||
| 2014-03-08 | stm: Add udelay (delay in microseconds). | Damien George | |
| 2014-03-08 | stm: Improve DAC (audio) bindings. | Damien George | |
| 2014-03-02 | Implement machine_sqrt using VSQRT | mux | |
| 2014-02-26 | Remove param from python API of ext_register | Dave Hylands | |
| Minor cleanup. | |||
| 2014-02-26 | stm: Reinstate code to handle CC3000 EXTI (commented out for now). | Damien George | |
| 2014-02-26 | stm: Open header file in text mode (in make-pins). | Damien George | |
| 2014-02-26 | Merge pull request #325 from dhylands/led | Damien George | |
| Update LED configuration | |||
| 2014-02-26 | Merge pull request #324 from dhylands/board-check | Damien George | |
| Print an error if an invalid BOARD is specified | |||
| 2014-02-26 | Merge pull request #318 from dhylands/exti | Damien George | |
| Add EXTI support | |||
| 2014-02-26 | Update LED configuration | Dave Hylands | |
| 2014-02-26 | Print an error if a non-valid BOARD is specified. | Dave Hylands | |
| 2014-02-25 | Fix floating point printing of negative numbers in the range (0, -1.0) | Dave Hylands | |
| 2014-02-24 | stm: Add option to pyb_usb_dev_init() to use USB HID interface. | Damien George | |
| With this option selected, only HID on its own works, not VCP+HID. | |||
| 2014-02-23 | Add EXTI support | Dave Hylands | |
| Revamp usrsw to use new exti code. Add user switch callback function. | |||
| 2014-02-23 | stm: Make pendsv_nlr_jump work when debugging is enabled. | Damien George | |
| Stack layout is different when -g used, so need to handle the pendsv jump differently. Addresses Issue #315. | |||
| 2014-02-23 | stm: Add USART enum for pyboard skin labels. | Damien George | |
| 2014-02-22 | Merge pull request #316 from iabdalkader/fatfs_lfn | Damien George | |
| Add Configurable LFN support to FatFS | |||
| 2014-02-22 | Add Configurable LFN support to FatFS | mux | |
| 2014-02-22 | Add arbitrary precision integer support. | Damien George | |
| Some functionality is still missing (eg and, or, bit shift), and some things are buggy (eg subtract). | |||
| 2014-02-19 | stm: Update PYBOARD4 pin mapping. | Damien George | |
| 2014-02-19 | Merge pull request #310 from dhylands/pin_map | Damien George | |
| Add pin mapping code. | |||
| 2014-02-19 | stm: Add RTC start-up info, and uPy bindings. | Damien George | |
| 2014-02-17 | Add pin mapping code. | Dave Hylands | |
| 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. | |||
| 2014-02-17 | stm: Implement mp_import_stat. | Damien George | |
| To follow up pull request #309. | |||
| 2014-02-17 | Merge pull request #309 from pfalcon/stm-sys-path | Damien George | |
| stm: Initialize sys.path with ["0:/", "0:/src", "0:/lib"]. | |||
| 2014-02-18 | stm: Initialize sys.path with ["0:/", "0:/src", "0:/lib"]. | Paul Sokolovsky | |
| This is compatible with what search path was before sys.path refactor, with addition of module library path ("0:/lib"). | |||
| 2014-02-17 | Fix usart_obj_tx_char | mux | |
| 2014-02-16 | Fix build for netduino and stm32f4disc | Dave Hylands | |
| 2014-02-16 | stm: Factor out GPIO code to its own file. Add functions to set GPIO mode. | Damien George | |
| GPIO functions are crude, and need to be replaced with better ones! | |||
| 2014-02-16 | stm: Rename mma -> accel. | Damien George | |
| 2014-02-16 | stm: Put REPL functions in own file; add raw REPL mode. | Damien George | |
| Raw REPL mode is activated by CTRL-A, and allows you to more easily communicate with the pyboard over the serial channel. In particular, automated communication using, eg, pyserial on the PC side. | |||
| 2014-02-16 | Make DEBUG_printf() a proper function, implementation is port-dependent. | Paul Sokolovsky | |
| In particular, unix outputs to stderr, to allow to run testsuite against micropython built with debug output (by redirecting stderr to /dev/null). | |||
| 2014-02-16 | stm: Only define __packed if not already defined. | Damien George | |
| Addresses issue #299. | |||
| 2014-02-15 | Implement proper exception type hierarchy. | Damien George | |
| Each built-in exception is now a type, with base type BaseException. C exceptions are created by passing a pointer to the exception type to make an instance of. When raising an exception from the VM, an instance is created automatically if an exception type is raised (as opposed to an exception instance). Exception matching (RT_BINARY_OP_EXCEPTION_MATCH) is now proper. Handling of parse error changed to match new exceptions. mp_const_type renamed to mp_type_type for consistency. | |||
| 2014-02-15 | Change mp_obj_type_t.name from const char * to qstr. | Damien George | |
| Ultimately all static strings should be qstr. This entry in the type structure is only used for printing error messages (to tell the type of the bad argument), and printing objects that don't supply a .print method. | |||
| 2014-02-13 | stm: If SD card inserted on hard reset, it is the medium for USB MSD. | Damien George | |
| 2014-02-12 | Remove mp_obj_new_exception_msg_1_arg and _2_arg. | Damien George | |
| 2014-02-12 | stm: Copy COPT style from unix port. | Damien George | |
| 2014-02-11 | stm: Add specific UINT_FMT and INT_FMT. | Damien George | |
| For some reason, STM port, while it's 32 bit, needs %lu and %ld for printing machine_uint_t and machine_int_t. | |||
| 2014-02-11 | Merge pull request #278 from pfalcon/unix-gc | Damien George | |
| Enable GC for Unix port | |||
| 2014-02-11 | stm: Provide malloc()/realloc()/free(), as forwarding to gc_*() functions. | Paul Sokolovsky | |
| Note: none of these functions are used by STM port, so they're provided to have parity with pre gc refactor status quo, and in case they will be needed in the future by some extension writers. | |||
| 2014-02-11 | Generalize malloc-via-gc-heap support, make it available to unix port. | Paul Sokolovsky | |
| 2014-02-11 | Enable link map file generation. | Paul Sokolovsky | |
