Sign up Calendar Latest Topics
 
 
 


Reply
  Author   Comment   Page 6 of 6     «   Prev   3   4   5   6
Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #76 
Quote:
Originally Posted by HaydenBarca
Out of curiousity, can IAN do what UserMcUsers 's Mainscreen View Manager did (setting up mainscreens fixed to a certain view so you can have a front window, left window, and right window for your ship, all at the same time?):
https://github.com/UserMcUser/node-MVM


Theoretically, yes. Or rather, it provides network infrastructure that makes writing such a thing much simpler.
Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #77 
Quote:
Originally Posted by RogerW37
Thanks for bringing this back.  Much appreciated along with all the additional work you're doing.

If you need any beta testing, I'd welcome the opportunity.  All PCs have 2.7.5.

My bug a while back was that it would work for a few minutes and then while still in game, "Waiting for..." would appear, yet it would still activate red alert at times.  I'm eager to help in anyway I can.

Cheers!


Thanks! I appreciate the offer. Life got kind of crazy for a while but I'm finally looking at buttoning up the last little things I need to address on this.

As for the error you were receiving, that was probably due to issues with packet parsing or heartbeat management. I've made many improvements to IAN (the networking library that Artemis Display uses) since then, so I'm hopeful this should be resolved.
Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #78 
Quote:
Originally Posted by EnzoMatrix
Thanks for getting back to this awesome project!
Do you have any idea's on a timeline of when we might get to try out your awesome new features?
I too would be happy to test.


Yeah, I know I kind of went silent for a while. Sorry about that! I'm hoping to button up the first beta of Artemis Display this month, assuming adulting doesn't get in the way too much!
RogerW37

Registered:
Posts: 74
Reply with quote  #79 
Sounds great Arkantos....we're all excited to help out and of course add a new immersive element to our bridges.  Looking forward to testing.
Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #80 
I'm releasing a beta of Artemis Display now. Please try it out and let me know how you like it and if you encounter any issues.

DOWNLOAD v2.0.0

Known issues:
  • No beam arcs are rendered.
  • In certain circumstances a -?- base may appear in the base status display. I am very interested in any information that could help me understand the circumstances which cause this to happen.
Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #81 
Here's a link to the readme file in Markdown format: README.md
HaydenBarca

Registered:
Posts: 221
Reply with quote  #82 
Tried it out this afternoon.  It's beautiful.  I now want to set up laptops around my room set to a different display.  Some observations:
  • I got all of the display modes to work
  • All Bases gave a ? type if I did not specify the Artemis directory, but worked if I did
  • Your Long Range Sensors looks better than the original
  • I'm most excited about the missions summary.  I look forward to having more information available, but I know you already tried some things there.
  • On the ordnance display, the column heading for Ship, DS1, DS2, etc. reads "/en-US[redface]rdnance.torpedo.short" rather than "Hom" or "Trp" or whatever
  • Great documentation in the md file
  • The layouts are sweet.  Very polished look.
Suggestions for improvement/wishlist
  • It would be nice to be able to change displays midgame
  • It would also be nice to save settings (Artemis install, Window mode, Monitor, etc.) between uses.  Especially the Artemis Install setting (mine didn't autofind, probably because I have several versions (Artemis TSN Mod, Artemis Vanilla, etc.).  When I copied it to the Program Files(x86) folder it auto-detected fine.  I'll probably just set up command line shortcuts, but for those using GUI it's a nice-to-have.
  • On the Tubes display having a unique display of a Nuke being loaded (like shifting between green and yellow or red text or something would be cool)
Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #83 
Quote:
Originally Posted by HaydenBarca
Tried it out this afternoon.  It's beautiful.  I now want to set up laptops around my room set to a different display.


I'm glad you like it!

Quote:
Originally Posted by HaydenBarca
All Bases gave a ? type if I did not specify the Artemis directory, but worked if I did


This is expected behavior. The information it requires to do the type detection is found in vesselData.xml, so it can't do it without the Artemis install directory. It occurs to me that in that case, I should probably just remove that column.

Quote:
Originally Posted by HaydenBarca
Your Long Range Sensors looks better than the original


Sweet!

Quote:
Originally Posted by HaydenBarca
I'm most excited about the missions summary.  I look forward to having more information available, but I know you already tried some things there.


Yeah, I'm hesitant to do things that "spoil" missions for those who aren't familiar with them. I do feel like there's more that can be done with that screen, but I'm not sure what, yet.

Quote:
Originally Posted by HaydenBarca
On the ordnance display, the column heading for Ship, DS1, DS2, etc. reads "/en-US[redface]rdnance.torpedo.short" rather than "Hom" or "Trp" or whatever


Oops! Sounds like something I forgot to check after reworking the internationalization support. I'll get that fixed.

Quote:
Originally Posted by HaydenBarca
Great documentation in the md file


Good documentation is pretty important to me as a software developer, so I'm glad to hear the effort is appreciated!

Quote:
Originally Posted by HaydenBarca
The layouts are sweet.  Very polished look.


Glad to hear it.

Quote:
Originally Posted by HaydenBarca
It would be nice to be able to change displays midgame


The thought had occurred to me, but there's a drawback to this: Any display that could be shown will have to process the incoming data from the server, whether it's currently displaying or not. Otherwise, when you call it up it won't have the data it needs. For example, say you switch to the weapons target display. If it isn't processing incoming data while it's not being shown, it won't know who the current target is when you call it up. It would have to wait until the server sends an update before it would know. Clearly this is not acceptable.

This means that I must process incoming server data for all displays, whether they're currently shown or not. (At least I wouldn't have to incur any overhead for rendering them if they're not displayed, which is significantly more expensive than just the processing, especially for render-heavy screens like the LRS.) For your average consumer computer hardware, this is probably not that big a deal, but it's more of an issue with older hardware, or low-power devices like the Raspberry Pi.

One possibility would be to make it so that being able to switch between displays is an option. If you chose it, you'd incur that overhead, but you'd be opting into it, and low power devices could simply not select that option to keep resource usage lean and mean.

Layouts are another issue. If one wanted to change layouts, how would one go about it? The best answer I can think of is to allow you to set up several layouts and assign them to key bindings. This is something I'd have to ponder for a while.

Quote:
Originally Posted by HaydenBarca
It would also be nice to save settings (Artemis install, Window mode, Monitor, etc.) between uses.  Especially the Artemis Install setting (mine didn't autofind, probably because I have several versions (Artemis TSN Mod, Artemis Vanilla, etc.).  When I copied it to the Program Files(x86) folder it auto-detected fine.  I'll probably just set up command line shortcuts, but for those using GUI it's a nice-to-have.


I agree that remembering some settings would be nice, and probably not that hard to do. I'll put it on my to-do list. Although I need to think about where it would be best to store them:
  • Just using the same directory where the JAR is wouldn't work if someone installed Artemis in the default location suggested by the installer and drops the JAR into that same directory, since Artemis Display won't have write privileges there.
  • If someone has multiple Artemis installs, like you do, I have to ensure that you can use Artemis Display with any of them and not have them wipe out each others' settings!
  • I also have to make sure that it saves in a location that makes sense on non-Windows platforms.
It might be best to try to save to the same directory as the JAR if permissions allow, and fall back to another location otherwise. I dunno, I'll have to think about it.

Incidentally, the directories that it searches for the Artemis install are:
  • C:\Program Files (x86)\Artemis (the default install location)
  • C:\games\Artemis (because Thom recommends this in his FAQ)
If there are other suggestions of places to look, I'd like to hear them. One thing that occurred to me was to check the current directory, since, as mentioned, people might drop the JAR in the Artemis directory.

Quote:
Originally Posted by HaydenBarca
On the Tubes display having a unique display of a Nuke being loaded (like shifting between green and yellow or red text or something would be cool)


Nukes are definitely a different beast than the other ordnance (mines, too), and so it does make sense for the tubes status display to reflect that. I'll have to think about how best to handle that.

Thanks for trying it out!

HaydenBarca

Registered:
Posts: 221
Reply with quote  #84 
Also, here's a multi-display layout showing all of the screen types.  I've only shown one of the target screens since the Captains, Weapons, and Science target screens are all the same idea. Artemis Display Screens.png 
HaydenBarca

Registered:
Posts: 221
Reply with quote  #85 
Also for those not familiar with working with command line interfaces, you can create a shortcut in window to the cmd.exe file and then build your command line interface after it.  For instance, one of my shortcuts points to
C:\Windows\System32\cmd.exe /c java -jar artemis-display-2.0.0.jar --host 127.0.0.1 --mode windowed-fullscreen --artemis "C:\Artemis\Artemis - Vanilla" --layout ADLayout4.json


This specifies my host as localhost, my windowed mode as windowed-fullscreen, my path to my Artemis install and then my JSON file that describes the 3x3 matrix above.  Now it's all saved so I can pull it up with a click.  Here's a screenshot in case that makes it clearer.
Artemis Display Shortcut.png

Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #86 
Here's an updated build that fixes the internationalization issue found by HaydenBarca:

DOWNLOAD v2.0.1

HaydenBarca

Registered:
Posts: 221
Reply with quote  #87 
Thanks.  It looks like download this is still the 2.0.0 version, though.
Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #88 
Quote:
Originally Posted by HaydenBarca
Thanks.  It looks like download this is still the 2.0.0 version, though.

D'oh! Fixed.
HaydenBarca

Registered:
Posts: 221
Reply with quote  #89 
Confirmed.  Works like a charm!  Thanks.
Arkantos

Avatar / Picture

Registered:
Posts: 466
Reply with quote  #90 
Let me know how it goes using it, especially if you run into more bugs.
Previous Topic | Next Topic
Print
Reply

Quick Navigation:

Easily create a Forum Website with Website Toolbox.