फ़ैक्ट्री में गड़बड़ी की जानकारी - प्लैटफ़ॉर्म

इस मॉड्यूल में डाइग्नोस्टिक्स की सुविधाओं के लिए, प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.

खास जानकारी

गिनती

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)
gpio की वैल्यू मिलती है.
otPlatDiagGpioGetMode(uint32_t aGpio, otGpioMode *aMode)
इससे gpio मोड चालू हो जाता है.
otPlatDiagGpioSet(uint32_t aGpio, bool aValue)
gpio की वैल्यू सेट करता है.
otPlatDiagGpioSetMode(uint32_t aGpio, otGpioMode aMode)
gpio मोड सेट करता है.
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
)

gpio की वैल्यू मिलती है.

जानकारी
पैरामीटर
[in] aGpio
gpio नंबर.
[out] aValue
वह पॉइंटर जहां gpio वैल्यू डालनी होगी.
रिटर्न वैल्यू
OT_ERROR_NONE
gpio वैल्यू मिल गई है.
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
)

इससे gpio मोड चालू हो जाता है.

जानकारी
पैरामीटर
[in] aGpio
gpio नंबर.
[out] aMode
वह पॉइंटर जहां gpio मोड डालना है.
रिटर्न वैल्यू
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
gpio नंबर.
[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
)

gpio मोड सेट करता है.

जानकारी
पैरामीटर
[in] aGpio
gpio नंबर.
[out] aMode
gpio मोड.
रिटर्न वैल्यू
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
गड़बड़ी की जानकारी देने वाला मोड चालू करने के लिए 'सही' डालें, नहीं तो 'गलत'.

otPlatDiagProcess

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
स्ट्रीम ट्रांसमिट करने के लिए प्लैटफ़ॉर्म लेयर बंद करने के लिए 'सही' या 'गलत'.
रिटर्न वैल्यू
OT_ERROR_NONE
चालू या बंद किया गया.
OT_ERROR_INVALID_STATE
रेडियो को पाने की स्थिति में नहीं था.
OT_ERROR_NOT_IMPLEMENTED
यह फ़ंक्शन लागू नहीं किया गया है.

otPlatDiagTxPowerSet

void otPlatDiagTxPowerSet(
  int8_t aTxPower
)

फ़ैक्ट्री में पता लगाने के लिए, ट्रांसमिट करने की पावर सेट करता है.

जानकारी
पैरामीटर
[in] aTxPower
ट्रांसमिट करने के लिए पावर की वैल्यू.

संसाधन

OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.