Compatibility with other modules

Home Forums mDot/xDot Compatibility with other modules

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #23648
    Tony Liu
    Participant

    Hi

    I have existing devices using Microchip RN2903 and I’m considering using xDot instead. However, I noticed that these two modules fail to communicate most of the time. For example, if I have the xDot dev board sending messages, RN2903 dev board would only receive about 10% of the messages. Likewise, xDot is only able to receive a small percentage of the messages from RN2903. This is for peer-to-peer mode.

    The xDots communicate fine with other xDots, and RN2903 is fine with other RN2903’s.

    Have anyone seen this problem? Could my settings be off?

    xDot settings:
    Default Frequency Band:.AU915
    Current Frequency Band:.US915
    Frequency Sub Band:.0
    Public Network:..off
    Start Up Mode:..COMMAND
    Network Address:.00112233
    Network ID:..2b:7e:15:16:28:ae:d2:a5
    Network ID Passphrase:.
    Network Key:..2b.7e.15.16.28.ae.d2.a6.ab.f7.15.88.09.cf.4f.45
    Network Key Passphrase:.
    Network Session Key:.00.11.22.33.00.11.22.33.00.11.22.33.00.11.22.33
    Data Session Key:.33.22.11.00.33.22.11.00.33.22.11.00.33.22.11.00
    Network Join Mode:.PEER_TO_PEER
    Network Join Retries:.2
    Preserve Session:.off
    Join Byte Order:.LSB
    Join Delay:..1
    Join Rx1 DR Offset:.0
    Join Rx2 Datarate:.DR0 – SF10BW125
    Join Rx2 Frequency:.915500000
    App Port:..1
    Listen Before Talk:.off
    Link Check Threshold:.off
    Link Check Count:.off
    Error Correction:.1 bytes
    ACK Retries:..off
    Packet Repeat:..1
    Encryption:..off
    CRC:…off
    Adaptive Data Rate:.off
    Command Echo:..on
    Verbose Response:.off
    Tx Frequency:..915500000
    Tx Data Rate:..DR8 – SF12BW500
    Min/Max Tx Data Rate:.Min: DR8 – SF12BW500
    …Max: DR13 – SF7BW500
    Tx Power:..20
    Min/Max Tx Power:.Min: 0
    …Max: 30
    Tx Antenna Gain:.3
    Tx Wait:..on
    Tx Inverted Signal:.off
    Rx Delay:..1 s
    Rx Inverted Signal:.on
    Rx Output Style:.HEXADECIMAL
    Debug Baud Rate:.115200
    Serial Baud Rate:.115200
    Serial Flow Control:.off
    Serial Clear On Error:.on
    Wake Mode:..INTERVAL
    Wake Interval:..10 s
    Wake Delay:..100 ms
    Wake Timeout:..20 ms
    Wake Pin:..WAKE
    Log Level:..0

    RN2903 radio settings:
    * freq: 915500000
    * spreading factor: 8
    * crc: false
    * coding rate: 4/5
    * syncword: 34
    * bandwidth: 500
    * preamble length: 8
    * IQ inversion: false
    * auto freq correction bandwidth: 41.7
    * frequency deviation: 25000
    * rx bandwidth: 25

    Thanks
    -Tony

    #23653
    Jason Reiss
    Keymaster

    The xDot peer to peer uses a sync word of 0x56

    Can this be set on the RN2903?

    #23665
    Tony Liu
    Participant

    Thanks, they now communicate after setting the syncword to 0x56 on the RN2903.

    I’m seeing the messages (6F6F6F6F6F) come through wrapped in lorawan message format like this:
    6033221100002100016F6F6F6F6F447F15A5

    Is there any way to send raw bytes that are not in lorawan message format?

    Thanks
    -Tony

    #23666
    Jason Reiss
    Keymaster

    No there is not.
    mDot peer to peer uses the LoRaWAN format for identification and authentication with DevAddr and Session Keys.

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.