Is there a test I can do to find out if the device is broken? Only the 3.3V and 5V pins do what they are supposed to do.
Do I need a PN2222 transistor for any GPIO signal?
The pins I try to use as GPIO are labelled as ‘unsued’ at
$ sudo /opt/nvidia/jetson-io/jetson-io.py
Because this link to a text document is confusing. It starts with "THIS ABI IS DEPRECATED, THE ABI DOCUMENTATION HAS BEEN MOVED TO
Documentation/ABI/obsolete/sysfs-gpio AND NEW USERSPACE CONSUMERS
ARE SUPPOSED TO USE THE CHARACTER DEVICE ABI. THIS OLD SYSFS ABI WILL
NOT BE DEVELOPED (NO NEW FEATURES), IT WILL JUST BE MAINTAINED.
Refer to the examples in tools/gpio/* for an introduction to the new
character device ABI. Also see the userspace header in
And this quote…
“Board documentation should in most cases cover what GPIOs are used for
what purposes. However, those numbers are not always stable; GPIOs on
a daughtercard might be different depending on the base board being used,
or other cards in the stack. In such cases, you may need to use the
gpiochip nodes (possibly in conjunction with schematics) to determine
the correct GPIO number to use for a given signal.”
Numbers are not always stable and I might need to use “gpiochip nodes”.
We’ve been going back and forth a few times and I don’t know how to get anything out of the pins on the Xavier. If I could just have some examples in C++ and Python, or the command line that make the device do the things people buy the device for I would appreciate it. Controlling LEDs, stepper motors, encoders. Arduinos and Raspberry Pis take a few minutes to get going with these things.
Can I do any tests to a pin that would show on an electrometer?
If there is some deeper layer of industrial robotics computing that I need to learn I would learn it.