From a122f2a84950942427443e261d315cfb231ffa7b Mon Sep 17 00:00:00 2001 From: KeinerTTV Date: Tue, 13 May 2025 22:01:32 +0200 Subject: [PATCH] feat(farming/database): started main logic loop --- automate_farming/database_main.lua | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/automate_farming/database_main.lua b/automate_farming/database_main.lua index 81c2d85..ea90ac2 100644 --- a/automate_farming/database_main.lua +++ b/automate_farming/database_main.lua @@ -1,6 +1,5 @@ local databaseStorage = peripheral.find("drive") or error("No drive attached", 0) if (databaseStorage.isDiskPresent() == false or databaseStorage.getDiskLabel() ~= "Farming Data") then error("Missing or wrong drive", 0) end -local databasePath = databaseStorage.getMountPath() local databaseModem = peripheral.find("modem") or error("No modem attached", 0) local fieldDataChannel = 420 -- Request Field Data Channel @@ -9,6 +8,28 @@ if (databaseModem.isOpen(fieldDataChannel) or databaseModem.isOpen(setupFieldCha databaseModem.open(fieldDataChannel) databaseModem.open(setupFieldChannel) +local function listenForFieldDataRequests() + while true do + local event, _, incomingChannel, replyChannel, message, _ = os.pullEvent("modem_message") + if (incomingChannel == fieldDataChannel) then + local database = dofile("/" .. databaseStorage.getMountPath() .. "/farming_db.lua") + + + + database = nil + end + end +end + +local function listenForFieldSetups() + while true do + local event, _, incomingChannel, replyChannel, message, _ = os.pullEvent("modem_message") + if (incomingChannel == setupFieldChannel) then + + end + end +end + local function listenForDiskEject() repeat local _, side = os.pullEvent("disk_eject")