Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
- Jmriusers
- Messages
Search
Locked
Re: Dispatcher Auto Active Train Allocation issues with multiple trains
#dispatcher
Steve,
The Dispatcher Options file and roster files have been added to Files > ProblemsBeingWorkedOn > Dave's Cliffs Files Screenshots from? Active Trains windows have been added to Photos > Dave's Cliffs Files Don't worry about asking for stuff, I am just grateful that you would take your valuable time to help identify the problem. Dave |
Locked
Re: JMRI loading PC and losing changes to panels
#layouteditor
John
Thanks Dan, but the backups have had the same problem. I have tried opening them from the backup folder and copying them into the active directory, with the same results. John On Mon, Feb 24, 2020 at 2:00 PM Dan Boudreau <daboudreau@...> wrote: John, |
Locked
Re: Dispatcher Auto Active Train Allocation issues with multiple trains
#dispatcher
Dave,
I did the Export Config Profile on my computer, and the "dispatcher" folder was there as expected. So, I may have made a bad assumption, that you are saving your Dispatcher "Train Info". If you are creating trains manually, please post a screenshot of each "Activate New Train" window just before you press Create. Also, please post a screenshot of your "Dispatcher Options" window, as I can't find that in the exported file either. Sorry for all the back and forth, but duplicating your situation requires a lot of moving parts. --SteveT |
Locked
Re: JMRI loading PC and losing changes to panels
#layouteditor
John,
The program saves a copy of your panels when you do save using the same panel name.? Each backup has the date and time when the save occurred. You can find the backups in a directory called "backupPanels". Dan |
Locked
Re: No Loco Images When Exporting Roster
#rosterimage
I too have experienced that problem in the past and had to add the images separately. Now I just keep a zipped file with the images in the event it re-occurs.
|
Locked
Re: Dispatcher Auto Active Train Allocation issues with multiple trains
#dispatcher
Dave, I was able to open the zip file using a different tool.
Unfortunately, the "dispatcher" folder I was looking for is (apparently) not exported with the config profile. So, can you zip and post the "dispatcher" folder from your user files folder? Thanks. |
Locked
Re: Dispatcher Auto Active Train Allocation issues with multiple trains
#dispatcher
On Mon, Feb 24, 2020 at 08:18 AM, dmerrill1967 wrote:
Does the Rpi B3 have enough horsepower to run this Dispatcher program, or do I need to upgrade to Rpi 4?Maybe. Since we don't know what is causing your issue running multiple trains, that's the only answer. Can you run Dispatcher on a more powerful machine, maybe a laptop, and see if that helps? You could attach the laptop directly to the PR3, or leave the RPi3 attached to the PR3 and use LocoNetOverTCP to connect your laptop to the RPi, with Dispatcher on the laptop. (That's my normal setup). Thanks for the zip file, but I get an "invalid file" error when I try and open it. |
Locked
JMRI loading PC and losing changes to panels
#layouteditor
John
This past weekend, as I made changes to a panel, mostly signal heads and related SMLs, I noticed the PC taking longer and longer to process updates from JMRI. This morning, after completing most of the changes, the PC was taking almost 20 to 30 seconds to complete an update. During the updates the PC screen was locked up and would not respond to any mouse activities. The PC is a stand alone Win 8 unit, not connected to the internet, with no other software running. I was getting concerned about data and was saving the panel xml file about every 5 to 10 minutes to both the active JMRI file and to the backup folder.
I backed out of Panel Pro and restarted the PC, hoping to clear whatever was slowing the PC. I restarted Panel Pro and opened the panel and found all of the changes I made to the panel gone. The signal heads were all black, not dark, but black and the SMLs were gone. Trying the backup files, I found the same thing; all the backups mimiced the active file. This is the second time I have lost a day's work and am becoming quite frustrated. It would be one thing if I was not saving the panel and configuration on a regular basis. Any ideas on what is going wrong? Thanks, John |
Locked
Re: Dispatcher Auto Active Train Allocation issues with multiple trains
#dispatcher
Steve and others,
The config profile zip file and a copy of the console log have been added to ProblemsBeingWorkedOn > Dave's Cliffs Files. Does the Rpi B3 have enough horsepower to run this Dispatcher program, or do I need to upgrade to Rpi 4? Thanks for your help, Dave |
Locked
Re: No Loco Images When Exporting Roster
#rosterimage
On Mon, Feb 24, 2020 at 10:31 AM, Bob Jacobsen wrote:
Please update to JMRI 4.19.3 and try the export/import again. Previous versions didn¡¯t transfer the image files, but that version should. (You need to have it at both ends) Interesting, as I did have images on the previous Pi install.? Anyway, I'll give it a try.? Not sure about getting 4.19.3 to Raspbian though. Conrad Ps: I can't thank you (and many others) for the great work on JMRI. |
Locked
Re: No Loco Images When Exporting Roster
#rosterimage
Please update to JMRI 4.19.3 and try the export/import again. Previous versions didn¡¯t transfer the image files, but that version should. (You need to have it at both ends)
Bob On Feb 24, 2020, at 7:28 AM, conrad <conradandrose@...> wrote:-- Bob Jacobsen rgj1927@... |
Locked
No Loco Images When Exporting Roster
#rosterimage
Recently updated my Raspberry Pi/Arduino DCC++ system and do not have loco images.
Previous Setup: Raspberry Pi running older Raspbian OS and JMRI.? All worked well including loco images with imported roster from my main layout's Windows 10, JMRI system. New Setup:? Raspberry Pi running new Raspbian Buster OS and JMRI.? New (updated) imported roster from same computer as above.? Works well EXCEPT no images.? Seems I somehow did not send the images when I exported the roster to the Pi.? No images are shown on DecoderPro's main panel nor on the Labels & Media panel.? I've rebooted JMRI several times.? In both cases the roster transfer was done using RealVNC as the Pi is headless. However one thing that may be different is that the roster is stored on Dropbox.? See the Windows 10/JMRI log below.? I could not use Dropbox to do the transfer because the Pi does not have Dropbox (free Dropbox only allows 3 computer installs).? Thus I initially exported the roster to my Windows desktop and file transferred with RealVNC. 2020-02-24 09:24:07,197 util.Log4JUtil? ? ? ? ? ? ? ? ? ? ? ? INFO? - * JMRI log ** [main]
2020-02-24 09:24:07,463 util.Log4JUtil? ? ? ? ? ? ? ? ? ? ? ? INFO? - This log is appended to file: C:\Users\conrad\JMRI\log\messages.log [main]
2020-02-24 09:24:07,463 util.Log4JUtil? ? ? ? ? ? ? ? ? ? ? ? INFO? - This log is stored in file: C:\Users\conrad\JMRI\log\session.log [main]
2020-02-24 09:24:07,525 apps.AppsBase? ? ? ? ? ? ? ? ? ? ? ? ?INFO? - DecoderPro version 4.18+R37ad3d0 starts under Java 1.8.0_241 on Windows 10 x86 v10.0 at Mon Feb 24 09:24:07 EST 2020 [main]
2020-02-24 09:24:09,463 gui3.Apps3? ? ? ? ? ? ? ? ? ? ? ? ? ? INFO? - Starting with profile My_JMRI_Railroad.3f132008 [main]
2020-02-24 09:24:10,494 node.NodeIdentity? ? ? ? ? ? ? ? ? ? ?INFO? - Using jmri-osZcIaSGWhOiaaabMr20Sa-3f132008 as the JMRI storage identity for profile id 3f132008 [AWT-EventQueue-0]
2020-02-24 09:24:12,150 xml.AbstractSerialConnectionConfigXml INFO? - Starting to connect for "LocoNet" [main]
2020-02-24 09:24:13,932 pr3.PR3Adapter? ? ? ? ? ? ? ? ? ? ? ? INFO? - PR3 adapter set hardware flow control, mode=2 RTSCTS_OUT=2 RTSCTS_IN=1 [main]
2020-02-24 09:24:13,932 locobuffer.LocoBufferAdapter? ? ? ? ? INFO? - COM6 port opened at 57600 baud with DTR: true RTS: true DSR: false CTS: false? CD: false [main]
2020-02-24 09:24:14,150 loconet.LnPacketizer? ? ? ? ? ? ? ? ? INFO? - lnPacketizer Started [main]
2020-02-24 09:24:19,853 withrottle.FacelessServer? ? ? ? ? ? ?INFO? - Published ZeroConf service for 'my jmri railroad._withrottle._tcp.local.' on fe80:0:0:0:60ca:5e0e:ea89:ae2%eth4:12090 [WiThrottleServer]
2020-02-24 09:24:19,869 withrottle.FacelessServer? ? ? ? ? ? ?INFO? - Published ZeroConf service for 'my jmri railroad._withrottle._tcp.local.' on 192.168.1.5:12090 [WiThrottleServer]
2020-02-24 09:24:19,869 withrottle.FacelessServer? ? ? ? ? ? ?INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2020-02-24 09:24:21,963 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path program: is C:\Program Files (x86)\JMRI\ [main]
2020-02-24 09:24:21,963 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path preference: is C:\Users\conrad\Dropbox\JMRI\ [main]
2020-02-24 09:24:21,963 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path profile: is C:\Users\conrad\JMRI\My_JMRI_Railroad\ [main]
2020-02-24 09:24:21,963 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path settings: is C:\Users\conrad\JMRI\ [main]
2020-02-24 09:24:21,963 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path home: is C:\Users\conrad\ [main]
2020-02-24 09:24:21,963 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path scripts: is C:\Program Files (x86)\JMRI\jython\ [main]
2020-02-24 09:24:25,541 server.WebServer? ? ? ? ? ? ? ? ? ? ? INFO? - Starting Web Server on port 12080 [WebServer]
2020-02-24 09:24:42,416 server.WebServer? ? ? ? ? ? ? ? ? ? ? INFO? - Starting ZeroConfService _http._tcp.local for Web Server with properties {path=/, json=5.2.0} [WebServer]
Any advice will be greatly appreciated Conrad |
Locked
Re: Problem in RR-CirKits SignalMan decoder (and other RR-CirKits decoders) - in numeric field validation
#rrcirkits
I was using an old version of JMRI which I should have checked. I have installed 4.18 and the problem is not evident any longer. Thanks for the help. Mark |
Locked
Re: Robot Throttle 3 with JMRI v.4.18
#robotthrottle
Ken,
toggle quoted message
Show quoted text
Do you know what was the last version of JMRI that would run your RobotThrottle3 script? I had used that in the past for running a train on a loop during my open house. It would stop and wait patiently when the aisle gate was open for visitors to enter, then continue when the gate was closed. Bob Bucklew ----- Original Message -----
From: "Ken Cameron" <kcameron@...> To: "jmriusers" <[email protected]> Sent: Sunday, February 23, 2020 8:46:36 PM Subject: Re: [jmriusers] Robot Throttle 3 with JMRI v.4.18 Dave M, Unfortunately, RobotThrottle doesn't run with current JMRI. The issue is the size of the program. I had given some effort to try to break it up so it would work but life changed and I've not had time (3-4 years so far) to try to make it work. The issue is the size vs some limits in the Jython for number of lines or such. OTOH, with masts instead of signal heads being around now and the improvements that brings, if I do work on it, changing to masts would likely be my focus. -Ken Cameron, Member JMRI Dev Team www.jmri.org www.fingerlakeslivesteamers.org www.cnymod.org www.syracusemodelrr.org |
Locked
Re: Dispatcher Auto Active Train Allocation issues with multiple trains
#dispatcher
Dave,
? ? I see you using a raspberry 3B to run Dispatcher.? I've got a 3B+ and i know it runs slower than my laptop, but will run two trains in auto mode.? ?Possible the pi is running hot and throttling down?? Mine gets hot and needs a fan. ? ? Possible a short causes a glitch in the sensor path?? ?I'd look for that. Roger |
Locked
Re: Dispatcher Auto Active Train Allocation issues with multiple trains
#dispatcher
Dave,?
I only use SignalMasts for Dispatcher, so I can't provide much direct help. But I expect it would be helpful if you would provide the other items you're using (roster entries, train definitions, etc.) The easiest way is to Export your config profile. This creates a .zip file which you can then post in the Files section. I also suggest you enable debugging for Dispatcher, it may add some useful messages to your session.log file (seen in JMRI System Console) that help you understand what it is waiting on. ?To enable debug for Dispatcher, add the following line: log4j.category.jmri.jmrit.dispatcher=DEBUGto your default.lcf file and restart JMRI. --SteveT |
Locked
Re: HOLD cars
#operationspro
Thanks Doug for sharing your switch list with us.
I noticed that you've only built one train that services Cumberland, normally a switch list would show the work for multiple trains working a location.? If you built more trains, your summary would show pulls from additional tracks.? Also the track summary is optional, you can turn it off in the manifest print options window. Dan |
Locked
Re: Dispatch is not is not stopping for red signal
Phil, Your latest upload is LoopF.xml but it has 8 blocks with 4 sections. ? Dave Sand ----- Original message ----- From: Phil Law <tlcphil@...> Subject: [jmriusers] Dispatch is not is not stopping for red signal Date: Sunday, February 23, 2020 1:35 PM I finally have my Mast head signals displaying correctly as the locomotive travels around the test loop of 8 blocks and 8 sections. There are two Transits 1-2-3-4-5-6-7-8 and 5-6-7-8-1-2-3-4. The main line will change colour from white, red and black. In preference I have selected DSC51 Zephry. ? I have set the dispatch options and saved them.? But the locomotives keep running into each other and do not stop for red signals.? On the Sections table it says it has 8 errors, missing directional sensor in each section, is this an actual?issue? I have placed the test loop and the dispatcher file in the problems folder. Phil |
Locked
Re: HOLD cars
#operationspro
Dan, Below is a switchlist textfile for Cumberland. The subject train is to pick up the Balt-Philly. Track & the Brunswick Track. The "Switch List by Track" of course shows the PUs & Holds for the subject tracks but I don't need to see (or print) everything else in the Yard. Thanks for looking at this. Doug CSX_Cumberland_Sub ? Switch List for Cumberland Valid 2/23/2010 21:59 ? Scheduled work for train (Q 372) Louisville to Baltimore Departs Louisville at 07:11 expected arrival 07:29, arrives Eastbound ?[ ] PU ? ? ?B&O ? Hop ? ? ? ? ?134037 from Brunswick ? ? ? ? ? -> Brunswick ? ? ? ? ? ? ?[ ] PU ? ? ?B&O ? Hop ? ? ? ? ?132035 from Brunswick ? ? ? ? ? -> Brunswick ? ? ? ? ? ? ?[ ] PU ? ? ?B&O ? Hop ? ? ? ? ?134976 from Brunswick ? ? ? ? ? -> Brunswick ? ? ? ? ? ? ?[ ] PU ? ? ?CNA ? Box ? ? ? ? ?419321 from Brunswick ? ? ? ? ? -> Brunswick ? ? ? ? ? ? ?[ ] PU ? ? ?MP ? ?Coilcar ? ? ?950108 from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?IC ? ?Coilcar ? ? ?299636 from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?DOCX ?CovHop ? ? ? 46540 ?from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?B&O ? HCBox ? ? ? ?489945 from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?NKP ? HCBox ? ? ? ?83012 ?from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?CR ? ?HCBox ? ? ? ?281703 from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?SOU ? HCBox ? ? ? ?43139 ?from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] SO ? ? ?CSXT ?CovHop ? ? ? 225779 to Hagerstown ? ? ? ? ?[ ] SO ? ? ?CR ? ?Box ? ? ? ? ?124200 to Hagerstown ? ? ? ? ?[ ] SO ? ? ?BM ? ?Box ? ? ? ? ?79046 ?to Hagerstown ? ? ? ? ?[ ] SO ? ? ?SOU ? Box ? ? ? ? ?17734 ?to Hagerstown ? ? ? ? ?[ ] SO ? ? ?CNW ? Box ? ? ? ? ?600617 to Hagerstown ? ? ? ? ?[ ] SO ? ? ?CSXT ?CovHop ? ? ? 256293 to Richmond ? ? ? ? ? ?[ ] SO ? ? ?ICG ? Coilcar ? ? ?299504 to Ridgeley-Grafton ? ?[ ] SO ? ? ?CSXT ?CovHop ? ? ? 226560 to Ridgeley-Grafton ? Train departs Cumberland Eastbound with 33 cars, 1,829 feet, 2,336 tons ? ? Switch List by Track ? Balt.-Philly Hold B&M ? 9058 ? MillGon Hold CSXT ?130319 Boxcar Hold DJLX ?98515 ?MillGon Hold DJLX ?98522 ?MillGon Hold SSW ? 88325 ?BulkH Flat Hold TPIX ?1225 ? Box Scheduled work for train (Q 372) Louisville to Baltimore ?[ ] PU ? ? ?IC ? ?Coilcar ? ? ?299636 from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?MP ? ?Coilcar ? ? ?950108 from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?DOCX ?CovHop ? ? ? 46540 ?from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?B&O ? HCBox ? ? ? ?489945 from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?CR ? ?HCBox ? ? ? ?281703 from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?NKP ? HCBox ? ? ? ?83012 ?from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ?[ ] PU ? ? ?SOU ? HCBox ? ? ? ?43139 ?from Balt.-Philly ? ? ? ?-> Baltimore ? ? ? ? ? ? ? Brunswick Hold CNW ? 4121 ? CovHop Hold NS ? ?600942 Box Hold SBVR ?2046 ? Box Hold UCLX ?17004a Tank Hold UCLX ?17004b Tank Hold UCLX ?17004c Tank Hold UTLX ?66020 ?Tank Chem Scheduled work for train (Q 372) Louisville to Baltimore ?[ ] PU ? ? ?B&O ? Hop ? ? ? ? ?132035 from Brunswick ? ? ? ? ? -> Brunswick ? ? ? ? ? ? ?[ ] PU ? ? ?B&O ? Hop ? ? ? ? ?134037 from Brunswick ? ? ? ? ? -> Brunswick ? ? ? ? ? ? ?[ ] PU ? ? ?B&O ? Hop ? ? ? ? ?134976 from Brunswick ? ? ? ? ? -> Brunswick ? ? ? ? ? ? ?[ ] PU ? ? ?CNA ? Box ? ? ? ? ?419321 from Brunswick ? ? ? ? ? -> Brunswick ? ? ? ? ? ? ? Hagerstown Hold ACFX ?72598 ?Tank Chem Hold ACFX ?84018b Tank Chem Hold BCIT ?800306 Box Hold BN ? ?413328 CovHop Hold C&O ? 823 ? ?CovHop Hold CCR ? 6287 ? Box Hold CR ? ?164372 Box Hold CR ? ?585067 MillGon Hold CR ? ?877031 CovHop Hold CRLE ?3121 ? MillGon Hold CSXT ?130327 Box Hold CSXT ?225522 CovHop Hold GTRA ?2044 ? Box Hold HOKX ?132263 Tank Chem Hold N&W ? 57782 ?Box Hold OHFX ?126 ? ?MillGon Hold RBOX ?11056 ?Box Hold TBOX ?660126 Box Hold UTLX ?300127 Tank Chem Scheduled work for train (Q 372) Louisville to Baltimore ?[ ] SO ? ? ?BM ? ?Box ? ? ? ? ?79046 ?to Hagerstown ? ? ? ? ?[ ] SO ? ? ?CNW ? Box ? ? ? ? ?600617 to Hagerstown ? ? ? ? ?[ ] SO ? ? ?CR ? ?Box ? ? ? ? ?124200 to Hagerstown ? ? ? ? ?[ ] SO ? ? ?CSXT ?CovHop ? ? ? 225779 to Hagerstown ? ? ? ? ?[ ] SO ? ? ?SOU ? Box ? ? ? ? ?17734 ?to Hagerstown ? ? ? ? ? Louisville Hold ABOX ?51241 ?Box Hold ACFX ?56687 ?CovHop Hold ACFX ?71865 ?Tank Hold ACFX ?84018a Tank Chem Hold ACFX ?89939 ?Tank Chem Hold B&O ? 835029 CHopChem Hold CSXT ?138432 Boxcar Hold CSXT ?491002 Gon Hold PBR ? 137 ? ?Gon Hold SHPX ?60514 ?CHopChem Hold SOU ? 134642 HopChip Hold SOU ? 41056 ?Boxcar Hold SOU ? 900175 CovHop Hold UPFE ?460293 Box Hold UTLX ?643216 Tank Chem ? Richmond Scheduled work for train (Q 372) Louisville to Baltimore ?[ ] SO ? ? ?CSXT ?CovHop ? ? ? 256293 to Richmond ? ? ? ? ? ? Ridgeley-Grafton Hold ACFX ?77829 ?Tank Hold B&O ? 605206 CovHop Hold CNW ? 170116 CovHop Hold CNW ? 172324 CovHop Hold CNW ? 181048 CovHop Hold CR ? ?168331 Box Hold CSXT ?226685 CovHop Hold CSXT ?226685 CovHop Hold CSXT ?256271 CovHop Hold CSXT ?256275 CovHop Hold CSXT ?256284 CovHop Hold CSXT ?256289 CovHop Hold CSXT ?487615 MillGon Hold CSXT ?491018 Gon Hold CSXT ?497293 Coilcar Hold GNTX ?297214 Gon Hold HZGX ?3902 ? MillGon Hold NS ? ?407014 Box Hold RF&P ?4048 ? Box Hold SBD ? 201524 CovHop Hold SOU ? 526675 Box Hold TLDX ?7013 ? CovHop Hold UP ? ?230014 Coilcar Hold WC ? ?55230 ?MillGon Hold WM ? ?63772 ?Hop Hold WM ? ?63822 ?Hop Scheduled work for train (Q 372) Louisville to Baltimore ?[ ] SO ? ? ?CSXT ?CovHop ? ? ? 226560 to Ridgeley-Grafton ? ?[ ] SO ? ? ?ICG ? Coilcar ? ? ?299504 to Ridgeley-Grafton ? ? Willard Hold ATSF ?308738 CovHop Hold B&O ? 605099 CovHop Hold BCOL ?5437 ? Box Hold BNSF ?534005 Coilcar Hold C&O ? 486089 Box Hold CRDX ?1060 ? CovHop Hold CRDX ?1064 ? CovHop Hold CSXT ?151221 Box Hold CSXT ?225836 CovHop Hold CSXT ?433455 HopChip Hold D&RGW 30800 ?Gon Hold ERES ?7009 ? CovHop Hold SHPX ?240303 Tank Hold SP ? ?675056 Boxcar Hold UP ? ?273182 BulkH Flat |
Locked
Re: Robot Throttle 3 with JMRI v.4.18
#robotthrottle
Ken,
Thanks for explaining the issues with RT3.? And thanks for all you have done for us here on JMRI. Dave |
to navigate to use esc to dismiss