Skip to content

Project-chip-crumbs/PocketChip-Development

Repository files navigation

PocketChip-Development

       chip_xio is a basic application to drive the xio port on the C.H.I.P.  Layered on
       the existing sysfs implementation for NON-RTA pin driving.
       At this time it only controls individual pin input or output.  This code is not
       portable with other OS's without rewrite.

       GPIO Sysfs Interface for Userspace
       https://www.kernel.org/doc/Documentation/gpio/sysfs.txt

       Next Thing Co. documentation.
       https://docs.getchip.com/chip.html#gpio
       Pins XIO-P0 to P7 linearly map to gpio408 to gpio415 on kernel 4.3 and gpio1016 to
       gpio1023 on kernel 4.4.11. For kernel 4.4.13-ntc-mlc the range is gpio1013 to
       gpio1019. See documentation to determine version.

To compile it (if you use GCC):

make all

You can test sample:

Drive Relays on xio pins for output. $ sudo ./test_chip_xio

Tested rain sensor on input. $ sudo ./test_input

Tested single led on output. $ sudo ./test_blink

NOTES: Mind C.H.I.P. input and output voltage levels. 3.3v. Use logic level converter where needed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published