picoware API Documentation Modules Classes Names
Clear Help

For more information on the search, visit the help page.

Class Hierarchy

  • audio.Audio
    • picoware.system.audio.Audio - Handle audio output on the device.
  • audio.AudioInfo
    • picoware.system.audio.AudioInfo - Represent audio information.
  • audio.AudioNote
    • picoware.system.audio.AudioNote - Represent a musical note.
  • audio.AudioSong
    • picoware.system.audio.AudioSong - Represent a musical song.
  • auto_complete.AutoComplete
    • picoware.system.auto_complete.AutoComplete - A simple auto-complete class
  • engine.Camera
    • picoware.engine.camera.Camera - Camera parameters for 3D rendering
  • engine.Engine
    • picoware.engine.engine.GameEngine - Represents a game engine.
  • engine.Entity
    • picoware.engine.entity.Entity - Represents an entity in the game.
  • engine.Game
    • picoware.engine.game.Game - Represents a game.
  • engine.Image
    • picoware.engine.image.Image - Image structure
  • engine.Level
    • picoware.engine.level.Level - Represents a level in the game.
  • engine.Sprite3D
    • picoware.engine.sprite3d.Sprite3D - 3D sprite class for rendering 3D objects
  • engine.Triangle3D
    • picoware.engine.triangle3d.Triangle3D - 3D triangle structure
  • Exception
    • picoware.system.websocket.ConnectionClosed - Raised when the connection is closed.
    • picoware.system.websocket.NoDataException - Raised when no data is available.
    • picoware.system.websocket.WebSocketError - Base exception for WebSocket errors.
  • font.Font
    • picoware.system.font.Font - Font class providing bitmap data for multiple sizes.
  • font.FontSize
    • picoware.system.font.FontSize - FontSize class representing a font size variant.
  • gameboy.GameBoy
    • picoware.system.gameboy.GameBoy - Class for the GameBoy app
  • ghouls.Ghouls
    • picoware.applications.ghouls.Ghouls - Class for the Ghouls game
  • jpegdec.JPEGDecoder
    • picoware.gui.jpeg.JPEG - JPEG decoder for Picoware.
  • lcd.LCD
    • picoware.gui.draw.Draw - Class for drawing shapes and text on the display.
  • log.Log
    • picoware.system.log.Log - Log class for Picoware.
  • mjs.MJS
    • picoware.system.js.JS - A MicroPython wrapper for the MJS JavaScript engine.
  • mmbasic.MMBasic
    • picoware.system.mmbasic.MMBasic - A class representing the MMBasic interpreter for Picoware.
  • picoware.applications.desktop.PicowareAnimation - Class to draw "Picoware" animation
  • picoware.applications.email.IMAP4 - A minimal IMAP4 client for MicroPython.
  • picoware.applications.email.IMAPAsync - Threaded IMAP helper so network fetches don't block the UI.
  • picoware.applications.email.SMTP - A minimal SMTP client for MicroPython.
  • picoware.applications.email.SMTPAsync - Threaded version of SMTP for sending emails "asynchronously"
  • picoware.applications.wifi.server.Server - Simple HTTP Server for MicroPython WiFi Devices
  • picoware.gui.alert.Alert - A simple alert dialog class for displaying messages to the user.
  • picoware.gui.choice.Choice - A simple choice switch for the GUI.
  • picoware.gui.date_picker.DatePicker - A GUI component for selecting and rendering a date and time.
  • picoware.gui.desktop.Desktop - A class to manage the desktop environment for the display.
  • picoware.gui.file_browser.FileBrowser - Class to handle file browsing, text editing, and image viewing within Picoware.
  • picoware.gui.image.Image - Represents an image with RGB565 pixel data for MicroPython.
  • picoware.gui.keyboard.Keyboard - A simple on-screen keyboard class for a GUI.
  • picoware.gui.keyboard.KeyLayout - Structure to hold key layout information
  • picoware.gui.list.List - A simple list class for a GUI.
  • picoware.gui.loading.Loading - A loading class with spinner animation.
  • picoware.gui.menu.Menu - A simple menu class for a GUI.
  • picoware.gui.scrollbar.ScrollBar - A simple scrollbar class for a GUI.
  • picoware.gui.search_bar.SearchBar - A search bar class with text input and search functionality.
  • picoware.gui.toggle.Toggle - A simple toggle switch for the GUI.
  • picoware.gui.toggle_list.ToggleList - A class to manage a list of Toggle objects.
  • picoware.system.agent.agent.Agent - Agent that can perform tasks using tools and LLMs.
  • picoware.system.agent.llm.LLM - LLM config
  • picoware.system.agent.tools.tool.Parameters - Represents the parameters of a tool, which is a collection of properties.
  • picoware.system.agent.tools.tool.Property - Represents a property of a tool's parameters.
  • picoware.system.agent.tools.tool.Tool - Represents a tool that can be executed by the agent.
  • picoware.system.app.App - Class for a Picoware application.
  • picoware.system.app_loader.AppLoader - Class to manage loading and running apps dynamically.
  • picoware.system.battery.Battery - Class for battery information and management.
  • picoware.system.bluetooth.Bluetooth - A class to manage Bluetooth functionality as both central and peripheral device.
  • picoware.system.drivers.pye.Editor - A MicroPython text editor running on a virtual terminal.
  • picoware.system.http.HTTP - HTTP class for making HTTP requests.
  • picoware.system.input.Input - Handles input from the keyboard.
  • picoware.system.LED.LED - Class to control an LED on a Raspberry Pi Pico device.
  • picoware.system.settings.Settings - Settings management for Picoware.
  • picoware.system.storage.Storage - Control the storage on a Raspberry Pi Pico device.
  • picoware.system.system.System - Handle basic system operations.
  • picoware.system.thread.Thread - Class representing a thread.
  • picoware.system.thread.ThreadManager - Class to manage multiple threads.
  • picoware.system.thread.ThreadTask - Represents a task to be executed by ThreadManager.
  • picoware.system.time.Time - Handles time-related functions.
  • picoware.system.uart.UART - Class representing a UART (Universal Asynchronous Receiver-Transmitter) interface.
  • picoware.system.uf2loader.UF2Loader - Flash UF2 firmware files to the device.
  • picoware.system.usb.USBKeyboard - USB HID keyboard device that runs alongside the built-in CDC (serial) interface.
  • picoware.system.usb.USBMedia - USB HID Consumer Control device for media key input.
  • picoware.system.view.View - A view managed by the ViewManager.
  • picoware.system.view_manager.ViewManager - Manage multiple views and provide navigation capabilities.
  • picoware.system.websocket.WebSocket - Synchronous WebSocket client for MicroPython.
  • picoware.system.websocket.WebSocketAsync - WebSocket implementation that runs in a separate thread.
  • picoware.system.wifi.WiFi - Class to manage WiFi functionality on a MicroPython device.
  • picoware_psram.Object
    • picoware.system.psram.PSRAMObject - Python wrapper around the underlying C PSRAM object.
  • picoware_psram.PSRAM
    • picoware.system.psram.PSRAM - MicroPython PSRAM interface with automatic GC-managed objects.
  • response.Response
    • picoware.system.response.Response - Response object for HTTP requests.
  • sd_mp.fat32_file
    • picoware.system.storage.FAT32File - Represents a fat32_mp_t structure on the FAT32 filesystem.
  • textbox.TextBox
    • picoware.gui.text_editor.TextEditor - A simple text editor built for Picoware.
    • picoware.gui.textbox.TextBox - Class for a text box with scrolling functionality.
  • uio.IOBase
    • picoware.system.drivers.vt.vt - A virtual terminal that renders text output to the display.
  • usb_video_mp.USBVideoStream
    • picoware.system.usb.USBVideoStream - USB Video Stream, sends the current framebuffer over USB.
  • vector.Vector
    • picoware.system.vector.Vector - A simple 3D vector class.
API Documentation for picoware, generated by pydoctor 25.10.1 at 2026-08-20 13:50:16.