Introducing MacroWare

Discover the limitless possibilities of Macroware, a user-friendly programming tool with over 130 functions, seamlessly integrating automated tasks. From visualizations and file operations to network communication, Macroware empowers users to automate complex processes effortlessly. Explore its cross-compatibility, error handling, MySQL database support, and screen pattern recognition for precise automation. With Macroware, unleash the power of programming without the complexities.

Key Features:

  • Over 130 functions for seamless automation, from visualizations to file operations and network communication.
  • Cross-compatible foundation in Java, ensuring adaptability across various operating systems.
  • User-friendly interface with automatic variable assignment and versatile customization options.
  • Extensive capabilities include screen pattern recognition, network communication, I2C and serial support.
  • Advanced math, logic functions, and MySQL database access for complex operations.
  • Efficient error handling, simultaneous execution for multitasking, and support for Sequent Microsystems hardware.
  • Capture and manipulate camera images, facilitate Excel operations, and process PDF files effortlessly.

    Screen Pattern Recognition:

    • Identify and recognize visual patterns on the screen for precise control and manipulation.
    • Learn, save, and use screen coordinates, enabling automated actions based on identified patterns.

    Additional Features:

    • Capture full-screen or defined areas effortlessly with screenshot capture.
    • Read and write variables or text directly to Excel documents.
    • Clipboard operations with familiar CTRL+C and CTRL+V commands.
    • Comprehensive help files for every function, facilitating smooth user experience.
    • Encrypt and decrypt files with up to 256-bit AES encryption standard.

    Ongoing Development:

    • Macroware's versatility and continuous development ensure it remains a forefront automation solution, adapting to evolving user needs.

    Explore the extensive capabilities of Macroware, simplifying programming for diverse applications.





    Macroware has undergone extensive testing across various Raspberry Pi models. While it naturally benefits from a higher CPU performance, it remains functional and efficient even on more compact and older models, such as the Raspberry Pi Zero v1. The software demonstrates versatility by delivering satisfactory performance across a range of Raspberry Pi devices.

    1. Raspberry Pi 1 Model B
    2. Raspberry Pi 1 Model A+
    3. Raspberry Pi 2 Model B
    4. Raspberry Pi 3 Model B
    5. Raspberry Pi 3 Model B+
    6. Raspberry Pi 4 Model B
    7. Raspberry Pi 5
    8. Raspberry Pi Zero
    9. Raspberry Pi Zero W (Wireless)
    10. Raspberry Pi Zero 2 W

    Macroware is finely optimized to operate seamlessly on a 800x480px * multitouch screen when paired with a Raspberry Pi. This refined optimization delivers a user-friendly and smooth experience, purposefully crafted to complement the capabilities of both the specified screen size and Raspberry Pi hardware. It is specifically intended for use as a Human-Machine Interface (HMI), enhancing its suitability for interactive applications and making it an ideal choice for projects requiring an intuitive and responsive touch interface.