1. 14 Jan, 2022 2 commits
    • Damien George's avatar
      esp32/machine_bitstream: Reinstate bitstream bit-bang implementation. · a3bbd533
      Damien George authored
      The bit-bang implementation was replaced with the RMT implementation in
      599b61c0.  This commit brings back that
      bit-bang code, and allows it to be selected via the new static method:
      
          esp32.RMT.bitstream_channel(None)
      
      The bit-bang implementation may be useful if the RMT needs to be used for
      something else, or if bit-banging is more stable in certain applications.
      Signed-off-by: default avatarDamien George <damien@micropython.org>
      a3bbd533
    • Damien George's avatar
      esp32/esp32_rmt: Install RMT driver on core 1. · e754c2e8
      Damien George authored
      MicroPython currently runs on core 0 of the esp32.  Calling
      rmt_driver_install will mean that the RMT interrupt handler is also
      serviced on core 0.  This can lead to glitches in the RMT output if
      WiFi is enabled (for esp32.RMT and machine.bitstream).
      
      This patch calls rmt_driver_install on core 1, ensuring that the RMT
      interrupt handler is serviced on core 1.  This prevents glitches.
      
      Fixes issue #8161.
      Signed-off-by: default avatarDamien George <damien@micropython.org>
      e754c2e8
  2. 13 Jan, 2022 5 commits
  3. 12 Jan, 2022 3 commits
  4. 10 Jan, 2022 1 commit
  5. 09 Jan, 2022 1 commit
  6. 07 Jan, 2022 4 commits
  7. 06 Jan, 2022 24 commits