Hi @karimhamdy1, thanks for the reply. I use Linux so no drivers to download.
I tried connecting with minicom, and it appeared to do it, although I couldn’t figure out how to send an AT command to the board with it. I also tried Kermit, but it is seriously old and I couldn’t understand how to get it to talk to my Pycom board. Neither of them issued any error messages to the effect that they couldn’t find the device or couldn’t connect to it. Not sure if that means anything.
In further searching I learned that an AT command can be sent to a device using the “echo” command, and the output from the command can be viewed in another terminal window running the “cat” command. seems to work pretty well. However the output told me that the “AT” command was not recognised, so it seems the device is receiving the command but is not recognising it.
So I tried connecting GND to P2 on my board as per the instructions in the Zerynth documentation, which is in the same position as D0 in the pinout diagram in the Zerynth documentation. Now I get nothing at all displayed by the “cat” command so it seemed it wasn’t even receiving the command. So I removed the jumper wire and tried again. Still nothing! Tried unplugging and plugging in again, pressing the “safe reset” button, user button, closing and reopening the terminal windows, redoing the commands, everything I could think of. I can’t get the response back, nothing is displayed, so it seems I’ve taken a giant step backwards.
Not sure what I’ve done, but I can’t write anything to the device. I hope I haven’t permanently damaged it. I also tried Micropython but I couldn’t get that to work either. (It says NodeJS is missing even though I have installed it).
I’m beginning to think this board might be a candidate for the WPB (waste paper basket). Don’t want to to do that as it’s by far the most expensive board I’ve bought. Well, the board was cheap but then I didn’t realise I had to buy the expansion board too, which basically tripled the price. I only found that out after I received the board and found it had no usb plug on it. Next time I’ll RTFM a bit more carefully.
Well I have confirmed that connecting the GND pin to P2 pin is the correct method to program this board. You have to press the reset button every time too. I’ve managed to program the board with the Arduino IDE with this method. Bit of a PITA imho, having to connect P2 (or D0 or G23, they are all the same pin) to ground every time you want to program the board, but maybe I’m missing something. Tried the same thing with Zerynth but a) Z did not automagically detect the board so I had to use the one I had defined myself with advanced options, and b) it still failed anyway with the following
and yes, I did press the reset button when requested.
I have reloaded the latest firmware on the expansion board with dfu-util, and updated the firmware on the board with the firmware update tool. So all of that stuff works. And I haven’t bricked it as far as I can tell, but Zerynth refuses to recognise it. Not sure what else I can try…