diff --git a/monitor.lua b/monitor.lua new file mode 100644 index 0000000..b24f122 --- /dev/null +++ b/monitor.lua @@ -0,0 +1,11 @@ +require("printTable") +local monitors = { peripheral.find("monitor") } +for key, monitor in pairs(monitors) do + monitor.setTextScale(0.5) + monitor.clear() + monitor.setCursorPos(1, 1) + --monitor.write("Hello World!") +end +local wo = colony.getWorkOrders() +local pr = textutils.serialise(wo) +printTable(wo, 0) diff --git a/printTable.lua b/printTable.lua new file mode 100644 index 0000000..50fe639 --- /dev/null +++ b/printTable.lua @@ -0,0 +1,14 @@ +local function _printTable(table, s, tabs) + for key, value in pairs(table) do + if type(value) == "table" then + _printTable(table, "", tabs + 1) + else + print(string.rep(' ', tabs), key, value) + end + end + return s +end + +function printTable(table) + return _printTable(table, "", 0) +end