
Sv650 board
RaysceneNS/SV-650-GearPositionIndicator
This is a simple circuit that augments the second gen Suzuki SV650 to have a gear position indicator.

Backend functionality for physical-digital notebooks
Tiny44 is an open-source printed circuit board by machineagency, from the machineagency/tandem repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 30.5 × 24.1 mm with 10 parts on 17 nets, routed with 82 tracks and 0 vias.
It is built around the ATTINY44A-SSU. Its parts include 3 resistors, 2 ICs, 2 diodes, 2 connectors and 1 capacitor. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Tandem is a system that implements all parts of a two-sided CNC milling workflow as a single program. This repository comprises Tandem's backend server which facilitates communication between several parts:
overlay/,fusion360/,To use Tandem, install this backend and open up the notebook to begin following the workflow.
To browse the notebook without acutally using its functionality, simply navigate to the notebook on Observable and follow the instructions there. No installation is required in that case. If you wish to replicate the process on your own setup, follow the instructions below.
Notebook frontend on Observable Notebooks
Project Page on the Machine Agency Website
npm install.npm run server to run the backend server, which should now be running on localhost:3000 or similar. You, the notebook interface, and everything else can now make requests to the backend.overlay/ and run npm install.npm run dev and the AR overlay web page should be running on localhost:5174 or similar.localhost:5174 in the browser to open the web page. This webpage should be directed to a projector over the CNC mill.fusion360/toolLibrary/shopbotCamTool.json file.fusion360/notebook-bridge/. Important: make sure the backend server is running when you run the notebook bridge, otherwise Fusion360 will stall as it polls a non-existent server.To connect this backend to a physical CNC mill, you need to modify server.ts to send messages to the mill using your technology of choice.
For our implemenatation, we communicated with a Shopbot by: 1) running a server in the cloud that the backend could query, and 2) running a program on the computer that is physically connected to the Shopbot. See the accompanying repositories for more instructions on how to run these.
Then, change the line of code in server.ts
const url = "YOUR SERVER URL HERE";
to be the URL of the Shopbot server running in the cloud.
For the PCB demo, we used a much simpler setup where we connected directly to the Clank CNC mill's controller board (Duet 2) directly over Ethernet.
192.168.1.2 and have that page open the whole time. See these instructions for an example of how to connect to the Duet over Ethernet.npm run server to start the server, Ctrl-C to stop it.localhost:3000 e.g. 192.168.1.2/rr_gcode?gcode=G0 X0 Y 10.This approach would be more similar to most CNC mills, if you would like to use this approach as guidance for working with your own mill.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2, R3 |
| 2 | LED | LED_SMD:LED_1206_3216Metric | D1, D2 |
| 1 | 10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 1 | 1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | ATtiny44A-SSU | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | AVR-ISP-6 | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical_SMD | J2 |
| 1 | Conn_01x02_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | LM3480-5.0 | Package_TO_SOT_SMD:SOT-23 | U1 |
It measures 30.5 × 24.1 mm and has 2 copper layers, 1.6 mm thick.
10 parts, built around the ATTINY44A-SSU. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the machineagency/tandem repository on GitHub, at the commit this page was made from: the board is defaults/Tiny44.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

RaysceneNS/SV-650-GearPositionIndicator
This is a simple circuit that augments the second gen Suzuki SV650 to have a gear position indicator.

ServError/Thrustmaster_Warthog_Throttle_Alps_Slew_Mod
An open source replacement for the terrible TM Warthog Throttle slew stick

danlil666/documentation
This is the starting point of me trying to use GitHub.

TheBeachLab/alphabets
Open Source Mechanical Split Flap Display, AKA Solari display

gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
