I have two distinct projects with Photons running different firmware and different OS versions. Both are outdoors.
One is running OS 0.6.3 with a particle duck antenna. It is fairly far from the WiFi access point, and it is behind a wooden wall, but gets a good signal and is currently at -63dBm. No issues with this device.
The other Photon is newer and is running OS 2.3.1. It also has the same duck antenna, which was purchased at the same time as the other antenna from the Particle store. This device is much closer to the WiFi access point and has minimal obstructions. It, however, has terrible WiFi performance. Signal strength is about -77dBm and quality is under 20. With the duck antenna I cannot get it to work much at all. Switching the firmware to use the internal antenna improves the signal strength to around -73dBm and it works somewhat reliably.
I don’t understand why the external antenna would be so much worse than the internal antenna, and perform worse than the other device that is farther away and has obstructions.
My question is, is there an issue with OS 2.3.1 with the external duck antenna that was introduced sometime after 0.6.3?