Hello.
I'm trying to get my Raspberry Pi 4 to read NMEA and SBP information from the Piksi Multi over Ethernet and having trouble with the Pi recognizing the Piksi. In particular, it seems like although I try to set a static ethernet address, the address that my Pi recognizes when I connect the Piksi over Ethernet is some 169.254.x.x number, which seems to be an Automatic Private IP address. How do I prevent this from happening?
By the way, ignoring that automatic address and trying to use telnet with the static IP address I set does not seem to work.
I am supplying 12V power from a benchtop power supply and I am able to use an RS-232 to USB cable, connect the Piksi Multi to a Windows computer, open the Swift Console, and set and save various parameters. Along those lines, I also tried to configure TCP Clients 0 and 1, setting them to specific IP addresses with assigned port numbers. Then, I disconnect the RS-232 to USB cable and try directly connecting the Piksi Multi to my Pi over Ethernet.
I was hoping to be able to just call the 'telnet' function with the default static IP address and get a stream of GPS data, but A) that is not working (the command line just hangs indefinitely) and B) when I call 'ifconfig' and 'hostname -I', the IP address shows up as this 169.254.x.x number. This is the telnet line I am trying:
telnet 192.168.0.x
x being any number 0 or higher and 255 or lower, excluding 222.
From looking things up online, it seems like the Piksi is trying to find a network (maybe specifically, accept an offer of an IP address from a DHCP server?) but failing, and resorting to this tactic of assigning an Automatic Private IP address. How do I prevent that from happening?
I've attached a couple pictures that show my settings.
-Jon