local component = require("component")
local term = require("term")

if not term.isAvailable() then
  computer.beep()
  os.exit()
end

if not component.isAvailable("warpdriveForceFieldProjector") then
  print("No force field projector detected")
else
  local projector = component.warpdriveForceFieldProjector
  if projector.isInterfaced() ~= true then
    print("No force field projector detected")
  else
    projector.enable(true)
    os.sleep(1)
    local status, isEnabled, isConnected, isPowered, shape, energy = projector.state()
    if isConnected then
      if isPowered then
        print("Projector is enabled")
      else
        print("Projector is missing a shape!")
      end
    else
      print("Projector is missing a beam frequency!")
    end
  end
end

print()
