/
SimpleHartMote
SimpleHartMote
Description
The SimpleHartMote application:
- Iterates through the API command space
- Exits
The mote must be in slave mode to use SimpleHartMote
Sample Output
Simple Application which interacts with the HART mote - (c) Dust Networks ================== Step 1. API exploration ======================== ===== Load the API definition of the HART mote done. ===== List all the defined command IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 19, 20, 21, 23, 24, 25] ===== List all the defined command names: ['setParameter', 'getParameter', 'setNVParameter', 'getNVParameter', 'send', 'jo in', 'disconnect', 'reset', 'lowPowerSleep', 'hartPayload', 'testRadioTx', 'test RadioRx', 'clearNV', 'search', 'testRadioTxExt', 'testRadioRxExt', 'zeroize', 'f ileWrite', 'fileRead', 'fileOpen'] ===== Get the command name of command ID 4: getNVParameter ===== Get the command ID of command name 'getNVParameter': 4 ===== List the subcommand of command 'getNVParameter': ['macAddress', 'networkId', 'txPower', 'powerInfo', 'ttl', 'HARTantennaGain', 'O TAPlockout', 'hrCounterMode', 'autojoin', 'hartCompliantMode', 'lock', 'euCompli antMode'] ===== Get a description of the getNVParameter.powerInfo command: The getNVParameter<powerInfo> command returns the power supply information store d in mote's persistent storage. ===== List the name of the fields in the getNVParameter.powerInfo request: [] ===== List the name of the fields in the getNVParameter.powerInfo response: ['powerSource', 'dischargeCur', 'dischargeTime', 'recoverTime'] ===== List the name of the fields in the testRadioTx response: ['RC'] ===== Print the format of the testRadioTx 'RC' response field: int ===== Print the valid options of the testRadioTx 'RC' response field: [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19] ===== Print the format of the getNVParameter.powerInfo 'powerSource' response field: int ===== Print the length of the getNVParameter.powerInfo 'powerSource' response field: 1 ===== Print the valid options of the getNVParameter.powerInfo 'powerSource' response f ield: [0, 1, 2] ===== Print the description of each valid options of the getNVParameter.powerInfo 'pow erSource' response field: ['Line', 'Battery', 'Rechargeable/Scavenging'] Script ended. Press Enter to exit.
, multiple selections available,
Related content
SimpleIPMote
SimpleIPMote
More like this
OTAPCommunicator
OTAPCommunicator
Read with this
Python SmartMeshSDK
Python SmartMeshSDK
More like this
PkGen
PkGen
More like this
APIExplorer
APIExplorer
More like this
Lab 29. DustLink
Lab 29. DustLink
More like this