aboutsummaryrefslogtreecommitdiff
path: root/cc3200/mptask.c
AgeCommit message (Collapse)Author
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.
2015-03-26cc3200: Add callback support to the UART for RX interrupts.Daniel Campora
2015-03-25cc3200: Add GPIO25 to the pins list of the WiPy and the WiPy-SD.Daniel Campora
This allows to properly initialize the system led and add it to the sleep module so that it can be restored when resuming from suspended mode.
2015-03-25cc3200: Keep WLAN enabled during the soft reset.Daniel Campora
2015-03-21cc3200: Reduce soft reset time. WLAN is not reinit, just reenabled.danicampora
2015-03-21cc3200: Add SPI module.danicampora
Only MASTER mode is supported. Transfer width is configurable to 8, 16 or 32 bits.
2015-03-19cc3200: Move server methods from WLAN to the network module.danicampora
2015-03-18cc3200: Add parameter to wlan_stop() for custom timeout values.danicampora
2015-03-17cc3200: Make peripheral objects static.danicampora
This prevents duplication of objects in the sleep list. Also helps with reducing the code size by ~100 bytes.
2015-03-14cc3200: Rewrite the PRCM RTC functionality methods.danicampora
This allows to use the On-Chip retention registers for both the RTC and to share notification flags between the bootloader and the application. The two flags being shared right now are the "safe boot" request and the WDT reset cause. we still have 2 more bits free for future use.
2015-03-14cc3200: Remove unneeded code from modwlan and optimize startup time.danicampora
These changes also help reduce the hibernate wake-up time to 1s.