# CircuitPython - Custom File Systems The goal of this experiment was to try and give people a strong, clear, and documented starting point for future experiments that may require virtual file systems and block-level devices on CircuitPython devices. For example, by using the blank examples, you can easily create a bootstrapping code and file system that connects securely to a remote server and pulls code directly from it without ever having to touch the MCU's flash storage. \ The second main advantage is that this project can serve as a robust educational tool. \ Due to the permissive nature of Python and CircuitPython's APIs, it lets people easily test out different designs and mechanisms for their file systems without running the risk of corrupting unrelated data or bricking their device. \ Additionally, it is possible to manipulate and add logging to many of the methods which allows you to see and understand the inner workings of CircuitPython, filesystems and BLD devices themselves. Le but de cette expérience était de fournir un point de départ solide, clair et documenté pour de futures expériences nécessitant des systèmes de fichiers virtuels, ou des périphériques de bloc sur des appareils utilisant CircuitPython. Par exemple, en utilisant les exemples modèles, il est possible de créer facilement un code de démarrage et un système de fichiers qui vont connecter de manière sécurisée à un serveur distant, et y récupérer directement du code sans jamais avoir à toucher à la mémoire flash du MCU. Le deuxième avantage majeur est que ce projet peut servir d'outil éducatif. En effet, les APIs extrêmement permissives de Python et CircuitPython permettent à leurs utilisateurs de tester facilement différents designs et mécanismes pour leurs systèmes de fichiers sans risquer de corrompre des données ou de rendre leur appareil inutilisable. \ De plus, vous pouvez très facilement ajouter des messages de débogage et manipuler plusieurs méthodes, ce qui permet de voir et de comprendre le fonctionnement interne de CircuitPython, des systèmes de fichiers et des périphériques de bloc en eux-mêmes. ## ??? ## Media coverage https://blog.adafruit.com/2023/02/22/icymi-python-on-microcontrollers-newsletter-new-raspberry-pi-debug-probe-circuitpython-8-0-2-and-much-more-circuitpython-python-micropython-icymi-raspberry_pi/