Skip to content
Snippets Groups Projects
  1. Aug 03, 2023
  2. Aug 02, 2023
  3. Jul 30, 2023
  4. Jul 29, 2023
    • q3k's avatar
      main: enable NVS · 7b28f31e
      q3k authored
      Fixes #12.
      7b28f31e
    • q3k's avatar
      st3m: move some main-specific stuff to main · 7629bb69
      q3k authored
      We attempt to share st3m with the recovery firmware, and thus must
      eliminate two components that can't live in the recovery firmware:
      
      1. The startup function, which contains references to all matters of
         subfunctionality we don't want (audio, micropython, etc)
      2. The FS code, which contains references to the tarball extraction
         logic (which we don't want to embed into recovery mode either).
      7629bb69
  5. Jul 20, 2023
  6. Jun 18, 2023
  7. Jun 15, 2023
    • q3k's avatar
      fatfsgen: pre-generate image from python_payload · f1ed23aa
      q3k authored
      f1ed23aa
    • q3k's avatar
      micropython: use ESP-IDF VFS layer for MPy VFS · ccec773a
      q3k authored
      Previously MicroPython would mount LittleFS directly from the partition
      by itself, using its own VFS stack.
      
      This reconfigured the VFS layer in MicroPython to use POSIX
      open/read/write/etc calls, which are backed by ESP-IDF. Now, instead of
      managing (possibly multuple) block devices at different mountpoints,
      MicroPython simply passes through all VFS access to the ESP-IDF VFS.
      
      Then, we make the ESP-IDF VFS mount a wear-leveled FAT (backed by the
      same partition which previously held LittleFS) onto /.
      ccec773a
  8. Jun 12, 2023
    • q3k's avatar
      *: pipelined gfx stack · 6413633c
      q3k authored
      This is an annoyingly large change, but the gist of it is that we:
      
      1. Move ctx into components/ctx
      2. Move uctx into usermodule/mp_uctx.c
      3. Split out uctx config into ctx_config.h and share it with the
         simulator.
      4. Delete a bunch of unused ctx files
      5. Flip some ctx bits for speed.
      6. Draw the rest of the owl, ie. implement a dedicated rasterizer task
         in components/st3m.
      6413633c
  9. Jun 11, 2023
Loading