The console (which uses the UART) transmits messages through SYS_CONSOLE_PRINT/MESSAGE calls. You can check that those calls are working. For example, when the application starts, you should see a message from the TCP/IP stack that it initialized itself and is running.
Please post a screen shot of your console once the application starts.
The mqtt demo (and the other modules accepting commands) use the system command processor.
That one also uses the UART console to output its results.
It looks like that one (partially) works OK, since it's accepting commands.
Something seems to be wrong with the output of the command result, since you don't get any result, no matter what command you enter.
The tx side seems to be working though if you see on the terminal the command you typed - unless you turned on the local echo on your terminal. Turn that off, that may be misleading, thinking that the board actually receives the commands.
Also check that your terminal sends a CRLF sequence after each command. This is how command lines are supposed to end.
Test this by pressing a key for a long time, see if you get a message 'buffer exceeded' or similar.
If still does not work, I suggest you use a different application for now and try to understand what's wrong with your console and/or command processor.
Just use the web_net_mpfs_demo for the PIC32MZEF ESK, let's see how that one is behaving.
post edited by rainad - 2020/05/15 13:09:18