aboutsummaryrefslogtreecommitdiff
path: root/cc3200/mptask.c
AgeCommit message (Collapse)Author
2017-09-06ports: 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-09-04cc3200: Use standard implementation of keyboard interrupt.Damien George
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
There were several different spellings of MicroPython present in comments, when there should be only one.
2017-07-21cc3200: Use the name MicroPython consistently in code.Alexander Steffen
In a few places the cc3200 port uses the incorrect spelling Micropython instead of MicroPython.
2017-03-31all: Use full path name when including mp-readline/timeutils/netutils.Damien George
This follows the pattern of how all other headers are now included, and makes it explicit where the header file comes from. This patch also removes -I options from Makefile's that specify the mp-readline/timeutils/ netutils directories, which are no longer needed.
2017-03-10extmod/vfs_fat: Remove obsolete and unused str/len members.Damien George
2017-03-10cc3200/mptask: Allocate flash VFS struct on the heap to trace root ptrs.Damien George
2017-01-30extmod: Merge old fsusermount.h header into vfs.h and vfs_fat.h.Damien George
vfs.h is for generic VFS declarations, and vfs_fat.h is for VfsFat specific things.
2017-01-30cc3200: Convert to use new VFS sub-system and new ooFatFs library.Damien George
2016-12-27cc3200: Re-add support for UART REPL (MICROPY_STDIO_UART setting).Paul Sokolovsky
UART REPL support was lost in os.dupterm() refactorings, etc. As os.dupterm() is there, implement UART REPL support at the high level - if MICROPY_STDIO_UART is set, make default boot.py contain os.dupterm() call for a UART. This means that changing MICROPY_STDIO_UART value will also require erasing flash on a module to force boot.py re-creation.
2016-06-28cc3200/gccollect: Use MP_STATE_THREAD(stack_top) to get top of stack.Damien George
2016-06-28cc3200: Use xTaskCreateStatic instead of osi_TaskCreate.Damien George
This allows to statically allocate the TCB (thread control block) and thread stack in the BSS segment, reducing the need for dynamic memory allocation.
2016-06-28cc3200: Add basic threading capabilities.Damien George
Can create a new thread and run it. Does not use the GIL at this point.
2015-11-16cc3200: Unmount all user file systems after a soft reset.danicampora
2015-11-09lib/pyexec: Move header pyexec.h from stmhal directory.Damien George
2015-10-31all: 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-29cc3200: Switch from HAL_Delay() to mp_hal_delay_ms().Paul Sokolovsky
2015-09-27cc3200: Disable uheapq and uhashlib.Daniel Campora
Those two are rarely used features and better to have the extra heap.
2015-09-27tests/wipy: Add machine module tests.Daniel Campora
2015-09-27cc3200: Rename pyb module to machine.Daniel Campora
2015-09-27cc3200: Implement support for os.dupterm().Daniel Campora
2015-09-27cc3200: New WLAN API including test.Daniel Campora
2015-09-27cc3200: New irq API, affects all classes that provide the irq method.Daniel Campora
2015-09-21cc3200: New SD and RTC API plus os and time modules' extensions.Daniel Campora
2015-09-10cc3200: 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-10cc3200: New UART API plus related test.Daniel Campora
2015-09-10cc3200: Re-work Pin class according to the new API.Daniel Campora
Also add relevant test.
2015-09-10cc3200: Implement new Pin API.Daniel Campora
2015-08-16cc3200: Rework SD API. Increase heap to avoid malloc failures.Daniel Campora
2015-08-09cc3200: On the first boot, always make AP ssid='wipy-wlan'.Daniel Campora
On the first boot don't add the MAC address, this is to speed up factory testing.
2015-08-09cc3200: Refactor PRCM special user bits implementation.Daniel Campora
2015-07-30cc3200: Append last 2 bytes of the MAC address to the default SSID.Daniel Campora
2015-07-15cc3200: Remove superflous assignment since the result is not used.Daniel Campora
2015-07-15cc3200: Create /flash/cert folder if it doesn't exist.Daniel Campora
2015-07-15cc3200: Implement new OTA mechanism with 2 firmware update slots.Daniel Campora
2015-07-07cc3200: Create /flash/sys and /flash/lib directories while booting.Daniel Campora
2015-06-07cc3200: Add antenna selection feature to WLAN.Daniel Campora
2015-05-27cc3200: Move the STDIO UART pin configuration to mpconfigboard.h.Daniel Campora
2015-05-25cc3200: Remove duplicated checks for boot.py and main.py existency.Daniel Campora
2015-05-22cc3200: Finally unlock the full wake on WLAN feature set.Daniel Campora
2015-05-20cc3200: Add uhashlib. Supports SHA1 and SHA256.Daniel Campora
2015-05-17cc3200: Add Timer module. Supports free running, PWM and capture modes.Daniel Campora
2015-05-03cc3200: Implement Sleep.wake_reason()Daniel Campora
2015-04-29cc3200: Move wlan_init0() to the boot section.Daniel Campora
This one creates a semaphore, therefore it must be executed only after a hard reset (or when coming out of hibernation).
2015-04-18cc3200: Clean up and reduce use/include of std.h.Damien George
2015-04-11cc3200: Enable long filename support in FatFS.Daniel Campora
This has implications all over the place. I have to admit that you can instantly see that usability improves, but it costs 3K. At the same time I took the oportunity to rename the '/SFLASH' drive to '/flash' which improves compatibility with the pyboard.
2015-04-07cc3200: Enable the stdio UART for the LaunchXL only.Daniel Campora
2015-04-07cc3200: Enable pull-ups for the STDIO UART pins.Daniel Campora
2015-04-04cc3200: Add WLAN AP specific settings for each board.Daniel Campora
2015-03-31cc3200: Add specific version file for the CC3200 port.Daniel Campora
Current version has been numbered as 0.9.0 since Timers/PWM support is still missing.