| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-09-06 | ports: Make new ports/ sub-directory and move all ports there. | Damien George | |
| This is to keep the top-level directory clean, to make it clear what is core and what is a port, and to allow the repository to grow with new ports in a sustainable way. | |||
| 2017-08-30 | all: Convert remaining "mp_uint_t n_args" to "size_t n_args". | Damien George | |
| This is to have consistency across the whole repository. | |||
| 2017-08-21 | all: Make static dicts use mp_rom_map_elem_t type and MP_ROM_xxx macros. | Damien George | |
| 2017-07-31 | all: Use the name MicroPython consistently in comments | Alexander Steffen | |
| There were several different spellings of MicroPython present in comments, when there should be only one. | |||
| 2017-05-21 | cc3200/mods/pybpin: Remove toggle() method. | Paul Sokolovsky | |
| It's not part of MicroPython HW API and can be easily implemented on Python level in case of need. Saved 56 bytes of binary. | |||
| 2017-01-04 | all: Consistently update signatures of .make_new and .call methods. | Paul Sokolovsky | |
| Otherwise, they serve reoccurring source of copy-paste mistakes and breaking nanbox build. | |||
| 2016-10-18 | cc3200: Use mp_raise_XXX helper functions to reduce code size. | Damien George | |
| Reduces code size by 632 bytes. | |||
| 2016-02-21 | cc3200: Simplify the Timer API and correct the documents. | danicampora | |
| Make the PWM duty cycle configurable from 0.00 to 100.00 by accepting values from 0 to 10000. Add automatic Pin assignment when operating in PWM mode. | |||
| 2016-01-11 | py: Change first arg of type.make_new from mp_obj_t to mp_obj_type_t*. | Damien George | |
| The first argument to the type.make_new method is naturally a uPy type, and all uses of this argument cast it directly to a pointer to a type structure. So it makes sense to just have it a pointer to a type from the very beginning (and a const pointer at that). This patch makes such a change, and removes all unnecessary casting to/from mp_obj_t. | |||
| 2015-10-31 | all: Add py/mphal.h and use it in all ports. | Damien George | |
| py/mphal.h contains declarations for generic mp_hal_XXX functions, such as stdio and delay/ticks, which ports should provide definitions for. A port will also provide mphalport.h with further HAL declarations. | |||
| 2015-10-26 | cc3200: Set pin direction first, then value. Fixes #1542. | danicampora | |
| 2015-10-25 | cc3200: Allow to read pin value when in OPEN_DRAIN mode. | danicampora | |
| 2015-09-27 | cc3200: Rename pyb module to machine. | Daniel Campora | |
| 2015-09-27 | cc3200: New irq API, affects all classes that provide the irq method. | Daniel Campora | |
| 2015-09-16 | cc3200: New ADC API. | Daniel Campora | |
| 2015-09-16 | cc3200: Replace Pin.PULL_NONE with None. | Daniel Campora | |
| 2015-09-16 | cc3200: Make UART choose default id when not given. | Daniel Campora | |
| 2015-09-10 | cc3200: Refactor pin af assigment functions. | Daniel Campora | |
| 2015-09-10 | cc3200: Improve Pin and UART implementation. | Daniel Campora | |
| Deassign pins af before assigning. Make uart.any() return the correct value everytime, this requires interrupts to be always enabled. | |||
| 2015-09-10 | cc3200: New UART API plus related test. | Daniel Campora | |
| 2015-09-10 | cc3200: Add alternate functions list to Pin object. | Daniel Campora | |
| Also remove pin.high() and pin.low() methods. | |||
| 2015-09-10 | cc3200: Re-work Pin class according to the new API. | Daniel Campora | |
| Also add relevant test. | |||
| 2015-09-10 | cc3200: Add alt param to Pin constructor. | Daniel Campora | |
| 2015-09-10 | cc3200: Implement new Pin API. | Daniel Campora | |
| 2015-08-16 | cc3200: Improve callback API. | Daniel Campora | |
| Rename "wakes" param to "wake_from" and make "value" an object instead of an integer. | |||
| 2015-07-30 | cc3200: Rename pins from GPIO to just GP. | Daniel Campora | |
| This is how the names will be printed on the sticker that goes on top of the EMI shield. The shorter names also help saving a few bytes of RAM and ROM. | |||
| 2015-07-02 | cc3200: Code clean-up on pybpin. | Daniel Campora | |
| 2015-06-28 | cc3200: Add `Pin.name()` method. | Daniel Campora | |
| 2015-05-28 | cc3200: Rename Pin.get_config() to Pin.info(). | Daniel Campora | |
| 2015-05-26 | cc3200: Clean up exception handling. | Daniel Campora | |
| 2015-05-17 | cc3200: Re-name 'intmode' to 'mode' in the callback API. | Daniel Campora | |
| 2015-05-17 | cc3200: Disable WLAN.urn() by default. | Daniel Campora | |
| Can be enabled by defining MICROPY_PORT_WLAN_URN=1 in mpconfigport.h. | |||
| 2015-05-17 | cc3200: Add optional timeout param to WLAN.connect(). | Daniel Campora | |
| 2015-05-17 | cc3200: Make sure to handle all pending pin interrupts. | Daniel Campora | |
| When entering the interrupt handler of a given GPIO port, more than one pin could have pending interrupts, therefore care must be taken to service each interrupt one by one before leaving. | |||
| 2015-05-17 | cc3200: Add Timer module. Supports free running, PWM and capture modes. | Daniel Campora | |
| 2015-05-03 | cc3200: Clean up pyb.Pin | Daniel Campora | |
| Remove unused and unneeded functions, also create Pin.get_config() that returns the whole configuration of the pin. This reduces code size by ~500 bytes. | |||
| 2015-04-17 | cc3200: Use new %q format to print qstr's where appropiate. | Daniel Campora | |
| 2015-04-16 | py: Overhaul and simplify printf/pfenv mechanism. | Damien George | |
| Previous to this patch the printing mechanism was a bit of a tangled mess. This patch attempts to consolidate printing into one interface. All (non-debug) printing now uses the mp_print* family of functions, mainly mp_printf. All these functions take an mp_print_t structure as their first argument, and this structure defines the printing backend through the "print_strn" function of said structure. Printing from the uPy core can reach the platform-defined print code via two paths: either through mp_sys_stdout_obj (defined pert port) in conjunction with mp_stream_write; or through the mp_plat_print structure which uses the MP_PLAT_PRINT_STRN macro to define how string are printed on the platform. The former is only used when MICROPY_PY_IO is defined. With this new scheme printing is generally more efficient (less layers to go through, less arguments to pass), and, given an mp_print_t* structure, one can call mp_print_str for efficiency instead of mp_printf("%s", ...). Code size is also reduced by around 200 bytes on Thumb2 archs. | |||
| 2015-03-26 | cc3200: Reenable active interrupts when waking from suspended mode. | Daniel Campora | |
| 2015-03-26 | cc3200: Add callback support to the UART for RX interrupts. | Daniel Campora | |
| 2015-03-18 | cc3200: Add parameter to wlan_stop() for custom timeout values. | danicampora | |
| 2015-03-17 | cc3200: Fix extint_enable behaviour when the callback is updated. | danicampora | |
| 2015-03-17 | cc3200: Assign GPIO10 and GPIO11 to the GPIO peripheral on start-up. | danicampora | |
| 2015-03-16 | cc3200: Remove double administration of callback objects. | danicampora | |
| 2015-03-12 | cc3200: Allow separate selection of the power mode in Pin callbacks. | danicampora | |
| 2015-03-11 | cc3200: Add power management framework. Add mpcallback class. | danicampora | |
| Supports suspend and hibernate modes. Waking is possible throug GPIO and WLAN. The mpcallback class is generic and can be reused by other classes. | |||
| 2015-03-11 | cc3200: Merge ExtInt class into Pin class. | danicampora | |
| Also add another method to change the pin's interrupt mode on the fly. | |||
| 2015-03-11 | cc3200: Add preliminary low power deep sleep support. | danicampora | |
| 2015-02-21 | cc3200: Add explicit py/ path-prefix for py includes. | Damien George | |
| This is how it should be, so one knows exactly where the includes are coming from. | |||
| 2015-02-21 | cc3200: Add SD module and disable SD card support for the LAUNCHXL. | danicampora | |
