jjg / rain-psp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RAIN PSP

Redundant Array of Inexpensive Nodes Mark II - Personal Supercomputer Portable (aka: RAIN PSP)

A "laptop" version of the RAIN Mark II Personal Supercomputer (also known as RAIN Mark II Supercomputer Trainer).

Assembly screenshot

This work began years ago as a combination of the OFFGRiD project with ongoing work on the RAIN personal supercomputer. Unfortunately much of the documentation for the RAIN project has been lost, partially due to problems storing all the files in Github. As such I'm starting a new repository specific to the RAIN PSP project which will hopefully remain small enough to be managed without errors.

TODO:

  • Software
    • Setup autologin on pi0 and automatically connect serial console
    • Clone SD card for all cluster nodes (setting MAC, IP, etc.)
    • Experiment with network booting
  • Keyboard
    • Order remaining keyboard switches
    • Select gpio pins for keyboard
    • Wire keyboard to pi0 gpio connector
    • Wire keyboard switches
    • Order final keykcaps
    • Design mount for keyboard switchplate once final height is determined
  • Display
    • Add LCD to assembly
    • Wire LCD for non-USB power, PWM backlight control
    • Relocate LCD now that there's more room on the left side
    • Design display bezel
    • Improve display hinge
      • Add something to provide tension, prevent fasteners from loosening
      • Add latch or other form of retention (spring, etc.)
      • Add switch to detect when display is closed
      • Figure out wire routing
    • Modify display lid, top cover so maximum opening lines-up
  • Other
    • Control panel cover (between keyboard and bottom of display)
    • Openings for ports
    • Connect fans to Clusterboard 20 pin header
    • Mount pi0
    • Mount Clusterboard
    • Test node power switch, LED indicator
    • Order power switch/indicators for all cluster nodes
    • Add power input jack
    • Add main power switch
    • Expose Clusterboard ethernet port
    • Update renderings
    • Replace PineA64 with pi0 in renderings
    • Move fan mounts up (level with bottom of case)
    • Create retaining strap for fans and remove grooves from case top
    • Add posts for mounting electronics (replace bolts)

References

About

License:Other


Languages

Language:OpenSCAD 51.4%Language:Go 36.9%Language:Makefile 11.3%Language:Shell 0.5%