1. 13 Oct, 2020 1 commit
  2. 08 Oct, 2020 1 commit
  3. 14 Sep, 2020 1 commit
  4. 07 Sep, 2020 2 commits
  5. 06 Sep, 2020 2 commits
  6. 18 Jul, 2020 2 commits
  7. 25 Jun, 2020 1 commit
  8. 15 Jun, 2020 2 commits
  9. 14 Jun, 2020 1 commit
  10. 21 May, 2020 1 commit
  11. 26 Apr, 2020 1 commit
  12. 08 Apr, 2020 1 commit
  13. 06 Apr, 2020 1 commit
  14. 03 Apr, 2020 2 commits
  15. 16 Mar, 2020 3 commits
  16. 31 Jan, 2020 2 commits
  17. 03 Jan, 2020 1 commit
  18. 09 Dec, 2019 2 commits
  19. 06 Dec, 2019 2 commits
  20. 19 Nov, 2019 1 commit
  21. 13 Nov, 2019 3 commits
    • Rahix's avatar
      feat(utime): Implement ticks_ms() and ticks_us() · 8926fd02
      Rahix authored
      
      
      Implement the hal functions necessary for utime.ticks_ms() and
      utime.ticks_us().  This enables much more accurate measurements of time
      taken in Pycardium (useful for profiling).
      
      Please note that the tick counter will reset whenever a new app is
      loaded.
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      8926fd02
    • fgross's avatar
      feat(pycardium): Enable framebuf module · c27f3fcc
      fgross authored and Rahix's avatar Rahix committed
      The framebuf module provides a framebuffer implementation running purely
      in MicroPython which will increase drawing performance by a lot.  A
      follow-up change will be necessary to connect this framebuffer
      implementation to the display API.
      
      This commit is implements a part of MR !211.
      c27f3fcc
    • Rahix's avatar
      fix(pycardium): Fix delay implementation · dbeec980
      Rahix authored
      
      
      Rewrite the delay implementation to be more accurate and properly handle
      incoming MicroPython interrupts (See issue #177).
      
      For this, the delay is split into two functions:
      
      - systick_delay_precise(): Delay with microsecond accuracy for delays
            less than 1 ms.
      - systick_delay_sleep(): Sleep for a potentially very long time, using
            WFI to put the CPU to sleep.  Whenever the CPU wakes up, this
            function will poll the MicroPython scheduler so it can execute
            pending interrupts.
      
      Ontop, this implementation allows for a future, fast, tick-based
      monotonic time implementation (e.g. mp_hal_ticks_ms).
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      dbeec980
  22. 11 Nov, 2019 1 commit
  23. 10 Nov, 2019 3 commits
  24. 09 Nov, 2019 2 commits
  25. 05 Oct, 2019 1 commit