[ { "type": "preface", "markdown": "preface.md" }, { "type": "chapter", "markdown": "introduction.md" }, { "type": "chapter", "markdown": "gettingstarted.md", "pages": [ { "markdown": "gettingstarted/installation.md" }, { "markdown": "gettingstarted/start-server.md" }, { "markdown": "gettingstarted/start-client.md" }, { "markdown": "gettingstarted/world.md" }, { "markdown": "gettingstarted/setupcommandstation.md" } ] }, { "type": "chapter", "markdown": "hardware.md", "pages": [ { "markdown": "hardware/interface.md", "pages": [ { "markdown": "hardware/interface/loconet.md" } ] } ] }, { "type": "chapter", "markdown": "trainsandvehicles.md", "pages": [ { "markdown": "object/decoderfunction.md" } ] }, { "type": "chapter", "markdown": "board.md", "pages": [ { "markdown": "board/tiles.md" } ] }, { "type": "chapter", "markdown": "zone.md" }, { "type": "chapter", "markdown": "clock.md" }, { "type": "chapter", "markdown": "handheldcontrollers.md" }, { "type": "chapter", "markdown": "actions.md" }, { "type": "chapter", "markdown": "scripting.md" }, { "type": "appendix", "markdown": "supportedhardware.md", "pages": [ { "markdown": "supportedhardware/digikeijs/dr5000.md" }, { "markdown": "supportedhardware/fleischmann/twincenter.md" }, { "markdown": "supportedhardware/fleischmann/z21.md" }, { "markdown": "supportedhardware/lenz/li10x.md" }, { "markdown": "supportedhardware/littfinskidatentechnik/hsi88.md" }, { "markdown": "supportedhardware/roco/multimaus10764.md" }, { "markdown": "supportedhardware/roco/z21.md" }, { "markdown": "supportedhardware/rosoft/s88xpressnetli.md" }, { "markdown": "supportedhardware/traintastic/usbxpressnetinterface.md" }, { "markdown": "supportedhardware/uhlenbrock/ibcom.md" }, { "markdown": "supportedhardware/uhlenbrock/intellibox.md" }, { "markdown": "supportedhardware/uhlenbrock/loconetinterface63120.md" } ] }, { "type": "appendix", "markdown": "loconet.md" }, { "type": "appendix", "markdown": "xpressnet.md" }, { "type": "appendix", "markdown": "traintasticdiyprotocol.md" }, { "type": "appendix", "markdown": "messages.md", "pages": [ { "markdown": "messages/fatal.md" }, { "markdown": "messages/critical.md" }, { "markdown": "messages/error.md" }, { "markdown": "messages/warning.md" }, { "markdown": "messages/notice.md" }, { "markdown": "messages/info.md" }, { "markdown": "messages/debug.md" } ] }, { "type": "appendix", "markdown": "lua.md", "pages": [ { "markdown": "lua/globals.md" }, { "markdown": "lua/library/class.md" }, { "markdown": "lua/library/enum.md", "pages": [ { "markdown": "lua/library/enum/decoderprotocol.md" }, { "markdown": "lua/library/enum/direction.md" }, { "markdown": "lua/library/enum/directioncontrolstate.md" }, { "markdown": "lua/library/enum/signalaspect.md" }, { "markdown": "lua/library/enum/tristate.md" }, { "markdown": "lua/library/enum/turnoutposition.md" }, { "markdown": "lua/library/enum/worldevent.md" }, { "markdown": "lua/library/enum/worldscale.md" } ] }, { "markdown": "lua/library/log.md" }, { "markdown": "lua/library/math.md" }, { "markdown": "lua/library/set.md", "pages": [ { "markdown": "lua/library/set/worldstate.md" } ] }, { "markdown": "lua/library/string.md" }, { "markdown": "lua/library/table.md" }, { "markdown": "lua/objects.md", "pages": [ { "markdown": "lua/object/board.md" }, { "markdown": "lua/object/clock.md" }, { "markdown": "lua/object/input.md" }, { "markdown": "lua/object/output.md" }, { "markdown": "lua/object/objectlist.md" }, { "markdown": "lua/object/world.md" } ] } ] }, { "type": "appendix", "markdown": "luaexamples.md", "pages": [ { "markdown": "luaexamples/controloutputworldrunstop.md" }, { "markdown": "luaexamples/directioncontrolusinginput.md" } ] }, { "type": "appendix", "markdown": "commandlineoptions.md" } ]