Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Mar 2016 22:09:30 +0100
From:      =?utf-8?Q?Peter_Ankerst=C3=A5l?= <peter@pean.org>
To:        Ian Lepore <ian@freebsd.org>
Cc:        freebsd-stable@freebsd.org, Karl Denninger <karl@denninger.net>
Subject:   Re: PPS input on a generic GPIO pin on Raspberry Pi.
Message-ID:  <13112D17-335A-4372-AEF9-ADAA2D89337E@pean.org>
In-Reply-To: <EDF36350-65A9-4DB8-886E-6BCD852F2CE6@pean.org>
References:  <8C90C80B-AC5F-4B12-8E84-84193B8C55C4@pean.org> <56D9BDB6.6040903@denninger.net> <1457114408.13785.150.camel@freebsd.org> <EDF36350-65A9-4DB8-886E-6BCD852F2CE6@pean.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_94C144CC-ABFD-4122-A232-D8130A367C85
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On 05 Mar 2016, at 07:54, Peter Ankerst=C3=A5l <peter@pean.org> wrote:
>>>>=20
>>> GPIO is supported on the Pi, I'm using it on 11-Current on my home
>>> control software to drive relays on my pool hardware (e.g. valves,
>>> heater, VFD motor drive, etc) and it is working very well.  I don't
>>> believe tapping into that at the kernel level to expose a pps signal
>>> (e.g. on /dev/pps or something of the like) would be very difficult
>>> at
>>> all, since the low-level driver capability is already present.
>>>=20
>>> If I get some free time I'll dig around a bit and see if I can =
cobble
>>> something up.  It's of some interest to me as well since I have a =
GPS
>>> clock here that currently talks to a serial port on an Intel-based
>>> machine and being able to move that to a $35 "appliance" for NTP
>>> using
>>> the Adafruit setup looks sort of attractive given that the Pi plus
>>> the
>>> module would be under $100 all-in.
>>=20
>> Don't "cobble something up" just yet... there is "a right way" to fix
>> this, which is a generic gpio-pps driver.  The problem is that it
>> requires support from the new INTRNG, and the rpi hasn't been =
converted
>> to that yet.  I'm checking around to see if someone has done the
>> conversion for rpi and it just hasn't been reveiwed/committed yet; if
>> not, I guess I'll try to do it myself.
>>=20
>> Writing the actual gpio-pps driver will be pretty quick and easy once
>> we have the intrng support, I think it'll take me a couple hours.
>>=20
Any new here? Would be really nice to test this on the PI.

> Oh, so there is hope. Thanks for looking into it.=20
>=20
> Im not a programmer myself but im willing to help if I can.=20
>=20
>> Also, FYI, another option with PPS is to use a usb-serial adapter and
>> feed the PPS in on the CTS or DCD pin.  I tested that on rpi a few
>> months ago and it worked fine.  There's surpisingly little jitter =
even
>> when the usb bus is heavily loaded with other traffic such as disk or
>> network IO.
>>=20
> Yes that was going to be my plan B. Good to know that it works.
>=20
> /Peter.=20


--Apple-Mail=_94C144CC-ABFD-4122-A232-D8130A367C85
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIL0TCCBeIw
ggPKoAMCAQICEGunin0K14jWUQr5WeTntOEwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwx
FjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmlj
YXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
DTE1MTIxNjAxMDAwNVoXDTMwMTIxNjAxMDAwNVowdTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0
YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMw
IQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBAL192vfDon2D9luC/dtbX64eG3XAtRmvmCSsu1d52DXsCR58zJQbCtB2/A5uFqNx
WacpXGGtTCRk9dEDBlmixEd8QiLkUfvHpJX/xKnmVkS6Iye8wUbYzMsDzgnpazlPg19dnSqfhM+C
evdfa89VLnUztRr2cgmCfyO9Otrh7LJDPG+4D8ZnAqDtVB8MKYJL6QgKyVhhaBc4y3bGWxKyXEtx
7QIZZGxPwSkzK3WIN+VKNdkiwTubW5PIdopmykwvIjLPqbJK7yPwFZYekKE015OsW6FV+s4DIM8U
lVS8pkIsoGGJtMuWjLL4tq2hYQuuN0jhrxK1ljz50hH23gA9cbMCAwEAAaOCAWQwggFgMA4GA1Ud
DwEB/wQEAwIBBjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEgYDVR0TAQH/BAgwBgEB
/wIBADAyBgNVHR8EKzApMCegJaAjhiFodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmww
ZgYIKwYBBQUHAQEEWjBYMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5zdGFydHNzbC5jb20wMAYI
KwYBBQUHMAKGJGh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL2NhLmNydDAdBgNVHQ4EFgQU
JIFsOWG+SQ+PtxtGK8kotSdIbWgwHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwPwYD
VR0gBDgwNjA0BgRVHSAAMCwwKgYIKwYBBQUHAgEWHmh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Bv
bGljeTANBgkqhkiG9w0BAQsFAAOCAgEAi+P3h+wBi4StDwECW5zhIycjBL008HACblIf26HY0JdO
ruKbrWDsXUsiI0j/7Crft9S5oxvPiDtVqspBOB/y5uzSns1lZwh7sG96bYBZpcGzGxpFNjDmQbcM
3yl3WFIRS4WhNrsOY14V7y2IrUGsvetsD+bjyOngCIVeC/GmsmtbuLOzJ606tEc9uRbhjTu/b0x2
Fo+/e7UkQvKzNeo7OMhijixaULyINBfCBJb+e29bLafgu6JqjOUJ9eXXj20p6q/CW+uVrZiSW57+
q5an2P2i7hP85jQJcy5j4HzA0rSiF3YPhKGAWUxKPMAVGgcYoXzWydOvZ3UDsTDTagXpRDIKQLZo
02wrlxY6iMFqvlzsemVf1odhQJmi7Eh5TbxI40kDGcBOBHhwnaOumZhLP+SWJQnjpLpSlUOj95uf
1zo9oz9e0NgIJoz/tdfrBzez76xtDsK0KfUDHt1/q59BvDI7RX6gVr0fQoCyMczNzCTcRXYHY0tq
2J0oT+bsb6sH2b4WVWAiJKnSYaWDjdA70qHX4mq9MIjO/ZskmSY8wtAk24orAc0vwXgYanqNsBX5
Yv4sN4Z9VyrwMdLcusP7HJgRdAGKpkR2I9U4zEsNJQJewM7S4Jalo1DyPrLpL2nTET8ZrSl5Utp1
UeGp/2deoprGevfnxWB+vHNQiu85o6MwggXnMIIEz6ADAgECAhAdwkZzPAAYv96HE98uZJjPMA0G
CSqGSIb3DQEBCwUAMHUxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSkwJwYD
VQQLEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaU3RhcnRDb20g
Q2xhc3MgMSBDbGllbnQgQ0EwHhcNMTYwMTI2MTcxODQ0WhcNMTcwMTI2MTcxODQ0WjA4MRcwFQYD
VQQDDA5wZXRlckBwZWFuLm9yZzEdMBsGCSqGSIb3DQEJARYOcGV0ZXJAcGVhbi5vcmcwggIiMA0G
CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwqV33CkA0AcJKEWGdaBVRxR37sXxEkkhq19lru5yk
DJpYi6ocVvMFQVss9Yk16i2E1DdktxK6zYI/6XmAJqa/QblJeX535zVAVE/9+5rcV3yXb7HdfSAu
b5OxvZvd5hTt3YxmCXeDC0pMzZke0bX2oVUqUgLmlWuo+S8yVW1GIWDP8G1u3FJnnGx31S3ZNiq4
vPdpCZzttSPAQS8Ev6mwxAI6TRFrtvqfHI3kbPpqXRoWBCwwzfGN3y01QM/K4hbEo78BdaIq61cI
MZv6kHyx0zGdhdhUiLlMvM5FcFlhCju49c7mJekFfVahpQVmYOq1q04v6km3lFj/HqJy9BDVKe/x
z7RKBqIF06msyWdGCN5KKpRDIkuWEUByFWJkrMiTi5lkXY7oSWGzVK7RIHdidpy6tbcsFdDLB8Hh
7Wh/3r8eGP9VSyUUEwuK/aKfaQYFhCyNXHrWjJpHzbcjP6Xf6rrbavZfOU++wN8aqGEwEQa7QKKh
9Sd8KQd8BdwwYohfwoNUsrRoOr3UHKvzFzyln7hQBiFjHpnLWTLBdF7Z8Uit5vqLpP6WfMdZE1h8
dEC7suFtBRziZQUdqjB+qFxSDB494pZW0ZxYXboBxxJDPWfanZaJnTRE52f3zqC21e3gewiX2Uw9
yfr0mDnkYln6ezySA22q51vt+HY4CGSnjQIDAQABo4IBrjCCAaowCwYDVR0PBAQDAgSwMB0GA1Ud
JQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAJBgNVHRMEAjAAMB0GA1UdDgQWBBQ04RHsQYirZqzw
URApkWCeAOCFvzAfBgNVHSMEGDAWgBQkgWw5Yb5JD4+3G0YrySi1J0htaDBvBggrBgEFBQcBAQRj
MGEwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbTA5BggrBgEFBQcwAoYtaHR0
cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc2NhLmNsaWVudDEuY3J0MDgGA1UdHwQxMC8wLaAr
oCmGJ2h0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3NjYS1jbGllbnQxLmNybDAZBgNVHREEEjAQgQ5w
ZXRlckBwZWFuLm9yZzAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wRgYDVR0g
BD8wPTA7BgsrBgEEAYG1NwECBDAsMCoGCCsGAQUFBwIBFh5odHRwOi8vd3d3LnN0YXJ0c3NsLmNv
bS9wb2xpY3kwDQYJKoZIhvcNAQELBQADggEBALwG9xRbvTNO3YlZYPQ/aurIp1fbO+W1c80gBL0Y
1jeW2Rwb0EF6EMkpsl/gFALmktGvDkEaNWGvj7d/eUNv3kUceiUod7sbiBNSN2oiVxqe7RcfVYY1
cNTCJsxGeC+c533jJzEWgB9ZIULyTawUBvYEsT0phiX17hQuRL8F/aJyUcyz+yFccZHMVe6DxuAe
mJ/PMcKUe1xb3tcCtSQW8FIfY9KDuxKeiU6mXi7RXAiIIq8tFNkJYsPtNIkKtOeGwjLidaNG1nMi
xGKc7fl+G6VGmMvZv6mSE1LPqPZJUwXgbcfVIIrpDEGkDS5AP5/o6DZr8AiOe2Za1pCO3f+Dv3cx
ggROMIIESgIBATCBiTB1MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcG
A1UECxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0YXJ0Q29t
IENsYXNzIDEgQ2xpZW50IENBAhAdwkZzPAAYv96HE98uZJjPMAkGBSsOAwIaBQCgggGZMBgGCSqG
SIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE2MDMyMjIxMDkzMFowIwYJKoZI
hvcNAQkEMRYEFJmnFHjwcCFUwbnFPCfwK1cBrDneMIGaBgkrBgEEAYI3EAQxgYwwgYkwdTELMAkG
A1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQQIQ
HcJGczwAGL/ehxPfLmSYzzCBnAYLKoZIhvcNAQkQAgsxgYyggYkwdTELMAkGA1UEBhMCSUwxFjAU
BgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQQIQHcJGczwAGL/ehxPf
LmSYzzANBgkqhkiG9w0BAQEFAASCAgBxkJAePD3bevd/ICFQ9jpMnOygbez9xH2mIHnXiLiT4rNT
4l8qKosVe9TffikwETv+phqSixrrShbIT3hUoUvbiH3UEisaQ2Zvn/uL7XSphIVylpuFA8ho01TQ
z6RzpOmoGn1FU042zzcHzmiqJoxSMRlepwW8u9Jb6dUvuHqnMffCi24gT3zAQq/PD41R75jwTu6x
LKsbS0nDmrjOvGm4v2pPMf6FSqKqY/lYa8nJlxBOSOCgVWxQ06j6r3pfk764hu9sZ1v9+MERSxNa
dIinPejPJnt3wOSm6RuEaLT9ByrGLEB+zqvQUrXgrFCwnKnglbIaICWFhWZToaAhiKoxmFE3CFmN
52MHwtcnGt1KFjeaXYN0Q0bO/XCXQAwuqL3j/boOGTRgfQO2LdlhE5yEhv8MdyesVfJbHj5/Ihds
IWCrvQppSG/17lzT1/wIYrr3i+0QBxF5lcTBQvoF8plMGgwyvMQwg8KDmpU26rpastJ+cJn6wfX0
bF8d6HO+b/U/QmORULl+ADI0VQ4eKLg12krlt3zw8/opiEgaso0eAwUZwPFpnjigqWFcRskGjxwo
mMi7JR4GsgiRs03yl7zupWXqoENRvKqArQNnGy6uJkNaljdpMNPN2SV0VdRp0hS4feYFvLAIJEqn
niHoYNx5hMADwphbFqYGEiXEMaIX0AAAAAAAAA==
--Apple-Mail=_94C144CC-ABFD-4122-A232-D8130A367C85--





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?13112D17-335A-4372-AEF9-ADAA2D89337E>