Broadcast ended at 6:30 PM EST. Just press the green flag, and if the server is running you'll see something :)
The screen is split up into 8 sections, 0-7. Each section is 4 pixels tall, and 64 pixels wide. This makes a full image of 32x64 pixels. The broadcasts can be as fast as 2 fps, but I usually run it at 1 to have a slideshow. I have a node js script running at home, and it connects to the cloud variables in this project using the scratch API. It has a list of frames, and broadcasts one after another, splitting it up into the 8 cloud variables. You get an image as the result! Server side code: // offair should be a file that contains a frame to be displayed when the broadcast stops // frames should be a file with a json array of frames, like ["00...00", "01...00"] var Scratch = require('scratch-api'); var fs = require("fs"); var offair = fs.readFileSync("offair").toString(); var frames = JSON.parse(fs.readFileSync("frames")) var current = 0; Scratch.UserSession.load(function(err, user) { user.cloudSession(PROJECT ID GOES HERE, function(err, cloud) { console.log("Broadcasting..."); var interval = setInterval(function() { if(current < frames.length) { castFrame(frames[current]); current++; } else { castFrame(offair); interval = null; setTimeout(function() { console.log("Broadcast complete."); process.exit(); }, 500); } }, 500); function castFrame(frame) { for(var chunk = 0; chunk < 8; chunk++) { cloud.set("☁ tv" + chunk, frame.substr(chunk * 256, 256)); } } }); });