I bought the WGM110 Starter kit. I now want to flash external WGM110 modules with the Starter Kit and the Simplicity Commander in debug mode out with the current firmware. I connected the WGM110 without an adapter cable directly to the pins of the debug connector. I used the power supply from the Simplicity Connector. The module is not recognized by the Simplicity Commander. Can someone please tell me in detail which pins of the Debug Simplicity Connector should be connected to the WGM110 module?
With best regards
So I am trying to connect my DKWF121 to the GUI for the first time, but when I connect it to the computer the COM port does not populate in the "Available serial ports" box. I do know however that the board is actually connecting to the computer because it is visible as DKWF121 in the Control Panel, and I am using the USB port below the Ethernet port (not the native one). I found the forum thread about reflashing the firmware using the PICkit, and was able to run through that successfully (or so I believe), but still my problem persists
I am using board V1.3.1, and GUI 1.4.1-91
I want to use the WGM110 module to establish a Wifi direct connection between my host controller and an Android App. Only data should be exchanged via a simple UDP connection. I have no experience in network programming. I have read the AN1108 and the example script in the SDK. The script talks about MDNS and HTTPS. Are all these configuration steps necessary for a simple UDP connection? If not, someone could please provide me with an example of the minimal configuration for exchanging data between two applications. Thank you
With best regards
I can't find any "python" questions in the forum, so I must be looking in the wrong place ;-)
I have written python routines to exercise various APIs into dms.zentri.com.
I can activate devices to a particular product, but my question is about how to get the list of product identifiers.
I would think that the GUI would expose them, but I only seem to be able to find them in the GUI by looking at a log for a device that has downloaded that package OTA.
I can use curl to return the list of products, or a single product description, but I can't seem to use python.
I can get other things via python, so in general, my syntax is correct. I fetch the token into "headers", but "products" just returns
"specify a Device identifier"
# curl -X GET -H "Authorization: Bearer <user>" https://dms.zentri.com/api/products
# GET /api/products
endpoint = 'https://dms.zentri.com/api/products'
# call the request
resp = requests.get(endpoint, headers=headers)
Is there a repository of user-contributed python somewhere?
I am using Zentri AMW007-E03.2 wifi module, we configure the module as Softap+TCP server at this time we give module in stream mode because in the command mode client not receive any data from module command "stream_write". After successful connection or disconnection with client module not receive anything on uart(identification for connection and disconnection of client) please tell me sequence to configure module in softap+tcp server mode where we required to connect one client at a time.This is version of software ZentriOS-WL-126.96.36.199.
This sequence for making module as Softap+TCP server:
set softap.ssid Name
set softap.passkey password
set softap.auto_start true
set softap.dhcp_server.enabled on
set softap.dns_server.enabled on
set softap.static.ip Ipaddress
set network.default_interface softap
set tcp.server.port portnumber
set tcp.server.auto_start true
set tcp.server.idle_timeout 0
set bus.mode stream
I have an AMW007 module, that is configured like the other I have.
But this one sends an UDP broadcast every 10 seconds with the size of 217 bytes.
I use STREAM mode of the AMW007 and it works, but the module also sends those broadcasts!
What is enabled in that module?
During our development, we encountered a problem with one of our AMW136 modules: the board could not be claimed and failed any OTA attempts.
The error returned in terminal was "device cert invalid".
Long story: the board was previously claimed by another account (different team). Later, it was relinquished so that our team could use it for development. However, claiming it was not possible using the usual method (USB COM connection and commands through terminal). It kept running the software installed by the previous team.
After connecting the Piranha programmer and using the "Setup device and SDK" option in Zentri SDK, the board was automatically connected and claimed to our account. After this, the software was reset to a clean ZentriOS release, and it was possible to Activate the board to our Product and perform the ota.
What was the cause of the "device cert invalid" error? We would like to ensure it will not occur again.
My application uses stream mode TCP connection which is initiated by GPIO ioconn feature.
ioconn connection establishment and disconnect works fine, but I noticed AMW037 outputs some garbage strings
if Wi-Fi AP has gone while TCP connection is active.
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
load 0x40100000, len 1008, room 16
load 0x3ffe8000, len 192, room 8
First "**CONNECTED** strings is generate by tcp.client.connected_str settings, but other messages are
generated few sends later after AP has powered down. It looks module has rebooted via Watch Dog timer.
I have expected that AMW037 returns tcp.client.disconnected_str when AP goes down.
How can I solve this problem?
We are using AMW007-1.3.0R module in project we have to change range of this module so please tell me there is any command from which we can change range
firmware version (ZENTRI-AMW007-188.8.131.52, 2018-09-03T06:06:14Z, ZentriOS-WL-184.108.40.206) .
I try to follow the procedure to customize the web app running on an AMW007 module :
The problem is, after the "grunt serve" command has been issued, when I call localhost:5002 in the browser, it starts loading the page (with the zentri logo, like this used when module is in web app mode), but then, the spinner is running endlessy....
I've edited the config file in order to put the ip address of both module and development host. I think I've allowed cors in my browser (but maybe it's useless, only the sever needs to perform request to the module ?).
Another thing is, it seems mDns is not featured in WL 1.4 (get mdns returns "unknow variable or option"), but I think it's not mandatory to have mdns running if we use IPv4 addresses instead.
Do you have any advice to give in order to make the complete loading of the development page running on localhost possible ?
Thank you in advance,
I'm trying to get a stable UART communication between our MCU and the WGM110 Wifi-Module. An analysis of the UART signals showed that the WGM110 module does not seem to wait for the CTS signal.
First a few Specs to our Set-Up:
- MCU (ST32F412CG) communicates via UART with the WGM110 module (Uart 0, Location 0, see attached project.xml, build with BGTool Version 1.1.1)
- UART settings: Baudrate 921600, Handshaking CTS/RTS
- MCU Tx is handled by DMA, Rx is handled by interrupt on each byte
- MCU runs on max speed (160MHz)
Please have a look at the screenshot attached (uart_sig1.png). Yellow signal shows Rx and red signal shows RTS (seen from MCU, seen from WGM110 it is equivalent to Tx and CTS). Now to the marked part (red rectangle): While the RTS signal is high (busy), the WGM still seems to be sending. I am sure that handshaking is turned on in WGM110 module, therefore "project.xml" is attached. I also read that handshaking in WGM110 is done by software and therefore the module might send one or two extra bytes. Is this a known issue and if yes, how can it be avoided?
Are there any plans on a major release? And when (date) would it come?
Thanks and best,
In my application I need to connect to certain AP by BSSID (MAC) rather than SSID network name. So revelant part of wpa_supplicant.conf looks like:
The mechanism works OK. However, when there is another AP closer to WF111 and both APs broadcast the same network SSID, WF111 driver internally roams to another AP. This is unwanted behavior in my case. WF111 related documents state clearly that the driver does roaming internally. Could you please advise briefly how to disable roaming algorithm within the driver?