osmjs libosmpbf-dev C++ /usr/lib/libosmpbf.a /usr/include/osmpbf /usr/include/osmpbf/osmformat.pb.h /usr/include/osmpbf/fileformat.pb.h /usr/include/osmpbf/osmpbf.h libosmium-dev - C++ framework for working with OSM data files libreadosm1 (C) layout: pullups on MISO at the driver (10..100 kΩ) MOSI at the driver (?) CS at the driver (?) SCK default depends on SPI mode. For mode 3, pull up SCK. (SPI is totem-pole driven system unlike I2C) Not required if pins are in pushpull mode. Required if the pins are in open drain mode. I2C is pulled up at the host's UEXT on A20 clock: X24MO Clock Output of 24 MHz Crystal (N22, N23; quartz crystal Q3) X32KO Clock Output of 32768 Hz Crystal Faraday cage: isolate high-clock things, these are: A20 MCP2551 maybe TSS463AA ground it. sun4i-codec: Fm output Volume, DAC ACTL: FM Input to output mixer Gain Control from -4.5 db to 6 db, 1.5 db/step, default is 0 db. -4.5 db: 0 -3.0 db: 1 ... 6 db: 7 CPU temperature readout cat /sys/devices/virtual/thermal/thermal_zone0/temp Part of Touchscreen Controller CONFIG_THERMAL=y and CONFIG_CPU_THERMAL=y. sun4i_can sun4i-ss sun4i-lradc-keys sun4i-ps2 rtc-sunxi pwm-sun4i Integrate sun4i-codec patches upstream. TDA7313?? MICIN1: 100 nF in series, but 3.3 nF to ground as close as possible to mic socket.