forked from OpenPrograms/Sangar-Programs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
programs.cfg
132 lines (132 loc) · 4.28 KB
/
programs.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
{
["drone-sort"] = {
files = {
["master/drone-sort.lua"] = "/share/bios"
},
name = "Sorting Drone BIOS",
description = "This BIOS can be installed on drones to use them in a sorting system employing waypoints.",
authors = "Sangar",
repo = "tree/master/drone-sort.lua"
},
["geo2holo"] = {
files = {
["master/geo2holo.lua"] = "/bin"
},
name = "Terrain Visualizer",
description = "Will plot the terrain surrounding the Geolyzer to the Hologram.",
authors = "Sangar",
note = "Requires a Geolyzer and a Hologram Projector.",
repo = "tree/master/geo2holo.lua"
},
["gol"] = {
files = {
["master/gol.lua"] = "/bin",
["master/gol-tiny.lua"] = "/bin"
},
name = "Conway's Game of Life",
description = "Simple implementations of the well-known cellular automaton Game of Life.",
authors = "Sangar",
note = "The 'tiny' version requires much less RAM, but also runs a lot slower.",
repo = "tree/master/gol.lua"
},
["holo-demos"] = {
files = {
["master/holo-count.lua"] = "/bin",
["master/holo-flow.lua"] = "/bin",
["master/holo-text.lua"] = "/bin"
},
dependencies = {
["libnoise"] = "/"
},
name = "Hologram Demos",
description = "Useful example programs for the Hologram block.",
authors = "Sangar",
note = "Requires a Hologram Projector",
repo = "tree/master"
},
["midi"] = {
files = {
["master/midi.lua"] = "/bin"
},
name = "Crappy MIDI Player",
description = "Can be used to play real MIDI files using either Note Blocks or the built-in speakers.",
authors = "Sangar",
note = "The quality very much depends on the MIDI file/type of song.",
repo = "tree/master/midi.lua"
},
["libnoise"] = {
files = {
["master/noise.lua"] = "/lib"
},
name = "Perlin Noise Library",
description = "This package provides a library for generating Perlin noise, and some utility methods.",
authors = "Sangar",
note = "This is a slightly adjusted port from some code originally found on StackOverflow.",
repo = "tree/master/noise.lua"
},
["librt"] = {
files = {
["master/raytracer.lua"] = "/lib"
},
name = "Simple Raytracing Library",
description = "This package provides a library for performing very basic raytracing.",
authors = "Sangar",
note = "Only supports axis aligned bounding boxes.",
repo = "tree/master/raytracer.lua"
},
["lisp"] = {
files = {
["master/lisp.lua"] = "/bin"
},
name = "LuaLisp",
description = "This program allows running a simple Lisp REPL and Lisp programs.",
authors = "Sangar",
note = "Port of https://code.google.com/p/lualisp/ to work in OC, with some minor tweaks.",
repo = "tree/master/lisp.lua"
},
["print3d"] = {
files = {
["master/print3d.lua"] = "/bin"
},
name = "Print3D",
description = "This program allows sending custom 3D model files to a 3D printer.",
authors = "Sangar",
note = "Also install print3d-examples to have some example models.",
repo = "tree/master/print3d.lua"
},
["print3d-examples"] = {
files = {
[":master/models/"] = "/share/models"
},
dependencies = {
["print3d"] = "/"
},
name = "Print3D Examples",
description = "Contains a couple of example models for the print3d program.",
authors = "Sangar",
note = "See the `/usr/share/models` directory for the example models.",
repo = "tree/master/models"
},
["print3d-view"] = {
files = {
["master/print3d-view.lua"] = "/bin"
},
dependencies = {
["librt"] = "/"
},
name = "3D Print Viewer",
description = "This program allows previewing 3D model files used for print3d.",
authors = "Sangar",
repo = "tree/master/print3d-view.lua"
},
["derp"] = {
files = {
["master/idontexist.lua"] = "/bin"
},
name = "Missing File Test",
description = "Test for OPPM's behavior if files are missing.",
hidden = true,
authors = "Sangar",
repo = "tree/master"
}
}