summaryrefslogtreecommitdiff
path: root/cc3200/mods
AgeCommit message (Collapse)Author
2016-05-02stmhal, cc3200: Change i2c.scan() method to scan addresses 0x08-0x77.Damien George
A standard I2C address is 7 bits but addresses 0b0000xxx and 0b1111xxx are reserved. The scan() method is changed to reflect this, along with the docs.
2016-04-06cc3200/mods/modwlan: Include stream.h after recent refactor.Paul Sokolovsky
2016-02-22cc3200: Rename 'server' class to 'Server' for consistency.danicampora
2016-02-21cc3200: Improve robustness of WLAN during sleep modes.danicampora
2016-02-21test/wipy: Add Timer class tests.danicampora
2016-02-21cc3200: 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-02-21cc3200: Improve robustness of the I2C driver.danicampora
When scanning for devices, try reading then writing. Increase the timeout of the transactions from 10 to 20 ms.
2016-02-21cc3200: Finally fix the Timer class API.danicampora
Properly calculate the period and the prescaler, this now allows to set the PWM frequency down to 5Hz. Make Timer IDs go from 0 to 3. Add the trigger definitions for the channel IRQ.
2016-02-15cc3200: Fix breakage after VfsFat refactor.Paul Sokolovsky
2016-01-11py: 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-12-18ports: Rename "machine" module to "umachine".Paul Sokolovsky
To let unix port implement "machine" functionality on Python level, and keep consistent naming in other ports (baremetal ports will use magic module "symlinking" to still load it on "import machine"). Fixes #1701.
2015-11-18docs: Update docs for WiPy wlan.connect().Noah
- The link establishment timeout is infinite by default - Fix typo in notes about the auth kwarg
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-11-06cc3200: Force SSL method to be TLSV1.danicampora
The default setting of using the "highest" method available doesn't work with some servers like Microsoft Azure. TLSV1 seems to work with pretty much any server.
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_GetTick() to mp_hal_ticks_ms().Paul Sokolovsky
2015-10-29cc3200: Switch from HAL_Delay() to mp_hal_delay_ms().Paul Sokolovsky
2015-10-26cc3200: Set pin direction first, then value. Fixes #1542.danicampora
2015-10-25cc3200: Allow to read pin value when in OPEN_DRAIN mode.danicampora
2015-10-25cc3200: Enable WLAN irq on creation.danicampora
2015-10-22cc3200: Add created sockets to the registry.danicampora
2015-10-21cc3200: Fix UART tests after correcting uart.read() behaviour.danicampora
2015-10-21cc3200: Correct ticks_cpu and ticks_us functions in time module.danicampora
2015-10-21docs: Add usocket and ussl modules' documentation.danicampora
2015-10-21cc3200: Make socket.listen([backlog]) compliant with Python 3.5.danicampora
2015-10-21cc3200: Clean-up socket constants.danicampora
2015-10-21cc3200: Add comment about micropython extensions to standard modules.danicampora
2015-10-21cc3200: uart.read() returns EGAIN if no chars available.danicampora
2015-10-19cc3200: WLAN class can retrieve the existing instance.danicampora
2015-10-19cc3200: Fix time.ticks_* functions.danicampora
2015-10-19docs: Add wipy and network.server documentation.danicampora
2015-10-19cc3200: Refactor network module to make the server a propper object.danicampora
2015-10-19cc3200: Create wipy module, remove HeartBeat class.danicampora
The heartbeat is now controllable via a single function within the wipy module.
2015-10-17docs: Update all WiPy docs to reflect the new API.danicampora
2015-10-17cc3200: Improvements to terminal duplication.danicampora
2015-10-17cc3200: In scan results rename 'auth' field to 'sec'.danicampora
As defined by the new API, since 'auth' is actually a tuple composed by the security type and the key.
2015-10-11py: Rename MP_BOOL() to mp_obj_new_bool() for consistency in naming.Paul Sokolovsky
2015-09-27cc3200: Always reset WLAN after setting the mode.Daniel Campora
2015-09-27cc3200: Make auth param positional in wlan.connect.Daniel Campora
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/mods: Use mp_obj_get_array_fixed_n() where applicable.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-16cc3200: New ADC API.Daniel Campora
2015-09-16tests/wipy: Improve I2C tests.Daniel Campora