Space Engineers

Space Engineers

180 ratings
Telemetry Plus
2
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
565.559 KB
Aug 31, 2022 @ 9:53am
Nov 5, 2022 @ 12:20pm
5 Change Notes ( view )

Subscribe to download
Telemetry Plus

Description
Keep track of all your ships.
Displays all your ships telemetry in one screen (or more).
Use the visual telemetry screen to have a Radar like visual location of your ships.
Instantly identify ships with damage, core problems or 'missing' by color!

Contains New Features and Enhancements to the very popular Telemetry script originally authored by Magistrator https://steamcommunity.com/workshop/filedetails/?id=2508206005.

See the FULL GUIDE at https://steamcommunity.com/sharedfiles/filedetails/?id=2884830645

NOTE: the full guide contains NEW FEATURES not shown below!

How to use?
  1. Subscribe to this script (above)
  2. Place a PB (Programming Block) in your ship and load this code (click 'Edit', then 'Browse Scripts' and select Telemetry Plus).
    NOTE: YOUR SHIP MUST NOT BE CONNECTED TO A BASE WHEN INSTALLING THIS CODE FOR 'DAMAGE' TO WORK PROPERLY!
  3. Place a PB in your base and load this code (same process)
  4. Go to the Custom Data in the PB of your base and set flag 'collector' under Telemetry to 'true'.
  5. Add the TAG [Telemetry] to the Name of a text panel (usually an LCD) in your base (i.e., "LCD [Telemetry]")
  6. Every ship telemetry with this PB will show up in the panel provided they are in antenna range.
  7. Add the TAG [VTelemetry] to the Name of a text panel or console block (projector table) in your base.
  8. Add the TAG [TelemetryAlert] to a text panel/LCD in your base to see only ships broadcasting 'alert' status
  9. Be sure to mark Telemetry Plus as a 'Favorite' and give a 'thumbs up'!

Colors from DAMAGE, NOT REPORTING and CORE issues will show up automatically - color automatically upgrades when you repair the issue!

Telemetry
  1. Ship name
  2. Ship status (if not 'normal') (NEW)
  3. Velocity
  4. Altitude
  5. Battery charge
  6. Damage level (if damaged) (NEW)
  7. Hydrogen level
  8. Oxygen level
  9. Cargo Level (NEW)
  10. Docked grid
  11. GPS location
  12. Last update
  13. Shield Percentage (Shield Defense MOD)

Alerts
  • Shows each ship, status and GPS location in one block (much easier to read)
  • LCD allows you to set the font size you like for easier reading
  • Automatically scrolls through all Alerts - no need for additional screens
  • GPS data shortened to 4 places to better fit on smaller screens

Settings
Put these in the Custom Data of the Programming Block:
collector
Set to true to enable this PB as a Telemetry collection node.
panel_tag
Text panels with this [tag] will display the telemetry.
visual_tag
Text panels or Console blocks (projector) with this [tag] will display the visual telemetry.
alert_panel_tag
Text pannels with this [tag] will display the ALERT telemetry.
subgrid_panels
Set to true to enable this PB to write to panels in other subgrids.
security_key
Change to avoid other factions from seeing your telemetry.
channel
Have ships send telemetry in different channels. Then for example, in your base when configuring the text pannel, use [TELEMETRY_2] for only seeing telemetry sent by ships on channel 2.

LCDs
See the Settings above and make sure you have an LCD with the [tag] in the Name of the LCD you want to see Telemetry, Alerts or Visual Telemetry.
You can also have the Visual Telemetry on a Console block - again, put the [tag] you have set for visual_tag above in the Name of the Console.

Commands
Run these commands as arguments in the Programming Block:
1 select the PB (Programming Block)
2 scroll down to the 'Argument' area and enter the word in the first column - for example, 'scale' (no quotes)
3 click 'Run'
scale
Changes the visual telemetry scale. (each time it is run it changes the scale 20m, 200m, 2km, 20km, 200km {wide LCD scales to 50m, 500m, 5km, 20km, 500km - though top/bottom do not show the full distance})
save
Saves telemetry data to PB Storage.
clear
Clears Telemetry data.
orbit <altitude>
Calculate the exact orbit position above the current location at the given altitude in meters and add the GPS entry to the CustomData. Example: orbit 42000

This script replaces the original one no longer updated by Magistrator. All bases and ships will need to be changed to this script to utilize all the features.

Join my Discord for discussions, first-look scripts and more - https://discord.gg/eFJ9vNQ7ET

See the FULL GUIDE at https://steamcommunity.com/sharedfiles/filedetails/?id=2884830645

Other scripts you might enjoy
https://steamcommunity.com/sharedfiles/filedetails/?id=3296158808
find Ore GPS points FAST (great for auto-deploy bases, deep drilling and of course, Nanobot GPS Drilling!)

https://steamcommunity.com/sharedfiles/filedetails/?id=2869938767
Automate Your World, control your inventory and make your drones behave!

https://steamcommunity.com/sharedfiles/filedetails/?id=2861428091
Control your BnR bots by direction, groups and patterns

always know WHERE your drones are as well as their condition
https://steamcommunity.com/sharedfiles/filedetails/?id=2856836020

maintained and updated version of the BEST autopilot script around!
https://steamcommunity.com/sharedfiles/filedetails/?id=2892105352

quick and easy positioning of Nanobot Drill and Fill System via GPS!
https://steamcommunity.com/sharedfiles/filedetails/?id=3296512822

EVEN MORE STUFF YOU'LL LIKE!
Informative videos for tips/tricks about the games I play (including the best SE S.A.M. videos online!)
https://youtube.com/TechCoder1

JOIN MY DISCORD[discord.gg]
for extended discussions, tips/tricks and more for all things Space Engineers (and my other favorite games, too!)
https://discord.gg/HWWKkHk5H9

PLEASE BE SURE TO RATE (thumbs up) and FAVORITE the script - thanks!
85 Comments
TechCoder  [author] May 2 @ 8:54am 
are you using modified parts? That's my first suspicion as it is _possible_ (and, sadly, too common) that someone made a modified part and didn't label them properly so that standard scripts can read the data as per the API.

My _guess_ (and, again, unless you give some DETAIL, I can't help much!) is that the one ship that is showing the fault has one of these parts.

Look for that and if you need more help, consider going to my Discord as it is much simpler to discuss in detail what you have in that ship, etc.
Miroskes May 2 @ 6:16am 
Also, in the CORE fault, it says that "C:0%", however, my ship has no problems
Miroskes May 2 @ 6:14am 
Thanks! the error is gone! it was in fact the name of the ship, however, the scrip says that one of my ships has a CORE fault but that doesn´t show on the Alerts LCD, any idea why?
TechCoder  [author] May 2 @ 4:48am 
Check the Ship Names being sent - you must use "legal" characters, which, as the error shows, does NOT include a 'space' character. This is one of the more typical issues - but without DETAILS of what you are doing, it is only a guess.

As the error says, though, you are sending something 'illegal', like the characters shown in the error - check all ships naming.
Miroskes May 1 @ 3:43am 
Hi! i cant seem to get this script to work... i folowed the steps in the discription, but the PB on my station that is set to collect gives me this error:
"I: Started...
E_ Loading error: Key contains illegal characters (\r, \n, l, =, ,)"

The ships show up on the lcd with Vtelemetry tag but they dont report damage... any help?
Sorry if im doing something wrong
TheRagingSniper Apr 11 @ 3:30am 
Not sure you realize how useful of a script this is. I'm currently using it as a foundation for a complex automated system.
Rewrote the code for my specific purposes. You can modify this script to interact with other grids. You've even put in the ability to Write to Sub_grid panels which you can then use to Store temporary information and Use another programming block to parse that information and run it's own functions base off that information.

Great work. I'll be building an array of scripts off this to run an automated armada, production & Assembly, tracking, automated interstellar defense, ect.
TechCoder  [author] Nov 19, 2023 @ 5:35pm 
@jgreen302 - not sure what you mean "forced text display" - nothing is "forced" in SE, you have control over everything... Be sure you have the LCD tagged properly (see the Description) before you compile the program (if you add the LCD after you compile, it might not be seen - click the 'Recompile' button in the PB). If you continue to have issues, join us on my Discord so we can talk with screenshots and such - we'll get you going fast, I'm sure.
jgreen302 Nov 19, 2023 @ 4:04pm 
Any chance you could add a command switch in the code (player editable) for turning off the forced text display so we can apply the telemetry plus lcd image to the screen?
xxmanofmemesxx Nov 6, 2023 @ 6:49am 
Thank you for the reply, recompiling did fix it. I had recently altered and added parts to the vehicle so it is possible that the report is caused due to unsaved changes to the grid.
TechCoder  [author] Nov 6, 2023 @ 4:00am 
"core" looks for faults, in this order:
+ "GasTank" as defined by the game (O2/H2 Large/Small) https://github.com/malware-dev/MDK-SE/wiki/Sandbox.ModAPI.Ingame.IMyGasTank
+ "BatteryBlock" (same link change to IMyBatteryBlock)
+ "Thrust" (same link, IMyThrust)

If no core fault (MISSING from the original check when you Compiled TP), then we check for 'integrity' of the blocks and that is the 'Damage' and likely to cause a 'Mayday'.

It is not possible to be a 'false report' - though if you did not recompile TP after you made a core change, there certainly will be a report (TP has to store the 'core' info when you start it so there is something to compare later when some damage happens - even if the damage is you changing the layout of the ship!)