- 04 Mar, 2015 1 commit
-
-
Damien George authored
This helps make files reusable across other ports.
-
- 22 Feb, 2015 1 commit
-
-
Damien George authored
-
- 13 Feb, 2015 2 commits
-
-
Damien George authored
-
Damien George authored
The unused files are from the ST demos for different USB classes and are not needed for the stmhal port.
-
- 22 Jan, 2015 1 commit
-
-
Damien George authored
Addresses issue #1081.
-
- 12 Jan, 2015 1 commit
-
-
Paul Sokolovsky authored
-
- 01 Jan, 2015 1 commit
-
-
Damien George authored
-
- 27 Dec, 2014 3 commits
-
-
Damien George authored
-
Damien George authored
-
Paul Sokolovsky authored
-
- 18 Dec, 2014 1 commit
-
-
Damien George authored
acoshf, asinhf, atanhf were added from musl. mathsincos.c was split up into its original, separate files (from newlibe-nano-2). tan was added. All of the important missing float functions are now implemented, and pyboard now passes tests/float/math_fun.py (finally!).
-
- 04 Dec, 2014 1 commit
-
-
Damien George authored
This patch overhauls the network driver interface. A generic NIC must provide a set of C-level functions to implement low-level socket control (eg socket, bind, connect, send, recv). Doing this, the network and usocket modules can then use such a NIC to implement proper socket control at the Python level. This patch also updates the CC3K and WIZNET5K drivers to conform to the new interface, and fixes some bugs in the drivers. They now work reasonably well.
-
- 02 Dec, 2014 1 commit
-
-
Damien George authored
So can remove unnecessary stm32f4xx_hal_msp.c file.
-
- 31 Oct, 2014 1 commit
-
-
Damien George authored
Addresses issue #934.
-
- 29 Oct, 2014 1 commit
-
-
stijn authored
-
- 23 Oct, 2014 1 commit
-
-
Damien George authored
Addresses issue #921.
-
- 22 Oct, 2014 1 commit
-
-
Dave Hylands authored
You can do: make USE_PYDFU=1 deploy to use pydfu.py
-
- 12 Oct, 2014 1 commit
-
-
Damien George authored
-
- 09 Oct, 2014 1 commit
-
-
Damien George authored
-
- 06 Oct, 2014 1 commit
-
-
Damien George authored
-
- 02 Oct, 2014 1 commit
-
-
Damien George authored
-
- 30 Sep, 2014 2 commits
-
-
Damien George authored
-
Damien George authored
As per issue #876, the network module is used to configure NICs (hardware modules) and configure routing. The usocket module is supposed to implement the normal Python socket module and selects the underlying NIC using routing logic. Right now the routing logic is brain dead: first-initialised, first-used. And the routing table is just a list of registered NICs. cc3k and wiznet5k work, but not at the same time due to C name clashes (to be fixed). Note that the usocket module has alias socket, so that one can import socket and it works as normal. But you can also override socket with your own module, using usocket at the backend.
-
- 25 Sep, 2014 1 commit
-
-
Damien George authored
Pulled in and modified work done by mux/iabdalkader on cc3k driver, from iabdalkader-cc3k-update branch. That branch was terribly messy and had too many conflicts to merge neatly.
-
- 13 Sep, 2014 1 commit
-
-
Damien George authored
Tested and working on unix and pyboard.
-
- 11 Sep, 2014 1 commit
-
-
Damien George authored
Also use less stack space when printing single precision float. Addition of asinf and acosf addresses issue #851.
-
- 07 Sep, 2014 1 commit
-
-
Damien George authored
-
- 01 Sep, 2014 1 commit
-
-
Damien George authored
Allows to create socket objects that support TCP and UDP in server and client mode. Interface is very close to standard Python socket class, except bind and accept do not work the same (due to hardware not supporting them in the usual way). Not compiled by default. To compile this module, use: make MICROPY_PY_WIZNET5K=1
-
- 29 Aug, 2014 1 commit
-
-
Damien George authored
Top-level lib directory is for standard C libraries that we want to provide our own versions of (for efficiency and stand-alone reasons). It currently has libm in it for math functions. Also add atanf and atan2f, which addresses issue #837.
-
- 25 Aug, 2014 1 commit
-
-
Dave Hylands authored
Factored irq functions into a separate file.
-
- 24 Aug, 2014 1 commit
-
-
Dave Hylands authored
Added some functions to Pin class to query mode, pull, and af
-
- 16 Aug, 2014 2 commits
-
-
Dave Hylands authored
This basically shrinks the remaining size of flash in the portion that goes after the internal flash drive.
-
Damien George authored
Saves over 35k ROM due to elimination of unused HAL functions. All tests pass. Addresses issue #702.
-
- 08 Aug, 2014 2 commits
-
-
Damien George authored
Trying to move towards consistency, let's use _ exclusively in names of source files (eg .c, .h, .csv).
-
Dave Hylands authored
Converts generted pins to use qstrs instead of string pointers. This patch also adds the following functions: pyb.Pin.names() pyb.Pin.af_list() pyb.Pin.gpio() dir(pyb.Pin.board) and dir(pyb.Pin.cpu) also produce useful results. pyb.Pin now takes kw args. pyb.Pin.__str__ now prints more useful information about the pin configuration. I found the following functions in my boot.py to be useful: ```python def pins(): for pin_name in dir(pyb.Pin.board): pin = pyb.Pin(pin_name) print('{:10s} {:s}'.format(pin_name, str(pin))) def af(): for pin_name in dir(pyb.Pin.board): pin = pyb.Pin(pin_name) print('{:10s} {:s}'.format(pin_name, str(pin.af_list()))) ```
-
- 06 Aug, 2014 1 commit
-
-
Damien George authored
This patch updates ST's HAL to the latest version, V1.3.0, dated 19 June 2014. Files were copied verbatim from the ST package. Only change was to suppress compiler warning of unused variables in 4 places. A lot of the changes from ST are cosmetic: comments and white space. Some small code changes here and there, and addition of F411 header. Main code change is how SysTick interrupt is set: it now has a configuration variable to set the priority, so we no longer need to work around this (originall in system_stm32f4xx.c).
-
- 31 Jul, 2014 1 commit
-
-
Damien George authored
Some important changes to the way the file system is structured on the pyboard: 1. 0: and 1: drive names are now replaced with POSIX inspired directories, namely /flash and /sd. 2. Filesystem now supports the notion of a current working directory. Supports the standard Python way of manipulating it: os.chdir and os.getcwd. 3. On boot up, current directory is /flash if no SD inserted, else /sd if SD inserted. Then runs boot.py and main.py from the current dir. This is the same as the old behaviour, but is much more consistent and flexible (eg you can os.chdir in boot.py to change where main.py is run from). 4. sys.path (for import) is now set to '' (current dir), plus /flash and /flash/lib, and then /sd and /sd/lib if SD inserted. This, along with CWD, means that import now works properly. You can import a file from the current directory. 5. os.listdir is fixed to return just the basename, not the full path. See issue #537 for background and discussion.
-
- 21 Jul, 2014 1 commit
-
-
Dave Hylands authored
-
- 20 Jun, 2014 1 commit
-
-
Windel Bouwman authored
-
- 18 Jun, 2014 1 commit
-
-
Sven Wegener authored
As we are building with -nostdlib gcc features like the stack protector will fail linking, because the failure handlers are in gcc's internal libs. Such features are implicitly disabled during compilation when -nostdlib is used in CFLAGS too. Signed-off-by:
Sven Wegener <sven.wegener@stealer.net>
-