| Age | Commit message (Collapse) | Author |
|
This flash chip is used in Simmel.
Signed-off-by: Sean Cross <sean@xobs.io>
|
|
Add external flash support for Macronix MX25L51245G 64MiB SPI flash.
|
|
testing performed:
* successfully store and retrieve a 500kB file on the flash
* square wave output on each pin appears on o'scope
* board.SPI(), board.SERIAL(), board.I2C() all construct
|
|
Currently, we only support external flash device W25Q80DL. This
adds support for the W25Q80DL.
tweak
|
|
|
|
It's extremely dubious that we have these handles that we think
are to GC'd memory at a time when the gc pool may not be initialized.
Hopefully, they WERE valid GC memory and are undisturbed by the teardown
of the interpreter that can lead to this state.
In this case, don't try to m_free them, the memory will become free when
the GC heap is reinitialized.
Closes: #2338 (together with previous commit)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
status indicator in use
|
|
The GitHub Actions build for this PR is failing for reasons that make no sense. Make a tiny commit change to see if it will refresh things and work again.
|
|
|
|
If one of the default pins was already in use it would crash.
The internal API has been refined to allow us to get the value
without causing an init of the singleton.
Fixes #1753
|
|
This should make filesystem writes quicker and cause less heap
churn.
|
|
LumiDrive and Redboard Turbo
|
|
|
|
|
|
|
|
We were writing with quad page program including the address (0x38)
which is unsupported by the GD25Q16C but it is supported by the
flash on the DK. So, we use the single address, quad data command
(0x32).
|
|
Plus some cleanup.
Fixes #1324
|
|
* Clean up board defines.
* Add flush on eject and stay ejected.
* Swith back to NONE protocol for CDC.
|
|
This started while adding USB MIDI support (and descriptor support is
in this change.) When seeing that I'd have to implement the MIDI class
logic twice, once for atmel-samd and once for nrf, I decided to refactor
the USB stack so its shared across ports. This has led to a number of
changes that remove items from the ports folder and move them into
supervisor.
Furthermore, we had external SPI flash support for nrf pending so I
factored out the connection between the usb stack and the flash API as
well. This PR also includes the QSPI support for nRF.
|