1. 31 Jan, 2020 1 commit
  2. 06 Dec, 2019 1 commit
    • Rahix's avatar
      build: Increase warning level to 2 · 942658a6
      Rahix authored
      As discussed in card10/firmware!357
      
      , we should increase the number of
      enabled compiler warnings to catch a lot more silent bugs.  Increase the
      meson-global warning level to 2, but excluding the `unused-parameter`
      and `old-style-declaration` warnings.  Additionally, disable warnings
      for libraries as we cannot fix that code anyway.
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      942658a6
  3. 04 Oct, 2019 2 commits
    • Rahix's avatar
      fix(build): Fix module changes not getting picked up · d71a6cf8
      Rahix authored
      
      
      Previously, we left out the dependency of the QSTR header on
      `modules.h`.  This was done to prevent rebuilds of the entire
      MicroPython sources whenever a Pycardium module is changed. This
      leads to issues where QSTRs got out of sync and weird errors like
      the following could happen:
      
          import foo_module
      
          Exception: No module `abc_def` (a different string than expected)
      
      Attempt to fix this by only updating the QSTR header when the
      module-header actually changes.  For this, a few workarounds are needed:
      
      - Replace symlinks with actual copied files so timestamps change on
        updates.
      - Add a hack so meson picks up on the dependency of the file in genhdr/
      - Rename the outer file so older meson versions don't complain about
        multiple targets with the same name.
      Co-authored-by: dx's avatardx <dequis@dequis.org>
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      d71a6cf8
    • Rahix's avatar
      chore: Sort some lists in meson files · baa32f2a
      Rahix authored
      
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      baa32f2a
  4. 03 Sep, 2019 1 commit
  5. 31 Aug, 2019 1 commit
  6. 23 Aug, 2019 1 commit
  7. 22 Aug, 2019 3 commits
  8. 20 Aug, 2019 1 commit
  9. 19 Aug, 2019 1 commit
  10. 17 Aug, 2019 1 commit
  11. 15 Aug, 2019 1 commit
  12. 14 Aug, 2019 1 commit
    • Rahix's avatar
      feat: Include version in binaries · f3830f3c
      Rahix authored
      
      
      This commit adds a script to embed the git-version of the firmware into
      the bootloader, epicardium, and pycardium.  All three binaries will
      display their version on startup.
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      f3830f3c
  13. 12 Aug, 2019 1 commit
    • fleur's avatar
      feat: Add proper LED module · e87cdd45
      fleur authored and Rahix's avatar Rahix committed
      The new LED modules allow a much broader range of uses of the RGB LEDs.
      It also includes smart powersaving and options to set all LEDs at once.
      e87cdd45
  14. 06 Aug, 2019 1 commit
  15. 25 Jul, 2019 1 commit
  16. 24 Jul, 2019 2 commits
  17. 22 Jul, 2019 1 commit
  18. 21 Jul, 2019 1 commit
  19. 20 Jul, 2019 1 commit
  20. 11 Jul, 2019 1 commit
  21. 09 Jul, 2019 1 commit
  22. 08 Jul, 2019 1 commit
  23. 05 Jul, 2019 1 commit
  24. 25 Jun, 2019 1 commit
  25. 20 Jun, 2019 4 commits
  26. 18 Jun, 2019 3 commits
  27. 16 Jun, 2019 5 commits