Module:GetIDEMASectors
From Australian Enthusiasts Wiki
Documentation for this module may be created at Module:GetIDEMASectors/doc
local p = {}
-- Returns the number of IDEMA sectors given a capacity in GB.
function p.getIDEMASectors(gbCapacity, sectorSize)
-- http://www.idema.org/wp-content/downloads/2169.pdf
gb50Less = gbCapacity - 50
if (sectorSize == 512) then
return (97696368 + (1953504 * gb50Less))
elseif (sectorSize == 4096) then
return (12212046 + (244188 * gb50Less))
else
error("getIDEMASectors: Sector size given was not 512 or 4096")
end
end
-- Main entry point for this module.
function p.invokeMain(frame)
return p.getIDEMASectors(tonumber(frame.args[1]), tonumber(frame.args[2]))
end
return p