Incompatibility between new #810 kernel and PIGPIO v36 - Raspberry Pi Forums


i've been playing around dhtxx sensors , using both pigpio , device tree code , found if kernel upgraded #810 interferes pigpio. reading of dhtxx sensors program before kernel #810 rock solid after got significant error rates. loaded new sd card 05/05/15 raspbian , installed pigpio , got no errors. #810 kernel got errors pigpio test program, x_pigpio, none original #781 kernel. i've got pi running remotely #807 kernel , reporting no errors. below output of x_pigpio original , #810 kernels.

pi@raspberrypi ~/pigpio $ uname -a
linux raspberrypi 3.18.11+ #781 preempt tue apr 21 18:02:18 bst 2015 armv6l gnu/linux

pi@raspberrypi ~/pigpio $ sudo ./x_pigpio
version.
pigpio version 36.
hardware revision 14.
mode/pud/read/write tests.
test 1.1 pass (set mode, mode: 0)
test 1.2 pass (set pull down, read: 1)
test 1.3 pass (set pull down, read: 0)
test 1.4 pass (write, mode: 1)
test 1.5 pass (read: 0)
test 1.6 pass (write, read: 1)
pwm dutycycle/range/frequency tests.
test 2.1 pass (set pwm range, set/get pwm frequency: 10)
test 2.2 pass (get pwm dutycycle: 0)
test 2.3 pass (set pwm dutycycle, callback: 0)
test 2.4 pass (get pwm dutycycle: 128)
test 2.5 pass (set pwm dutycycle, callback: 40)
test 2.6 pass (set/get pwm frequency: 100)
test 2.7 pass (callback: 400)
test 2.8 pass (set/get pwm frequency: 1000)
test 2.9 pass (callback: 4000)
test 2.10 pass (get pwm range: 255)
test 2.11 pass (get pwm real range: 200)
test 2.12 pass (set/get pwm range: 2000)
test 2.13 pass (get pwm real range: 200)
pwm/servo pulse accuracy tests.
test 3.1 pass (get servo pulsewidth: 500)
test 3.2 pass (set servo pulsewidth: 40000)
test 3.3 pass (get servo pulsewidth: 1500)
test 3.4 pass (set servo pulsewidth: 13333)
test 3.5 pass (get servo pulsewidth: 2500)
test 3.6 pass (set servo pulsewidth: 8000)
test 3.7 pass (set/get pwm frequency: 1000)
test 3.8 pass (set pwm range: 200)
test 3.9 pass (get pwm dutycycle: 20)
test 3.10 pass (set pwm dutycycle: 200)
test 3.11 pass (get pwm dutycycle: 40)
test 3.12 pass (set pwm dutycycle: 400)
test 3.13 pass (get pwm dutycycle: 60)
test 3.14 pass (set pwm dutycycle: 600)
test 3.15 pass (get pwm dutycycle: 80)
test 3.16 pass (set pwm dutycycle: 800)
pipe notification tests.
test 4.1 pass (notify open/begin: 0)
test 4.2 pass (notify pause: 0)
test 4.3 pass (notify close: 0)
test 4.4 pass (sequence numbers ok: 1)
test 4.5 pass (gpio toggled ok: 1)
test 4.6 pass (number of notifications: 80)
waveforms & serial read/write tests.
test 5.1 pass (callback, set mode, wave clear: 0)
test 5.2 pass (pulse, wave add generic: 4)
test 5.3 pass (wave tx repeat: 9)
test 5.4 pass (callback: 50)
test 5.5 pass (wave tx stop: 0)
test 5.6 pass (serial read open: 0)
test 5.7 pass (wave clear, wave add serial: 3405)
test 5.8 pass (wave tx start: 6811)
test 5.9 pass (not applicable: 0)
test 5.10 pass (not applicable: 0)
test 5.11 pass (wave tx busy, serial read: 0)
test 5.12 pass (serial read close: 0)
test 5.13 pass (wave micros: 6158148)
test 5.14 pass (wave high micros: 6158148)
test 5.15 pass (wave max micros: 1800000000)
test 5.16 pass (wave pulses: 3405)
test 5.17 pass (wave high pulses: 3405)
test 5.18 pass (wave max pulses: 12000)
test 5.19 pass (wave cbs: 6810)
test 5.20 pass (wave high cbs: 6810)
test 5.21 pass (wave max cbs: 25016)
trigger tests
test 6.1 pass (gpio trigger count: 5)
test 6.2 pass (gpio trigger pulse length: 150)
watchdog tests.
test 7.1 pass (set watchdog on count: 200)
test 7.2 pass (set watchdog off count: 0)
bank read/write tests.
test 8.1 pass (read bank 1: 0)
test 8.2 pass (read bank 1: 16)
test 8.3 pass (clear bank 1: 0)
test 8.4 pass (set bank 1: 1)
test 8.5 pass (read bank 2: 60)
test 8.6 pass (clear bank 2: 0)
test 8.7 pass (not applicable: 0)
test 8.8 pass (set bank 2: 0)
test 8.9 pass (not applicable: 0)
script store/run/status/stop/delete tests.
test 9.1 pass (store/run script: 100)
test 9.2 pass (run script/script status: 201)
test 9.3 pass (run/stop script/script status: 110)
test 9.4 pass (delete script: 0)

---------------------------------------------------------------------------------

pi@raspi-b ~/pigpio $ uname -a
linux raspi-b 4.1.6+ #810 preempt tue aug 18 15:19:58 bst 2015 armv6l gnu/linux

pi@raspi-b ~/pigpio $ sudo ./x_pigpio
version.
pigpio version 36.
hardware revision 14.
mode/pud/read/write tests.
test 1.1 pass (set mode, mode: 0)
test 1.2 pass (set pull down, read: 1)
test 1.3 pass (set pull down, read: 0)
test 1.4 pass (write, mode: 1)
test 1.5 pass (read: 0)
test 1.6 pass (write, read: 1)
pwm dutycycle/range/frequency tests.
test 2.1 pass (set pwm range, set/get pwm frequency: 10)
test 2.2 pass (get pwm dutycycle: 0)
test 2.3 pass (set pwm dutycycle, callback: 0)
test 2.4 pass (get pwm dutycycle: 128)
test 2.5 pass (set pwm dutycycle, callback: 40)
test 2.6 pass (set/get pwm frequency: 100)
test 2.7 pass (callback: 400)
test 2.8 pass (set/get pwm frequency: 1000)
test 2.9 failed got 2871 (callback: 4000)
test 2.10 pass (get pwm range: 255)
test 2.11 pass (get pwm real range: 200)
test 2.12 pass (set/get pwm range: 2000)
test 2.13 pass (get pwm real range: 200)
pwm/servo pulse accuracy tests.
test 3.1 pass (get servo pulsewidth: 500)
test 3.2 failed got 1000 (set servo pulsewidth: 40000)
test 3.3 pass (get servo pulsewidth: 1500)
test 3.4 failed got 1000 (set servo pulsewidth: 13333)
test 3.5 pass (get servo pulsewidth: 2500)
test 3.6 failed got 3724227 (set servo pulsewidth: 8000)
test 3.7 pass (set/get pwm frequency: 1000)
test 3.8 pass (set pwm range: 200)
test 3.9 pass (get pwm dutycycle: 20)
test 3.10 pass (set pwm dutycycle: 200)
test 3.11 pass (get pwm dutycycle: 40)
test 3.12 pass (set pwm dutycycle: 400)
test 3.13 pass (get pwm dutycycle: 60)
test 3.14 failed got 334 (set pwm dutycycle: 600)
test 3.15 pass (get pwm dutycycle: 80)
test 3.16 failed got 8 (set pwm dutycycle: 800)
pipe notification tests.
test 4.1 pass (notify open/begin: 0)
test 4.2 pass (notify pause: 0)
test 4.3 pass (notify close: 0)
test 4.4 pass (sequence numbers ok: 1)
test 4.5 pass (gpio toggled ok: 1)
test 4.6 failed got 0 (number of notifications: 80)
waveforms & serial read/write tests.
test 5.1 pass (callback, set mode, wave clear: 0)
test 5.2 pass (pulse, wave add generic: 4)
test 5.3 pass (wave tx repeat: 9)
test 5.4 failed got 36 (callback: 50)
test 5.5 pass (wave tx stop: 0)
test 5.6 pass (serial read open: 0)
test 5.7 pass (wave clear, wave add serial: 3405)
test 5.8 pass (wave tx start: 6811)
test 5.9 pass (not applicable: 0)
test 5.10 pass (not applicable: 0)
test 5.11 failed got -221 (wave tx busy, serial read: 0)
test 5.12 pass (serial read close: 0)
test 5.13 pass (wave micros: 6158148)
test 5.14 pass (wave high micros: 6158148)
test 5.15 pass (wave max micros: 1800000000)
test 5.16 pass (wave pulses: 3405)
test 5.17 pass (wave high pulses: 3405)
test 5.18 pass (wave max pulses: 12000)
test 5.19 pass (wave cbs: 6810)
test 5.20 pass (wave high cbs: 6810)
test 5.21 pass (wave max cbs: 25016)
trigger tests
test 6.1 pass (gpio trigger count: 5)
test 6.2 pass (gpio trigger pulse length: 150)
watchdog tests.
test 7.1 pass (set watchdog on count: 200)
test 7.2 pass (set watchdog off count: 0)
bank read/write tests.
test 8.1 pass (read bank 1: 0)
test 8.2 failed got 0 (read bank 1: 16)
test 8.3 pass (clear bank 1: 0)
test 8.4 failed got 0 (set bank 1: 1)
test 8.5 pass (read bank 2: 60)
test 8.6 pass (clear bank 2: 0)
test 8.7 pass (not applicable: 0)
test 8.8 pass (set bank 2: 0)
test 8.9 pass (not applicable: 0)
script store/run/status/stop/delete tests.
test 9.1 failed got 0 (store/run script: 100)
test 9.2 failed got 0 (run script/script status: 201)
test 9.3 failed got 0 (run/stop script/script status: 110)
test 9.4 pass (delete script: 0)

i'll have look. didn't notice problems don't set of tests each kernel release.


raspberrypi



Comments

Popular posts from this blog

Connecting Raspberry Pi 2 to P10(1R)-V706 LED Dot Matrix - Raspberry Pi Forums

TypeError: <unknown> is not a numpy array - Raspberry Pi Forums

datso and removing imagetitle - Joomla! Forum - community, help and support