1. 29 Jul, 2015 1 commit
  2. 20 Jul, 2015 1 commit
  3. 10 Jun, 2015 1 commit
  4. 12 May, 2015 1 commit
  5. 04 May, 2015 1 commit
  6. 18 Apr, 2015 1 commit
  7. 05 Apr, 2015 1 commit
  8. 22 Mar, 2015 1 commit
  9. 04 Mar, 2015 1 commit
  10. 22 Feb, 2015 1 commit
  11. 13 Feb, 2015 2 commits
  12. 22 Jan, 2015 1 commit
  13. 12 Jan, 2015 1 commit
  14. 01 Jan, 2015 1 commit
  15. 27 Dec, 2014 3 commits
  16. 18 Dec, 2014 1 commit
    • Damien George's avatar
      lib/libm: Add acosh, asinh, atanh, tan; get working with stmhal. · f04329e9
      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!).
      f04329e9
  17. 04 Dec, 2014 1 commit
    • Damien George's avatar
      stmhal: Overhaul network drivers; has generic network protocol in C. · 29a1ec1b
      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.
      29a1ec1b
  18. 02 Dec, 2014 1 commit
  19. 31 Oct, 2014 1 commit
  20. 29 Oct, 2014 1 commit
  21. 23 Oct, 2014 1 commit
  22. 22 Oct, 2014 1 commit
  23. 12 Oct, 2014 1 commit
  24. 09 Oct, 2014 1 commit
  25. 06 Oct, 2014 1 commit
  26. 02 Oct, 2014 1 commit
  27. 30 Sep, 2014 2 commits
    • Damien George's avatar
      de37775a
    • Damien George's avatar
      stmhal: Add network and usocket module. · 3a1c4c5b
      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.
      3a1c4c5b
  28. 25 Sep, 2014 1 commit
  29. 13 Sep, 2014 1 commit
  30. 11 Sep, 2014 1 commit
  31. 07 Sep, 2014 1 commit
  32. 01 Sep, 2014 1 commit
    • Damien George's avatar
      stmhal: Add wiznet5k module, to control WIZnet ethernet adaptor. · bcf041f1
      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
      bcf041f1
  33. 29 Aug, 2014 1 commit
    • Damien George's avatar
      lib: Add lib and libm, moving current files from stmhal. · 8707ea34
      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.
      8707ea34
  34. 25 Aug, 2014 1 commit
  35. 24 Aug, 2014 1 commit
  36. 16 Aug, 2014 1 commit