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
  • c.C
    • picoware.system.c.C - A MicroPython wrapper for the C engine.
  • engine.Camera
    • picoware.engine.camera.Camera - Store camera parameters for 3D rendering.
  • engine.Engine
    • picoware.engine.engine.GameEngine - Run a game through the native engine loop.
  • engine.Entity
    • picoware.engine.entity.Entity - Represent a game entity with sprites, callbacks, and gameplay state.
  • engine.Game
    • picoware.engine.game.Game - Represent the top-level game state and its native render context.
  • engine.Image
    • picoware.engine.image.Image - Store a native 2D image and its display size.
  • engine.Level
    • picoware.engine.level.Level - Represent a game level containing entities and rendering state.
  • engine.Sprite3D
    • picoware.engine.sprite3d.Sprite3D - Represent a native 3D sprite made from triangles.
  • engine.Triangle3D
    • picoware.engine.triangle3d.Triangle3D - Represent a colored triangle used by the 3D renderer.
  • Exception
    • picoware.system.agent.mcp.MCPError - Raised when an MCP request or response is invalid.
    • picoware.system.drivers.zipfile.BadZipFile - Undocumented
    • picoware.system.drivers.zipfile.LargeZipFile - Raised when writing a zipfile, the zipfile requires ZIP64 extensions and those extensions are disabled.
    • picoware.system.drivers.zipfile.UserWarning - Undocumented
    • 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.applications.games.ghouls.Ghouls - Class for the Ghouls game
  • io.BufferedIOBase
    • picoware.system.drivers.zipfile._ZipWriteFile - Undocumented
    • picoware.system.drivers.zipfile.ZipExtFile - File-like object for reading an archive member. Is returned by ZipFile.open().
  • 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.
  • object
    • picoware.system.drivers.zipfile.ZipInfo - Class with attributes describing each file in the ZIP archive.
  • picoware.applications.applications.FlipSocial.FlipSocialRun - Class to manage the FlipSocial application
  • picoware.applications.desktop.PicowareAnimation - Class to draw "Picoware" animation
  • picoware.applications.ir.InfraredAnimationDisplay - Fit the built-in desktop animation into the 48px status artwork area.
  • picoware.applications.ir.InfraredStatus - Draw 48px bear frames from SD at 5 fps, keeping only one frame in RAM.
  • picoware.applications.utilities.email.IMAP4 - A minimal IMAP4 client for MicroPython.
  • picoware.applications.utilities.email.IMAPAsync - Threaded IMAP helper so network fetches don't block the UI.
  • picoware.applications.utilities.email.SMTP - A minimal SMTP client for MicroPython.
  • picoware.applications.utilities.email.SMTPAsync - Threaded version of SMTP for sending emails "asynchronously"
  • picoware.applications.utilities.ssh._AES_CTR - AES in Counter mode. Tries native CTR (mode 6) first, falls back to manual CTR built on ECB.
  • picoware.applications.utilities.ssh.SSHClient - Full SSH-2 protocol client with multiple KEX algorithms
  • 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.keyboard_rotation.KeyboardRotation - Rotate dialog primitives without changing the display's global state.
  • 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.mcp.MCPClient - Client for standard MCP JSON-RPC requests over HTTP.
  • picoware.system.agent.session.Session - Class for managing an agent session, including conversation history and session ID.
  • 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.espflasher.ESPFlasher - Flash firmware to an ESP32 ROM bootloader.
  • picoware.system.drivers.ir_rx.IR_RX - Undocumented
    • picoware.system.drivers.ir_rx.acquire.IR_GET - Undocumented
    • picoware.system.drivers.ir_rx.mce.MCE - Undocumented
    • picoware.system.drivers.ir_rx.nec.NEC_ABC - Undocumented
      • picoware.system.drivers.ir_rx.nec.NEC_16 - Undocumented
      • picoware.system.drivers.ir_rx.nec.NEC_8 - Undocumented
      • picoware.system.drivers.ir_rx.nec.SAMSUNG - Undocumented
    • picoware.system.drivers.ir_rx.philips.RC5_IR - Undocumented
    • picoware.system.drivers.ir_rx.philips.RC6_M0 - Undocumented
    • picoware.system.drivers.ir_rx.sony.SONY_ABC - Undocumented
      • picoware.system.drivers.ir_rx.sony.SONY_12 - Undocumented
      • picoware.system.drivers.ir_rx.sony.SONY_15 - Undocumented
      • picoware.system.drivers.ir_rx.sony.SONY_20 - Undocumented
  • picoware.system.drivers.ir_tx.IR - Undocumented
    • picoware.system.drivers.ir_tx.mce.MCE - Undocumented
    • picoware.system.drivers.ir_tx.nec.NEC - Undocumented
      • picoware.system.drivers.ir_tx.nec.NEC_EXT - Undocumented
      • picoware.system.drivers.ir_tx.nec.SAMSUNG32 - Undocumented
    • picoware.system.drivers.ir_tx.philips.RC5 - Undocumented
    • picoware.system.drivers.ir_tx.philips.RC6_M0 - Undocumented
    • picoware.system.drivers.ir_tx.Player - Undocumented
    • picoware.system.drivers.ir_tx.sony.SONY_ABC - Undocumented
      • picoware.system.drivers.ir_tx.sony.SONY_12 - Undocumented
      • picoware.system.drivers.ir_tx.sony.SONY_15 - Undocumented
      • picoware.system.drivers.ir_tx.sony.SONY_20 - Undocumented
  • picoware.system.drivers.ir_tx.rp2_rmt.DummyPWM - Undocumented
  • picoware.system.drivers.ir_tx.rp2_rmt.RP2_RMT - Undocumented
  • picoware.system.drivers.pye.Editor - A MicroPython text editor running on a virtual terminal.
  • picoware.system.drivers.zipfile._SharedFile - Undocumented
  • picoware.system.drivers.zipfile._Tellable - Undocumented
  • picoware.system.drivers.zipfile.DeflateCompressor - Undocumented
  • picoware.system.drivers.zipfile.DeflateDecompressor - Undocumented
  • picoware.system.drivers.zipfile.ZipFile - Class with methods to open, read, write, close, list zip files.
  • picoware.system.ducky.Ducky - Read and execute DuckyScript commands.
  • picoware.system.http.HTTP - HTTP class for making HTTP requests.
  • picoware.system.http.HTTPUART - HTTPUART - Handle HTTP requests over UART.
  • picoware.system.infrared.Infrared - High-level SD remote library and transmitter facade.
  • picoware.system.infrared.InfraredReceiver - Decode one supported protocol from the current board's IR input.
  • picoware.system.infrared.InfraredTransmitter - Transmit parsed or raw signals using the current board's IR output.
  • picoware.system.infrared.RemoteFile - A remote loaded .ir file.
  • picoware.system.infrared.RemoteLibrary - Discover and load Flipper-compatible remotes from SD storage.
  • picoware.system.infrared.Signal - One parsed or raw signal from a Flipper .ir file.
  • 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.system.wifi.WiFiUART - 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.
  • ValueError
    • picoware.system.infrared.RemoteFormatError - Raised when an infrared remote file is invalid.
  • vector.Vector
    • picoware.system.vector.Vector - A simple 3D vector class.
  • video.Video
    • picoware.system.video.Video - Handle video output on the device.
API Documentation for picoware, generated by pydoctor 25.10.1 at 2026-10-03 14:15:57.