Compare commits
3
Commits
3073a2767b
...
34b851fab7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
34b851fab7 | ||
|
|
8ffcb8b048 | ||
|
|
b0067e53a6 |
@@ -410,10 +410,6 @@ int32_t L2_Service_Routine(L2_INST *instPtr, const L2_RTNE_TABLE_ENTRY *rtneEntr
|
|||||||
memcpy(instPtr->sendPktData, testData, L2_SVC_PACK_LEN);
|
memcpy(instPtr->sendPktData, testData, L2_SVC_PACK_LEN);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
// FIXME: Steer antenna to point to destination.
|
|
||||||
Phy_SetBeamAngle(phyRef, 0.0, 0.0);
|
|
||||||
Phy_SetBeamWidth(phyRef, PHY_ANT_BEAM_8);
|
|
||||||
L2_SetupNextSlot(instPtr, torState, L2_SVC_FRAME);
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
DBG_ERROR("UNKNOWN slot type [%" PRIu8 "].\n", rtneEntry->slotType);
|
DBG_ERROR("UNKNOWN slot type [%" PRIu8 "].\n", rtneEntry->slotType);
|
||||||
|
|||||||
@@ -280,10 +280,10 @@ int32_t Phy_SetBeamNo(PHY_INST *instPtr, int32_t beamNo)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
instPtr->beamNo.next = beamNo;
|
instPtr->beamNo.next = beamNo;
|
||||||
instPtr->antConfig.oaxis[1] = (uint8_t)(antNrrwPattern[beamNo].oaxis >> 8);
|
instPtr->antConfig.oaxis[0] = (uint8_t)(antNrrwPattern[beamNo].oaxis >> 8);
|
||||||
instPtr->antConfig.oaxis[0] = (uint8_t)(antNrrwPattern[beamNo].oaxis);
|
instPtr->antConfig.oaxis[1] = (uint8_t)(antNrrwPattern[beamNo].oaxis);
|
||||||
instPtr->antConfig.raxis[1] = (uint8_t)(antNrrwPattern[beamNo].raxis >> 8);
|
instPtr->antConfig.raxis[0] = (uint8_t)(antNrrwPattern[beamNo].raxis >> 8);
|
||||||
instPtr->antConfig.raxis[0] = (uint8_t)(antNrrwPattern[beamNo].raxis);
|
instPtr->antConfig.raxis[1] = (uint8_t)(antNrrwPattern[beamNo].raxis);
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -296,10 +296,10 @@ int32_t Phy_SetBeamNo(PHY_INST *instPtr, int32_t beamNo)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
instPtr->beamNo.next = beamNo;
|
instPtr->beamNo.next = beamNo;
|
||||||
instPtr->antConfig.oaxis[1] = (uint8_t)(antSubnrrwPattern[beamNo].oaxis >> 8);
|
instPtr->antConfig.oaxis[0] = (uint8_t)(antSubnrrwPattern[beamNo].oaxis >> 8);
|
||||||
instPtr->antConfig.oaxis[0] = (uint8_t)(antSubnrrwPattern[beamNo].oaxis);
|
instPtr->antConfig.oaxis[1] = (uint8_t)(antSubnrrwPattern[beamNo].oaxis);
|
||||||
instPtr->antConfig.raxis[1] = (uint8_t)(antSubnrrwPattern[beamNo].raxis >> 8);
|
instPtr->antConfig.raxis[0] = (uint8_t)(antSubnrrwPattern[beamNo].raxis >> 8);
|
||||||
instPtr->antConfig.raxis[0] = (uint8_t)(antSubnrrwPattern[beamNo].raxis);
|
instPtr->antConfig.raxis[1] = (uint8_t)(antSubnrrwPattern[beamNo].raxis);
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -308,10 +308,10 @@ int32_t Phy_SetBeamNo(PHY_INST *instPtr, int32_t beamNo)
|
|||||||
// Beam number assign not support.
|
// Beam number assign not support.
|
||||||
// Assign default angle (0,0)
|
// Assign default angle (0,0)
|
||||||
instPtr->beamNo.next = 0;
|
instPtr->beamNo.next = 0;
|
||||||
instPtr->antConfig.oaxis[1] = 0;
|
|
||||||
instPtr->antConfig.oaxis[0] = 0;
|
instPtr->antConfig.oaxis[0] = 0;
|
||||||
instPtr->antConfig.raxis[1] = 0;
|
instPtr->antConfig.oaxis[1] = 0;
|
||||||
instPtr->antConfig.raxis[0] = 0;
|
instPtr->antConfig.raxis[0] = 0;
|
||||||
|
instPtr->antConfig.raxis[1] = 0;
|
||||||
DBG_WARNING("Using default beam number...\n");
|
DBG_WARNING("Using default beam number...\n");
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
}
|
}
|
||||||
@@ -360,9 +360,9 @@ int32_t Phy_SetBeamAngle(PHY_INST *instPtr, double offAx, double rndAx)
|
|||||||
}
|
}
|
||||||
offAxDeg = offAxDeg * 10;
|
offAxDeg = offAxDeg * 10;
|
||||||
rndAxDeg = rndAxDeg * 10;
|
rndAxDeg = rndAxDeg * 10;
|
||||||
instPtr->antConfig.oaxis[1] = (uint8_t)offAxDeg;
|
|
||||||
instPtr->antConfig.oaxis[0] = (uint8_t)(offAxDeg >> 8);
|
instPtr->antConfig.oaxis[0] = (uint8_t)(offAxDeg >> 8);
|
||||||
instPtr->antConfig.raxis[1] = (uint8_t)rndAxDeg;
|
instPtr->antConfig.oaxis[1] = (uint8_t)offAxDeg;
|
||||||
instPtr->antConfig.raxis[0] = (uint8_t)(rndAxDeg >> 8);
|
instPtr->antConfig.raxis[0] = (uint8_t)(rndAxDeg >> 8);
|
||||||
|
instPtr->antConfig.raxis[1] = (uint8_t)rndAxDeg;
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -742,10 +742,10 @@ int32_t Phy_SetupNextSlot(PHY_INST *instPtr, PHY_TOR_TYPE txrxMode,
|
|||||||
const uint8_t *dataSrcPtr = (uint8_t *)(&(instPtr->antConfig));
|
const uint8_t *dataSrcPtr = (uint8_t *)(&(instPtr->antConfig));
|
||||||
for (int32_t i = 0; i < hopNum; i++)
|
for (int32_t i = 0; i < hopNum; i++)
|
||||||
{
|
{
|
||||||
instPtr->antConfig.antFreq[1] = (uint8_t)(hopPattern[i] & 0x00FF);
|
instPtr->antConfig.antFreq[0] = (uint8_t)(hopPattern[i] >> 8);
|
||||||
instPtr->antConfig.antFreq[0] = (uint8_t)((hopPattern[i] >> 8) & 0x00FF);
|
instPtr->antConfig.antFreq[1] = (uint8_t)hopPattern[i];
|
||||||
instPtr->antConfig.rfFreq[1] = (uint8_t)(hopPattern[i] & 0x00FF);
|
instPtr->antConfig.rfFreq[0] = (uint8_t)(hopPattern[i] >> 8);
|
||||||
instPtr->antConfig.rfFreq[0] = (uint8_t)((hopPattern[i] >> 8) & 0x00FF);
|
instPtr->antConfig.rfFreq[1] = (uint8_t)hopPattern[i];
|
||||||
memcpy((uint8_t *)(antConfigAddr + i *ANT_COINFO_LEN),
|
memcpy((uint8_t *)(antConfigAddr + i *ANT_COINFO_LEN),
|
||||||
dataSrcPtr, sizeof(PHY_ANT_CONFIG));
|
dataSrcPtr, sizeof(PHY_ANT_CONFIG));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user