¿ªÔÆÌåÓý

Date

Locked Re: Decoder Pro problems

Jon Miller
 

¿ªÔÆÌåÓý

On 1/4/2019 12:47 AM, Marc wrote:
I get confused when Dave uses the term INFERNALS...

??? I always thought that was a joke.? Because a least one version it generated a mass of email.

-- 
Jon Miller
For me time stopped in 1941
Digitrax  Chief/Zephyr systems, 
SPROG, JMRI User
NMRA Life member #2623
Member SFRH&MS


Locked Re: JMRI Not Identifying Locomotives Properly

 

In an ideal world mobile decoders would have a globally unique and immutable serial number in the same way that network interface controllers have a MAC address, and the DCC address would be akin to the IP address which can be assigned and reassigned as required to meet local operational requirements. When it's necessary to identify a decoder you would read the unique serial number and so on, but when operating a decoder the DCC address is used. However this isn't likely to happen in the near future.

Reading the correspondence above suggests that any solution based on reading the DCC address on its own or in conjunction with other CVs is likely to be problematic and the best that could be achieved from reading decoder CV values is to produce a list of matching roster candidates. ?If you're lucky the list will have only one entry. ? There are users like me, who have relatively small rosters, and are unlikely to have duplicate matches, however I rarely use the 'identify' button as it's usually faster just to select the roster entry by eye. ?It's the users with larger and more complex rosters with the problems in this area who, I suspect are more likely to use the 'identify' button and have most to gain from any enhancements in this area.

One though I had ?was to consider the use of RFID tags. ?These are relatively easy to secrete in a locomotive or whatever, and JMRI already has support for RFID readers. Although not a scripting expert, ?I think that it should be possible to write a script that listens to the RFID reader next to a programming track, and uses the RFID value to find the roster entry associated with that RFID and then display the roster entry.

Paul


Locked Re: Trouble with JMRI to JMRI client/server

 

Thanks for the details, Martin. Good to hear it's working for you.
In my experience, running the GUI desktop takes a large chunk of RPi memory, and I found it too slow for my taste until the RPi2 and RPi3, which bumped memory to 1Gb. The PiZeroW is still at 512Mb.
I'm curious why you're not using (newer) smart tablets for displaying your local panels? The /panel web client only gets updates for items defined on the specific panel shown.
--SteveT


Locked Re: Decoder Pro problems

 

¿ªÔÆÌåÓý

I use the term ¡°sheet¡± because that is what shows on the DecoderPro buttons. You could change the terminology to anything else, but you still need a name for ¡°sheet¡± because that is the only way of differentiating ¡°Read all sheets¡± from ¡°Read sheet¡±.

?

Think of it as learning a new language, i.e., JMRI¡¯s language. When you learn Japanese, you learn the Japanese words, you don¡¯t complain that the Japanese word isn¡¯t what you think it should be.

?

I like the term ¡°sheet¡± because it matches the same term used by Xcel, but if JMRI changes its language, I will just learn the new language.

?

Mark Granville


Locked Re: Roster Images Upside Down

 

¿ªÔÆÌåÓý

I use Windows 7 and use jpeg images in my roster media. I have never had this orientation problem no matter what the source or format of the photo. Perhaps it is because I always use PhotoShop Elements to edit the photo to bring it down to a small file size. Image pictures are 600x450 pixels, icon images are 375x125 pixels. So, I imagine that the orientation is automatically ¡°corrected¡± when I save the picture as a jpeg from PhotoShop.

?

Mark Granville


Locked Re: Roster Images Upside Down

 

What happens if you drag an upside down image into JMRI?

John

---------- Original Message ----------
From: Dave Heap <dgheap@...>
Date: January 3, 2019 at 10:39 PM


Marc,

Not at all. The iPhone behaves just like a "real man's camera" (we have those
too). The problem is with some image rendering software.

If you hold the iPhone in landscape mode with the main camera lens (we are not
considering the selfie camera) in the top corner and the power button at the
top, the iPhone considers that the "normal" orientation and sets the EXIF
orientation flag to Horizontal Normal. Just like my "real man's camera" when I
hold it the right way up.

If I rotate the iPhone 90 degrees clockwise it sets the EXIF orientation flag
to Rotate 90 CW. Just like my "real man's camera" when I rotate it 90 degrees
clockwise.

If I rotate the iPhone 180 degrees clockwise it sets the EXIF orientation flag
to Rotate 180. Just like my "real man's camera" when I hold it upside down.

If I open any of these images with any image processing software I use on my
Mac (or use Quick-Look to preview them), they all appear Right Way Up (the Mac
software uses the EXIF orientation flag to render the images the way they
should be viewed.)

If I drag any of the rotated images (iPhone or "real man's camera") to a
Roster Media window in JMRI, they show as if I've been standing on my head or
lying on one side.

There are no problems with the iPhone nor the "real man's camera". The problem
is that whatever we use to render JPEG images in JMRI (on the Mac at least)
ignores the EXIF orientation flag embedded in the image and doesn't render the
image in its corrected orientation.

What are Windows and Linux users seeing?
--
Dave in Australia


On 4 Jan 2019, at 1:20 PM, Marc <forfoum@...> wrote:

Another interesting quirk that never popped up or reported. So if the
person does not hold the IPhone in proper orientation, the EXIF data can get
really confused... Was upright landscape or inverted landscape :-) I never
use an Iphone for pictures, prefer a real mans camera :-).


Locked Re: Decoder Pro Terminology

 

Group:

Interesting thought... language localization... Just how much of where it was invented take hold on how the name and or terminology take language root else where. The three starting places of railroading being the UK, USA and Germany whose language for a major invention or innovation did that language (given difference in spelling) become the common term? This is fun, we came up with "frog"... jumping one rail over another..? Did that stay frog when the RR came to Italy or translated to rana?

I'd be curious how the "home" language takes root in other languages... think airplane speak... That bit of language "domination" is more practicality than anything else... Where we're not flitting all over the globe we don't have the same pressures but still..?

Further... I'll admit to trying to shift my localized terminology in posts if I think it might help improve the understand-ability of a post. So why not in the supporting documentation?

Jim Albanowski


Locked Re: SoundPro Map Engine Start - And UK Sounds

 

Digitrax sound library have a few UK sounds including LNER green arrow


On Thu, 3 Jan 2019 09:41 Scott Rixon <scott@... wrote:
I keep dipping in and out of SoundPro, I feel there is something?interesting here but it doesn't quite play. Are you able to map the engine start and stop to a function button? I've got whistles etc mapped as I can see that in the config file, but I can't figure out how to do the start/stop.

Thanks,
Scott


Locked Re: SoundPro Map Engine Start - And UK Sounds

 

You're welcome, Scott.

I fear the anwer is No. The VSDecoder library is at . For now a couple of American Diesel files and German Steam files are available in the library.

Are you looking for UK Diesel or Steam sounds?

It may be worth to search on YouTube for "jmri virtual sound decoder".
I once was asked on YouTube to share a VSD file, and I did so. May be others will share, too.

Klaus


Am 04.01.2019 um 12:27 schrieb Scott Rixon:

Thanks..
Has anyone posted any UK VSD files? For any locos? Is their a library?


Locked Re: Decoder Pro problems

 

I think you're onto something Marc.
Mumbles of Infernal Information. Each one with a tab on top.

Steve G.


On January 4, 2019 3:47:13 AM EST, Marc <forfoum@...> wrote:
MUMBLES!...?? I get confused when Dave uses the term INFERNALS...

Marc

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


Locked Re: SoundPro Map Engine Start - And UK Sounds

 

Thanks..
Has anyone posted any UK VSD files? For any locos? Is their a library??


Locked Re: VSDecoder: Problems with xml and sound #vsdecoder #rpi #ubuntu

 

Thanks.. I'd not found that page! Need to find some more time to have a play.

Cheers,
Scott.


Locked Re: Decoder Pro problems

Peter Ross
 

Thanks Ken but that reply just makes it worse. What I'm asking for is phrases that have a clear meaning, never mind their history. At the coal face we just need to know which option to take and what will happen when we do.
Like I said, "Read decoder", "Write changes to file", that sort of thing. I realise this would take a while to work through so in the meantime could we have a little conversion table perhaps?
Looking at the TCS tab for a decoder I'm working with I see the following phrases:
"Read changes on sheet", "Write changes on sheet", "Read full sheet", "Write full sheet"
"Read changes on all sheets", "Write changes on all sheets", "Read all sheets, "Write all sheets".
I thought I might be able to suggest different words but I soon bogged down because I just don't know what each phrase is intended to say. If "Read changes on sheet" actually means (?), "Read decoder changes", then what does "Read changes on all sheets" mean? From a user perspective a decoder does not exist in parts. We can read the decoder and with a bit of help we can read just the changes, but I don't get the distinction implied by the word "all". I've read that in DecoderPro "all" can take a long time. Also do "full" and "all" have the same or different meanings?
Sorry, but I just find this area quite opaque and therefore confusing.
Regards
Peter


Locked Re: SoundPro

 

Marc,

The question was how to launch SoundPro. You showed the way and it works. I would prefere to copy the SoundPro icon and paste the icon as a Desktop link (as you said in your second post).

In most cases however I access SoundPro with PanelPro >> Tools >> Tables
Audio. This helps me to see wheather the audio objects like buffer,
source or listener are ready for an application to play the sounds.

One player application is Virtual Sound Decoder (VSD), and I think (and may be wrong), people sometimes say SoundPro but are thinking of VSD.

VSD add locomotive sounds to a layout without the need of sound decoders. I'm using Audacity to prepare the sounds (WAV files) for VSD. A SPJ file contains a WAV file for locomotive sound. And Audacity obviously can import a SPJ file.

Just my thoughts on this.

Klaus


Am 03.01.2019 um 23:44 schrieb Marc:
" How do I access soundPro from JMRI"
WIn10:
1 - you open that WINDOW, lower left side
2 - Scroll down to JMRI
3 - Do a right click on SOUNDPRO? and do a Pin to start? or Pin to Taskbar (which is deeper).
Hope I understood your request.
What SPJ files are you talking about.? I downloaded Audacity thinking we were talking DIGITRAX SPJ files.? Clearly not the case.
Marc


Locked Re: MQTT Connection in JMRI

 

Thanks Chris, clearly we can exceed 64 bytes with ESP8266?devices?- your example has 207. Perhaps when the 64 character limit was mentioned, it was with some other device in mind.

I have looked further into the possible inconsistencies between Heads and Masts I mentioned yesterday.?
Flashing is no issue. the xml files for appearances use "flashred" but when a head is included in a mast, the head shows this as "Flashing Red"
Regarding Lunar, it depends on which options you choose in creating the head. Virtual Heads do not have Lunar as an option. If you include that in a Signal Head Controlled Mast, the head appearance becomes null so could be considered as a bug or limitation in the current use of Virtual Heads with Signal Head Controlled Masts.?This digresses a bit from the objective of this discussion but worth mentioning as a reminder when coding for MQTT signal heads that Lunar and Flashing Lunar should be permitted. If we could add flashing frequency to it, I could say the Lunar ticks are on the Mast (apologies to Pink Floyd and everyone reading this, there's someone in my head but it's not me.)

Getting back to business, the objectives here are to define precisely what content and syntax will be created by JMRI for MQTT messages from the information held in JMRI and for sensors, to define the content and syntax of MQTT messages created by a remote sensor when it announces its state so that JMRI can interpret that message to identify which JMRI sensor it is and update its status in JMRI. Then Bob can do the coding.

The current format already in JMRI for turnouts only is /trains/track/turnout/{number} {state}? ?e.g.? ?/trains/track/turnout/27 THROWN? ?
The hardware address is MT{number)? e.g. MT27? where M is the prefix assigned to the MQTT connection and T for Turnouts. The prefix may not always be "M", MQTT connections do not have exclusive rights to the letter M so another connection may already have used "M".?

For the topic, I think there is general acceptance that we retain the existing topic syntax though allow the first two components can be user choice and number can be text of user choice.? I suggest Bob can decide whether or not it should include the two character prefix, currently it doesn't, perhaps it should. Technically, the first two topic levels (trains/track)?are actually the second and third levels, with the top level, the bit before the first slash, being null so that means we could use that extra level if we want without breaking compatibility with the existing structure. Sensors may need to be pinned down a bit more so that JMRI can be programmed to handle it.


For payloads, in the interests of keeping things simple and clear, I'm suggesting the payload be the state (or equivalent) as shown in JMRI,

Device type? -? ?Payload options
?
Turnout? ? - Closed | Thrown
Sensor? ? ?- Active | Inactive?
Light? ? ? ? -? On | Off?
Signal Head - Red | Yellow | Green | Lunar | Dark | Flashing Red | Flashing Yellow | Flashing Green | Flashing Lunar

This doesn't rule out extending this list to other items in future.
These could be simple text or in JSON form like {"state"="ACTIVE"}

I think this will get a lot of people a long way but there are cases where more complexity may be required. I think we're a long way from deciding what else people might want, where the information might be stored in JMRI? and what to do with it? so we may need to leave that for an "Advanced Settings" future option when people get a better idea of what is useful and how it will come together.?

The JMRI sensor handler can subscribe to "+/+/+/sensor/#"? to capture all sensor input.The topic level following "sensor" should match the hardware address for the relevant sensor.? The preceding levels can be used as optional filters if desired.??

I'm happy for other suggestions but we need to be specific so we have a tangible specification for programmers to work with.?

Kind regards, David.?


Locked Re: Decoder Pro problems

 

See below:

On 2 Jan 2019, at 6:39 PM, Peter Ross <peterr@...> wrote:

Could I just say that as a relative newcomer I still find the term "sheet" confusing. You obviously know what you mean but at best the word seems superfluous and at worst confusing. If you mean "read decoder", why not say so?
Because "read sheet" certainly does not mean "read decoder". It means read only those items on the current sheet/(mumble)/tab/(thingy you can see on screen)...

And for "write changes", why not something like "write changes to file".
Because "write changes", certainly does not mean "write changes to file". It means "write changes to decoder".

Read and Write are probably never used in relation to files in JMRI:
- Open and Save are usually used in relation to files.
- Read and Write are probably always used in relation to Decoder CVs.

Read and Write are usually qualified by terms such as changes/full/all/sheet to
indicate the scope of changes.

If I recall correctly "sheet" is mentioned four times with what seem to be four different meanings.
I've never seen more than one meaning for "sheet" in JMRI. Can you explain further?

Dave in Australia


Locked Re: Decoder Pro problems

 

(mumbles) are often called "tabs", particularly in Microsoft and Apple documentation. This probably comes from often being rendered by those platforms like the paper tabs usually attached to the top of real paper sheets and/or folders in a filing cabinet.

The term "sheet" may come from the filing cabinet analogy, or from the term "worksheet" used in Microsoft Excel.

There may be official terminology guidelines but I haven't seen them.
--
Dave in Australia

On 4 Jan 2019, at 3:27 PM, Bob Jacobsen <rgj1927@...> wrote:

When you look at a decoder¡¯s values in JMRI, you¡¯ll see a stack of individual sets of values that can be selected by the tabs at the top.

What should we call those?

There¡¯s a (mumble) for basic motor options, another (mumble) for lights, another (mumble) for sounds, etc.


Locked Re: Roster Images Upside Down

 

Marc,

Not at all. The iPhone behaves just like a "real man's camera" (we have those too). The problem is with some image rendering software.

If you hold the iPhone in landscape mode with the main camera lens (we are not considering the selfie camera) in the top corner and the power button at the top, the iPhone considers that the "normal" orientation and sets the EXIF orientation flag to Horizontal Normal. Just like my "real man's camera" when I hold it the right way up.

If I rotate the iPhone 90 degrees clockwise it sets the EXIF orientation flag to Rotate 90 CW. Just like my "real man's camera" when I rotate it 90 degrees clockwise.

If I rotate the iPhone 180 degrees clockwise it sets the EXIF orientation flag to Rotate 180. Just like my "real man's camera" when I hold it upside down.

If I open any of these images with any image processing software I use on my Mac (or use Quick-Look to preview them), they all appear Right Way Up (the Mac software uses the EXIF orientation flag to render the images the way they should be viewed.)

If I drag any of the rotated images (iPhone or "real man's camera") to a Roster Media window in JMRI, they show as if I've been standing on my head or lying on one side.

There are no problems with the iPhone nor the "real man's camera". The problem is that whatever we use to render JPEG images in JMRI (on the Mac at least) ignores the EXIF orientation flag embedded in the image and doesn't render the image in its corrected orientation.

What are Windows and Linux users seeing?
--
Dave in Australia

On 4 Jan 2019, at 1:20 PM, Marc <forfoum@...> wrote:

Another interesting quirk that never popped up or reported. So if the person does not hold the IPhone in proper orientation, the EXIF data can get really confused... Was upright landscape or inverted landscape :-) I never use an Iphone for pictures, prefer a real mans camera :-).


Locked Re: Decoder Pro Terminology

 

To add to Ken¡¯s comments below, JMRI is already translated for UK users.

The changes include using railway instead of railroad, wagon instead of car, and spelling color, analogue, catalogue, signalling, neighbour and grey properly, etc. But there might be more than can be done.

See


for more info on this if you¡¯d like to make the translations better.

Bob

On Jan 3, 2019, at 8:27 PM, Ken Cameron <kcameron@...> wrote:


I think it is safe to say that JMRI is produced on the planet, the whole
planet. While the US may have the largest number of supporters, there is a
good number on the other parts of the planet. Some other most frequent
support people on this list are 'down under'. Other wrap around the globe.
The design ideas have always tried to 'think globally' when creating things.
In fact the titles you mention, like 'Write Changes on Sheet' are completely
translated for many different languages. As many of the labels you read are
in fact from a database the gives a translation for each language somebody
has taken the time to figure out the right words for that language.
--
Bob Jacobsen
rgj1927@...


Locked Re: Decoder Pro Terminology

 

Peter,

I think it is safe to say that JMRI is produced on the planet, the whole
planet. While the US may have the largest number of supporters, there is a
good number on the other parts of the planet. Some other most frequent
support people on this list are 'down under'. Other wrap around the globe.
The design ideas have always tried to 'think globally' when creating things.
In fact the titles you mention, like 'Write Changes on Sheet' are completely
translated for many different languages. As many of the labels you read are
in fact from a database the gives a translation for each language somebody
has taken the time to figure out the right words for that language.

-Ken Cameron, Member JMRI Dev Team
www.jmri.org
www.fingerlakeslivesteamers.org
www.cnymod.com
www.syracusemodelrr.org