Pybytes registration with Lora OTAA
-
Hello!
I was able to register Lopy4 with Pytrack with new Pybytes.
But I don't see its registered on TTN.
I see there is option to download config.py to local machine.
I downloaded and checked file I have noticed parameters not the same as I created on TTN for
'app_key': '',
'app_eui': '',
'app_device_eui': ''even I corrected file and uploaded to Lopy4, when Lopy4 started I am getting an error message
Uploading project (flash)...
Not safe booting, disabled in settings
Reading file status
Failed to read project status, uploading all files
Creating dir lib
[1/10] Writing file boot.py
[2/10] Writing file config.py
[3/10] Writing file lib/OTA.py
[4/10] Writing file lib/mqtt.py
[5/10] Writing file lib/mqtt_core.py
[6/10] Writing file lib/pybytes.py
[7/10] Writing file lib/pybytes_library.py
[8/10] Writing file lib/pybytes_protocol.py
[9/10] Writing file lib/terminal.py
[10/10] Writing file main.py
Upload done, resetting board...
OKets Jun 8 2016 00:22:57rst:0x7 (TG0WDT_SYS_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff8028,len:8
load:0x3fff8030,len:1728
load:0x4009fa00,len:0
load:0x4009fa00,len:14584
entry 0x400a059c
Using configuration config.py file from /flash folder
WMAC: 30aea4785f7c
Firmware: 1.17.5.b2
WiFi connection established
Using 8192 bytes as stack size
Connected to MQTT mqtt.pybytes.pycom.io
main.py was executed properly (using a firmware that does not include frozen libraries)
Traceback (most recent call last):
File "_main.py", line 184, in <module>
File "/flash/lib/pybytes.py", line 60, in send_virtual_pin_value
File "/flash/lib/pybytes_protocol.py", line 526, in send_pybytes_custom_method_values
TypeError: unsupported types for : 'str', 'int'
MicroPython v1.8.6-849-b9d53b40 on 2018-05-03; LoPy4 with ESP32
Type "help()" for more information.Thank you
-
Hi @asavvin
Pybytes assigns it's own TTN account to the device, you shouldn't change it to yours. That's probably what caused the issue if I understand it correctly.
-
Thank you for your comments. I was able to get it work w/o error, but since OTAA connection is more complex I tried to use ABP, but I am facing another issue I believe with 3d parameter for ABP. I could not define it in config.py correctly.
configuration defined to use first lora_abp first
server': 'mqtt.pybytes.pycom.io',
'network_preferences': ["lora_abp","wifi"],
ABP defined as:
abp': {
'nwk_skey': 'xxx',
'app_skey': 'xxx',
'dev_addr': 'xxxxxx'
}getting an error message for 3d parameter
Using configuration config.py file from /flash folder
WMAC: 30aea4785f7c
Firmware: 1.17.5.b2
Traceback (most recent call last):
File "_main.py", line 95, in <module>
File "/flash/lib/pybytes.py", line 30, in connect_lora_abp
TypeError: function takes 3 positional arguments but 2 were given
MicroPython v1.8.6-849-b9d53b40 on 2018-05-03; LoPy4 with ESP32
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login