Browse Source

Initial commit.

main
Jason J. Gullickson 2 months ago
commit
1504cca875
  1. 2
      .gitignore
  2. 18
      LICENSE.txt
  3. 7
      README.md
  4. BIN
      docs/Clusterboard - PINE64.pdf
  5. BIN
      docs/PINE A64-LTS_SOPine - PINE64.pdf
  6. BIN
      docs/PINE64 CLUSTER BOARD_2_2_PCB.pdf
  7. BIN
      docs/PINE64 CLUSTER BOARD_2_2_Schematic.pdf
  8. BIN
      docs/clusterboard_20pins_header.png
  9. 7
      hardware/README.md
  10. 7
      hardware/models/modules/gusset.scad
  11. 7
      journal.md
  12. 9
      software/README.md

2
.gitignore

@ -0,0 +1,2 @@
*swp
*.gcode

18
LICENSE.txt

@ -0,0 +1,18 @@
THE HUMAN LICENSE
Version 0.0.2, August 2021
Copyright (C) 2021 Jason J. Gullickson
Every human is permitted to copy and distribute verbatim copies of this license document.
Permission is hereby granted, free of charge, to any individual human obtaining a copy of this work (the files included in this directory) to use without restriction, including the rights to use, copy, modify, merge, publish, distribute and permit humans to whom the work is furnished to do so, subject to the following conditions:
1. The work is used by an individual human as distinct from a company, corporation or other organization
2. The work is not used by or for the creation, enhancement or training of non-human entities
3. The work is not used to deliberately harm a human
4. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the work
THE WORK IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.
Humans who wish to use the work in ways that are not permitted by this license are encouraged to contact the copyright holder and obtain an explicit license for such use.

7
README.md

@ -0,0 +1,7 @@
# RAIN PSP
Redundant Array of Inexpensive Nodes Personal Supercomputer Portable (RAIN PSP) is a "laptop" version of the RAIN Mark II Personal Supercomputer (also known as [RAIN Mark II Supercomputer Trainer](https://hackaday.io/project/85392-rain-mark-ii-supercomputer-trainer).
This work began years ago as a combination of the [OFFGRiD](https://code.jasongullickson.com/jjg/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.

BIN
docs/Clusterboard - PINE64.pdf

Binary file not shown.

BIN
docs/PINE A64-LTS_SOPine - PINE64.pdf

Binary file not shown.

BIN
docs/PINE64 CLUSTER BOARD_2_2_PCB.pdf

Binary file not shown.

BIN
docs/PINE64 CLUSTER BOARD_2_2_Schematic.pdf

Binary file not shown.

BIN
docs/clusterboard_20pins_header.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

7
hardware/README.md

@ -0,0 +1,7 @@
# RAIN PSP Hardware
RAIN PSP consists of off-the-shelf electronics combined with 3D printable chassis components as well as some custom electronics.
The current design revolves around the [Pine64 Clusterboard](https://wiki.pine64.org/wiki/Clusterboard). This board provides a network of seven four-core ARM SoCs and Gigabit Ethernet interconnect. An additional [PINE A64-LTS](https://wiki.pine64.org/wiki/PINE_A64-LTS/SOPine) SBC serves as the "front-end" to the cluster, providing the user with an environment to interact with the cluster, develop applcations and serve as a terminal for the individual nodes in the cluster.
In addition to the computational components, peripherals such as keyboard, display, power supply, etc. are documented under this directory.

7
hardware/models/modules/gusset.scad

@ -0,0 +1,7 @@
module gusset(width, height, thickness){
linear_extrude(thickness){
polygon(points=[[0,0],[0,height],[width,0], [0,0]]);
}
}
//gusset(10,10,2.5);

7
journal.md

@ -0,0 +1,7 @@
# RAIN PSP Development Journal
## 10022021
Initial creation of new repository specific to the PSP project. I'm still going to try and recover the original documentation, but I don't want to waste time hunting for that which I could spend working on something new.

9
software/README.md

@ -0,0 +1,9 @@
# RAIN PSP Software
This is where the base operating system image will live. I'm still trying to figure out exactly how to put that together as there will be distinct images for cluster nodes vs. the front-end, and ideally the cluster node images will require zero configuration.
In addition to the base O/S, the front-end image will include development and management tools for the system.
Firmware for custom hardware may live here as well, but I'm not 100% sure about that yet.
Loading…
Cancel
Save