Skip to content

ruby-processing/PiCrate

Repository files navigation

C6H3N3O7 Gem VersionTravis CI

PiCrate

Version for Raspberry Pi OS on raspberryPI 3B+ works with jdk17. That also works on 64 bit ManjaroArm distro on RaspberryPI4. 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 main branch:-

Requires java to build (and jogl-2.4.0-rc jars), but uses a maven wrapper so you don't need to install maven. Suggest build/test on regular linux box, but is designed for use on both RaspberryPI 3B+ and RaspberryPI4. Needs installed jruby to test/run.

cd PiCrate # or whatever you call it rake # assumes an installed version of vanilla processing jgem install picrate-2.5.2-java.gem 

To create a template sketch:-

picrate -c my_sketch 200 200 

Edit sketch (vim is a good choice, but we recommend geany) :-

#!/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 --dev my_sketch.rb # --dev flag speeds start-up 

About

A ruby-processing for the raspberry-pi (works on linux)

Topics

Resources

License

LGPL-3.0, Unknown licenses found

Licenses found

LGPL-3.0
LICENSE.md
Unknown
license.txt

Stars

Watchers

Forks

Packages

No packages published