Using AI to decode S-Class data for Salisbury (ZY) and Basingstoke (BE)

96 views
Skip to first unread message

Tom Davis

unread,
Oct 30, 2025, 6:18:04 AM (5 days ago) Oct 30
to A gathering place for the Open Rail Data community
I have been trying to decode missing signal mapping for the ZY and BE areas. Rather than doing this manually (as described at https://wiki.openraildata.com/index.php/Decoding_S-Class_Data) I thought I'd get AI to take a look at my logs and work out the correlation between berth steps and signalling updates.

The output is below - of course, what this doesn't tell me is whether it's a signal/track/points update - and I am not sure how to find this information (I have asked Network Rail via FOI request), but you might be able to make some assumptions.

Hope this helps someone.

================================================================================
COMPLETE SIGNALLING TO BERTH CORRELATION ANALYSIS
================================================================================

Analysis of 29876 SignallingUpdated events
and 12912 BerthStepped events

Found 267 significant correlations
(minimum 5 occurrences, confidence shown)

================================================================================
CORRELATIONS BY SIGNALLING ADDRESS
================================================================================


BE/1:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← BE/0355/0359"                         8/147 (  5.4%)

BE/12:
--------------------------------------------------------------------------------
  Bit 7 (0x80) ← BE/0407/0411"                         5/144 (  3.5%)

BE/17:
--------------------------------------------------------------------------------
  Bit 5 (0x20) ← BE/0165/0175"                        17/178 (  9.6%)
  Bit 6 (0x40) ← BE/0411/0423"                        37/225 ( 16.4%)
  Bit 7 (0x80) ← BE/0410/0406"                         6/179 (  3.4%)

BE/18:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← BE/0542/0536"                         6/ 83 (  7.2%)
  Bit 2 (0x04) ← BE/0542/0536"                        22/ 89 ( 24.7%)

BE/2:
--------------------------------------------------------------------------------
  Bit 5 (0x20) ← BE/0118/0114"                         7/110 (  6.4%)

BE/20:
--------------------------------------------------------------------------------
  Bit 3 (0x08) ← BE/0524/0522"                         5/164 (  3.0%)
  Bit 7 (0x80) ← BE/0524/0522"                         9/166 (  5.4%)

BE/21:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0516/0514"                        10/168 (  6.0%)
  Bit 1 (0x02) ← BE/0502/2810"                        26/160 ( 16.2%)
  Bit 2 (0x04) ← BE/0531/0533"                         7/168 (  4.2%)
  Bit 3 (0x08) ← BE/0503/0505"                        14/161 (  8.7%)
  Bit 4 (0x10) ← BE/0517/0519"                        19/167 ( 11.4%)

BE/27:
--------------------------------------------------------------------------------
  Bit 6 (0x40) ← BE/0156/0154"                         6/166 (  3.6%)
  Bit 7 (0x80) ← BE/0411/0423"                        14/226 (  6.2%)

BE/28:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0410/0406"                        17/192 (  8.9%)
  Bit 1 (0x02) ← BE/0158/0154"                         7/146 (  4.8%)

BE/30:
--------------------------------------------------------------------------------
  Bit 4 (0x10) ← BE/0431/0187"                         7/134 (  5.2%)

BE/33:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← BE/0439/0451"                        15/ 87 ( 17.2%)
  Bit 3 (0x08) ← ZY/B461/B469"                         6/ 94 (  6.4%)
  Bit 4 (0x10) ← ZY/SY75/SY86"                        11/ 91 ( 12.1%)
  Bit 5 (0x20) ← BE/0442/0434"                        17/ 88 ( 19.3%)
  Bit 6 (0x40) ← BE/0450/0442"                        11/ 88 ( 12.5%)
  Bit 7 (0x80) ← BE/0456/0454"                         8/ 88 (  9.1%)

BE/34:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0476/0468"                         9/ 85 ( 10.6%)

BE/38:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0109/0113"                        34/118 ( 28.8%)
  Bit 1 (0x02) ← BE/0108/0104"                        34/119 ( 28.6%)
  Bit 2 (0x04) ← BE/0107/0109"                        32/129 ( 24.8%)
  Bit 4 (0x10) ← BE/0104/0102"                        31/134 ( 23.1%)
  Bit 5 (0x20) ← BE/0103/0107"                        28/ 86 ( 32.6%)
  Bit 6 (0x40) ← BE/US01/COUT"                        29/ 99 ( 29.3%)
  Bit 7 (0x80) ← BE/0101/0103"                        24/ 83 ( 28.9%)

BE/39:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/UF01/COUT"                        54/180 ( 30.0%)
  Bit 1 (0x02) ← BE/0353/0355"                        53/193 ( 27.5%)
  Bit 2 (0x04) ← BE/0118/0114"                        31/122 ( 25.4%)
  Bit 3 (0x08) ← BE/0117/0121"                        28/116 ( 24.1%)
  Bit 4 (0x10) ← BE/0115/0117"                        32/118 ( 27.1%)
  Bit 5 (0x20) ← BE/STIN/US01"                        25/123 ( 20.3%)
  Bit 6 (0x40) ← BE/0113/0115"                        28/120 ( 23.3%)
  Bit 7 (0x80) ← BE/0110/0108"                        30/122 ( 24.6%)

BE/40:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/STIN/UF01"                        40/152 ( 26.3%)
  Bit 1 (0x02) ← BE/0365/0367"                        47/170 ( 27.6%)
  Bit 2 (0x04) ← BE/0362/0360"                        38/155 ( 24.5%)
  Bit 3 (0x08) ← BE/0361/0365"                        48/169 ( 28.4%)
  Bit 4 (0x10) ← BE/0360/0356"                        44/164 ( 26.8%)
  Bit 5 (0x20) ← BE/0359/0361"                        48/166 ( 28.9%)
  Bit 6 (0x40) ← BE/0356/0354"                        42/155 ( 27.1%)
  Bit 7 (0x80) ← BE/0355/0359"                        49/197 ( 24.9%)

BE/41:
--------------------------------------------------------------------------------
  Bit 5 (0x20) ← BE/0370/0366"                        41/151 ( 27.2%)
  Bit 6 (0x40) ← BE/0369/0373"                        40/164 ( 24.4%)
  Bit 7 (0x80) ← BE/0367/0369"                        49/170 ( 28.8%)

BE/42:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0129/0133"                        34/120 ( 28.3%)
  Bit 1 (0x02) ← BE/0128/0126"                        34/143 ( 23.8%)
  Bit 2 (0x04) ← BE/0127/0129"                        35/118 ( 29.7%)
  Bit 3 (0x08) ← BE/0126/0124"                        35/122 ( 28.7%)
  Bit 4 (0x10) ← BE/0125/0127"                        14/119 ( 11.8%)
  Bit 5 (0x20) ← BE/0124/0118"                        35/123 ( 28.5%)
  Bit 6 (0x40) ← BE/0123/0125"                        32/119 ( 26.9%)
  Bit 7 (0x80) ← BE/0121/0123"                        38/117 ( 32.5%)

BE/43:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0374/0372"                        40/152 ( 26.3%)
  Bit 1 (0x02) ← BE/0373/0375"                        45/167 ( 26.9%)
  Bit 2 (0x04) ← BE/0372/0370"                        42/153 ( 27.5%)
  Bit 3 (0x08) ← BE/0135/0137"                        31/119 ( 26.1%)
  Bit 4 (0x10) ← BE/0134/0132"                        26/117 ( 22.2%)
  Bit 5 (0x20) ← BE/0133/0135"                        35/119 ( 29.4%)
  Bit 6 (0x40) ← BE/0132/0130"                        34/115 ( 29.6%)
  Bit 7 (0x80) ← BE/0130/0128"                        32/122 ( 26.2%)

BE/44:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0385/0387"                        50/170 ( 29.4%)
  Bit 1 (0x02) ← BE/0384/0378"                        41/156 ( 26.3%)
  Bit 2 (0x04) ← BE/0381/0385"                        47/168 ( 28.0%)
  Bit 3 (0x08) ← BE/0379/0381"                        43/170 ( 25.3%)
  Bit 4 (0x10) ← BE/0378/0376"                        40/150 ( 26.7%)
  Bit 5 (0x20) ← BE/0377/0379"                        32/170 ( 18.8%)
  Bit 6 (0x40) ← BE/0376/0374"                        40/192 ( 20.8%)
  Bit 7 (0x80) ← BE/0375/0377"                        45/163 ( 27.6%)

BE/45:
--------------------------------------------------------------------------------
  Bit 6 (0x40) ← BE/0387/0389"                        44/163 ( 27.0%)
  Bit 7 (0x80) ← BE/0386/0384"                        43/157 ( 27.4%)

BE/46:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0147/0149"                        29/118 ( 24.6%)
  Bit 1 (0x02) ← BE/0145/0147"                        26/119 ( 21.8%)
  Bit 2 (0x04) ← BE/0144/0140"                        30/111 ( 27.0%)
  Bit 3 (0x08) ← BE/0143/0145"                        30/118 ( 25.4%)
  Bit 4 (0x10) ← BE/0140/0138"                        34/116 ( 29.3%)
  Bit 5 (0x20) ← BE/0138/0136"                        34/114 ( 29.8%)
  Bit 6 (0x40) ← BE/0137/0143"                        33/117 ( 28.2%)
  Bit 7 (0x80) ← BE/0136/0134"                        30/117 ( 25.6%)

BE/47:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0388/0386"                        39/151 ( 25.8%)
  Bit 1 (0x02) ← BE/0154/0152"                        31/112 ( 27.7%)
  Bit 2 (0x04) ← BE/0153/0155"                        32/119 ( 26.9%)
  Bit 3 (0x08) ← BE/0152/0150"                        34/115 ( 29.6%)
  Bit 4 (0x10) ← BE/0151/0153"                        28/118 ( 23.7%)
  Bit 5 (0x20) ← BE/0150/0148"                        32/113 ( 28.3%)
  Bit 6 (0x40) ← BE/0149/0151"                        31/119 ( 26.1%)
  Bit 7 (0x80) ← BE/0148/0144"                        30/115 ( 26.1%)

BE/48:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0400/0396"                        41/155 ( 26.5%)
  Bit 1 (0x02) ← BE/0399/0401"                        46/169 ( 27.2%)
  Bit 2 (0x04) ← BE/0396/0392"                        45/155 ( 29.0%)
  Bit 3 (0x08) ← BE/0393/0399"                        43/170 ( 25.3%)
  Bit 4 (0x10) ← BE/0392/0390"                        45/154 ( 29.2%)
  Bit 5 (0x20) ← BE/0391/0393"                        49/169 ( 29.0%)
  Bit 6 (0x40) ← BE/0390/0388"                        45/155 ( 29.0%)
  Bit 7 (0x80) ← BE/0389/0391"                        50/169 ( 29.6%)

BE/49:
--------------------------------------------------------------------------------
  Bit 2 (0x04) ← BE/0406/0404"                        41/156 ( 26.3%)
  Bit 3 (0x08) ← BE/0405/0407"                        46/170 ( 27.1%)
  Bit 4 (0x10) ← BE/0404/0402"                        43/155 ( 27.7%)
  Bit 5 (0x20) ← BE/0403/0405"                        44/174 ( 25.3%)
  Bit 6 (0x40) ← BE/0402/0400"                        43/154 ( 27.9%)
  Bit 7 (0x80) ← BE/0401/0403"                        55/170 ( 32.4%)

BE/50:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← BE/0410/0406"                        34/173 ( 19.7%)
  Bit 2 (0x04) ← BE/0407/0411"                        38/174 ( 21.8%)
  Bit 5 (0x20) ← BE/0158/0536"                        17/140 ( 12.1%)
  Bit 6 (0x40) ← BE/0156/0154"                        18/ 74 ( 24.3%)
  Bit 7 (0x80) ← BE/0155/0165"                        21/119 ( 17.6%)

BE/51:
--------------------------------------------------------------------------------
  Bit 4 (0x10) ← BE/0547/0542"                        22/168 ( 13.1%)
  Bit 6 (0x40) ← BE/0542/0536"                        23/ 91 ( 25.3%)

BE/52:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0510/0508"                        41/167 ( 24.6%)
  Bit 1 (0x02) ← BE/0509/0513"                        49/169 ( 29.0%)
  Bit 2 (0x04) ← BE/0508/0504"                        42/167 ( 25.1%)
  Bit 3 (0x08) ← BE/0505/0509"                        43/170 ( 25.3%)
  Bit 4 (0x10) ← BE/STIN/TVLS"                        50/170 ( 29.4%)
  Bit 5 (0x20) ← BE/0503/0505"                        44/166 ( 26.5%)
  Bit 6 (0x40) ← BE/0502/2810"                        54/169 ( 32.0%)
  Bit 7 (0x80) ← BE/0501/0503"                        49/173 ( 28.3%)

BE/53:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0520/0518"                        46/167 ( 27.5%)
  Bit 1 (0x02) ← BE/0519/0521"                        51/169 ( 30.2%)
  Bit 2 (0x04) ← BE/0518/0516"                        47/169 ( 27.8%)
  Bit 3 (0x08) ← BE/0517/0519"                        50/168 ( 29.8%)
  Bit 4 (0x10) ← BE/0516/0514"                        45/171 ( 26.3%)
  Bit 5 (0x20) ← BE/0515/0517"                        48/164 ( 29.3%)
  Bit 6 (0x40) ← BE/0514/0510"                        44/168 ( 26.2%)
  Bit 7 (0x80) ← BE/0513/0515"                        41/170 ( 24.1%)

BE/54:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0532/0528"                        46/164 ( 28.0%)
  Bit 1 (0x02) ← BE/0531/0533"                        49/173 ( 28.3%)
  Bit 2 (0x04) ← BE/0528/0524"                        48/168 ( 28.6%)
  Bit 3 (0x08) ← BE/0525/0531"                        45/170 ( 26.5%)
  Bit 4 (0x10) ← BE/0524/0522"                        39/171 ( 22.8%)
  Bit 5 (0x20) ← BE/0523/0525"                        52/171 ( 30.4%)
  Bit 6 (0x40) ← BE/0522/0520"                        49/170 ( 28.8%)
  Bit 7 (0x80) ← BE/0521/0523"                        47/171 ( 27.5%)

BE/55:
--------------------------------------------------------------------------------
  Bit 2 (0x04) ← BE/0541/0547"                        51/177 ( 28.8%)
  Bit 3 (0x08) ← BE/0539/0541"                        44/180 ( 24.4%)
  Bit 4 (0x10) ← BE/0536/0534"                        49/166 ( 29.5%)
  Bit 5 (0x20) ← BE/0535/0539"                        48/171 ( 28.1%)
  Bit 6 (0x40) ← BE/0534/0532"                        46/164 ( 28.0%)
  Bit 7 (0x80) ← BE/0533/0535"                        46/168 ( 27.4%)

BE/56:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0409/0423"                         7/ 30 ( 23.3%)
  Bit 1 (0x02) ← BE/0175/0179"                        23/ 90 ( 25.6%)
  Bit 2 (0x04) ← BE/0174/0172"                        42/135 ( 31.1%)
  Bit 3 (0x08) ← BE/0172/0158"                        37/144 ( 25.7%)
  Bit 4 (0x10) ← BE/0165/0175"                        22/112 ( 19.6%)
  Bit 5 (0x20) ← BE/0164/0156"                        12/ 42 ( 28.6%)

BE/57:
--------------------------------------------------------------------------------
  Bit 4 (0x10) ← BE/0426/0420"                        49/200 ( 24.5%)
  Bit 5 (0x20) ← BE/0423/0427"                        76/244 ( 31.1%)
  Bit 6 (0x40) ← BE/0420/0410"                        46/189 ( 24.3%)
  Bit 7 (0x80) ← BE/0411/0423"                        59/236 ( 25.0%)

BE/58:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0189/E111"                        71/240 ( 29.6%)
  Bit 1 (0x02) ← BE/0188/0186"                        65/261 ( 24.9%)
  Bit 2 (0x04) ← BE/STIN/EHLS"                        74/246 ( 30.1%)
  Bit 3 (0x08) ← BE/0186/0182"                        34/237 ( 14.3%)
  Bit 4 (0x10) ← BE/0183/0187"                        22/ 93 ( 23.7%)
  Bit 5 (0x20) ← BE/0182/0176"                        42/139 ( 30.2%)
  Bit 6 (0x40) ← BE/0179/0183"                        27/ 87 ( 31.0%)
  Bit 7 (0x80) ← BE/0176/0174"                        35/139 ( 25.2%)

BE/59:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0435/0439"                        21/ 98 ( 21.4%)
  Bit 1 (0x02) ← BE/0434/0432"                        26/140 ( 18.6%)
  Bit 2 (0x04) ← BE/0433/0435"                        28/ 97 ( 28.9%)
  Bit 3 (0x08) ← BE/0432/0430"                        23/ 93 ( 24.7%)
  Bit 4 (0x10) ← BE/0431/0187"                        45/254 ( 17.7%)
  Bit 5 (0x20) ← BE/0430/0428"                        56/182 ( 30.8%)
  Bit 6 (0x40) ← BE/0428/0426"                        40/184 ( 21.7%)
  Bit 7 (0x80) ← BE/0427/0431"                        71/251 ( 28.3%)

BE/6:
--------------------------------------------------------------------------------
  Bit 4 (0x10) ← BE/0121/0123"                        10/119 (  8.4%)
  Bit 5 (0x20) ← BE/0129/0133"                         8/111 (  7.2%)
  Bit 6 (0x40) ← BE/0130/0128"                         8/117 (  6.8%)

BE/61:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← BE/0456/0454"                        22/ 87 ( 25.3%)
  Bit 2 (0x04) ← BE/0455/0461"                        30/ 95 ( 31.6%)
  Bit 3 (0x08) ← BE/0454/0450"                        23/ 86 ( 26.7%)
  Bit 4 (0x10) ← BE/0451/0455"                        28/ 96 ( 29.2%)
  Bit 5 (0x20) ← BE/0450/0442"                        24/ 84 ( 28.6%)
  Bit 6 (0x40) ← BE/0442/0434"                        29/ 85 ( 34.1%)
  Bit 7 (0x80) ← BE/0439/0451"                        27/ 91 ( 29.7%)

BE/62:
--------------------------------------------------------------------------------
  Bit 3 (0x08) ← BE/0476/0468"                        23/ 87 ( 26.4%)
  Bit 4 (0x10) ← ZY/SY75/SY86"                        29/ 96 ( 30.2%)
  Bit 5 (0x20) ← ZY/B469/SY75"                        30/ 96 ( 31.2%)
  Bit 6 (0x40) ← BE/0468/0456"                        24/ 89 ( 27.0%)
  Bit 7 (0x80) ← ZY/B461/B469"                        30/ 96 ( 31.2%)

BE/8:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← BE/0137/0143"                         6/113 (  5.3%)
  Bit 2 (0x04) ← BE/0136/0134"                         6/104 (  5.8%)

ZY/1:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/EJ08/EJ21"                        19/151 ( 12.6%)
  Bit 1 (0x02) ← ZY/EJ08/EJ21"                         8/145 (  5.5%)
  Bit 6 (0x40) ← ZY/EJ20/E310"                        10/160 (  6.2%)

ZY/10:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/SY28/SY87"                        22/ 86 ( 25.6%)
  Bit 1 (0x02) ← BE/SY30/SY28"                         8/ 79 ( 10.1%)

ZY/11:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/SY43/SY49"                        25/194 ( 12.9%)
  Bit 3 (0x08) ← ZY/SY40/SY36"                        35/192 ( 18.2%)
  Bit 4 (0x10) ← ZY/SY40/SY36"                        16/189 (  8.5%)

ZY/12:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/SY07/SY11"                        17/ 96 ( 17.7%)
  Bit 1 (0x02) ← ZY/SY37/SY43"                        34/101 ( 33.7%)
  Bit 2 (0x04) ← ZY/SY35/SY37"                        33/101 ( 32.7%)
  Bit 3 (0x08) ← ZY/SY35/SY37"                         9/ 99 (  9.1%)
  Bit 7 (0x80) ← ZY/SY36/SY34"                        34/114 ( 29.8%)

ZY/13:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← ZY/SY10/SY06"                        26/110 ( 23.6%)
  Bit 2 (0x04) ← ZY/SY34/SY10"                        22/104 ( 21.2%)
  Bit 6 (0x40) ← ZY/SY05/SY07"                         5/ 96 (  5.2%)
  Bit 7 (0x80) ← ZY/SY07/SY11"                        13/ 95 ( 13.7%)

ZY/14:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← BE/2809/2815"                         6/265 (  2.3%)

ZY/16:
--------------------------------------------------------------------------------
  Bit 2 (0x04) ← BE/0431/0187"                         5/203 (  2.5%)
  Bit 4 (0x10) ← ZY/SY44/SY40"                         5/ 98 (  5.1%)

ZY/18:
--------------------------------------------------------------------------------
  Bit 6 (0x40) ← ZY/SY47/SY53"                        14/ 45 ( 31.1%)
  Bit 7 (0x80) ← ZY/SY49/SY53"                        34/103 ( 33.0%)

ZY/19:
--------------------------------------------------------------------------------
  Bit 2 (0x04) ← ZY/SY49/SY53"                        11/101 ( 10.9%)

ZY/20:
--------------------------------------------------------------------------------
  Bit 2 (0x04) ← ZY/SY44/SY40"                        11/ 44 ( 25.0%)
  Bit 3 (0x08) ← ZY/SY46/SY40"                        37/115 ( 32.2%)

ZY/21:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/0531/0533"                         5/206 (  2.4%)

ZY/22:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← ZY/SY81/SY83"                         6/ 35 ( 17.1%)
  Bit 2 (0x04) ← ZY/SY82/SY58"                         8/ 39 ( 20.5%)

ZY/24:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← BE/EHFA/COUT"                         6/221 (  2.7%)
  Bit 1 (0x02) ← ZY/SY53/SY24"                         6/ 58 ( 10.3%)
  Bit 2 (0x04) ← ZY/SY54/SY52"                        28/120 ( 23.3%)
  Bit 3 (0x08) ← ZY/SY53/SY55"                        24/166 ( 14.5%)
  Bit 4 (0x10) ← ZY/SY55/SY61"                        18/109 ( 16.5%)
  Bit 5 (0x20) ← ZY/SY52/SY46"                        14/121 ( 11.6%)

ZY/25:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← ZY/SY52/SY46"                        31/128 ( 24.2%)

ZY/26:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/SY73/WY01"                        19/ 75 ( 25.3%)
  Bit 1 (0x02) ← ZY/SY64/SY60"                        18/ 81 ( 22.2%)
  Bit 2 (0x04) ← ZY/SY72/SY68"                        18/ 80 ( 22.5%)
  Bit 3 (0x08) ← ZY/SY68/SY64"                        24/ 82 ( 29.3%)
  Bit 6 (0x40) ← ZY/SY06/SY04"                         6/104 (  5.8%)
  Bit 7 (0x80) ← ZY/SY11/SY35"                        22/ 98 ( 22.4%)

ZY/27:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← ZY/SY05/SY07"                        19/100 ( 19.0%)
  Bit 2 (0x04) ← ZY/SY69/SY73"                        19/ 74 ( 25.7%)
  Bit 3 (0x08) ← ZY/SY01/SY05"                        23/100 ( 23.0%)
  Bit 5 (0x20) ← ZY/SY06/SY04"                        19/109 ( 17.4%)
  Bit 6 (0x40) ← ZY/SY04/E890"                        24/109 ( 22.0%)
  Bit 7 (0x80) ← ZY/SY04/E890"                        12/106 ( 11.3%)

ZY/28:
--------------------------------------------------------------------------------
  Bit 2 (0x04) ← ZY/SY65/SY69"                        17/ 74 ( 23.0%)
  Bit 3 (0x08) ← ZY/SY60/SY90"                        27/ 81 ( 33.3%)
  Bit 4 (0x10) ← ZY/SY55/SY61"                        24/109 ( 22.0%)
  Bit 5 (0x20) ← BE/E122/E120"                         5/103 (  4.9%)
  Bit 7 (0x80) ← ZY/SY61/SY65"                        17/ 73 ( 23.3%)

ZY/29:
--------------------------------------------------------------------------------
  Bit 5 (0x20) ← ZY/SY90/SY54"                        19/ 80 ( 23.8%)
  Bit 6 (0x40) ← ZY/SY90/SY54"                        12/ 78 ( 15.4%)

ZY/3:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/EJ04/EJ02"                         8/ 24 ( 33.3%)
  Bit 1 (0x02) ← ZY/EJ05/E310"                         7/ 21 ( 33.3%)
  Bit 3 (0x08) ← ZY/EJ08/EJ21"                        26/149 ( 17.4%)
  Bit 4 (0x10) ← ZY/EJ20/E310"                        29/ 84 ( 34.5%)
  Bit 7 (0x80) ← ZY/EJ21/EJ25"                        25/ 80 ( 31.2%)

ZY/30:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/SY90/SY54"                         5/ 79 (  6.3%)

ZY/31:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/SY57/SY81"                        12/ 38 ( 31.6%)
  Bit 2 (0x04) ← ZY/SY56/SY54"                        14/ 41 ( 34.1%)
  Bit 4 (0x10) ← ZY/SY58/SY56"                         9/ 41 ( 22.0%)

ZY/6:
--------------------------------------------------------------------------------
  Bit 3 (0x08) ← ZY/EJ28/EJ26"                        14/163 (  8.6%)
  Bit 4 (0x10) ← ZY/EJ25/EJ27"                        25/ 77 ( 32.5%)
  Bit 5 (0x20) ← BE/0359/0361"                         5/ 77 (  6.5%)
  Bit 6 (0x40) ← ZY/EJ26/EJ20"                        26/ 85 ( 30.6%)

ZY/7:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/EJ28/EJ26"                        24/ 82 ( 29.3%)
  Bit 1 (0x02) ← ZY/EJ01/EJ05"                         7/ 21 ( 33.3%)
  Bit 2 (0x04) ← ZY/EJ02/4820"                         8/ 24 ( 33.3%)

ZY/8:
--------------------------------------------------------------------------------
  Bit 0 (0x01) ← ZY/SY31/SY43"                        31/ 94 ( 33.0%)
  Bit 1 (0x02) ← BE/2809/2815"                         6/ 91 (  6.6%)
  Bit 3 (0x08) ← ZY/SY29/SY31"                        31/ 97 ( 32.0%)
  Bit 5 (0x20) ← ZY/SY31/SY43"                         9/ 91 (  9.9%)

ZY/9:
--------------------------------------------------------------------------------
  Bit 1 (0x02) ← BE/0476/0468"                        16/ 85 ( 18.8%)
  Bit 2 (0x04) ← ZY/SY86/SY29"                        21/ 98 ( 21.4%)
  Bit 3 (0x08) ← BE/SYFA/SYFX"                        18/ 87 ( 20.7%)
  Bit 5 (0x20) ← BE/SY30/SY28"                        29/ 87 ( 33.3%)

================================================================================
TOP 100 STRONGEST CORRELATIONS
================================================================================

  1. ZY/3         Bit 4 (0x10) ← ZY/EJ20/E310"                        29/ 84 ( 34.5%)
  2. ZY/31        Bit 2 (0x04) ← ZY/SY56/SY54"                        14/ 41 ( 34.1%)
  3. BE/61        Bit 6 (0x40) ← BE/0442/0434"                        29/ 85 ( 34.1%)
  4. ZY/12        Bit 1 (0x02) ← ZY/SY37/SY43"                        34/101 ( 33.7%)
  5. ZY/9         Bit 5 (0x20) ← BE/SY30/SY28"                        29/ 87 ( 33.3%)
  6. ZY/28        Bit 3 (0x08) ← ZY/SY60/SY90"                        27/ 81 ( 33.3%)
  7. ZY/3         Bit 0 (0x01) ← ZY/EJ04/EJ02"                         8/ 24 ( 33.3%)
  8. ZY/7         Bit 2 (0x04) ← ZY/EJ02/4820"                         8/ 24 ( 33.3%)
  9. ZY/3         Bit 1 (0x02) ← ZY/EJ05/E310"                         7/ 21 ( 33.3%)
 10. ZY/7         Bit 1 (0x02) ← ZY/EJ01/EJ05"                         7/ 21 ( 33.3%)
 11. ZY/18        Bit 7 (0x80) ← ZY/SY49/SY53"                        34/103 ( 33.0%)
 12. ZY/8         Bit 0 (0x01) ← ZY/SY31/SY43"                        31/ 94 ( 33.0%)
 13. ZY/12        Bit 2 (0x04) ← ZY/SY35/SY37"                        33/101 ( 32.7%)
 14. BE/38        Bit 5 (0x20) ← BE/0103/0107"                        28/ 86 ( 32.6%)
 15. BE/42        Bit 7 (0x80) ← BE/0121/0123"                        38/117 ( 32.5%)
 16. ZY/6         Bit 4 (0x10) ← ZY/EJ25/EJ27"                        25/ 77 ( 32.5%)
 17. BE/49        Bit 7 (0x80) ← BE/0401/0403"                        55/170 ( 32.4%)
 18. ZY/20        Bit 3 (0x08) ← ZY/SY46/SY40"                        37/115 ( 32.2%)
 19. ZY/8         Bit 3 (0x08) ← ZY/SY29/SY31"                        31/ 97 ( 32.0%)
 20. BE/52        Bit 6 (0x40) ← BE/0502/2810"                        54/169 ( 32.0%)
 21. BE/61        Bit 2 (0x04) ← BE/0455/0461"                        30/ 95 ( 31.6%)
 22. ZY/31        Bit 0 (0x01) ← ZY/SY57/SY81"                        12/ 38 ( 31.6%)
 23. BE/62        Bit 5 (0x20) ← ZY/B469/SY75"                        30/ 96 ( 31.2%)
 24. BE/62        Bit 7 (0x80) ← ZY/B461/B469"                        30/ 96 ( 31.2%)
 25. ZY/3         Bit 7 (0x80) ← ZY/EJ21/EJ25"                        25/ 80 ( 31.2%)
 26. BE/57        Bit 5 (0x20) ← BE/0423/0427"                        76/244 ( 31.1%)
 27. BE/56        Bit 2 (0x04) ← BE/0174/0172"                        42/135 ( 31.1%)
 28. ZY/18        Bit 6 (0x40) ← ZY/SY47/SY53"                        14/ 45 ( 31.1%)
 29. BE/58        Bit 6 (0x40) ← BE/0179/0183"                        27/ 87 ( 31.0%)
 30. BE/59        Bit 5 (0x20) ← BE/0430/0428"                        56/182 ( 30.8%)
 31. ZY/6         Bit 6 (0x40) ← ZY/EJ26/EJ20"                        26/ 85 ( 30.6%)
 32. BE/54        Bit 5 (0x20) ← BE/0523/0525"                        52/171 ( 30.4%)
 33. BE/58        Bit 5 (0x20) ← BE/0182/0176"                        42/139 ( 30.2%)
 34. BE/62        Bit 4 (0x10) ← ZY/SY75/SY86"                        29/ 96 ( 30.2%)
 35. BE/53        Bit 1 (0x02) ← BE/0519/0521"                        51/169 ( 30.2%)
 36. BE/58        Bit 2 (0x04) ← BE/STIN/EHLS"                        74/246 ( 30.1%)
 37. BE/39        Bit 0 (0x01) ← BE/UF01/COUT"                        54/180 ( 30.0%)
 38. BE/46        Bit 5 (0x20) ← BE/0138/0136"                        34/114 ( 29.8%)
 39. ZY/12        Bit 7 (0x80) ← ZY/SY36/SY34"                        34/114 ( 29.8%)
 40. BE/53        Bit 3 (0x08) ← BE/0517/0519"                        50/168 ( 29.8%)
 41. BE/61        Bit 7 (0x80) ← BE/0439/0451"                        27/ 91 ( 29.7%)
 42. BE/42        Bit 2 (0x04) ← BE/0127/0129"                        35/118 ( 29.7%)
 43. BE/48        Bit 7 (0x80) ← BE/0389/0391"                        50/169 ( 29.6%)
 44. BE/58        Bit 0 (0x01) ← BE/0189/E111"                        71/240 ( 29.6%)
 45. BE/43        Bit 6 (0x40) ← BE/0132/0130"                        34/115 ( 29.6%)
 46. BE/47        Bit 3 (0x08) ← BE/0152/0150"                        34/115 ( 29.6%)
 47. BE/55        Bit 4 (0x10) ← BE/0536/0534"                        49/166 ( 29.5%)
 48. BE/44        Bit 0 (0x01) ← BE/0385/0387"                        50/170 ( 29.4%)
 49. BE/52        Bit 4 (0x10) ← BE/STIN/TVLS"                        50/170 ( 29.4%)
 50. BE/43        Bit 5 (0x20) ← BE/0133/0135"                        35/119 ( 29.4%)
 51. BE/46        Bit 4 (0x10) ← BE/0140/0138"                        34/116 ( 29.3%)
 52. BE/38        Bit 6 (0x40) ← BE/US01/COUT"                        29/ 99 ( 29.3%)
 53. BE/53        Bit 5 (0x20) ← BE/0515/0517"                        48/164 ( 29.3%)
 54. ZY/26        Bit 3 (0x08) ← ZY/SY68/SY64"                        24/ 82 ( 29.3%)
 55. ZY/7         Bit 0 (0x01) ← ZY/EJ28/EJ26"                        24/ 82 ( 29.3%)
 56. BE/48        Bit 4 (0x10) ← BE/0392/0390"                        45/154 ( 29.2%)
 57. BE/61        Bit 4 (0x10) ← BE/0451/0455"                        28/ 96 ( 29.2%)
 58. BE/48        Bit 2 (0x04) ← BE/0396/0392"                        45/155 ( 29.0%)
 59. BE/48        Bit 6 (0x40) ← BE/0390/0388"                        45/155 ( 29.0%)
 60. BE/48        Bit 5 (0x20) ← BE/0391/0393"                        49/169 ( 29.0%)
 61. BE/52        Bit 1 (0x02) ← BE/0509/0513"                        49/169 ( 29.0%)
 62. BE/40        Bit 5 (0x20) ← BE/0359/0361"                        48/166 ( 28.9%)
 63. BE/38        Bit 7 (0x80) ← BE/0101/0103"                        24/ 83 ( 28.9%)
 64. BE/59        Bit 2 (0x04) ← BE/0433/0435"                        28/ 97 ( 28.9%)
 65. BE/41        Bit 7 (0x80) ← BE/0367/0369"                        49/170 ( 28.8%)
 66. BE/54        Bit 6 (0x40) ← BE/0522/0520"                        49/170 ( 28.8%)
 67. BE/55        Bit 2 (0x04) ← BE/0541/0547"                        51/177 ( 28.8%)
 68. BE/38        Bit 0 (0x01) ← BE/0109/0113"                        34/118 ( 28.8%)
 69. BE/42        Bit 3 (0x08) ← BE/0126/0124"                        35/122 ( 28.7%)
 70. BE/54        Bit 2 (0x04) ← BE/0528/0524"                        48/168 ( 28.6%)
 71. BE/38        Bit 1 (0x02) ← BE/0108/0104"                        34/119 ( 28.6%)
 72. BE/61        Bit 5 (0x20) ← BE/0450/0442"                        24/ 84 ( 28.6%)
 73. BE/56        Bit 5 (0x20) ← BE/0164/0156"                        12/ 42 ( 28.6%)
 74. BE/42        Bit 5 (0x20) ← BE/0124/0118"                        35/123 ( 28.5%)
 75. BE/40        Bit 3 (0x08) ← BE/0361/0365"                        48/169 ( 28.4%)
 76. BE/42        Bit 0 (0x01) ← BE/0129/0133"                        34/120 ( 28.3%)
 77. BE/52        Bit 7 (0x80) ← BE/0501/0503"                        49/173 ( 28.3%)
 78. BE/54        Bit 1 (0x02) ← BE/0531/0533"                        49/173 ( 28.3%)
 79. BE/47        Bit 5 (0x20) ← BE/0150/0148"                        32/113 ( 28.3%)
 80. BE/59        Bit 7 (0x80) ← BE/0427/0431"                        71/251 ( 28.3%)
 81. BE/46        Bit 6 (0x40) ← BE/0137/0143"                        33/117 ( 28.2%)
 82. BE/55        Bit 5 (0x20) ← BE/0535/0539"                        48/171 ( 28.1%)
 83. BE/54        Bit 0 (0x01) ← BE/0532/0528"                        46/164 ( 28.0%)
 84. BE/55        Bit 6 (0x40) ← BE/0534/0532"                        46/164 ( 28.0%)
 85. BE/44        Bit 2 (0x04) ← BE/0381/0385"                        47/168 ( 28.0%)
 86. BE/49        Bit 6 (0x40) ← BE/0402/0400"                        43/154 ( 27.9%)
 87. BE/53        Bit 2 (0x04) ← BE/0518/0516"                        47/169 ( 27.8%)
 88. BE/49        Bit 4 (0x10) ← BE/0404/0402"                        43/155 ( 27.7%)
 89. BE/47        Bit 1 (0x02) ← BE/0154/0152"                        31/112 ( 27.7%)
 90. BE/40        Bit 1 (0x02) ← BE/0365/0367"                        47/170 ( 27.6%)
 91. BE/44        Bit 7 (0x80) ← BE/0375/0377"                        45/163 ( 27.6%)
 92. BE/53        Bit 0 (0x01) ← BE/0520/0518"                        46/167 ( 27.5%)
 93. BE/54        Bit 7 (0x80) ← BE/0521/0523"                        47/171 ( 27.5%)
 94. BE/39        Bit 1 (0x02) ← BE/0353/0355"                        53/193 ( 27.5%)
 95. BE/43        Bit 2 (0x04) ← BE/0372/0370"                        42/153 ( 27.5%)
 96. BE/45        Bit 7 (0x80) ← BE/0386/0384"                        43/157 ( 27.4%)
 97. BE/55        Bit 7 (0x80) ← BE/0533/0535"                        46/168 ( 27.4%)
 98. BE/48        Bit 1 (0x02) ← BE/0399/0401"                        46/169 ( 27.2%)
 99. BE/41        Bit 5 (0x20) ← BE/0370/0366"                        41/151 ( 27.2%)
100. BE/39        Bit 4 (0x10) ← BE/0115/0117"                        32/118 ( 27.1%)

Peter Hicks

unread,
Oct 30, 2025, 6:57:57 AM (5 days ago) Oct 30
to openrail...@googlegroups.com
Hi Tom

On Thursday, 30 October 2025 at 10:18, Tom Davis <tom....@photomoose.com> wrote:

I have been trying to decode missing signal mapping for the ZY and BE areas. Rather than doing this manually (as described at https://wiki.openraildata.com/index.php/Decoding_S-Class_Data) I thought I'd get AI to take a look at my logs and work out the correlation between berth steps and signalling updates.

Sorry to nit-pick, but is this actually an AI-driven solution, or just some statistical correlation between events?


Peter

Tom Davis

unread,
Oct 30, 2025, 10:07:38 AM (5 days ago) Oct 30
to A gathering place for the Open Rail Data community
Hi Peter,

Apologies for the rather glossy subject title... no, this is not an AI-driven solution with a trained model etc. Rather, this is AI (Claude) just taking a look at my log files and performing the analysis and correlation for me, saving me some time to do it myself. (Claude actually just wrote an executed a bash script to perform the analysis).

I was hoping to see if I could identify events which may indicate the changes to the white signals (and/or shunting signals) on Open Train Times between Salisbury and Grateley.

Regards,

Tom

Tom Davis

unread,
Oct 30, 2025, 10:21:23 AM (5 days ago) Oct 30
to A gathering place for the Open Rail Data community
However, the dataset is well geared for a machine learning solution (e.g. anomaly detection, signal failure detection, delay prediction etc.) - but these are out of scope for my current project. Maybe I'll look into that in the future...!

Evelyn Snow

unread,
Oct 30, 2025, 10:38:54 AM (5 days ago) Oct 30
to openrail...@googlegroups.com
Tom,

I must underscore how misleading the subject of your email is. My initial assumption was the same
as Peter's, that this was a model suited to the specific task at hand, not a confession that the
numbers you've provided are the result of a process that you do not understand.

Evelyn

Peter Hicks

unread,
Oct 30, 2025, 1:36:08 PM (5 days ago) Oct 30
to openrail...@googlegroups.com
Hi Tom

On Thursday, 30 October 2025 at 14:07, Tom Davis <tom....@photomoose.com> wrote:

Apologies for the rather glossy subject title... no, this is not an AI-driven solution with a trained model etc. Rather, this is AI (Claude) just taking a look at my log files and performing the analysis and correlation for me, saving me some time to do it myself. (Claude actually just wrote an executed a bash script to perform the analysis).

AI is very good at giving you a convincing-sounding answer in cases such as this.  Sorry to be blunt, but what you've actually done is asked an engine to write and run a shell script to look for correlations between things.

I was hoping to see if I could identify events which may indicate the changes to the white signals (and/or shunting signals) on Open Train Times between Salisbury and Grateley.

I will save you time: if I don't show a signal aspect, chances are there is no signal aspect data available for those signals.


Peter

Tom Davis

unread,
Oct 30, 2025, 4:51:21 PM (5 days ago) Oct 30
to A gathering place for the Open Rail Data community
@Evelyn: I accept that the subject was slightly misleading, it was typed in haste, however the very first line of my message states that I used AI to perform the manual step described in the link to decoding S-Class data [to save me time me time doing the analysis/writing a script myself]. With all due respect, I'm an experienced software engineer, the numbers provided are the result of an AI generated script which I do understand.

@Peter: "but what you've actually done is asked an engine to write and run a shell script to look for correlations between things." - yes, exactly this, I didn't imply otherwise, apologies if you were led astray by the misleading buzzword in the subject - please feel free to delete this thread if you think others will be misled.

"I will save you time: if I don't show a signal aspect, chances are there is no signal aspect data available for those signals."

OK, I wasn't aware that the TD mapping was "complete", my assumptions were that they hadn't been fully decoded yet (what with the "please feel free to add to this" text and the wiki page on how to decode it manually). Is this because NR doesn't publish the data for those signals or because the mapping is simply unknown?

Regards,

Tom

Tom Davis

unread,
Oct 30, 2025, 5:23:28 PM (5 days ago) Oct 30
to A gathering place for the Open Rail Data community

@Peter - I'm building myself a replica of a small subset of the Salisbury signalling panel as a personal project. What I'm trying to decide is whether to include LEDs for the white signals shown on OTT (for which signalling data is currently unavailable) or whether to omit them completely. If there's a chance that the signalling data may be available/become known at a later date, I'll include the LEDs and attempt to "fake" their aspect for now with correlations from the log data. Obviously once I send the PCB off to be manufactured, it costs money to make changes, so I'm just trying to assess which direction I head in.

Aleksa Jakovljevic

unread,
Oct 31, 2025, 12:09:22 PM (4 days ago) Oct 31
to A gathering place for the Open Rail Data community
@Tom: I think most if not all of the white signals on OTT, at least in the Salisbury area, are automatic signals and you can deduce their aspect when you account for the status of track circuits (as identified from the on-wiki data) and, where relevant, other signals (this can get complicated quickly, although if you're going for a panel replica then you only care whether the signal is on [red/danger, or in the case of repeaters this will be single yellow/caution] or off [any other aspect]).

If you look at panel pictures (as an example: https://photos.signalling.org/picture?/3072/category/2418-2010_may ) the aspect of automatic signals is normally not displayed to the signallers (which is probably why that particular data is also not available to begin with), although the status of the related track circuits are.

Cheers,

Aleksa

Reply all
Reply to author
Forward
0 new messages