y5nw
|
0bdfb513b2
|
minor optimizations; rename certain functions for profiling
|
2021-08-25 00:29:59 +02:00 |
y5nw
|
854580be14
|
Make conns and directions read-only after creation; replace makefile with build script
|
2021-08-24 13:51:51 +02:00 |
y5nw
|
7fb0e91f96
|
Merge nodedb into track databse code; use fixnum for coordinates; use sb-sprof for profiling when available
|
2021-08-23 23:49:46 +02:00 |
y5nw
|
e5197b2f50
|
(Trivial) print newlines in graphviz output for debugging
|
2021-08-23 18:04:00 +02:00 |
y5nw
|
1728978923
|
Optimize track database memory usage
|
2021-08-23 17:33:33 +02:00 |
y5nw
|
031d94fb4f
|
(Trivial) do not continue pathfinder when the destination is reached
|
2021-08-23 14:59:31 +02:00 |
y5nw
|
8d8bfacb75
|
(Dijkstra) stop pathfinder when the closest unseen node has a distance greater or equal to most-positive-fixnum
|
2021-08-23 14:54:52 +02:00 |
y5nw
|
94c136c29c
|
Implement basic pathfinder
|
2021-08-23 14:50:20 +02:00 |
y5nw
|
a394b35ac4
|
Reorganize entry point code
|
2021-08-22 22:24:54 +02:00 |
y5nw
|
186c0c9dae
|
Implement simple track size reduction; fix conns code
|
2021-08-22 20:23:49 +02:00 |
y5nw
|
26d10de5dd
|
Redo track system to handle more complicated situations
|
2021-08-22 15:58:32 +02:00 |
y5nw
|
57b3578a33
|
Parse node database; allow slightly easier debugging
|
2021-08-21 20:51:11 +02:00 |
y5nw
|
3a3a9d2020
|
Code cleanup; add route for generating a diagram of interlocking routes
|
2021-08-21 13:04:22 +02:00 |
y5nw
|
c41f1be44a
|
Further code cleanup
|
2021-08-20 15:56:30 +02:00 |
y5nw
|
97eac0ca15
|
Cleanup code
|
2021-08-19 23:19:05 +02:00 |
y5nw
|
4e53e1c1c0
|
Add documentation
|
2021-08-18 17:11:46 +02:00 |
y5nw
|
d7bff59e1c
|
Add JSON API for route matching and TCB list
|
2021-08-17 22:57:47 +02:00 |
y5nw
|
c10e06674c
|
Add license
|
2021-08-17 00:31:34 +02:00 |
y5nw
|
ca333c555e
|
Parse more route information
|
2021-08-17 00:07:37 +02:00 |
y5nw
|
2c7625c09e
|
Fix hash table serialization; implement dumping basic TCB information
|
2021-08-14 17:15:42 +02:00 |
y5nw
|
4bfbf5ef61
|
Fix regression with table value not being returned
|
2021-08-14 09:25:24 +02:00 |
y5nw
|
ea0fa12dba
|
Split deserialization functions; use alexandria
|
2021-08-13 23:35:59 +02:00 |
y5nw
|
df5ad1919c
|
Parse integers if possible
|
2021-08-13 18:08:47 +02:00 |
y5nw
|
938e3c7d90
|
Optimizations; throw 404 on file/serialization erro
|
2021-08-13 10:03:50 +02:00 |
y5nw
|
df39038a8d
|
Remove directory backend
|
2021-08-12 23:38:14 +02:00 |
y5nw
|
70217d6743
|
Fix regression, add usage note
|
2021-08-12 23:16:09 +02:00 |
y5nw
|
04f42be1dc
|
Reorganize files
|
2021-08-12 22:37:49 +02:00 |
y5nw
|
5dbb96256d
|
Initial commit
|
2021-08-12 21:14:18 +02:00 |