Space Engineers

Space Engineers

Programmable Text Panels
73 Comments
archon_sd Mar 10, 2022 @ 8:01am 
@kham Still loving this mod. Suggestion and question.
Suggestion: I spend days trying to refind this mod when I take a break from Space Engineers for a while. I normally remember to look for "lcd" (given they're lcd panels in my mind) and only ever find silly mods and autolcd. It would help folks like me if lcd were in the title somewhere so it was easier to find.. maybe just a tag or something that mod site searches can trigger on?
Question: Is there a way to merge the sub-screens in something like AutoLCD on the 6 screen panels? I know how to do it with AutoLCD's behavior in the outer UI, but given these panels are a single object with one name, is there a config-based way to merge sub-panels (e.g. @2 and @5 to make one long display)?
Thank you for such an excellent mod!
TastyChickenLegs Oct 19, 2021 @ 8:20am 
I really like this mod. Been using it in my new world and it works awesome.
Kham  [author] Aug 23, 2021 @ 5:42pm 
@Axel-of-Atheara Like I said, it depends on the script you're using. Pretty much all scripts will explain how to output data to cockpit type screens (the system these use) if they support it.

For most, you enter @# Script in the custom data followed by commands, where # is the number of the display (starts at 0) and Script is whatever the individual script has programmed to identify in custom data.

ALCD uses it like this

@0 AutoLCD
some command
another command
@1 AutoLCD
more commands
@2 AutoLCD
another command

That will output those commands onto the top three screens.
MMasters guide covers this in the section "how to use with cockpits?"
https://steamcommunity.com/sharedfiles/filedetails/?id=407158161
Axel-of-Atheara Aug 23, 2021 @ 12:59pm 
@Kham You said it was possible to set up several different parts of a script on a single text panel. like having ALCD's show different things on a single text panel. how do I do this when there is only one customdata field?
Kham  [author] Aug 19, 2021 @ 9:09pm 
@MeyerX It's exactly what it says, the 'keyboard' part is also useable as a screen.

@WJSabey @Zyndr When I get around to updating it at some point I'll add in a single screen option.

@Axel-of-Atheara It's totally dependent on the scripts you're using. A lot of scripts support that function these days since Keen added it. For example I frequently make use of ALCD2, Isy's Solar Alignment, and Isy's Refuel scripts and they can all use the individual screens on a single block without issue. Some scripts however will not support it, you'd have to ask the authors to add that functionality.
Axel-of-Atheara Aug 19, 2021 @ 4:55pm 
Is it possible to assign each screen to a different script using multiple PB's
Zyndr Aug 7, 2021 @ 6:44pm 
I will second WJSabey's suggestion. The default programmable block comes with a screen, but it's small and the block itself takes up much (all) of the cube.
@Nobbi Also, you can get IIM to play nice with multiple displays within a single block. use "@0 AutoLCD" to get ALCD2 onto screen 0, and "@1 IIM-main" to get IIM onto screen 1. IIM sometimes needs certain screens to work properly, but that's a good place to start.
WJSabey Mar 14, 2021 @ 4:27am 
These are awesome, though I'd really like to see ones that have the whole screen be one screen as well as the ones with multiple screens.
MeyerX Feb 8, 2021 @ 10:17pm 
Hi, that looks very interesting. But what is a "Keyboard screen"? What to do with that?
Kham  [author] Jan 13, 2021 @ 9:37am 
@Nobbi the screenshots above were taken using ALCD2.
IIM doesn't work with them directly though because IIM doesn't support 'cockpit screens'. You can however use a normal LCD for IIM and then use ALCD2's TextLCD command to copy that to one of these screens.
Nobbi Jan 13, 2021 @ 4:25am 
@Kham hello Kham thanks for this mod. Its a nice one. My questions is.. work this mod together with Isys Inventory Manager or Automatic LCD 2 ? Thanks for your time best regards
Kham  [author] Oct 12, 2020 @ 7:45am 
@archon_sd I'm not sure what speed setting you mean?
Though the PCU is loosely based on vanilla PCU settings for similar blocks and as far as I'm aware PCU values can only be set via the cubeblock file meaning they can't be adjusted by end user settings.
The reason I doubled the PCU of the 12 screen variants was because Keen seem to class multi screen surface blocks as being rather intensive (for example vanilla button panel has PCU of 5 but the SotF button panel with 4 LCDs on it has a PCU of 100).
archon_sd Oct 11, 2020 @ 5:57pm 
@Kham, would it make more sense to tie the PCU to the 'speed' setting in the config? Using 'slow' mode really does seem to take a lot of load off a server's refresh cycle in comparison to the default mode.
Kham  [author] Aug 23, 2020 @ 5:45pm 
Update posted 24th August 2020;
Switched to new standalone BlockVariant system
Added detector empty to screen area (so you can access the control panel while looking at the screen, highlight remains on keypad)
Doubled PCU value of the 12 screen variants
Added new Rotation function to the standard TextPanel variants
Simplified block names (just a name change, wont affect already placed blocks)
Added Hanging variants of all free-standing versions
archon_sd Aug 15, 2020 @ 1:32pm 
Thank you for that offer, Kham. I find the hanging ones useful in manually constructed ship cockpits that have a lot of glass around them.. the standing ones get in the way of the view, but the hanging ones are much less intrusive, but still usable.
Kham  [author] Aug 13, 2020 @ 12:47pm 
@archon_sd Sadly not, the new rotation option which vanilla LCD panels have actually make use of the ScreenArea system which these blocks and cockpits etc use to allow multiple screens and thus these types of blocks can't use it to allow screen rotation.
I could probably add versions of the standalone screens which have their supports the other way round though to allow them being 'hung' from ceilings.
archon_sd Aug 13, 2020 @ 7:39am 
Is there a way to invert the text on the panels? I'd like to have a free standing panel from the ceiling as a ceiling monitor, but the text is upside down (naturally) and I don't see a way to invert it in the object properties.
Kham  [author] Aug 5, 2020 @ 9:12am 
@Twiz it's unlikely to be the mod. The mod simply uses the new vanilla screen area system used by other blocks like cockpits/programmable blocks/etc. I know this system has had issues repeatedly in MP since it was added so it's most likely caused by a game bug. Might be worth checking other vanilla blocks which use the system or checking Keen's bug support page to see if anyone else has reported the issue.
Twiz Aug 5, 2020 @ 8:09am 
Got a weird bug in multiplayer where these panels specifically will not update visually for my friend in my server. Doesn't ever happen with regular panels which makes me think it's something about this mod.
DEADPOO Jul 8, 2020 @ 5:13pm 
"In an incredible feat of engineering, the likes of which the world has never seen before, we've managed to shrink down an entire computer in to a text panel instead of needing it's own bulky housing."

LOL. I know right? We can fabricate nuclear reactors and jump-drives with a welder, but we can't shrink a computer to smaller than a corner couch?
woostyboy Jul 3, 2020 @ 12:19pm 
Bloody hell, I never new that! Brilliant!
Kham  [author] Jul 3, 2020 @ 7:20am 
@woostyboy Steam already provides a direct link to my workshop on the page, if you look just above the mod title at the top of the page where it says "Space Engineers> Workshop > Kham's Workshop" clicking on Kham's Workshop will take you to my workshop page. :D
woostyboy Jul 2, 2020 @ 11:49pm 
Hi Kham.
I'd love to see your other workshop items, but your profile is private. Could you place a public link to your workshop please?
Thanks in advance. :)
KampKounslr Mar 16, 2020 @ 12:47pm 
I didn't see it asked, does anyone have a good solution for expanding the LCD's? Making, say, the upper left and lower left LCD's essentially merged into one longer LCD, so that my long inventory list won't have to scroll?
Kham  [author] Jan 24, 2020 @ 11:17am 
@Ouroborus I can take a look at it, though I doubt I'd be able to get them seamless without breaking their aspect ratio. The game tends to behave weirdly with abnormal aspect ratios for LCDs which is why I went with the sizes I did to prevent text from becoming skewed or stretched.

@Могучий Носок They do, provided the scripts you're using are designed for use with the new screen area system (cockpit support). As you can see in the screenshots I have Automatic LCDs 2 running on them and have it using multiple screens.
Dzimentar Jan 24, 2020 @ 10:03am 
Does it works with scripts? (Not only with first display)
Ouroborus Dec 12, 2019 @ 8:13pm 
I like that the 6-up displays mean we get higher DPI. Any chance we could get versions of the 6-up that are setup to be seamless?
Kham  [author] Dec 5, 2019 @ 12:20pm 
@Norljus There are variants of the free-standing versions which are just single screens and handled as normal text panels rather than programmable blocks.
Norljus Dec 5, 2019 @ 12:03pm 
Is there a way to use this as one big screen instead of 6 small ones ?
Titan Nya Nov 7, 2019 @ 10:10am 
@Kehvan420 A script that change custom data? Can you publish it? i was looking for a script that do that to basically copy setting used by another script, manually change 50+ custom data make it so i don't wanna use this script altogether... Gone and asked in other script that edited custom data 1-2 month ago and no response so you could save me a lot of pain!
Kehvan007 Sep 20, 2019 @ 7:03am 
Rulin, that's possible already... kinda.

I use Automatic LCD 2, which uses the Custom Data for the LCD to determine what's displayed on the LCD. In order to change the displays dynamically, I created a tertiary script that uses run arguments to changes the Custom Data of a block to whatever I want.
Rulin Sep 20, 2019 @ 6:20am 
This is pretty cool. I hope one day we will be able to transform these LCD areas in a button. Allowing us to basically have touchscreens.
Kornelius Sep 4, 2019 @ 1:11pm 
pleace add 2x2 lcd panel
nice mod :steamhappy:
woostyboy Sep 3, 2019 @ 4:10am 
Hi @Lexx Lord, try this -

https://steamcommunity.com/sharedfiles/filedetails/?id=1847276834

Might give you the required result? :)
woostyboy Sep 3, 2019 @ 4:07am 
Kham, you've smashed it! Brilliant, thank you. Now all we need is for someone to fix this mod -

https://steamcommunity.com/sharedfiles/filedetails/?id=611332581

:)
Solar040 Sep 1, 2019 @ 7:55am 
@Kham Thanks ahah
Kham  [author] Sep 1, 2019 @ 6:09am 
@DrMcWacky MMaster has a section in his guide for how to use it with the new screen system.
https://steamcommunity.com/sharedfiles/filedetails/?id=407158161
Search "How to use with cockpits?"
Solar040 Sep 1, 2019 @ 5:28am 
How do I set this up so I can use Automatic LCD 2 on different screens? Because its only appearing on one.
Kham  [author] Aug 31, 2019 @ 2:29pm 
@Lexx Lord it's not possible to combine a button panel and screens in one block yet. Keen haven't enable the new screen system for button panel type blocks yet.
I did suggest it on their support site but so far it hasn't got many votes.
https://support.keenswh.com/spaceengineers/general/topic/allow-use-of-the-new-screenareas-with-more-block-types
Lexx Lord Aug 31, 2019 @ 2:01pm 
On the text panels 4 function buttons instead of the keyboard. Сan use a script to flip through pictures or text, standing at the screen (for example, the rules at the station).
Kham  [author] Aug 31, 2019 @ 6:45am 
@Lexx Lord I'm not 100% sure I understand but there are two versions in the pack which are just normal text panels which I made for using with scripts which still need single screen versions. These versions are classed as Text Panels and not Programmable Blocks. I can't make Text Panels have more than one usable screen space though because Keen don't allow that yet.
Kham  [author] Aug 31, 2019 @ 6:45am 
@Mojo I don't actually have any plans to add versions without the keyboard, mostly because I really hate having the highlight show up on LCDs in vanilla when I'm looking at screens up close so having the keyboard provides a nice way of moving that interact and highlight to another part of the model. If it becomes a popular request I may look at it again.

@DJ KAMMO it depends completely on the script you're using. These will only work with scripts which support the new screen system and those scripts will usually have guides explaining how to use them with the new system (might be listed as using with cockpit screens or something similar).
Lexx Lord Aug 31, 2019 @ 3:37am 
A beautiful software unit on racks, but on some servers they are either limited in number or completely prohibited, is it possible to make just LCD on racks? This is I meant it, although a program unit with a 1x display is also good.
Kammo Aug 30, 2019 @ 8:33pm 
How do you put in the new custom data for each screen? I click on the different screens but already has the custom data I put in the first one.
Mojo Aug 30, 2019 @ 8:07pm 
May have already been asked, I just didnt scroll through them all..will you be adding any without the keyboard attached? I like these but having some without the keyboard would look better in certain areas.

Awesome mod, keep it up!
Thrak Aug 30, 2019 @ 12:39pm 
What an outstandingly innovative approach! I can't wait to try them this weekend.
Pharoah of Bass Pro Shop Aug 30, 2019 @ 6:54am 
stonks
Kham  [author] Aug 30, 2019 @ 5:45am 
@azfalt yeah hopefully as Keen expand upon their new screen system they may bring us something like this themselves. Though I wont hold my breath for it :P

@Jesus I didn't use any programming language, these are models which allow the use of in game scripts which are part of vanilla game play. All in game scripts use C# though.

@Makaronowninja UNLIMITED POWER!!!! Wait, wrong franchise...
Makaronowyninja Aug 30, 2019 @ 4:05am 
SO MANY SCREENS! SO MUCH POOOOWWWWWEEEER!!!
Jesus Aug 30, 2019 @ 1:15am 
What programming language did you use ?