You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reusable server class, rotation fixes, scene generator, ... (#83)
* Added generator command line tool for Serum PUP Scenes
* increased frame queue to handle PUP scenes in parallel to ROM animations
* Improved frame buffer handling
* Added HD support for RGB24DMDs
* Refactored dmdServer into a reusable library functionality (used by PPUC backbox)
* fixed Serum color rotation issues
* fixed some memory leaks
* fixed dumps overwrite existing dumps
* updated libs
-a, --addr=VALUE IP address or host name (optional, default is 'localhost')
55
+
-p, --port=VALUE Port (optional, default is '6789')
56
+
-w, --wait-for-displays Don't terminate if no displays are connected (optional, default is to terminate the server process if no displays could be found)
57
+
-l, --logging Enable logging to stderr (optional, default is no logging)
58
+
-v, --verbose-logging Enables verbose logging, includes normal logging (optional, default is no logging)
59
+
-h, --help Show help
60
+
```
79
61
80
62
`dmdserver` expects two packages to render a DMD frame. The first one is a DmdStream header followed by the "data".
81
63
@@ -209,7 +191,7 @@ SaveSettings = 0
209
191
# Set to 1 if ZeDMD-WiFi is available.
210
192
Enabled = 0
211
193
# Enter your ZeDMD WiFi IP address here
212
-
WiFiAddr =
194
+
WiFiAddr =
213
195
214
196
[Pixelcade]
215
197
# Set to 1 if Pixelcade is attached
@@ -218,6 +200,24 @@ Enabled = 1
218
200
Device =
219
201
```
220
202
203
+
## Serum PUP Scenes Generator
204
+
205
+
Serum PUP Scenes are a new feature of libserum_concentrate.
206
+
Such scenes base on a defined number of fake frames at a given frame rate.
207
+
These frames can be added to the ROM's original frames or overlay some original frames.
208
+
The purpose is to add new animations or to replace existing frames with smoother aniations.
209
+
Therefore, a colorization other needs a set of scene frames that could be colorized in the colorization editor.
210
+
The `dmdutil-generate-scenes` tool generates a dump of such scene frames according to the PUP Scenes specification CSV file.
211
+
212
+
`dmdutil-generate-scenes` accepts these command line options:
213
+
```
214
+
-c, --csv=VALUE PUP scenes CSV file to parse
215
+
-o, --output=VALUE Output dump file to generate
216
+
-d, --depth=VALUE Bit depth of the DMD frames (2 or 4) (optional, default is 2)
217
+
-i, --id=VALUE PUP scene trigger ID to generate (optional, default is all scenes)
0 commit comments