Comments (9)
Is this a Pico with Waveshare SX1262 hat or a DIY target?
Which modem preset (e.g. LongFast, LongSlow) are you using?
from firmware.
It's a DIY target - but electrically the same as the Waveshare (SX1262 radio, and the same firmware).
Channel setting is LongFast
from firmware.
Busy TX means it's waiting for the interrupt to return. Do you have DIO1 wired up correctly? I ony ever saw that when incorrect pin definitions were used on a radio.
No way in hell can a LongFast TX last more than 60 seconds, the assumption by the firmware that something is fishy is 100% spot on in this case.
from firmware.
It's correct - As I mentioned in the opening comment, I was able to produce this with multiple nodes in the same room, but as soon as they were tested individually, the problem went away with no hardware changed.
I initially did think the same though, that a radio module was faulty, until more nodes started doing it right after power up.
I agree that the channel actually being busy that long is suspicious though!
from firmware.
It's not the channel, the device really thinks the radio itself is transmitting continuously for more than 60 seconds. This really suggests a wiring issue.
Not sure why it happens as soon as you add more devices, but this might just be a coincidence.
from firmware.
The wiring is exactly as per the Waveshare pinning to the SX1262, with DIO1 to GPIO20 on the PicoW.
Spectrum analyser shows the radio itself is not in transmit - no 869.25MHz peak is visible on a direct connection to the antenna port.
Can't see how it's a coincidence considering I was able to replicate it reliably more than once, if I wasn't, I would fully agree with your logic.
10 other DIY nodes of the exact same layout in other separate locations aren't showing the problem and they've been in service for 2 months at this point.
Cheers
from firmware.
No, it's not actually transmitting, but the device missed the Tx done interrupt. The failure has nothing to do with how busy the channel is.
Did you design a PCB or is it just wired up with dupont wires? Can it be there is crosstalk?
from firmware.
I see
I designed a PCB, to electronically match the layout of the Waveshare module exactly so the firmware would be directly compatible.
Unlikely to be any crosstalk on the PCB, given my day job is as an EMC Test Engineer & EMC Consultant, so I have extensive experience in preventing interference on PCB designs.
Breadboard wiring with jumpers would be a nightmare for noise pickup on a fast SPI bus!
from firmware.
can you check the activity on the i/o lines apart from the spi bus? there's something going on in your hardware i'm afraid.
from firmware.
Related Issues (20)
- [Bug]: Fixed position values get cleared upon nodedb reset HOT 2
- [Bug]: Pico W-based node crashes when rebroadcasting received floodmsg HOT 28
- [Feature Request]: Android client share feature. HOT 2
- [Bug]: BME680 fails with BSEC Library version 2.5.0.2 HOT 3
- [Feature Request]: add received hop count to traceroute responses HOT 9
- [Bug]: Heltec V3 and CardKB Crash on node names with icons in the long name
- Ebyte E22 modules[Board]:
- [Feature Request]: in the web interface somehow show that a new message has been received HOT 2
- [Bug]: BME680 data output no longer works HOT 7
- [Bug]: t-deck ends up in boot loop after being powered on for a day or so HOT 3
- [Feature Request]: Request node info when not in node list and message delivered HOT 1
- [Bug]: PicoW Hardware Firmware Crash On Bad Packet HOT 1
- [Bug]: ESP32 goes into error after uploading VS CODE HOT 17
- [Feature Request]: Regulatory gain setting for BLE HOT 6
- [Bug]: LILYGO Lora V2.1-1.6 does not shutdown on 0% battery HOT 1
- [Feature Request]: Proposal of new role HOT 2
- [Feature Request]: Increase of speed
- [Feature Request]: Templates for custom boards HOT 2
- [Bug]: M5 Stack firmware not working with ESP32-S3 version of the M5 Stack
- Request for new definition to support Ebyte E22 modules[Board]: HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firmware.