CTC Release 4.7 is now available

CTC Release 4.7 has now been released. While 4.5 and 4.6 have addressed single though important issues, 4.7 has changes in several areas: Continue reading

Posted in CTC | Leave a comment

Release 4.4 is now available

Release 4.4 gas now been finalized and released.

For details see here

Just to remind you, you can subscribe to our email list, which we use to send out occasional newsletter to you. Your email will not be used for any other purpose, and the list will not be sold to others. Click on the menu item “Subscribe” tag in the header of this page.

The CTC program as well as the territory files can be downloaded here and the User Manual is available here.

To access our forum click on the menu item “Forum” just above this post.

Your WebRailRoaderTeam

Posted in CTC | Leave a comment

What’s coming up in CTC 4.4

We’re now finalizing a new version of CTC, release 4.4.

It will contain the following improvements:

(1) Group Editing for Blocks: It will now be possible to create signals to all selected blocks with all variations of signals you can think of. You can now add hidden signals, triggers, and distance-only signals and all type of home signals, where you could add only regular signals before. There were also some inconsistencies when handling extern links just by themselves or along signals in one execution step.

(2) There is a new signal type: it will be possible to add distant-only signals to your layout. They can serve as a repeater signal to convey the – updated – information passed from the previous home signal. Also if home signals are too far apart, that the previous home signal does not have indication about the next one, you can add a distant-only as well – this is a configuration you can find on many prototype railroads.

(3) We will also make it easier for you to transfer licenses that you bought earlier for an older computer to a CTC installation on a new computer. You will have to have the old computer updated to 4.4 as well, so that you can initiate a transfer from there, while on the new one you can request to receive the transfer along with the generation codes. The link between both will be the promo code from the old installation that you will have to enter on the new  computer when making that request. When we receive both requests in our office we will generate the new codes (which are different for each installation) for your newer installation.

Details are to follow.

Your WebRailRoaderTeam

Posted in CTC | Leave a comment

Hidden and Automatic Signals in CTC

There have been some questions about automatic and hidden signals, what it means and how they work in CTC.

Let me start there by referring to Train Dispatcher (TDP) on how it is handled there, since CTC is somehow modeled after TDP.

A regular block there (not a connector-only or dummy block) needs to have something at either end. If it is not an entrance/exit, you’re going to have some other track element, e.g. another block, a switch or a diamond. You can also place a signal there which would act as an exit signal out of the block. You don’t have to. It is your choice, but if you don’t, TDP puts a hidden, automatic signal there anyway. At the end of the day, you will have an exit signal at either block end, either a regular, visible or a hidden, automatic one, unless it exits the territory or the block is connector-only.

Note: It is not relevant for this discussion that the Track Builder (TB) 3.x forces you to place a regular signal between an entrance and the first switch. This wasn’t enforced in TB2.x – you could have all signals hidden between entrance and the first switch – in TB3.x one of them needs to be visible.

As far as we can tell, the hidden/automatic signal feature is a function in TDP. There is no evidence of them in the track definition file. TB apparently doesn’t know anything about it, and you cannot list or search for them. The main purpose is, of course, the capability to divide a long stretch of track into smaller blocks with automatic signals between them, and you can send trains into that stretch when trains are still on other blocks on that stretch. TDP makes sure all of them head into the same direction. The automatic signals cannot be controlled by any means except by the train movements. In fact, you control the traffic direction up to the next regular signal.

In CTC we have a different concept. First of all, we handle all signals the same way, hidden or not. The only difference is that regular signals (signal type S) are visible on the territory diagram, while hidden signals (signal type H) just don’t show up. Furthermore, there is an automatic attribute defined for signals. It is set to “true” for hidden signals and cannot be changed, and configurable for regular signals. That means, regular signals can be made automatic as well. When running trains, CTC looks at the signal attribute among other things, but not for the signal type. In other words, signals of type S are just for show – and of course you can click on them on the main screen to invoke certain functionalities.

When we adapt TD2/TD3 territories for CTC, we create actual real signal objects for each assumed hidden signal. So for any non-connector block we have a signal at either end, type S or H, unless the block leads to an exit.

Now, the automatic signalling in CTC is really what we call an automatic route extension. In a nutshell it works by checking if an automatic signal can be cleared for the path aligned ahead. There is a difference here with TDP if the path ahead leads across some switches.In TDP all switches have to be aligned to a valid path if you set a route from a signal to the next (or exit) including sections passing a hidden signal, otherwise it will complain about an “open switch”. And you cannot throw switches if they are protected by automatic signals if you have a route active approaching that signal laid in. In CTC you can throw those switches directly any time, as long as the signal protecting it is red. It doesn’t matter whether the signal is regular or hidden.

In CTC, routes that have been set via the automatic route extension can be cancelled like any other route. The cancellation logic makes sure that the route is not again re-established via automatic route extension by removing the scanner that looks for the automatic signal. In TDP you cannot cancel that way. The only way there is to stop the train and command it to revers (this by the way would not cancel in CTC).

On the other hand, CTC does not have “fleeting signals” like TDP has. The reason is that fleeting signals are in support of how routing is done in TDP, e.g. setting the switches and then activate the signal. Fleeting clears the signal automatically if the path ahead is clear (and you cannot throw switches ahead if a fleeting signal is not cleared yet). The philosophy here is that signals control the routes. In CTC routes control the signals, so fleeting signal doesn’t make much sense here. However, you can think of regular automatic signals as fleeting signals – it is in fact very similar, but in CTC you have the flexibility to change the route if the signal is indicating “stop”. Also, if there is no train approaching the signal and you don’t have any route laid in towards that signal, a route past the automatic signal is not set (of course you can lay it in yourself).

Just for completeness: there are a few more things that are unique to CTC:

In CTC it is possible for regular blocks not to have exit signals at all. You can have blocks with exit signals only on one side – this way you can design tracks where the block signals are spaced farther apart for on direction than the other.

Signal objects provide also other functionality, e.g. they may represent distant-only signals (repeaters) and triggers. They may not have traditional signal functionality at all.

The feature proceed-after-stop is tied to automatic signals but the routes being extended to cannot have switches, crossings or draw bridges in their path. You can set this feature to apply to invisible only, all automatic signals, or not at all.

All of the above applies to train signal types. As you may know, we have also signal types of switching-only or both. These are signal types unknown to TDP. Automatic signalling does not apply to switching signals, even if they are hidden, The automatic route extension is designed to work only for regular routes, not to switching routes. This is also true for proceed-after-stop.

Posted in CTC | Leave a comment

Release 4.3 now available

Today we released a new version containing among other things a correction affecting station names. Due to a change in the saved structure to accommodate a new option for station groups, the field for the name has shifted (all things are stored in some form of strings, similar to xml). While the names were stored, they weren’t returned. This affected scenes you edited or created, not any scene from our catalog that you haven’t modified (and saved/reloaded) in any way.

A customer suggested to make an option to set the connector block length to zero. In TD3 the connector blocks are always zero, while in CTC we allow zero but also other lengths.

So we changed CTC such that if you change the block from regular to connector-only, the system allows you to optionally change the length to defaults to your choosing. In the detailed block info window, a message box will now appear to ask you whether you want to exercise this option, while in the group edit window for blocks a check box has been added next to the “Make Conn” button for this purpose.

You can set the defaults for your scene in the CTC Params window (Edit -> Params menu from main window). Initial defaults will be present for the first time or if you change the metric flag there, after which you can change it to values you like – and the new values will be saved in the scene data. You have separate defaults for regular blocks and connector blocks. While we were at it, we have done the same for div speed.

We made also some updates in the area of detailed block editing. These are the type of changes that you put on a back burner once you get that thing generally working, but over time you notice things that are minor or even strange but not a problem that requires immediate attention. And while testing the changes, a few more things may be discovered should be fixed also. For you it means a better and consistent experience when working in this area.

Finally, I would like to draw you attention to the “Subscribe” tag in the header of this page. With that you can subscribe to our email list, which we use to send out occasional newsletter to you. Your email will not be used for any other purpose, and the list will not be sold to others.

The CTC program as well as the territory files can be downloaded here and the User Manual is available here.

To access our forum click on the menu item “Forum” just above this post.

Your WebRailRoaderTeam

Posted in CTC | Leave a comment

Release 4.2 now available

In the last few month we have been working on some editor issues, especially interactions between actions on the main screen and in the detailed object list. Depending on what type of objects you’re dealing with, the length can be quite large, so we think it will help quite a lot if you can click on the main screen highlighting there and the same object will be highlighted in the detailed list. Of course, this works also the other way around.

Another change in the detailed list is the “Add more” function. Before the change it would add one more element in the list, but nothing else happens. This can lead to the problem to locate that new element in the list, especially if the internal key created for it filling a gap in the numbering scheme between other elements. It keeps you wondering, where did it go? The changes is that immediately after the object is created, a window opens with the details of the object just created. It will have just the default values, but you can go ahead to put something in there.

Then you have an incidence reported by a customer that basically prevented the simulator from running. The crash report he communicated to us indicated a problem reading communication pipe data. Such pipes are intended for communication between different processes running in Windows – much like TCP communication over the internet.  CTC creates a few sub-processes for sound processing. The main CTC process tells the sub-processes which sounds to play, when to start and when to stop. The problem was that on his, the customer’s machine, there where some pipes in that system, that had names deemed invalid by a procedure (otherwise perfectly ok) causing an exception. These things never happened on my machine.

This customer notified me that the update 4.2, which was uploaded yesterday, corrected this and another problem he had.

As you can see, it is really important to get customer feed back. I would have not known about the pipe problem otherwise.

We have been working on the manual as well. You will have noticed the new look. Navigation buttons on top of the page lets you go forward, backward, and up in the sections and subsections of the manual. The sidebar on the right displays section titles nearby where you are, which you can also click on.

We have also created a first video – that demonstrates how a simple territory can be created in three minutes with the CTC Editor. More videos will be made in the near future.

Here is the YouTube channel:

https://www.youtube.com/channel/UCxLg94dJgfG0Lac9YSJB2RQ

As for the CTC program as well as for the territory files please go here to the download page and here for the user manual.

To access our forum click on the menu item “Forum” just above this post.

Your WebRailRoaderTeam

Posted in Uncategorized | Leave a comment

Release 4.0 now available

Great news!

It is finally there!

As promised here the latest (and hopefully greatest) is now online

Please go here to the download page and here for the user manual.

To access our forum click on the menu item “Forum” just above this post.

Your WebRailRoaderTeam

Posted in CTC | Leave a comment

CTC Release 4.0 almost ready

Here’s a follow-up on the previous post

Hurricane Irma has passed, and while we had some strong winds here, everybody here helped to push the storm to move somewhere else. So we were spared the worst of it (others were not so lucky). Power was interrupted at this place for 55 hours. All things considered …

So it is back at work. We’re getting close to release the next update, which will be major, major, major. It is probably a bigger update than the one from 2.x to 3.0, so the new version will be 4.0

We’re putting on the final touches now. You can expect the release within the next couple of weeks.

Of course, the work is not done yet. But we will have something presentable. Documentation, however, is still behind, and work on that will continue afterwards. We’re also planning to put some videos together, as especially the editor is quite different than what you’re used to from the TDP Track Builder, and it may require some time to get familiar with. So the manual/videos will be quite important. There will be also more posts right here in this blog for background information and such.

This is still work in progress, and of course we’re open for suggestions. Don’t hesitate to comment e.g. for missing pieces (or bad explanation) of the documentation. We certainly know that pieces are missing, but it helps us to prioritize things. And also, if anything seems awkward to you in the software.

Feedback is really welcome!

Your WebRailRoaderTeam

Posted in Uncategorized | Leave a comment

Status of CTC, Editor, and Hurricane Irma

I admit I haven’t posted much recently. But this is not because I’m lazy. Ok, sometimes I am. However, the focus has been on the editor, which turns out to be a bigger challenge than expected.

There are a lot of functional changes for editor support. E.g. to support an undo-function (and not to automatically save the whole scene every time you click the mouse button) one needs to register significant events into a log file in a meaningful way, but you need to read and execute the log file to make undo and redo work. This, however, adds an additional layer or way to input data to manipulate the scene, which is rather script based – like a comment file – on top of the way to change data via keyboard and mouse, and of course the coded file to read the scene data when you load it.

Then we want to make it all user friendly – we want to make a consistent feel among various parts, and you need to make decisions about behavior that you, the user, expect when manipulating anything. This is a challenge since the editor was started years ago, and over time early functional behavior sometimes seem to be out-fashioned.

And lets not forget that obliviously you need some documentation, a manual that explains everything – or at least try to.

Since one can get crazy with dealing with editor stuff all the time, other things have been addressed just for my minds sake.

So, the next release of CTC will have a different way to process purchases. In the future you will be able to view all available scenes within CTC, and you can select more than one item and put it into a shopping cart and pay for all of them at one. This was a suggestion from one or our users, and is a significant improvement over the current system where you can pay only for one item at a time.

And then there is this: we are located in an area that Hurricane Irma sets its eyes on. So it is possible if not likely that we may not have power or access to the internet for some days. Now, the website itself is not affected by this. So, unless you’re affected yourself, you can run CTC and access the website, even purchase things. However, registration codes may not be produced for a while. But don’t worry – you will get them once we’re back online.

Your WebRailRoaderTeam

Posted in CTC, Uncategorized | Leave a comment

CTC 3.20 about to be released

It wasn’t planned that way, but there were developments that caused us to release yet another non-editor version of CTC.

What happened is the speed issue. As some of our customers have noticed, the trains are somehow sluggish as far as acceleration is concerned.

The handling of that is based what we called the brake factor and acceleration factor. These are rather abstract numbers. We’re still using them, but it is now derived on parameter that can be better explained, and will be used for the editor. The territory files will have now these data instead of the factors.

One of our customers suggested that we implement the stop-and-proceed option, i.e. after a stop at a red signal a train may proceed with caution without the need to get an order from the dispatcher. Of course, if you take advantage of this feature, you have many more incidents of having more than one train in one block, and this revealed a few problems within CTC. There were unintended collisions – with problems on their own when trying to cleanup.

In short, a lot of debugging was going on. And we wanted to fix as many problems as we came across them.

So, besides the speed issue, a lot of other corrections went in.

As for the new feature, we decided to make it available only for the full version of the territories. Here you will have an option the stop-and-proceed feature for invisible signals only, or for all automatic signals – which includes the invisible signals and the visible ones where you set the automatic signal option on. If, however, such a signal would be able to clear a route running over switches, crossings etc., the stop-and-proceed function will not be applicable (this information is stored in the territory files). In a way, stop-end-process works very similar like pass-on-red, however, you don’t have to watch out for conflicting movements (except trains moving in from the other end into the destination block).

We have now updated all our territories and we expect to have everything released and uploaded in a couple of days.

Your WebRailRoader Team.

Posted in Uncategorized | Leave a comment