<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>linux &#8211; jsolano</title>
	<atom:link href="https://www.jsolano.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.jsolano.com</link>
	<description>A few thoughts on embedded software engineering</description>
	<lastBuildDate>Wed, 22 Apr 2020 19:21:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Developing a PPS GPIO generator driver on a Beaglebone Black</title>
		<link>https://www.jsolano.com/arm/developing-a-pps-gpio-generator-driver-on-a-beaglebone-black/</link>
					<comments>https://www.jsolano.com/arm/developing-a-pps-gpio-generator-driver-on-a-beaglebone-black/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 18 Jul 2014 14:34:08 +0000</pubDate>
				<category><![CDATA[ARM]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">http://jsolano.net/2014/07/18/developing-a-pps-gpio-generator-driver-on-a-beaglebone-black/</guid>

					<description><![CDATA[While working on PTP (Precision Time Protocol, IEEE 1588) with some Beaglebone Black boards, I needed a way of comparing the time on different boards with high resolution (10ns). I saw that there is no currently a PPS generator that uses GPIO pins. There is only an option to use a parallel port. This was ... <a title="Developing a PPS GPIO generator driver on a Beaglebone Black" class="read-more" href="https://www.jsolano.com/arm/developing-a-pps-gpio-generator-driver-on-a-beaglebone-black/" aria-label="Read more about Developing a PPS GPIO generator driver on a Beaglebone Black">Read more</a>]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">While working on PTP (Precision Time Protocol, IEEE 1588) with some Beaglebone Black boards, I needed a way of comparing the time on different boards with high resolution (10ns). I saw that there is no currently a PPS generator that uses GPIO pins. There is only an option to use a parallel port.</p>
<p style="text-align: justify;">This was a good excuse to write a kernel driver. I started by modifying the parallel port PPS generator implemented in the kernel to use a GPIO pin instead. You can use this module on other boards providing you modify your device tree file accordingly. This module has been tested with kernel 3.15.3.</p>
<p style="text-align: justify;">The source is at: <a href="https://github.com/jsln/pps-gen-gpio">https://github.com/jsln/pps-gen-gpio</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jsolano.com/arm/developing-a-pps-gpio-generator-driver-on-a-beaglebone-black/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
