Small-gauge film optical printer platform
Go to file
mmcw-dev ce6e450b44 To preserve the light functionality, the light command needed to have its await statements re-organized. Issue was that light values issued to the firmware take the form of sending the character "l" and then the rgb value of the light "255,255,255" and so forth. Then the program responds with the "l" to confirm the end of the command. Because of the change within the arduino library, to treat the arduino.send() method as an async function, the program was locking up waiting for the "l" response before it could send the rgb value string. 2018-03-15 12:08:23 -04:00
app To preserve the light functionality, the light command needed to have its await statements re-organized. Issue was that light values issued to the firmware take the form of sending the character "l" and then the rgb value of the light "255,255,255" and so forth. Then the program responds with the "l" to confirm the end of the command. Because of the change within the arduino library, to treat the arduino.send() method as an async function, the program was locking up waiting for the "l" response before it could send the rgb value string. 2018-03-15 12:08:23 -04:00
ino Set brightness and alternatively log the rgb 2018-02-01 14:56:09 -05:00
scad Reduce diameter of the bellows board bolt 2018-02-15 14:54:00 -05:00
stl Add a connector plate to the STL directory 2017-12-31 14:22:54 -05:00
.gitignore Ignore the distributable builds in the /dist directory 2018-01-06 17:50:18 -05:00
Readme.md Update readme 2018-03-15 09:35:06 -04:00

Readme.md

mcopy

An open platform for controlling small-gauge film optical printers (16mm, Super8, 8mm).


  1. Introduction
  2. Downloads
  3. Software
  4. Firmware
  5. Hardware
  6. Why?

Introduction

The mcopy project is comprised of software and hardware for optical printers, built with re-purposed broken projectors.

Components

  • Sequencer desktop app
  • Scripting language, called mscript, for orchestrating complex sequences
  • Arduino firmware for projectors, cameras, lights and existing printers
  • 3D models of parts used for modifying projectors

Downloads

Software

The mcopy desktop app is an Electron-based project which can be built for Linux, Windows and Mac.

Firmware

This project contains Arduino formware for controlling:

  • projector
  • camera (see intval2 for more info)
  • light
  • projector + camera
  • projector + light
  • camera + light
  • projector + camera + light

Using a simple interface, this modular platform can be used to control custom-built and modified legacy optical printers.

Hardware

All hardware for this project is available as plaintext OpenSCAD files and 3D print-able .STL files. The hardware component of this project is aimed at modifying broken Bell & Howell projectors into USB serial-controlled projectors to be used in optical printing.

Why?

I'm interested in expanding the viability and access of the 16mm film format and to repurpose thre rising tide of discarded film technology.