| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" standalone="no" encoding="windows-1252"?> |
<!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.2a --> |
<!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co --> |
<!-- Field: Doc-Info; Name: Source; Value: 20191229 10Q Q1 DFN.xfr; Date: 2020%2D02%2D07T18:39:27Z --> |
<!-- Field: Doc-Info; Name: Status; Value: 0x800E0000 --> |
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"> |
| <link:roleRef roleURI="http://optexsys.com/role/DocumentAndEntityInformation" xlink:href="opxs-20191229.xsd#DocumentAndEntityInformation" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/BalanceSheets" xlink:href="opxs-20191229.xsd#BalanceSheets" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/BalanceSheetsParenthetical" xlink:href="opxs-20191229.xsd#BalanceSheetsParenthetical" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StatementsOfOperations" xlink:href="opxs-20191229.xsd#StatementsOfOperations" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StatementsOfCashFlows" xlink:href="opxs-20191229.xsd#StatementsOfCashFlows" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StatementsOfStockholdersEquity" xlink:href="opxs-20191229.xsd#StatementsOfStockholdersEquity" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/OrganizationAndOperations" xlink:href="opxs-20191229.xsd#OrganizationAndOperations" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/AccountingPolicies" xlink:href="opxs-20191229.xsd#AccountingPolicies" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/SegmentReporting" xlink:href="opxs-20191229.xsd#SegmentReporting" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/CommitmentsAndContingencies" xlink:href="opxs-20191229.xsd#CommitmentsAndContingencies" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/DebtFinancing" xlink:href="opxs-20191229.xsd#DebtFinancing" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/WarrantLiabilities" xlink:href="opxs-20191229.xsd#WarrantLiabilities" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StockBasedCompensation" xlink:href="opxs-20191229.xsd#StockBasedCompensation" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StockholdersEquity" xlink:href="opxs-20191229.xsd#StockholdersEquity" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/SubsequentEvents" xlink:href="opxs-20191229.xsd#SubsequentEvents" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/AccountingPoliciesPolicies" xlink:href="opxs-20191229.xsd#AccountingPoliciesPolicies" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/AccountingPoliciesTables" xlink:href="opxs-20191229.xsd#AccountingPoliciesTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/SegmentReportingTables" xlink:href="opxs-20191229.xsd#SegmentReportingTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/CommitmentsAndContingenciesTables" xlink:href="opxs-20191229.xsd#CommitmentsAndContingenciesTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/WarrantLiabilitiesTables" xlink:href="opxs-20191229.xsd#WarrantLiabilitiesTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StockBasedCompensationTables" xlink:href="opxs-20191229.xsd#StockBasedCompensationTables" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/OrganizationAndOperationsDetailsNarrative" xlink:href="opxs-20191229.xsd#OrganizationAndOperationsDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/AccountingPoliciesDetailsNarrative" xlink:href="opxs-20191229.xsd#AccountingPoliciesDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/AccountingPolicies-ScheduleOfInventoryDetails" xlink:href="opxs-20191229.xsd#AccountingPolicies-ScheduleOfInventoryDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/AccountingPolicies-ScheduleOfWarrantyReservesDetails" xlink:href="opxs-20191229.xsd#AccountingPolicies-ScheduleOfWarrantyReservesDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/SegmentReportingDetailsNarrative" xlink:href="opxs-20191229.xsd#SegmentReportingDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/SegmentReporting-ScheduleOfInformationForEachOfReportableSegmentsProfitOrLossAsWellAsSegmentAssetsForEachYearDetails" xlink:href="opxs-20191229.xsd#SegmentReporting-ScheduleOfInformationForEachOfReportableSegmentsProfitOrLossAsWellAsSegmentAssetsForEachYearDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="opxs-20191229.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/CommitmentsAndContingencies-ScheduleOfNon-cancellableOperatingLeasesMinimumPaymentsDetails" xlink:href="opxs-20191229.xsd#CommitmentsAndContingencies-ScheduleOfNon-cancellableOperatingLeasesMinimumPaymentsDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/CommitmentsAndContingencies-ScheduleOfNon-cancellableOperatingLeasesMinimumPaymentsDetailsParenthetical" xlink:href="opxs-20191229.xsd#CommitmentsAndContingencies-ScheduleOfNon-cancellableOperatingLeasesMinimumPaymentsDetailsParenthetical" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/DebtFinancingDetailsNarrative" xlink:href="opxs-20191229.xsd#DebtFinancingDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/WarrantLiabilitiesDetailsNarrative" xlink:href="opxs-20191229.xsd#WarrantLiabilitiesDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/WarrantLiabilities-ScheduleOfFairValueWarrantLiabilitiesDetails" xlink:href="opxs-20191229.xsd#WarrantLiabilities-ScheduleOfFairValueWarrantLiabilitiesDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/WarrantLiabilities-SummaryOfWarrantsOutstandingAndFairValuesDetails" xlink:href="opxs-20191229.xsd#WarrantLiabilities-SummaryOfWarrantsOutstandingAndFairValuesDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StockBasedCompensationDetailsNarrative" xlink:href="opxs-20191229.xsd#StockBasedCompensationDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StockBasedCompensation-ScheduleOfAggregateNon-vestedRestrictedStockUnitsGrantedDetails" xlink:href="opxs-20191229.xsd#StockBasedCompensation-ScheduleOfAggregateNon-vestedRestrictedStockUnitsGrantedDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StockBasedCompensation-ScheduleOfUnrecognizedCompensationCostsDetails" xlink:href="opxs-20191229.xsd#StockBasedCompensation-ScheduleOfUnrecognizedCompensationCostsDetails" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/StockholdersEquityDetailsNarrative" xlink:href="opxs-20191229.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple"/> |
| <link:roleRef roleURI="http://optexsys.com/role/SubsequentEventsDetailsNarrative" xlink:href="opxs-20191229.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/BalanceSheets" xlink:title="00000002 - Statement - Condensed Consolidated Balance Sheets"> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositsAssetsNoncurrent" xlink:label="loc_us-gaapDepositsAssetsNoncurrent"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsNoncurrent" xlink:to="loc_us-gaapDepositsAssetsNoncurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsNoncurrent" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsNoncurrent" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaapProductWarrantyAccrualClassifiedCurrent"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent"/> |
| | <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityNoncurrent"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapContractWithCustomerLiabilityNoncurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" weight="1"/> |
| | </link:calculationLink> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)"> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerIncludingAssessedTax"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="loc_us-gaapDerivativeGainLossOnDerivativeNet"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapDerivativeGainLossOnDerivativeNet" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="opxs-20191229.xsd#OPXS_DeemedDividendsOnParticipatingSecurities" xlink:label="loc_OPXSDeemedDividendsOnParticipatingSecurities"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_OPXSDeemedDividendsOnParticipatingSecurities" xlink:type="arc" weight="-1"/> |
| | </link:calculationLink> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)"> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="opxs-20191229.xsd#OPXS_LossGainOnChangeInFairValueOfWarrants" xlink:label="loc_OPXSLossGainOnChangeInFairValueOfWarrants"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_OPXSLossGainOnChangeInFairValueOfWarrants" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable"/> |
| | <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories"/> |
| | <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense"/> |
| | <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/> |
| | <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable"/> |
| | <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="opxs-20191229.xsd#OPXS_IncreaseDecreaseInAccruedWarrantyCosts" xlink:label="loc_OPXSIncreaseDecreaseInAccruedWarrantyCosts"/> |
| | <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_OPXSIncreaseDecreaseInAccruedWarrantyCosts" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidRoyalties" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidRoyalties"/> |
| | <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidRoyalties" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability"/> |
| | <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits"/> |
| | <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="opxs-20191229.xsd#OPXS_IncreaseDecreaseInAccruedEstimatedLossOnContracts" xlink:label="loc_OPXSIncreaseDecreaseInAccruedEstimatedLossOnContracts"/> |
| | <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:to="loc_OPXSIncreaseDecreaseInAccruedEstimatedLossOnContracts" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLinesOfCredit"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromLinesOfCredit" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1"/> |
| | </link:calculationLink> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StatementsOfStockholdersEquity" xlink:title="00000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/OrganizationAndOperations" xlink:title="00000007 - Disclosure - Organization and Operations"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/AccountingPolicies" xlink:title="00000008 - Disclosure - Accounting Policies"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/SegmentReporting" xlink:title="00000009 - Disclosure - Segment Reporting"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/CommitmentsAndContingencies" xlink:title="00000010 - Disclosure - Commitments and Contingencies"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/DebtFinancing" xlink:title="00000011 - Disclosure - Debt Financing"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/WarrantLiabilities" xlink:title="00000012 - Disclosure - Warrant Liabilities"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StockBasedCompensation" xlink:title="00000013 - Disclosure - Stock Based Compensation"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StockholdersEquity" xlink:title="00000014 - Disclosure - Stockholders' Equity"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/SubsequentEvents" xlink:title="00000015 - Disclosure - Subsequent Events"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/AccountingPoliciesPolicies" xlink:title="00000016 - Disclosure - Accounting Policies (Policies)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/AccountingPoliciesTables" xlink:title="00000017 - Disclosure - Accounting Policies (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/SegmentReportingTables" xlink:title="00000018 - Disclosure - Segment Reporting (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/CommitmentsAndContingenciesTables" xlink:title="00000019 - Disclosure - Commitments and Contingencies (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/WarrantLiabilitiesTables" xlink:title="00000020 - Disclosure - Warrant Liabilities (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StockBasedCompensationTables" xlink:title="00000021 - Disclosure - Stock Based Compensation (Tables)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/OrganizationAndOperationsDetailsNarrative" xlink:title="00000022 - Disclosure - Organization and Operations (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/AccountingPoliciesDetailsNarrative" xlink:title="00000023 - Disclosure - Accounting Policies (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/AccountingPolicies-ScheduleOfInventoryDetails" xlink:title="00000024 - Disclosure - Accounting Policies - Schedule of Inventory (Details)"> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods"/> |
| | <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet"/> |
| | <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" weight="1"/> |
| | <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves"/> |
| | <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" weight="-1"/> |
| | </link:calculationLink> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/AccountingPolicies-ScheduleOfWarrantyReservesDetails" xlink:title="00000025 - Disclosure - Accounting Policies - Schedule of Warranty Reserves (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/SegmentReportingDetailsNarrative" xlink:title="00000026 - Disclosure - Segment Reporting (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/SegmentReporting-ScheduleOfInformationForEachOfReportableSegmentsProfitOrLossAsWellAsSegmentAssetsForEachYearDetails" xlink:title="00000027 - Disclosure - Segment Reporting - Schedule of Information for Each of the Reportable Segments Profit or Loss as Well as Segment Assets for Each Year (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000028 - Disclosure - Commitments and Contingencies (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/CommitmentsAndContingencies-ScheduleOfNon-cancellableOperatingLeasesMinimumPaymentsDetails" xlink:title="00000029 - Disclosure - Commitments and Contingencies - Schedule of Non-cancellable Operating Leases Minimum Payments (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/CommitmentsAndContingencies-ScheduleOfNon-cancellableOperatingLeasesMinimumPaymentsDetailsParenthetical" xlink:title="00000030 - Disclosure - Commitments and Contingencies - Schedule of Non-cancellable Operating Leases Minimum Payments (Details) (Parenthetical)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/DebtFinancingDetailsNarrative" xlink:title="00000031 - Disclosure - Debt Financing (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/WarrantLiabilitiesDetailsNarrative" xlink:title="00000032 - Disclosure - Warrant Liabilities (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/WarrantLiabilities-ScheduleOfFairValueWarrantLiabilitiesDetails" xlink:title="00000033 - Disclosure - Warrant Liabilities - Schedule of Fair Value Warrant Liabilities (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/WarrantLiabilities-SummaryOfWarrantsOutstandingAndFairValuesDetails" xlink:title="00000034 - Disclosure - Warrant Liabilities - Summary of Warrants Outstanding and Fair Values (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StockBasedCompensationDetailsNarrative" xlink:title="00000035 - Disclosure - Stock Based Compensation (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StockBasedCompensation-ScheduleOfAggregateNon-vestedRestrictedStockUnitsGrantedDetails" xlink:title="00000036 - Disclosure - Stock Based Compensation - Schedule of Aggregate Non-vested Restricted Stock Units Granted (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StockBasedCompensation-ScheduleOfUnrecognizedCompensationCostsDetails" xlink:title="00000037 - Disclosure - Stock Based Compensation - Schedule of Unrecognized Compensation Costs (Details)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/StockholdersEquityDetailsNarrative" xlink:title="00000038 - Disclosure - Stockholders' Equity (Details Narrative)"/> |
| <link:calculationLink xlink:type="extended" xlink:role="http://optexsys.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000039 - Disclosure - Subsequent Events (Details Narrative)"/> |
| </link:linkbase> |