-
FlashStorage
A convenient way to store data into Flash memory on the ATSAMD21 and ATSAMD51 processor family
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
1) Get https://www.adafruit.com/product/3500 Instantly start controlling built-in RGB LED, and LED strips with basically no programming. 2) Stop playing with Python, that won't get you anywhere close to where you want. Switch over to Arduino and learn C++. 3) Understand the bootloader code https://github.com/Microsoft/uf2-samdx1 - then write an app to allow R/W blocks on built-in flash, while also playing with LEDs. 4) Since it only has 256K flash, you'll need to hook up some flash chips if you want more space. (Too many types to list, depends on your cost vs speed trade-offs.)
Yes and no. Some older chips only allow writing to flash during special boot modes. But any micro that supports "OTA" (Over The Air Updates) must be able to write to flash at runtime (because there is no "standard" way of doing it). Often times they just don't expose it directly. (I haven't actually verified that the M0 can write to it's own flash, but it seems likely.)