mop-skills/skills/memobird/SKILL.md

1.6 KiB

name description
memobird Print text, images, and notes directly to the Memobird thermal printer. Use this when the user wants to print a physical note, a shopping list, or a small image to the Memobird at its local IP.

🐦 Memobird Printer

Direct printing to the Memobird thermal printer on the local network.

📦 Installation

This skill requires Python 3 and several libraries. Install them using:

pip install -r requirements.txt

Note: Depends on requests and Pillow.

🚀 Usage

Use the scripts/memobird_print.py tool. By default, it targets the static IP 192.168.10.165.

1. Print simple text

./scripts/memobird_print.py --text "Hello from Gemini!"

2. Print styled text

./scripts/memobird_print.py --text "IMPORTANT NOTE" --big --bold

3. Print an image

./scripts/memobird_print.py --image "path/to/image.png"

4. Print a separator line

./scripts/memobird_print.py --line THICK

🛠️ Options

  • --text: The string to print.
  • --image: Path to a local image file (converted to 1-bit monochrome automatically).
  • --ip: Override the default IP (192.168.10.165).
  • --big, --bold, --underline: Text styling.
  • --line: Print a line (THICK, THIN, or DASH).

💡 Tips

  • Character Limit: Thermal paper is narrow (384px wide). Long lines of text will wrap.
  • Image Size: Large images might fail if they take too long to transfer. Keep them reasonably sized.
  • Connection: Ensure the printer is powered on and connected to the same WiFi network.