Comments (11)
You need to set the button GPIO to something; unset uses the default value of 9, which corresponds to IO5, which is within the slot D connector and will end up with GPS data getting sent to it and resetting your node. This is why the meshtastic docs at https://meshtastic.org/docs/hardware/devices/rak/peripherals/?rakmodules=GPS recommend using slot A. If you set that value to something else that isn't within the slot D connector (e.g., if you aren't using a button, it works to set it to 255 or something similarly inaccessible, as I understand it), then slot D works fine.
from firmware.
You need to change the user button GPIO to use a slot other than a
from firmware.
I have no GPIO enabled, or connected. Just the GPS and a Temp/Humid sensor from RAK.
from firmware.
If it works on other ports (with caveats) can the docs be updated?
from firmware.
Io5 is the default user button, feel free to update the docs, there is an edit link on every page.
from firmware.
@garthvh Help me out here please, and just explain things a little more.
So in the Meshtastic App (iOS) everything is GPIO pins.
- Under Device Config, both
Button GPIO
andBuzzer GPIO
areUnset
- Under Canned Messages, again
Pin A
,Pin B
, andPress Pin
are allUnset
- Under External Notification this is disabled
Are you saying that the GNSS should work fine in Slot D
or am I missing a setting somewhere?
from firmware.
Thank you! That's really helpful.
Will give this a go and see if that resolves my issue.
from firmware.
Personally I wouldn't consider this issue closed, as I haven't found if thats fixing my issue. Also, why is the GPIO User Button mapped to Slot D, when the user expandable GPIO for the RAK board is on the IO slot.
Maybe the defaults for this board type need changed, and re-mapped by default to not cause a default conflict between manufacturer documentation, and Meshtastic documentation/defaults?
from firmware.
Also, does anyone have any clear documentation as to which GPIO pins are mapped to which SLOTS, as to not cause an issue elsewhere.
from firmware.
This is a modular IoT system you are using any slot other than A for the gps you need to check the data sheet for each module and slot. Feel free to update the docs.
from firmware.
Also, does anyone have any clear documentation as to which GPIO pins are mapped to which SLOTS, as to not cause an issue elsewhere.
RAK has excellent documentation, data sheets are available on their site.
from firmware.
Related Issues (20)
- [Bug]: more conservative data transmission HOT 1
- Critical fault #11[Bug]:
- [Bug]: meshtastic exited with code 134
- [Bug]: Unreasonably high SNRs on LR1110-based board HOT 1
- [Bug]: MQTT Server Address Length HOT 5
- [Feature Request]: Network Status Widget Data Over the Phone API
- [Bug]: Meshtastic: No GPS HOT 3
- [Bug]: Issues with GPIO Pins and SX1262 Radio Initialization HOT 3
- Meshtastic node, connected to pc via usb, disturbing the mouse pointer like crazy
- [Bug]: Board RAK4630 factory resets when updating settings from Android App, but works fine with CLI HOT 3
- Fancy Maps HOT 1
- [Bug]: "emoji" short names crashing Heltec V3 in "client" mode HOT 6
- [Bug]: 2.4.0 Rak4630 with BME-680 HOT 1
- [Feature Request]: Turn off Bluetooth on Standalone devices by pressing Fn+b
- [Bug]: PR #4319 typo
- [Bug]: Meshtastic 2.4.0 has requirements out of normal Ubuntu 22.04.4 HOT 1
- Rak4631 dead[Bug]: HOT 5
- [Bug]: GPS Checksum Failure HeltecV3 (workaround hint) HOT 5
- Help needed, heartbeat led not blinking
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.