C6H3N3O7 Gem VersionTravis CI

PiCrate

Create processing sketches in ruby on raspberry-pi and linux (this project is a parallel development of propane targetting the raspberry-pi, but will initially be developed on a regular linux box). The aim is to produce a gem installable app that can be run with jruby, with minimal dependencies. Drop the C and you get pirate, or and an e and get PiCreate, a happy coincidence?

To install from rubygems

jgem install picrate

To Build and Test

Clone this repo:-

Requires maven, openjdk11 (to build, uses release flag), and a jdk8 and jruby to install.

cd PiCrate
rake # assumes an installed version of vanilla processing
jgem install picrate-0.8.0-java.gem

To create a template sketch:-

picrate -c my_sketch 200 200

Edit sketch (vim is a good choice):-

#!/usr/bin/env jruby
# frozen_string_literal: false
require 'picrate'

class MySketch < Processing::App
  def settings
    size 200, 200
  end

  def setup
    sketch_title 'My Sketch'
  end

  def draw
    background 0
    fill 0, 0, 200
    ellipse 100, 100, 90, 70
  end
end

MySketch.new

Run Sketch

jruby my_sketch.rb