Revīziju grafs

101 Revīzijas

Autors SHA1 Ziņojums Datums
Luke aka SwissalpS 528d8b7a58
not ground content (#4) 2024-02-26 15:01:42 +01:00
Niklp 0f0f74a3e5
Fix settings file format (#3) 2023-08-13 18:04:51 +10:00
Niklp 0cc8f9e7a4
Maintenance + translation support (#2)
* maintenance + translation support

* fix too long line warning

* improvements through code review
2023-07-05 13:55:41 +02:00
Niklp 4732886317
maintenance (#1) 2022-07-24 10:28:24 -04:00
Vanessa Dannenberg 2bf2651cee Merge branch 'BuckarooBanzai-master-patch-93143' into 'master'
check proper `asc` range in digilines events too

See merge request VanessaE/led_marquee!7
2021-03-15 14:38:12 +00:00
Buckaroo Banzai aafa748f92 check proper `asc` range in digilines events too
fixes https://github.com/pandorabox-io/pandorabox.io/issues/629
2021-03-15 08:44:32 +00:00
Vanessa Dannenberg 39f571f788 Merge branch 'master' into 'master'
Fix deprecated use of use_texture_alpha

See merge request VanessaE/led_marquee!6
2021-02-27 05:14:01 +00:00
Sys Quatre 108f0dad1a Fix deprecated use of use_texture_alpha 2021-02-27 01:46:36 +01:00
Vanessa Dannenberg 63de1f5ab5 Don't allow engine to add the implicit "Proceed" button
(this change makes it possible to theme the formspec)
2021-02-25 02:08:22 -05:00
Vanessa Dannenberg 642aec419a Merge branch 'master' into 'master'
fix crash when "scroll_speed" is not a number

See merge request VanessaE/led_marquee!5
2020-09-09 10:29:17 +00:00
OgelGames caf6e24d04 fix crash when "scroll_speed" is not a number 2020-09-09 19:22:14 +10:00
VanessaE 31a938693a add minimum minetest version key for contentdb 2020-06-03 13:00:22 -04:00
Vanessa Dannenberg 45c89704f0 Add lag mitigation
All messages sent to the displays are firstr enqueued, then "played
back" on globalstep, similar to biome_lib's deferred-generation method.

By default, no more than 10 messages will be added to the queue.  If the
queue should exceed that, old messages will be deleted to make room for
new messages.

Messages will be pulled from the queue, one item per server tick, in the
order received, and relayed to their displays, if dtime <= 0.2s.  If
dtime is greater, messages will be withheld until it decreases.

Autoscroll now limits the speed to 0.5s per step.
2019-08-21 19:34:07 -04:00
Vanessa Dannenberg 8d3a0e92de Merge branch 'bad_unicode' into 'master'
add check to prevent bad unicode from crashing the server

See merge request VanessaE/led_marquee!4
2019-07-06 02:17:06 +00:00
flux db78e3dcdb add check to prevent bad unicode from crashing the server 2019-07-06 02:17:06 +00:00
Vanessa Dannenberg da1deecb4c use masking:
glyph images are now used as masks over the "leds_on" image
instead of the glyphs themselves looking like they're made of LEDs.

Makes font files much simpler, easier to draw, makes LEDs easier
to re-texture.

White for "on" LEDs, black for "off"

Also optimized all images (optipng, pngcrush)
2019-05-25 03:52:00 -04:00
Vanessa Dannenberg df30ce9477 Use hardware overlay instead of an extra face
to display the LEDs, gets rid of Z fighting due
to Irrlicht rounding errors
2019-05-25 03:00:14 -04:00
Vanessa Dannenberg b2defa0eec Merge branch 'master' into 'master'
Added protection to marquee channel setup formspec

See merge request VanessaE/led_marquee!3
2019-03-24 19:44:27 +00:00
Emiel van Rooijen 4880b5c0c3 Added protection to marquee channel setup formspec 2019-03-24 19:58:23 +01:00
Vanessa Dannenberg 114856e529 license fixups: use LGPL3.0 for code, CC-by-SA 4.0 for media 2018-11-08 18:30:35 -05:00
Vanessa Dannenberg 589ab5f19a don't reset scroll position if re-printing the same message 2018-08-22 18:40:58 -04:00
Vanessa Dannenberg bbb2b57328 fix shifted block shades (char 143, 144) 2018-08-21 21:14:27 -04:00
Vanessa Dannenberg 1b2e898615 remove debug prints 2018-08-21 05:48:41 -04:00
Vanessa Dannenberg 2d74ccf8e6 fix the fix ;) 2018-08-21 04:59:58 -04:00
Vanessa Dannenberg 3f98601875 fix glitch where first byte of msg gets skipped on scroll
(causes color code to be displayed raw)
2018-08-21 04:47:00 -04:00
Vanessa Dannenberg cf94878a46 consolidate timer sanity checking into led_marquee.set_timer 2018-08-21 04:22:22 -04:00
Vanessa Dannenberg 0bc150e64a reduce allowed minimum timeout to 0.2s 2018-08-21 04:15:37 -04:00
Vanessa Dannenberg f9f68d13ab better centering for k 2018-08-21 01:35:45 -04:00
Vanessa Dannenberg ddfed65b2a better centering for y ÿ ý 2018-08-21 01:30:48 -04:00
Vanessa Dannenberg 85fd214907 better shape for "Ý" 2018-08-21 01:26:34 -04:00
Vanessa Dannenberg 4658f9eeff better ring on "Å" 2018-08-21 01:03:10 -04:00
Vanessa Dannenberg 57cdabac78 better circumflexes
characters Â Ê Î Ô Û â ê î ô û
2018-08-21 00:59:48 -04:00
Vanessa Dannenberg 07f41b13d8 fix height of "Ø"
(capital O with stroke, char #216)
2018-08-21 00:39:18 -04:00
Vanessa Dannenberg 9ca24f1f10 fix width of "L" 2018-08-21 00:37:51 -04:00
Vanessa Dannenberg 45ec33e78c fix string length limits in README 2018-08-21 00:29:27 -04:00
Vanessa Dannenberg f5512c4837 wield image 2018-08-21 00:27:07 -04:00
Vanessa Dannenberg f7155b385e don't forget to increment the string index for unrecognized chars 2018-08-20 21:33:04 -04:00
Vanessa Dannenberg 4c804e1851 forgot to lowercase chars in color codes table 2018-08-20 20:58:10 -04:00
Vanessa Dannenberg 87ebd877b8 update README accordingly 2018-08-20 20:34:36 -04:00
Vanessa Dannenberg 3ba2dbd1bd use string.char(10) for newline, like it should be
(since colors are now strings)
2018-08-20 20:25:44 -04:00
Vanessa Dannenberg 452102cc7c use printable strings for color codes
instead of string.char(0-27), use "/" as an escape followed by
"[0-9][A-R][a-r]", all inside the string.

e.g. digiline_send("chan", "/0this /1is /2some /3colorful /4text")

"/" followed by any other character than the above will be treated as an
invalid color code and will be taken literally.

"//" will print a single slash.

Note: on receipt, all instances of "//" in a message are actually
translated to string.char(30) -- one for each pair.  This makes the
scrolling code easier.  Keep this in mind if you use the "getstr" and
"getindex" commands.

Also, this expands the max string length to 6 kB, to allow a full 80x25
display with one color code er character.  "clear" and "allon" remain at
2kB since that's still enough.
2018-08-20 20:24:31 -04:00
Vanessa Dannenberg bee8d5c32d increase string limit to 4 kB
(also pad "clear" and "allon" strings to 2 kB)
2018-08-19 02:06:00 -04:00
Vanessa Dannenberg 5cf5e0318a documentation fixes 2018-08-17 18:20:41 -04:00
Vanessa Dannenberg 65a22e1c8e drop support for "off_multi" (just use "clear")
renamed "allon_multi" to "allon"
2018-08-17 17:14:55 -04:00
Vanessa Dannenberg c703dbfa74 add optional stepping value to "scroll_step" 2018-08-17 17:12:49 -04:00
Vanessa Dannenberg 0cacd9af9c fix fencepost error 2018-08-17 15:43:41 -04:00
Vanessa Dannenberg 06b419a905 track colors properly in scrolling text
(also fixes timing glitches)
2018-08-17 15:24:21 -04:00
Vanessa Dannenberg 010dab660b don't reset index to 1 on timer-start
(that's handled elsewhere)

also, pre-increment the index so that it matches what's displayed
2018-08-17 11:42:16 -04:00
Vanessa Dannenberg 5826209f16 always reset the scroll index to 1 on any new displayed message 2018-08-17 11:20:49 -04:00
Vanessa Dannenberg b25b3ef995 use proper form of digilines.receptor_send() 2018-08-17 11:17:27 -04:00