Showing 72 open source projects for "python-i2c-tiny-usb"

View related business solutions
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • 1
    Viboy Color

    Viboy Color

    Educational Game Boy Color Emulator written in Python via Vibe Coding.

    Viboy Color is an open-source, clean-room implementation of the Game Boy Color hardware, developed entirely in Python using the Pygame-ce library. Key Features: Educational Core: Designed to document the LR35902 CPU architecture. Clean Room Design: No copyrighted code or official ROMs included. Cross-Platform: Runs on Windows, Linux, and macOS. This project serves as a living documentation of emulator development using modern AI-assisted workflows ("Vibe Coding"). ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    PSCoverDL

    PSCoverDL

    Small tool to download PS1/PS2 covers for DuckStation and PCSX2

    PSCoverDL is a companion tool designed to automate the downloading and management of PlayStation game cover art for emulators, providing a user-friendly interface for populating game libraries with visuals. It allows users to select their emulator, specify directories, and automatically retrieve matching cover images based on game metadata. The tool supports multiple platforms and includes features such as multithreading for faster downloads and configuration files for customization. Its...
    Downloads: 16 This Week
    Last Update:
    See Project
  • 3
    GramAddict

    GramAddict

    Completely free and open-source human-like Instagram bot

    GramAddict is a fully open-source Instagram automation bot designed to simulate human-like interaction on Android devices using UI automation rather than direct API calls. It operates through ADB and UIAutomator2, meaning it interacts with the Instagram app as if it were a real user, reducing the risk of detection compared to API-based bots. The tool can automate a wide range of actions such as liking posts, following users, sending messages, and browsing content, all while introducing...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    NES

    NES

    NES emulator written in Go

    ...The emulator supports a menu mode where, if you point it at a directory instead of a single ROM, it scans all ROMs and shows a game selection screen with thumbnails fetched from an online database keyed by each ROM’s MD5 hash. Once a ROM is chosen, the emulator maps keyboard controls to NES inputs and also supports USB joysticks, letting you play with a gamepad instead of just the keyboard. Under the hood it implements several common NES cartridge mappers such as NROM, MMC1, UNROM, CNROM, MMC3, and AOROM, which together cover the majority of NES titles in circulation.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 99.99% Uptime for MySQL and PostgreSQL Databases Icon
    99.99% Uptime for MySQL and PostgreSQL Databases

    Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

    Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
    Try Free
  • 5

    MC 6800 Emulator for Teensy 4

    6800 Emulator runs on Teensy 4 processor

    6800/ET-3400 Emulator, designed for the Teensy 4.0/4.1 processors. Build this with the Arduino IDE 2.0. Full Source and readme included in archive. Programs written in 6800 assembly can be run in the emulator. It supports two modes of operation, an internal monitor program and a mode that emulates the Heathkit ET3400 (and ET-6800) microprocessor trainers. Motorola released the MC6800 chip in 1974. It was a source of inspiration for the designers of the more popular (and cheaper) 6502 chip...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    FabGL

    FabGL

    ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST77

    FabGL is mainly a Graphics Library for ESP32. It implements several display drivers (VGA output, PAL/NTSC Color Composite, I2C and SPI displays). FabGL can also get input from a PS/2 Keyboard and a Mouse. FabGL implements also: an Audio Engine (DAC and Sigma-Delta), a Graphical User Interface (GUI), a Game Engine and an ANSI/VT Terminal. VGA output requires an external digital-to-analog converter (DAC): it can be done by three 270 Ohm resistors to have 8 colors, or by 6 resistors to have 64 colors. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    SC/MP Processor Emulator

    SC/MP Processor Emulator

    Emulator of the ancient 8 bit microprocessor SC/MP 2

    ...You may slow down the CPU operations, displaying the CPUs status register as LEDs, to watch the CPU working with its registers. The emulator also contains a VDU (video display unit) output / ASCII input simulation. There are some demos in /etc. And have a look to the NIBL / TINY BASIC interpreter in the TINYBASIC folder, most of the code is over 40 years old. Have fun, Theo Heinrichs
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    PC-BASIC - a GW-BASIC emulator

    PC-BASIC - a GW-BASIC emulator

    A free, cross-platform emulator for GW-BASIC, PCjr & Tandy BASIC

    PC-BASIC is a free, cross-platform interpreter for GW-BASIC, BASICA, PCjr Cartridge Basic and Tandy 1000 GWBASIC. -- This page is an archive and hosts the legacy version 1.2 of PC-BASIC only. -- For documentation and the latest releases, please see the official homepage: www.pc-basic.org Four source code, discussions and to report bugs please see the GitHub project page https://github.com/robhagemans/pcbasic
    Leader badge
    Downloads: 102 This Week
    Last Update:
    See Project
  • 9
    RetroPie-Setup

    RetroPie-Setup

    Shell script to set up a Raspberry Pi/Odroid/PC

    RetroPie‑Setup is a collection of shell scripts designed to install and configure RetroPie—an emulation frontend—on Raspberry Pi OS, Ubuntu, Odroid, or PC platforms. It automates installing RetroArch, emulator cores, configuring controllers, themes, and optional ports. Used for retro gaming on varied hardware.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 10
    Triton

    Triton

    Triton is a dynamic binary analysis library

    ...You can directly compile source code from our Github repository. The Triton library is Linux, Windows and OS X compatible. A potential way to getting started is to see our Python examples already bootstrapped.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    Mininet

    Mininet

    Emulator for rapid prototyping of Software Defined Networks

    Mininet creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command. Because you can easily interact with your network using the Mininet CLI (and API), customize it, share it with others, or deploy it on real hardware, Mininet is useful for development, teaching, and research. Mininet is also a great way to develop, share, and experiment with Software-Defined Networking (SDN) systems using...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 12
    py-kms

    py-kms

    KMS Server Emulator written in Python

    py-kms is a Python-based emulator of Microsoft’s Key Management Service (KMS), designed to simulate activation servers for Windows and Microsoft Office volume licensing systems. It is derived from earlier implementations and reverse-engineered protocols, allowing it to respond to activation requests from client machines. The software supports multiple versions of the KMS protocol, enabling compatibility with a wide range of Windows and Office releases.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 13

    QToaster

    A simple and fast frontend for the QEMU Emulator - Freeware.

    ...If something works on QEMU then it has a good chance of working on Android. You don't need to put QEMU in your environment path, just point to its base folder. It doesn't need any special runtimes (java, .net, Python, etc.), it only needs the utility file Lutil.dll. Frontend was made for: http://69.170.215.148/nothoro/software/QTPage/QToaster.html QEMU emulator version 6.0.0-rc2 available at: https://qemu.weilnetz.de/w64/2021/ When you run the installer, it will extract to a subfld
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    OoeyGUI MESS Launcher

    OoeyGUI MESS Launcher

    GUI Launcher to launch MAME Emulated TI-99 16bit Computer Systems

    OoeyGUI MESS Launcher has been coded by Chris Schneider [SHIFT838] to be a front-end launcher for use to with MAME to easily launch an emulated TI-99/2, TI-99/4, TI-99/4A, TI-99/8 and Myarc Geneve 9640 computer systems. This application has been tested with MAME v0.225b and higher and is completed coded in Python for cross OS compatibility. It has been tested on Windows 10, Linux Ubuntu 20.04, MacOS Catalina/Big Sur and Raspberry OS on RPi4. Please be aware that MAME program switches have changed and this launcher will not work with older versions. Configure your system directories in the 'Configuration' tab and 'Save OOEYGUI Configuration'. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Miasm

    Miasm

    Reverse engineering framework in Python

    The Miasm intermediate representation is used for multiple task: emulation through its jitter engine, symbolic execution, DSE, program analysis, but the intermediate representation can be a bit hard to read. We will present in this article new tricks Miasm has learned in 2018. Among them, the SSA/Out-of-SSA transformation, expression propagation and high-level operators can be joined to “lift” Miasm IR to a more human-readable language. We use graphviz to illustrate some graphs. Its layout...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    emural

    emural

    Emulator of the USSR "Ural" vaccuum tubes computer from 1950-s

    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Remix OS

    Remix OS

    Android OS for Windows PC systems

    Remix OS is a free Android version made by Jide, the company behind this operating system. This OS comes with certain basic Android features adding some missing functions that are present for Mac and Windows users. You install it on a USB and boot directly from that. It’s compatible with Intel and AMD processors, so it runs on almost any machine, and unlike other solutions, it has a dedicated desktop user interface just like the operating system you’re already used to. That means that when you open an app, it doesn’t take up the whole screen like it would on an Android tablet; it opens in its own window like any other desktop program. ...
    Leader badge
    Downloads: 112 This Week
    Last Update:
    See Project
  • 18
    Mobile Cursor

    Mobile Cursor

    No need to install from your phone. It uses browser as a controller.

    Control your mouse cursor from your phone, and you only need your web browser! No additional app required.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19

    Tiny i8080 emulator

    Customized C# Intel 8080 emulator

    A new customized version of the very good project called "C# Intel 8080 emulator" by simontoft. Needs to be completed to run CP/M. Please support this project by donating to this fundraiser: ------------------------------------------- Give birth to new travel bicycles!!! https://gofund.me/2201d2a4 -------------------------------------------
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20

    Various emulators and experiments

    Atari 2600, C64, Python, 3D engines and rock'n roll

    ...This project has been frozen because of lack of motivation. But what you will find here, is a lot assembly code for the Atari 2600 and C64, experiments with 3D math on Python.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Remix OS

    Remix OS

    Remix OS for PC is a productivity focused, desktop version of Android.

    Given its lightweight size and system requirements, Remix OS for PC is well suited to be installed on a USB drive (8GB+) and used as a portable workspace securely containing the user’s documents and apps. This particular use case has significant advantages for users within emerging markets where shared PCs are more common. A key feature of Remix OS for PC is multiple window support, and this has been vastly improved in the migration to Marshmallow.
    Leader badge
    Downloads: 290 This Week
    Last Update:
    See Project
  • 22

    OpenXCI

    A free desktop hypervisor

    OpenXCI is a Xen-based desktop hypervisor. Unlike other desktop hypervisors, it is not targeted at businesses wanting remote provisioning, but rather at individuals who want a high-performance alternative to dual/multi-booting.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 23
    CYGNIX means "CYGnus pseudo-uNIX". It is a pseudo-UNIX environment based on CygWin. It's tiny and not meant to be a full featured CygWin developing environment. CygNix is ideal for Unix users who sometimes have to do some routine works on Windows.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    pyTarget
    Implement a powerful iSCSI target in python, easily use under most popular systems. It also includes the following features: multi-target, multi-connect/session support chap authentication support header & data digest support erl =2, VTL, etc...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Spyn NES Emulator
    Spyn is an Nintendo Entertainment System written entirely in Python, using Pygame for graphics / sound.
    Downloads: 0 This Week
    Last Update:
    See Project