-
Posts
959 -
Joined
-
Last visited
-
Days Won
48
Other groups
SimRail
Playtests
Early Access
Gazz292 last won the day on February 17
Gazz292 had the most liked content!
Reputation
1629 ExcellentRecent Profile Visitors
2510 profile views
-
SimRail Controller hardware we've built.
Gazz292 replied to Gazz292's topic in General Discussion [Multiplayer]
Soon after i started making controllers for my laptop table, i wanted to have the timetables displayed next to my laptop's screen so i can drive with the HUD turned off. Of course simply printing the timetables out was too easy, so i chose to display them electronically using an e-ink display, Why an e-ink display? using a device with a screen that uses a backlight is not great when driving at night for showing a white paper timetable, it's like shining a torch in your eyes unless you use dark mode, and that destroys the illusion of there being a paper timetable present i think. At first i tried to use an old kindle paperwhite but i soon gave up with it, it had poor resolution, was a pain to send it .pdf files and display them how i wanted, let alone sort them in folders by advancing service number. And the biggest problem... i wanted to mount it upside down, but after a forced update the 180° screen rotation option was removed, that update also removed the option to turn the frontlight totally off as well 🤬 So i chose to use a 6 inch 'Kobo Clara HD' black and white e-ink reader instead, i run the open source 'KOReader' on the Kobo which does all sorts of things like easy drag and drop .pdf files in folders with the sorting you want, and it has a great reflow feature to easily alter the size of everything on the screen to make the timetables fill the screen perfectly, Thankfully to get KOReader running on the Kobo was as easy as dragging and dropping a file to it when connected to USB, something i can just about manage to do 😊 I mounted the Kobo in a cheap universal phone holder that positioned it to the right of my laptops screen, behind my 3D printed train brake valve, in sort of the position it would be in the EU07: Then i started to make my own timetables in excel just before SimRail.express released their timetables that are shown in the cabs of the trains in the sim. I really struggle at this sort of thing, but thankfully my dad used to use excel every day and helped me a lot, and i eventually managed to make a few sets of timetables for the trains i drive the most. I made my own versions of the timetables for 2 reasons, the main one being so i could size everything to fit on the small 6 inch screen and still be readable, to do this i did not include the repeated columns on the right hand side that show the trains weight, length, brake % etc (i show this once on the front page of each timetable instead) I also display it as if the timetable paper has been folded in half, again due to screen size, i just tap the right or left side of the Kobo's screen to display the next or previous page in the timetable, and tapping at the top of the screen allows me to access the main folder to select the timetable for the service i am driving. And the second reason for making my own version of the timetables, i wanted to included the temporary speed limits that are not shown on real timetables (they would be shown on a seperate paper, as IRL they change quite often) I added the temporary speed limits because i have memory issues, and i just can not memorise the route and speed limit locations even after 2 years of playing SimRail. : So that's how i displayed the timetables when driving in the sim for well over a year, but all along i had an idea to make the Kobo look like it was a piece of paper on a timetable stand in the cab of the train. Over the last few months i'd been playing about designing a 3D printed case to house the screen from the Kobo, so it looks like the timetable stand found in Polish loco's with a cutout for the screen to show through as if it was a page of a paper timetable sitting on the stand. Unfortunately the screen is larger than the cutout, and has electronics on the sides and top, so it has to sit behind the front panel and will always look like a screen behind a hole in a piece of plastic, but if you squint your eyes it can almost look as i hoped it would: I'd already made a slightly larger version of my wiper control panel to include room for the timetable light cable gland. The wire from the gland to the light is a white headphone cable, the 3.5mm stereo jack plug is hidden inside the 3D printed cable gland, with a panel mount 3.5mm socket mounted in the wiper switch panel, so i can unplug the cable if needed. The inline switch housing is again 3D printed... my laptop controllers are about half the size of the real things, so an off the shelf inline switch would be way out of scale, the actual rocker switch in the inline housing measures just 15mm x 8mm The ebay listing had lots of feedback from people moaning they are a lot smaller than they thought, one even said it melted when they used it to switch 50 watt bulb!! 🤯 But it was the perfect size for my needs, and is only switching half a watt at 5 volts. And of course the timetable illumination light works: For now all i've done is take power from the arduino inside the wiper switch panel, +5v runs up one wire in the cable to the switch, which interrupts the power when off, and when the switch is turned on it sends the +5v to a 75mm length of warm white COB LED tape that's fixed inside the lamp shade, the return from the LEDs goes down another of the wires to ground. But i also connected the 3rd wire in the headphone cable to the switched terminal of the switch, so later on i can connect that wire to an input pin on the wiper panels arduino, Then this can turn the timetable light in the sim on and off with my real switch (if we get a keybind for the timetable light that is) I will also then connect the ground wire via a mosfet to an arduino output pin, and when we have the I/O system i can have the timetable light turn off with all the other lights if the loco's battery is turned off and stuff like that... for once in my life i'm actually thinking ahead 😮 . You may have noticed the train number on the timetable in last 2 pictures says 14143, i have yet to update them for the timetable update we got a few months ago, the important info is there like the positions of the speed limits and stations, but of course the times are off due to tightening up of the schedules etc, and the service numbers have changed to reflect that SimRail now shows the actual start and end stations for the whole timetable as it is done IRL. But i've forgotten how i made the timetables in excel, so need my dad's help again to change them. -
I usually drive the passenger services, but last night i drove a freight with EU07-153, and the ZEW buttons make the tones in that loco, but not in the other EU07's and EP08's that i've driven recently erm... i think i am losing it... just re-driven EU07-153, and the ZEW buttons make the tones because it's got the modern radio in it 🥴 I did drive an ET22 earlier tho, and that deffo has a radmor radio and the ZEW buttons do not make the sounds in that either.
-
SimRail Controller hardware we've built.
Gazz292 replied to Gazz292's topic in General Discussion [Multiplayer]
I really didn't like the anodized mushroom buttons and red and green sticky discs i was using to colour the flat buttons, so i decided to finally do something about it, initially i tried 3D printing the mushroom knobs and flat button discs, but i just couldn't get them to my liking without having to sand and paint them, and in the end it made more sense to just paint the metal knobs and button discs (thankfully they pop out of the button bodies with a little persuasion from a spudger, as painting is something i hate and always make a mess of) Photo taken with flash to show the shine on the buttons, but it over emphasises the texture of the switch box top, that is printed with a silk filament (silver black) on the textured print sheet to try and make it look like old metal. -
I think people have reported this before, but the ZEW buttons are silent when clicked in the EU07 and EP08's with the Radmor radio's... as in the button click noises play, but there's no tones played. They work in the EN57 / 71 with the Radmor radio's just fine, and they use to work in the EU07 EP08 loco's.
-
SimRail Controller hardware we've built.
Gazz292 replied to Gazz292's topic in General Discussion [Multiplayer]
i was wondering why there were 'reserve' buttons and switches in these trains, i figured it was either for some feature not all versions of the train has, or just to fill a hole in the panel , thank you for the explanation... built in spare parts, these trains have everything🙂 With the first version of the main switch panel i left out that rezerwa red mushroom button to save space, but i put it in this one just to make the panel look complete, and i may end up using it one day... maybe emergency brakes or something until i 3D print an ackerman flap valve. On the lighting switch panel, this has a 'rezerwa' toggle switch between the left and right tail light switches, and i ended up using it as the 'all headlights on / off' switch that SimRail has a keybind for. i use this switch when driving EP08-013 which has rotary switches for head and tail lights which do not work with the keybinds for the individual toggle switch headlights in EP08-001, when i have been sent on the left track i use the mouse to switch the left headlight to red, then when i'm back on the right track i will flip my 'Rezerwa' switch off and on to turn all headlights off and back on... instead of using the mouse to change the left headlight back to white... as i really hate having to use the mouse to operate things as it kills immersion big time 🙂 -
SimRail Controller hardware we've built.
Gazz292 replied to Gazz292's topic in General Discussion [Multiplayer]
The re-designed main switch panel: The last version of this switch panel i made to fit the size of the desk space i have to the left of my laptop, and thus i had to leave out the rotary switch for 'Axle Force Compensation', the 'Reserved' red mushroom button and the SHP and Czuwak dimmer toggle switches, I figured as they don't have keybinds anyway i won't miss not having them, but it actually bugged me more than i thought it would, so i worked out that if i let the side of the panel hang over the desktop left edge by 30mm and make the rotary switches slightly smaller, i can fit everything in, I also took the opportunity to slightly rearrange the spacing of the push buttons and panel indicators to make them resemble the real panel better. Adding the extra switches meant i needed 35 inputs* on the joystick board (which i convert into key presses that work with SimRail using the program JoyToKey), That's 5 more inputs than the 30 input pins the STM32f Blue-Pill microcontroller board has, luckily the joystick program i put on this board (FreeJoy) allows the use of shift registers to add up to 128 buttons using just 3 input pins (you can also add more buttons than input pins by arranging the button wiring in a matrix) As i already had some 74HC165 shift register boards from another project (i also used one in the lighting switch panel) i simply added one of these boards to give me 8 more inputs, using up 3 just individual button inputs on the STM board. Need more inputs? simply daisy chain more shift register boards together and they still use the same 3 pins on the STM board... a total of 16 shift registers can be daisy chained together giving 128 button inputs in total for a single joystick board, FreeJoy aslo handles joystick axis, rotary encoders and other things on the other pins whilst having 128 buttons on shift registers, but i'm not using any of that with these switch panels, i like using FreeJoy and JoyToKey for switch / button inputs as they use simple point and click GUI type programs to change things 'on the fly', rather than having to change the sketch text on an arduino every time you change the behaviour of one button input and re-program the board, where when i miss one comma out the whole sketch stops working and takes me hours to find the issue (but i do suck at programing) i do use arduino's in my brake levers and power wheel, as i run a sketches on them that convert the levers movement into keyboard presses per degree the potentiometer is moved, that's something a joystick program can not do easily (AFAIK) i really hope when we get the input / output module for SimRail it will do away with all that kind of bodgery and allow the sim to read joystick axis inputs directly. The inside of this panel: The board on the right with the led's lit is the STM32f Blue-Pill board running FreeJoy, and the little red board in the middle is the shift register module.. 5 wires run between the STM and shift register board.. +3.3 volts, Ground, and 3 'signal' wires (Clock, Latch and Data) The white round things with holes are the threaded part of the panel lights bodies, the holes allow 5MM LED's to be pushed in them to illuminate the panel lights to be illuminated with the panel lights of the loco in the sim one day. And the unconnected toggle switch top middle is one of the 2 switches for the 'headlight dimmer' switch, the switch lever has a link bar between them, so only one switch needs to be electrically connected here. The panel is angled slightly to match the slope of my laptop (hence the ugly steps on the panels bottom... these are hidden by the bottom cover tho), and the big hole on the side allows the switch panel to slide over the 2 USB C ports on the side of the laptop, one of them having this board plugged into it, the other has a USB U adaptor in it, so i can plug things into that port from underneath the laptop (as the laptop sits on risers and the switch panels are screwed down to the desk) . * Why 35 inputs when there are only 21 switches / buttons (lone thing is that the rotary switches have a total of 7 positions amongst them) each toggle switch is double pole, basically this means it's sends a separate signal when it's turned 'on' or 'off', rather than a single pole switch which sends a signal only when it's in the on position (freejoy can read if a single pole switch is being turned on or off [rising and falling edge detection] but it can only output the same joystick button press each time a single pole switch is moved) So with using double pole switches there are 2 inputs needed to read each position / state, hence double the number of inputs are needed, this is handy as a lot of switch inputs in SimRail have 2 separate keybinds like the pantograph switches, one for up and a different one for down, as double pole switches are used in the real train (sometimes multi pole switches) So as i need to read both states of the toggle switches separately for some of the switches, i decided to do it for all switches in the hope that the devs will implement separate on and off keybinds for every toggle / rotary switch in the sim one day (right now some of the keybinds for latching switches like the compressor, converter, headlight dimmer etc only have single keybinds, meaning it uses the same keybind for both on and off positions. That's ok when using a keyboard button to switch them, but when you have real switches it means they can be sometimes end up working opposite in the sim to on your panel, then you have to press the keyboard button (or sue the mouse) to move the switch in the sim so they match. A common one is the headlight dimmer switch, if i've left my switch off when i last drove a train and next day drive a train that has this switch on when i take it over, then my switch will be working opposite to the one in the train each time i move it until i correct it. Also if the sim misses an input... (which occasionally happens if you move a switch just as another players train loads in and you get that micro stutter) with the single input toggle switch keybinds the real switch and the sims switch is now out of sync. With 2 input toggle switch keybinds none of this matters, if the headlight dimmer was on and it missed the input when you turned it to off, turning the switch to on again will not move the switch in the sim as it's already in the on state, but it till move to off when you move the switch again to off. Anyway, i'm ranting now, and i've spent the last few weeks messing about with these switch panels, now i want to get some driving time in and get to use these switch panels. -
if anything you would have more reason to have a fault finding chart in a 60 year old locomotive, IRL all the modern ones have self diagnostics and on screen support (some even lockout when the hidden gps board detects they are in a depot for more than 8 days!) I too want a hardcore train simulator, but how long are the multiplayer servers going to remain up for when no one new is buying SimRail to pay for them because it's far too steep of a learning curve for most to get into, that is anyone who is not prepared to undertake the equivalent of training to drive a real train to use this sim. I can imagine the money from the few hundred of us who have stuck with SimRail for 2+ years has long been used up. Not everyone has a lot of time to dedicate to pretending to drive trains, and not everyone can remember the reset procedures for every fault on every train we have in the sim for the few failures we have simulated right now, imagine what it will be like when more random failures are introduced. And sometimes it's even harder to figure out what's tripped and how to remedy it if you can not read Polish, as even the warning light labels are not much help to you. Fault finding charts and manuals would be just like the HUD that has been in SimRail from the beginning, people who want to use ot do so, those who don't turn it of and pretend it doesn't exist. . I don't know about today, but UK drivers all used to carry a bag with them that contained paperwork for the trains they drive including fault finding information, some of it based on things other drivers have experienced and how they got the train going again. Some would even carry some spare parts to fix the common issues they may experience.
-
Of course there are fault finding charts and handbooks in locomotives in most countries, they sell on ebay every now and then and sometimes you find them online when someones scanned them. The fault finding charts are usually kept with the locomotives logbook, which you enter your details when taking the loco over, you also enter any faults you experienced... and you can read about faults past drivers experienced to be aware of things that may happen during your trip... this part i am not suggesting for SimRail as it would not make any sense. Some Youtube videos show drivers getting loco's ready for their shift and having something not start up properly, or driving along and having a fault affect their loco, They open the locker that has all the loco's paperwork in it, and pull out the fault finding charts, then work through the one that applies the the issue they are having, this ensures they reset things in the correct order and get the train moving again. . A lot of people do not want to play single player stuff... and most play the shortest tutorial to gain access to the multiplayer side of the sim and never go back. I've played the tutorials of the trains i am interested in once, but that only covers the basics, everything else i learnt as i went along over the past 2 years. but i do read this forum and discord... something a lot of people into train sims do not do, hence why so many steam reviews saying this sim is too hard and they have refunded it. Whilst i know most of the reset procedures for the EU07/EP08 type loco's, i sometimes fail to fully reset the EN57 if i trigger a trip as i don't drive that train very often. it doesn't help that i can not speak or read Polish, so i'm trying to remember if the red light is telling me the converter or compressor has not reset, then try to figure out what i did wrong during the reset sequence *usually turns out to be i left the train heating switch on* . AFAIK there are no tutorials showing how to reset faults in single player other than the most basic overcurrent trip in the EU07 type loco's, so to people who do not drive trains IRL, or are not able to memorize everything about every train in the sim, a fault finding chart and a manual showing in the players language what each light and switch is would be very helpful. Just seeing how many posts on discord ask 'my train wont move, what am i doing wrong... hurry up and help me as i've got an angry pendolino driver behind me' says to me at least that others may find a fault finding chart in multiplayer helpfull too.
-
there are loads of cars at the crossings in multiplayer... sometimes they jump the barriers and you hit them (no penalty as they are not supposed to do that, it;s a bug that they sometimes clip through the barrier as it's closing) pedestrians, the devs are working on getting more passengers on stations first, as there is an issue with spawning new ones as time goes on, so go in a server straight after a restart and the platforms are busy and lots of people get on your train, but as time goes on their number dwindles. random failures will be introduced later, but it will be more like real life, not something that happens every other time you drive. And track closures etc is a sore issue with dispatchers doing it themselves and creating havoc for everyone else on the servers, so is actively discouraged except for pre-planned events (or on server INT9, which is the server you can do anything you like on, that's why it restarts every 4 hours to clear up the mess that can happen) As for the editors, they will be released when they are ready, this sim has only been out for 2 years, and has only just exited early access, there' a lot to come as the devs get various things working.
-
Over the years the rules have changed regarding sounding the horn at these signs, The earliest Ie-1 (PKP signalling regulations) i can find online is from 2007, and does not show W6b signs at all, it just has W6, W6a, and W7 signs... excerpts from the Ie-1 below: 7) The W 6a indicator "Warning indicator" means that the Rp 1 "Attention" signal should be given: A triangular white board (equilateral triangle) with a black frame and an image of a road vehicle, with its apex facing upwards. Pictures of signs are from my SimRail Signs And Signals Quick Guide The W 6a indicator is placed before crossings of all categories in accordance with the principles specified in the regulations on the technical conditions to be met by intersections of railway lines with public roads and their location. Signal Rp 1 "Attention": One long tone of a whistle or a locomotive siren (horn). The driver gives the Rp 1 "Attention" signal in front of indicators W 6, W 6a and W 7, and also during unfavourable weather conditions after passing indicator W 6 when approaching a level crossing. ::::::::::::::::::::::::::::: The 2020 Ie-1 shows the W6b sign has been added by then, and the rules for W6a signs have changed, you no longer have to give the RP 1 "Attention" signal at W6a signs: 6a) Indicator W 6a "Crossing indicator" means that behind the indicator there is a semi-automatic or automatic level crossing, tied to or attached to station equipment, securing the entire width of a road crossing or crossing. A triangular white plate (equilateral triangle) with black and white borders and a road vehicle symbol, with the top pointing upwards. The W 6a indicator is placed in front of crossings in the manner specified in the regulations on technical conditions to be met by intersections of railway lines and railway sidings with roads and their location. : 6(b) Indicator W 6b 'Railway crossing or crossing warning indicator ' means that the indicator is followed by crossing equipped with a semi-automatic or automatic crossing system, without linkage or dependence on station devices, or not equipped with traffic safety devices, and signal Rp 1 "Attention" should be given. Two triangular white plates (equilateral triangles) with black and white borders and the symbol of the road vehicle, facing upwards, placed directly below the other. The W 6b indicator is placed in front of crossings in the manner specified in the regulations on technical conditions to be met by intersections of railway lines and railway sidings with roads and their location. :::::::::::::::::::::::::: I've used google translated versions of the Ie-1's, so there may be some words not quite right. To me it seems that in 1980 W6b signs did not exist, and you have to sound the horn for every crossing, so any W6b signs in the 1980's route should not be there?? Sometime between 2007 and 2020 W6b signs were introduced to differentiate between secured and unsecured level crossings... i.e. ones controlled by a dispatcher or 'crossing keeper' (the guy you see giving the D8 (crossing watchman present) signal as you pass them by waving the white light up and down, And crossings with no interlocking connections that are not proven to be closed, or do not block the entire road / path. So then the W6a signs meant the crossing was proven secured, and no need to give the RP 1 signal anymore i believe. You now give the RP 1 signal at the unsecured crossing W6b signs (plus the W6 and W7 signs) Then i think a few years ago all crossings got W6b signs, meaning sound the horn even if it's a interlocked secured crossing ??
-
weren't the signs meaning different back then.
-
Missing keybind for 'Train Heating' switch
Gazz292 replied to Gazz292's topic in Bug reporting [Multiplayer]
Doh!... of course... the converter takes 3kV and turns it into 110v for the control circuits and lights, is the converter not restarting with the train heating switched on due to another thing then? it's when you press the main switch button to re-power things after tripping out due to iced up wires, it won't latch on until you turn the train heating off, is that a safety relay or something doing that, perhaps to ensure you deliberately turn the train heating power off each time you start the loco up. -
@Pospec76502 is there a reason you hate the idea of fault finding charts and manuals in the trains? i'm honestly wondering why it's such a bad idea. A lot of new people say SimRail is too hard, too hardcore, the learning curve is far too steep, there's no tutorials or help in multiplayer etc, and they give up on the sim as a result. So surely having the option to show a guide on how to drive the train and correct faults when they happen in multiplayer is better than people having to quit because they can't get the train going again after tripping an overload relay, of blocking the main line whilst they go on a forum to ask what to do. If someone already knows everything there is to know about all the trains in the sim, then simply don't click on the guides and you'll never know they are there,
-
Kontrolery gier
Gazz292 replied to Piotrek Blaszczak's topic in Sugestie usprawnień [Tryb jednoosobowy]
And an even simpler sketch i use for my 'locomotive / independent brake lever, which has no detents between full on and off) #include <Keyboard.h> const int potPin = A0; int val; void setup() { Keyboard.begin(); } void loop() { static int oldPotState = analogRead(potPin); val = analogRead(potPin); if (val > (oldPotState + 16) || val < (oldPotState - 16)) { if (val > (oldPotState + 16)) { // Moving anti clockwise / Apply Keyboard.write(230); // 'keypad 6' } else if (val < (oldPotState - 16)) { // Moving clockwise / Release Keyboard.write(233); // 'Keypad 9' } if ((val >= 0) && (val <= 3)) { Keyboard.press(233); // 'Keypad 9' extra steps to ensure lever moves all the way off delay(1000); Keyboard.release(233); } oldPotState = val; } } Simply sends a keystroke every time the pot moves 16 units from it's last position... different keystroke sent depending on the direction the lever is moving in.