ax.25 packet radio w/ argent data shield

i have transceiver speaker wired to rx and ground on radio shield 2.1 from argent data. This is the code loaded on arduino uno wifi. Packets are coming in but nothing is happening through serial port to computer. Upon plunging in usb the serial displays B100, C, WWaiting then nothing else happens. Ultimately this project goal is to evolve into an APRS iGate but one step at a time. Not sure if my problem is with code or hardware and don't know where to start. the LED on the shield does blink from time to time. The code is copied from argent data wiki page.

ax25_packet_recieve.ino (1.26 KB)

Your code is waiting for you to type something on the Serial Monitor.... Did you type something in and press . You also have to make sure the Serial Monitor is configured to transmit a \n to terminate what you send since that is what the code is looking for.

i need it to Serial.read from the radio shield not something i type. The shield should be decoding packets from radio and communicating with uno through serial. At least that my understanding of it. If i have that right shouldn't i be seeing letter by letter the packets coming through or is it compiling the entire packet in (buf)??? Can code be altered to see what i am describing here?

Maybe use Software Serial for the radio. This will leave the hardware serial port free for debugging statements like Serial.print() etc. At the moment, you have no way of seeing what it is doing.

#include <SoftwareSerial.h>
SoftwareSerial radio(10, 11); // RX, TX (remember TX/RX are crossed between the Arduino and the serial device)
. . . 
. . . 
radio.begin(4800);            // RadioShield runs at 4800 baud
. . .
etc.
. . .

I will try that. That would require tx and rx for the shield to be one pin 10 and 11? The shield stacks on and I believe uses the tx rx terminals on uno. I will need to separate and use jumper wires for testing this.

update. As i sat down to add software.serial to the code and jumper wires to project I decided to plug into mini USB port on shield rather than USB on uno. Selected new port in ardunio IDE and it recognizes it as the uno wifi. Packets started displaying. I am not sure why this serial port is different than the one on the uno. At least i know my radio connection is correct and shield is decoding. Next i need the find out that the uno can get the packet and send it over the wifi. Maybe i can try to have it email me the packet before i dive into getting it to the APRS IS.

Thank you to anyone offering advice. This is a new hobby for me and I am pushing to complete projects beyond my knowledge but that is how we learn.

Anyone interested in my project it, with luck, will end up a modified version of a project from a book called Ham radio for ARDUINO and PICAXE. The book uses Uno Ethernet which i guess is discontinued and I am using Uno WiFi

I just looked quickly at what I think is the schematic for your Radio shield:

It appears that the connections to the pins which match the uno’s pin 0 and 1 have a solder bridge. I would, however, not recommend using this and attempt to use other pins for any serial connection between the two devices. It appears to have a prototyping area so you can still stack the shield on the uno and rewire it using free pins.
The Uno WiFi has a number of differences to the original uno including some of the serial connections which you should be aware of.
You know also about the site www.unsigned.io for Arduino/APRS developments?