ফ্যাক্টরি ডায়াগনস্টিকস - প্ল্যাটফর্ম

এই মডিউলটি ডায়াগনস্টিক বৈশিষ্ট্যগুলির জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।

সারসংক্ষেপ

গণনা

otGpioMode {
OT_GPIO_MODE_INPUT = 0,
OT_GPIO_MODE_OUTPUT = 1
}
enum
gpio মোড সংজ্ঞায়িত করে।

ফাংশন

otPlatDiagAlarmCallback ( otInstance *aInstance)
void
অ্যালার্ম ইভেন্ট প্রক্রিয়া করে।
otPlatDiagChannelSet (uint8_t aChannel)
void
ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য চ্যানেল সেট করে।
otPlatDiagGpioGet (uint32_t aGpio, bool *aValue)
জিপিও মান পায়।
otPlatDiagGpioGetMode (uint32_t aGpio, otGpioMode *aMode)
জিপিও মোড পায়।
otPlatDiagGpioSet (uint32_t aGpio, bool aValue)
gpio মান সেট করে।
otPlatDiagGpioSetMode (uint32_t aGpio, otGpioMode aMode)
জিপিও মোড সেট করে।
otPlatDiagModeGet (void)
bool
ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম কিনা তা নির্দেশ করে৷
otPlatDiagModeSet (bool aMode)
void
ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম/অক্ষম করে।
otPlatDiagProcess ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
একটি কারখানা ডায়াগনস্টিক কমান্ড লাইন প্রক্রিয়া করে।
otPlatDiagRadioGetPowerSettings ( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
প্রদত্ত চ্যানেলের জন্য পাওয়ার সেটিংস পান।
otPlatDiagRadioGetRawPowerSetting ( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
ডায়াগনস্টিক মডিউলের জন্য রেডিও কাঁচা পাওয়ার সেটিং পান।
otPlatDiagRadioRawPowerSettingEnable ( otInstance *aInstance, bool aEnable)
otPlatDiagRadioSetRawPowerSetting() দ্বারা সেট করা কাঁচা পাওয়ার সেটিং ব্যবহার করতে প্ল্যাটফর্ম স্তরটি সক্ষম/অক্ষম করুন৷
otPlatDiagRadioReceived ( otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
প্রাপ্ত রেডিও ফ্রেম প্রক্রিয়া করে।
otPlatDiagRadioSetRawPowerSetting ( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength)
ডায়াগনস্টিক মডিউলের জন্য রেডিও কাঁচা পাওয়ার সেটিং সেট করুন।
otPlatDiagRadioTransmitCarrier ( otInstance *aInstance, bool aEnable)
ক্রমাগত ক্যারিয়ার তরঙ্গ প্রেরণ করতে প্ল্যাটফর্ম স্তরটি শুরু/বন্ধ করুন।
otPlatDiagRadioTransmitStream ( otInstance *aInstance, bool aEnable)
অক্ষরের স্ট্রিম প্রেরণ করতে প্ল্যাটফর্ম স্তরটি শুরু/বন্ধ করুন।
otPlatDiagTxPowerSet (int8_t aTxPower)
void
ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য ট্রান্সমিট পাওয়ার সেট করে।

গণনা

otGpioMode

 otGpioMode

gpio মোড সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_GPIO_MODE_INPUT

পুল প্রতিরোধক ছাড়া ইনপুট মোড.

OT_GPIO_MODE_OUTPUT

আউটপুট মোড।

ফাংশন

otPlatDiagAlarmCallback

void otPlatDiagAlarmCallback(
  otInstance *aInstance
)

অ্যালার্ম ইভেন্ট প্রক্রিয়া করে।

বিস্তারিত
পরামিতি
[in] aInstance
বর্তমান অনুরোধের জন্য OpenThread উদাহরণ।

otPlatDiagChannelSet

void otPlatDiagChannelSet(
  uint8_t aChannel
)

ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য চ্যানেল সেট করে।

বিস্তারিত
পরামিতি
[in] aChannel
চ্যানেলের মান।

otPlatDiagGpioGet

otError otPlatDiagGpioGet(
  uint32_t aGpio,
  bool *aValue
)

জিপিও মান পায়।

বিস্তারিত
পরামিতি
[in] aGpio
জিপিও নম্বর।
[out] aValue
একটি পয়েন্টার যেখানে gpio মান রাখতে হবে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে জিপিও মান পেয়েছে।
OT_ERROR_FAILED
gpio মান পাওয়ার সময় একটি প্ল্যাটফর্ম ত্রুটি ঘটেছে৷
OT_ERROR_INVALID_ARGS
aGpio সমর্থিত নয় বা aValue NULL।
OT_ERROR_INVALID_STATE
ডায়াগনস্টিক মোড সক্ষম করা হয়নি বা aGpio ইনপুট হিসাবে কনফিগার করা হয়নি৷
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশনটি প্ল্যাটফর্মে বাস্তবায়িত বা কনফিগার করা হয়নি।

otPlatDiagGpioGetMode

otError otPlatDiagGpioGetMode(
  uint32_t aGpio,
  otGpioMode *aMode
)

জিপিও মোড পায়।

বিস্তারিত
পরামিতি
[in] aGpio
জিপিও নম্বর।
[out] aMode
একটি পয়েন্টার যেখানে জিপিও মোড রাখতে হবে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে জিপিও মোড পাওয়া গেছে।
OT_ERROR_FAILED
প্ল্যাটফর্ম দ্বারা প্রত্যাবর্তিত মোড OpenThread এ প্রয়োগ করা হয় না বা gpio মোড পাওয়ার সময় একটি প্ল্যাটফর্ম ত্রুটি ঘটেছে।
OT_ERROR_INVALID_ARGS
aGpio সমর্থিত নয় বা aMode NULL।
OT_ERROR_INVALID_STATE
ডায়াগনস্টিক মোড সক্ষম করা হয়নি।
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশনটি প্ল্যাটফর্মে বাস্তবায়িত বা কনফিগার করা হয়নি।

otPlatDiagGpioSet

otError otPlatDiagGpioSet(
  uint32_t aGpio,
  bool aValue
)

gpio মান সেট করে।

বিস্তারিত
পরামিতি
[in] aGpio
জিপিও নম্বর।
[in] aValue
উচ্চ স্তরে gpio সেট করতে সত্য, অথবা অন্যথায় মিথ্যা।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে gpio সেট করা হয়েছে.
OT_ERROR_FAILED
gpio সেট করার সময় একটি প্ল্যাটফর্ম ত্রুটি ঘটেছে।
OT_ERROR_INVALID_ARGS
aGpio সমর্থিত নয়।
OT_ERROR_INVALID_STATE
ডায়াগনস্টিক মোড সক্ষম করা হয়নি বা aGpio আউটপুট হিসাবে কনফিগার করা হয়নি৷
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশনটি প্ল্যাটফর্মে বাস্তবায়িত বা কনফিগার করা হয়নি।

otPlatDiagGpioSetMode

otError otPlatDiagGpioSetMode(
  uint32_t aGpio,
  otGpioMode aMode
)

জিপিও মোড সেট করে।

বিস্তারিত
পরামিতি
[in] aGpio
জিপিও নম্বর।
[out] aMode
জিপিও মোড।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে gpio মোড সেট করা হয়েছে৷
OT_ERROR_FAILED
gpio মোড সেট করার সময় একটি প্ল্যাটফর্ম ত্রুটি ঘটেছে৷
OT_ERROR_INVALID_ARGS
aGpio বা aMode সমর্থিত নয়।
OT_ERROR_INVALID_STATE
ডায়াগনস্টিক মোড সক্ষম করা হয়নি।
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশনটি প্ল্যাটফর্মে বাস্তবায়িত বা কনফিগার করা হয়নি।

otPlatDiagModeGet

bool otPlatDiagModeGet(
  void
)

ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম কিনা তা নির্দেশ করে৷

বিস্তারিত
রিটার্নস
ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম হলে সত্য, অন্যথায় মিথ্যা।

otPlatDiagModeSet

void otPlatDiagModeSet(
  bool aMode
)

ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম/অক্ষম করে।

বিস্তারিত
পরামিতি
[in] aMode
ডায়াগনস্টিক মোড সক্ষম করতে TRUE, অন্যথায় FALSE।

otPlatDiagপ্রসেস

otError otPlatDiagProcess(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

একটি কারখানা ডায়াগনস্টিক কমান্ড লাইন প্রক্রিয়া করে।

এই ফাংশনের আউটপুট ( aOutput তে লেখা বিষয়বস্তু) অবশ্যই \0 দিয়ে শেষ করতে হবে এবং \0 আউটপুট বাফারের মধ্যে থাকবে।

বিস্তারিত
পরামিতি
[in] aInstance
বর্তমান অনুরোধের জন্য OpenThread উদাহরণ।
[in] aArgsLength
aArgs এ আর্গুমেন্টের সংখ্যা।
[in] aArgs
ডায়াগনস্টিক কমান্ড লাইনের আর্গুমেন্ট।
[out] aOutput
ডায়াগনস্টিক এক্সিকিউশন ফলাফল।
[in] aOutputMaxLen
আউটপুট বাফার আকার.
রিটার্ন মান
OT_ERROR_INVALID_ARGS
কমান্ড সমর্থিত কিন্তু অবৈধ আর্গুমেন্ট প্রদান করা হয়.
OT_ERROR_NONE
কমান্ড সফলভাবে প্রক্রিয়া করা হয়.
OT_ERROR_INVALID_COMMAND
কমান্ড বৈধ নয় বা সমর্থিত নয়।

otPlatDiagRadioGetPowerSettings

otError otPlatDiagRadioGetPowerSettings(
  otInstance *aInstance,
  uint8_t aChannel,
  int16_t *aTargetPower,
  int16_t *aActualPower,
  uint8_t *aRawPowerSetting,
  uint16_t *aRawPowerSettingLength
)

প্রদত্ত চ্যানেলের জন্য পাওয়ার সেটিংস পান।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aChannel
রেডিও চ্যানেল।
[out] aTargetPower
লক্ষ্য শক্তি 0.01 dBm.
[out] aActualPower
প্রকৃত শক্তি 0.01 dBm.
[out] aRawPowerSetting
কাঁচা পাওয়ার সেটিং বাইট অ্যারের একটি পয়েন্টার।
[in,out] aRawPowerSettingLength
ইনপুটে, aRawPowerSetting এর আকারের একটি পয়েন্টার। আউটপুটে, কাঁচা পাওয়ার সেটিং ডেটার দৈর্ঘ্যের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে লক্ষ্য শক্তি পেয়েছেন.
OT_ERROR_INVALID_ARGS
aChannel অবৈধ, , aActualPower , aRawPowerSetting বা aRawPowerSettingLength NULL বা খুব ছোট৷
OT_ERROR_NOT_FOUND
aChannel এর জন্য পাওয়ার সেটিংস পাওয়া যায়নি।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.

otPlatDiagRadioGetRawPowerSetting

otError otPlatDiagRadioGetRawPowerSetting(
  otInstance *aInstance,
  uint8_t *aRawPowerSetting,
  uint16_t *aRawPowerSettingLength
)

ডায়াগনস্টিক মডিউলের জন্য রেডিও কাঁচা পাওয়ার সেটিং পান।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[out] aRawPowerSetting
কাঁচা পাওয়ার সেটিং বাইট অ্যারের একটি পয়েন্টার।
[in,out] aRawPowerSettingLength
ইনপুটে, aRawPowerSetting এর আকারের একটি পয়েন্টার। আউটপুটে, কাঁচা পাওয়ার সেটিং ডেটার দৈর্ঘ্যের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে কাঁচা পাওয়ার সেটিং সেট করা হয়েছে৷
OT_ERROR_INVALID_ARGS
aRawPowerSetting বা aRawPowerSettingLength NULL বা খুব ছোট।
OT_ERROR_NOT_FOUND
কাঁচা পাওয়ার সেটিং সেট করা নেই।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.

otPlatDiagRadioRawPowerSettingEnable

otError otPlatDiagRadioRawPowerSettingEnable(
  otInstance *aInstance,
  bool aEnable
)

otPlatDiagRadioSetRawPowerSetting() দ্বারা সেট করা কাঁচা পাওয়ার সেটিং ব্যবহার করতে প্ল্যাটফর্ম স্তরটি সক্ষম/অক্ষম করুন৷

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aEnable
সক্রিয় করতে সত্য বা কাঁচা পাওয়ার সেটিং নিষ্ক্রিয় করতে মিথ্যা৷
রিটার্ন মান
OT_ERROR_NONE
কাঁচা পাওয়ার সেটিং সফলভাবে সক্ষম/অক্ষম করা হয়েছে।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.

otPlatDiagRadioReceived

void otPlatDiagRadioReceived(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

প্রাপ্ত রেডিও ফ্রেম প্রক্রিয়া করে।

বিস্তারিত
পরামিতি
[in] aInstance
বর্তমান অনুরোধের জন্য OpenThread উদাহরণ।
[in] aFrame
প্রাপ্ত রেডিও ফ্রেম.
[in] aError
প্রাপ্ত রেডিও ফ্রেমের অবস্থা।

otPlatDiagRadioSetRawPowerSetting

otError otPlatDiagRadioSetRawPowerSetting(
  otInstance *aInstance,
  const uint8_t *aRawPowerSetting,
  uint16_t aRawPowerSettingLength
)

ডায়াগনস্টিক মডিউলের জন্য রেডিও কাঁচা পাওয়ার সেটিং সেট করুন।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aRawPowerSetting
কাঁচা পাওয়ার সেটিং বাইট অ্যারের একটি পয়েন্টার।
[in] aRawPowerSettingLength
aRawPowerSetting এর দৈর্ঘ্য।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে কাঁচা পাওয়ার সেটিং সেট করা হয়েছে৷
OT_ERROR_INVALID_ARGS
aRawPowerSetting NULL বা aRawPowerSettingLength খুব দীর্ঘ।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.

otPlatDiagRadioTransmitCarrier

otError otPlatDiagRadioTransmitCarrier(
  otInstance *aInstance,
  bool aEnable
)

ক্রমাগত ক্যারিয়ার তরঙ্গ প্রেরণ করতে প্ল্যাটফর্ম স্তরটি শুরু/বন্ধ করুন।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aEnable
ক্রমাগত ক্যারিয়ার তরঙ্গ প্রেরণ করতে প্ল্যাটফর্ম স্তরটি নিষ্ক্রিয় করতে সক্ষম করতে সত্য বা মিথ্যা।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে সক্ষম/অক্ষম করা হয়েছে।
OT_ERROR_INVALID_STATE
রেডিও রিসিভ অবস্থায় ছিল না।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.

otPlatDiagRadioTransmitStream

otError otPlatDiagRadioTransmitStream(
  otInstance *aInstance,
  bool aEnable
)

অক্ষরের স্ট্রিম প্রেরণ করতে প্ল্যাটফর্ম স্তরটি শুরু/বন্ধ করুন।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aEnable
স্ট্রিম ট্রান্সমিট করার জন্য প্ল্যাটফর্ম স্তরটি নিষ্ক্রিয় করতে সক্ষম করতে TRUE বা FALSE৷
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে সক্ষম/অক্ষম করা হয়েছে।
OT_ERROR_INVALID_STATE
রেডিও রিসিভ অবস্থায় ছিল না।
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশন বাস্তবায়িত হয় না.

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য ট্রান্সমিট পাওয়ার সেট করে।

বিস্তারিত
পরামিতি
[in] aTxPower
প্রেরণ শক্তি মান.

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।