<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/telemega-v2.0/ao_pins.h, branch lisp</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=lisp</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=lisp'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2016-07-12T22:41:41+00:00</updated>
<entry>
<title>Switch from GPLv2 to GPLv2+</title>
<updated>2016-07-12T22:41:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-05T16:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a'/>
<id>urn:sha1:1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make sure AO_MMA655X_INVERT is declared where needed</title>
<updated>2016-05-02T23:19:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-05-02T23:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b540f6f5b034f33b8e1d1c3b91e2403a56479caa'/>
<id>urn:sha1:b540f6f5b034f33b8e1d1c3b91e2403a56479caa</id>
<content type='text'>
Add #define AO_MMA655X_INVERT 0 to existing products which didn't
declare it at all. This will make sure the value is set correctly for
each new board.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Switch PWM constants to end up exposing µsec</title>
<updated>2016-01-10T23:56:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-01-10T23:56:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a66e57e0e92cdbd3c6a10b835c50f55647c07351'/>
<id>urn:sha1:a66e57e0e92cdbd3c6a10b835c50f55647c07351</id>
<content type='text'>
This changes the constants so the clock runs at 1MHz, making the step
1µsec each. Then make the period 20000 steps, or 20ms for a 50Hz
frequency as before.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Set TeleMega v2.0 PWM to support servos</title>
<updated>2016-01-10T23:45:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-01-10T23:44:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4e29bcd07819415ebe44e22536305e9c51d9ae4c'/>
<id>urn:sha1:4e29bcd07819415ebe44e22536305e9c51d9ae4c</id>
<content type='text'>
Typical servos use a 50Hz signal with less than 10% duty cycle. Set
the divider to 10 and the range to 64000 to provide a reasonable level
of detail down in the low range.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Switch TeleMega v2.0 to CC1200 radio chip</title>
<updated>2016-01-10T00:29:20+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-01-10T00:28:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fe8b7ab9dd1949c53af8f09f08679bdf0280c104'/>
<id>urn:sha1:fe8b7ab9dd1949c53af8f09f08679bdf0280c104</id>
<content type='text'>
That's what we're using, after all

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Set AO_PWM_TIMER_SCALE for telemega-v2.0</title>
<updated>2015-12-26T07:30:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-26T07:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0fd370af8bc8842000415c4d182d84b4bf6f90fa'/>
<id>urn:sha1:0fd370af8bc8842000415c4d182d84b4bf6f90fa</id>
<content type='text'>
This is needed to configure the PWM timer correctly

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Get stm32l pwm driver working</title>
<updated>2015-12-26T07:20:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-26T07:20:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=742f7c834bb5d651d2bebf2069d4e8facc33390d'/>
<id>urn:sha1:742f7c834bb5d651d2bebf2069d4e8facc33390d</id>
<content type='text'>
Fix the CCMR1_OC1PE and CCMR2_OC3PE values.
Disable clock when no PWM outputs are running.
Fix the apb1enr value for the timer.
Set ARR value to PWM_MAX - 1 -- ARR is off by one.
Sets the GPIO pins to 40MHz bandwidth for sharper edges.

Tested on EasyMega, but that code is not included as it breaks the
companion protocol.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add TeleMega v2.0, including PWM driver</title>
<updated>2015-12-26T04:48:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-12-24T08:28:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8aa0ab9fe9ca41f6d520d388973164bc0c599a06'/>
<id>urn:sha1:8aa0ab9fe9ca41f6d520d388973164bc0c599a06</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
