PycoFusion is moving, the reason why is because this OS is written Python for the RPICO, now the os is going to be in c++ for any rp2040 processor. All source code for the MicroPython version will remain up for a while. Also, v0.8.5-a base coce will be uploaded, it was in a template stage and all I needed to do was add the commands, but I don't want to waste any time in Python anymore. It was incredibly easy and simple to use, but I needed to make it faster...
PycoFusion is a lightweight open-source operating system written in MicroPython for the Raspberry Pi Pico W. It provides a platform for running user-written Python code, along with several built-in features to enhance functionality.
Installing PycoFusion is a straightforward process. Follow these steps:
- Open your preferred IDE (Integrated Development Environment).
- Download the latest release of PycoFusion (
pyco[ver].zip
) from the Releases page. - Extract the downloaded ZIP file to your local machine.
- Connect your Raspberry Pi Pico W to your computer.
- Drag and drop the extracted files to the root directory of your Raspberry Pi Pico W.
- Save the changes and run
main.py
to start PycoFusion.
- Execute custom Python code on your Raspberry Pi Pico W using PycoFusion.
- Modify files and directories effortlessly.
- Rename and move files with ease.
- Pre-loaded networking capabilities for seamless connectivity.
- Download files directly from the internet.
- Host local files and public sites (requires port forwarding).
- Toggle to scan through a list of saved networks and auto-connect.
- Custom-made drivers to support ssd1306 OLED I2C displays.
- [WARNING] These will no longer be supported in future versions, in favor of HDMI and larger LCD displays
- You can modify the code to hearts desire though if you'd like to add support!
To get started with PycoFusion, follow the installation steps mentioned above. Once installed, explore the built-in features and customize your experience.
user@pico:/~$ write test.py
type {#done#} and hit return to save
print("Hello Fusion!")
{#done#}
Creating/Overwriting file...
user@pico:/~$ test.py
Hello Fusion!
user@pico:/~$
Use the built-in file manager to navigate, modify, and organize your files.
write "Filename"
Creates a new file with the given name, then allows you to write files contents
mkdir "Directory Name"
Creates a new directory with the given name
dir
Lists files in a given directory
ls
Lists files in a given directory
cd "Directory"
Changes current working directory
chdir "Directory"
changes current working directory
edit "filename"
Reads a file, then opens it to make changes / overwrite
Configure networking settings and take advantage of the pre-loaded capabilities.
download url://url.url "filename"
Attempts to download file from given url
Custom-made display drivers to take advantage of your display.
Currently only supports: ssd1306 oled i2c displays
These displays are no longer supported in future versions in favor of HDMI and larger LCD displays
If you'd like to contribute to the development of PycoFusion, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and submit a pull request.
PycoFusion is licensed under the MIT License.
Version 0.6.5a
- Initial VERY EARLY release of PycoFusion.
- Added support for running user-written Python code.
- Introduced a built-in file manager.
- Integrated networking capabilities.
- Added support for OLED I2C displays.