]>
git.gag.com Git - fw/altos/log
Keith Packard [Tue, 27 Aug 2013 00:16:54 +0000 (17:16 -0700)]
altos/cc1111: Leave pin interrupts completely disabled at init time
Don't even turn in the PICTL bits as that seems to cause the chip to
be unhappy.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 27 Aug 2013 00:15:55 +0000 (17:15 -0700)]
altos: Get telemini to copy current MS5607 state to ring.
The ADC code is responsible for actually inserting the non-ADC data
into the ring, so do the copy there.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 26 Aug 2013 23:42:45 +0000 (16:42 -0700)]
cc1111: Hacky pin interrupt support. Only useful for TeleMini v2
This code is designed to support the MS5607 MISO interrupt bits.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 26 Aug 2013 23:41:33 +0000 (16:41 -0700)]
cc1111: Rework ADC configuration a bit, fix Tm V2 ADC usage
The Tm v2 ADC code was not actually fetching and storing the ADC
conversion values.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 26 Aug 2013 23:39:47 +0000 (16:39 -0700)]
ao-tools: Use TeleDongle for default ao-dbg target
Makes more sense than assuming we're still using the old TI developer board.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 26 Aug 2013 05:34:09 +0000 (22:34 -0700)]
altos: Build more products by default
We keep creating more hardware...
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 26 Aug 2013 05:33:30 +0000 (22:33 -0700)]
altos: Changes required by cc1111 multi-spi support
These drivers got missed
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 26 Aug 2013 05:29:46 +0000 (22:29 -0700)]
Bump version to 1.2.9.2
Set version for Airfest testing
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Wed, 12 Jun 2013 07:43:31 +0000 (00:43 -0700)]
altos/teletiny-v2.0: Support multiple SPI busses on CC1111
Needed for TeleMini v2.0
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 23 May 2013 22:52:59 +0000 (16:52 -0600)]
altos: Add exti and spi to telemini-v2.0
No longer builds like this
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 23 May 2013 08:17:51 +0000 (02:17 -0600)]
altos: Make TeleMini v2.0 fit
Mash lots of storage locations and code around to shrink stuff down to size
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 23 May 2013 01:20:54 +0000 (19:20 -0600)]
altos: Add 64-bit subtraction
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 23 May 2013 00:08:55 +0000 (17:08 -0700)]
altos: Add 64x64 multiply. Test 64 ops for dest same as either source
The test change is to ensure that the destination may be one of the 64
bit sources.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Wed, 22 May 2013 21:38:19 +0000 (14:38 -0700)]
altos: Make 64x16 mul a bit faster
the unsigned 32x32 multiply really does work, just use it
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Wed, 22 May 2013 21:32:50 +0000 (14:32 -0700)]
altos: Add 64-bit add/mul/shift for SDCC
SDCC doeesn't provide a native 64-bit type (sigh), so
implement the minimal operations necessary for the MS5607 conversion
routine.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Wed, 22 May 2013 20:03:06 +0000 (13:03 -0700)]
Initial TeleMini bits
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 26 Aug 2013 05:22:55 +0000 (22:22 -0700)]
altos: Explicitly list the linker script needed for AVR targets.
Something changed in the binutils-avr package which makes the linker
fail to find the script in the default location.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 26 Aug 2013 05:00:27 +0000 (22:00 -0700)]
Merge branch 'master' into telegps-v0.3
Keith Packard [Thu, 23 May 2013 01:31:15 +0000 (19:31 -0600)]
altos: MS5607 pressure computation for low temperatures was wrong
Second correction only applies to temps < -15°C, not 15°C.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:45:06 +0000 (17:45 +0200)]
altos: Wake up on LPC usart ISR only once
Instead of waking up after every character, wait until the FIFO is
empty to reduce overhead
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:43:18 +0000 (17:43 +0200)]
altos: Set default LPC stack to 512 bytes, Em to 384 bytes
The default for lpc has been raised to 512 bytes, but Em doesn't have
enough RAM for that.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:35:08 +0000 (17:35 +0200)]
altosdroid: Add note to report TeleBT battery level
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 23 Aug 2013 18:24:18 +0000 (11:24 -0700)]
altos: Use installed arm compiler for LPC
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 23 Aug 2013 18:22:10 +0000 (11:22 -0700)]
altos/lpc: Stop using burst mode for LPC ADC
Burst mode doesn't stop after one round of conversions, so we end up
getting incorrect values in whatever the last conversion register is.
Just use single conversions and take an interrupt per channel.
Also, slow down the ADC so that our values are more stable -- just
need to make sure we get the whole conversion sequence done 100 times
a second.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 25 Aug 2013 06:22:18 +0000 (23:22 -0700)]
altos: Allow products to disable RDF entirely
TeleGPS doesn't ever want RDF
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 25 Aug 2013 06:21:53 +0000 (23:21 -0700)]
altos: Add telegps v0.3 product
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 20 Aug 2013 15:54:44 +0000 (08:54 -0700)]
altos: various cc115l driver hacks
Try to recover from TX_FIFO_UNDERFLOW by resetting the chip at idle
time.
Do a calibration phase during setup.
Program power to ramp up to limit key down noise.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:45:06 +0000 (17:45 +0200)]
altos: Wake up on LPC usart ISR only once
Instead of waking up after every character, wait until the FIFO is
empty to reduce overhead
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:43:18 +0000 (17:43 +0200)]
altos: Set default LPC stack to 512 bytes, Em to 384 bytes
The default for lpc has been raised to 512 bytes, but Em doesn't have
enough RAM for that.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:40:33 +0000 (17:40 +0200)]
altos: Allow ublox to run at other baud rates
Provides a configuration option to set the ublox serial baud rate to
something other than 57600 baud
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:36:35 +0000 (17:36 +0200)]
altos: allow projects to override default config values
Override default radio power and APRS interval
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:35:08 +0000 (17:35 +0200)]
altosdroid: Add note to report TeleBT battery level
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 15:33:31 +0000 (17:33 +0200)]
Merge branch 'master' into telegps-v0.3
Keith Packard [Sat, 17 Aug 2013 15:30:52 +0000 (17:30 +0200)]
altosui: AltosDbm class was missing somehow
This doesn't appear to have been added?
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 17 Aug 2013 14:03:26 +0000 (16:03 +0200)]
Merge remote-tracking branch 'origin/master'
Keith Packard [Sat, 17 Aug 2013 14:01:44 +0000 (16:01 +0200)]
altos: Make FAT test program link explicitly against libcrypto
For some reason, the MD5_Final symbol isn't resolved when linking only
against libssl.
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Tue, 30 Jul 2013 06:15:06 +0000 (00:15 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Tue, 30 Jul 2013 06:14:41 +0000 (00:14 -0600)]
add a note about callsign matching and case sensitivity to the manual
Keith Packard [Mon, 24 Jun 2013 21:29:43 +0000 (14:29 -0700)]
altos: Remove ao_radio_gpio_bits from normal build
Only needed for the CC115L_TRACE code, and it only builds on STM
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 24 Jun 2013 21:29:01 +0000 (14:29 -0700)]
altos/lpc: Rename serial port to 'serial0'
This lets existing serial port users find the right function.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Wed, 3 Jul 2013 00:54:38 +0000 (17:54 -0700)]
micropeak: Add Download button to menu bar
It's the most common activity, after all
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Wed, 3 Jul 2013 00:53:51 +0000 (17:53 -0700)]
altosdroid: Just use GPS location provider to build on 4.2
Attempts to use the network provider cause the app to crash
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 24 Jun 2013 21:28:06 +0000 (14:28 -0700)]
altos: Support mega-style logging without ADC
Used for TeleGPS, just exposes the necessary log writing function
without also including the ADC writing code.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 24 Jun 2013 21:26:23 +0000 (14:26 -0700)]
altosui: Add EasyMini USB ids
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 24 Jun 2013 21:23:53 +0000 (14:23 -0700)]
altos/lpc: Add boot loader
Support the USB boot loader, add USB pull-up support.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Jun 2013 07:53:38 +0000 (00:53 -0700)]
altos/telefire-v0.1: Use same LED selection as the v0.2 setup
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Jun 2013 02:40:59 +0000 (19:40 -0700)]
altos/lpc: Don't disable all interrupts when disabling one interrupt
The nvic iser and icer registers read value indicates all enabled
interrupts, icer writes disable the set interrupts. Re-writing icer
with the current value ends up disabling all interrupts, not exactly
what we wanted.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Jun 2013 02:40:03 +0000 (19:40 -0700)]
altos/lpc: Remove ao_usb_task structure
It's not used
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Jun 2013 02:39:27 +0000 (19:39 -0700)]
altos/lpc: Enable brown-out-detector
Make sure the processor does something sensible when the power disappears.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 20 Jun 2013 05:45:54 +0000 (22:45 -0700)]
altos/telefire: Radio status (no data, weak data, good data) on LEDs
Instead of blinking RX/TX, report the radio status on the telefire
nodes, just like telelco does. This makes the LEDs on telefire
*exactly the same* as the LEDs on telelco, which seems like a good idea.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 20 Jun 2013 05:44:16 +0000 (22:44 -0700)]
altos: PCA9922 LED driver needs Enable driven low to latch values
Driving Enable high means anything going past on the clock and data
pair is reflected on the LEDs, which isn't terribly useful
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 20 Jun 2013 05:42:58 +0000 (22:42 -0700)]
altos/cc1111: Fetch RSSI for TeleFire from correct byte
Reading the status byte doesn't provide very useful RSSI info
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 17 Jun 2013 21:52:32 +0000 (14:52 -0700)]
altos/lpc: Get rid of ADC filter
Now that the source of the Vcc noise has been identified, remove the
unnecessary ADC filtering.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 17 Jun 2013 21:00:43 +0000 (14:00 -0700)]
altosui: Add raw pressure to the AltosUI graph
A nice addition, and useful when diagnosing baro sensor issues
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 17 Jun 2013 21:00:11 +0000 (14:00 -0700)]
altos/lpc: Get the IRC turned off after boot time
This involved carefully moving the USB away from the IRC before
turning it off.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 17 Jun 2013 20:58:41 +0000 (13:58 -0700)]
altos: Disable USB on all flight computers when in flight mode
There was a check to only disable USB on boards with radios, but for
EasyMini, we want to disable USB too for flight mode.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 17 Jun 2013 05:32:16 +0000 (22:32 -0700)]
altos: Declare m25 write-in-progress as 'ao_port_t'
This lets us use port bits greater than 7 for M25 chip selects
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 17 Jun 2013 05:31:58 +0000 (22:31 -0700)]
altos/lpc: Remove spurious semicolon
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 17 Jun 2013 05:31:31 +0000 (22:31 -0700)]
altos/lpc: Don't disable all of the clocks just yet, USB doesn't work
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 16 Jun 2013 22:07:54 +0000 (15:07 -0700)]
altos/lpc: Turn off more clocks, disable USART for easymini
Try to reduce noise on the power supply.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 15 Jun 2013 08:20:49 +0000 (01:20 -0700)]
altos/lpc: Filter ADC inputs
They're amazingly noisy on EasyMini, so just filter them as the only
thing we use them for is battery and pyro numbers.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 14 Jun 2013 11:38:11 +0000 (04:38 -0700)]
altos/lpc: Make ADC inputs work
They're still very unstable (bouncing around a lot), but at least they
seem to report useful stuff now.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 11 Jun 2013 23:31:20 +0000 (16:31 -0700)]
altosui: Use preferred units for main deployment height configuration
Show and accept values in the preferred units; create a separate list
of preferred values for each set of units
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 10 Jun 2013 06:18:09 +0000 (23:18 -0700)]
altos/telelco: Add 30ms delay in search after finding a box
This gives the remote boxes time to get back to listening for messages
after receiving the packet from the found box.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 10 Jun 2013 05:09:13 +0000 (22:09 -0700)]
altos: Add fast-timer API. Use for quadrature and button drivers
This splits the fast-timer portion out of the debounce helper code and
shares that with the quadrature driver which now uses it directly.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 14 May 2013 05:34:19 +0000 (22:34 -0700)]
altos: Add debounce helper. Use in button and quadrature drivers for TeleLCO
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Jun 2013 19:13:06 +0000 (12:13 -0700)]
altos/telefire: Leave siren on all the time. Add siren/strobe debugging.
The 50% duty cycle wasn't actually loud enough outside.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Jun 2013 17:00:54 +0000 (10:00 -0700)]
altos: Add telefire v0.2 support
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Jun 2013 16:53:07 +0000 (09:53 -0700)]
altos: Add driver for 74hc165 shift register
Just reads one byte from the shift register using the SPI driver and returns it
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 04:38:56 +0000 (22:38 -0600)]
altos: Add pyro operations to regular ignite commands
Instead of having separate commands, just mix the two sets together.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 01:41:22 +0000 (19:41 -0600)]
Set version to 1.2.9.1
Mark bits to be used on Monday of NSL 2013
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 01:48:03 +0000 (19:48 -0600)]
altos: Make manual pyro firing command work again
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 01:47:02 +0000 (19:47 -0600)]
altos: write pyro fired to correct log field
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 01:39:13 +0000 (19:39 -0600)]
altos: Light pyro charges simultaneously if so configured
Don't try to be nice to the battery, just let the pyro circuit deal
with it and try to get all of the specified circuits going at the same
time if they're configured to do so.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 01:03:12 +0000 (19:03 -0600)]
altos,altosui: Add pyro state logging for TeleMega
Only in the log file (no obvious space in the telem packets), but at
least we should be able to check for pyro failures.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 01:01:58 +0000 (19:01 -0600)]
altos: Add pyro code testing to ao_flight_test for TeleMega
This parses the pyro settings and signals when the pyro channels are
fired in the output.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 00:58:41 +0000 (18:58 -0600)]
ao-tools/ao-mega: Dump 'pyro' state from mega log
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 00:57:58 +0000 (18:57 -0600)]
ao-tools: Add ao-mega tool to parse TeleMega eeprom files
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 00:54:02 +0000 (18:54 -0600)]
altosui: Missing 'break' after selecting 'mega' format detection
Caused 'mega' logs to be dumped in 'mini' format which didn't work well.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 27 May 2013 00:50:10 +0000 (18:50 -0600)]
altosui: Stop downloading mega eeprom on empty block
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 21 May 2013 04:41:01 +0000 (21:41 -0700)]
doc: Update description of graph window to note new tabs (config and map)
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 21 May 2013 04:37:20 +0000 (21:37 -0700)]
Create release notes for 1.2.1
Move most of the 1.2 content to the 1.2.1 block
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 21 May 2013 18:31:05 +0000 (11:31 -0700)]
Separate out cortex-m0 compiler tests in configure
The summon arm toolchain doesn't work for cortex-m0 parts, but the
linaro toolchain does. Look in /usr/bin for the -m0 compiler but
continue to use /opt/cortex/bin for the -m3 compiler
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 21 May 2013 18:30:44 +0000 (11:30 -0700)]
altos: Can't use inline functions because SDCC doesn't do that
Sigh.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 21 May 2013 18:16:54 +0000 (11:16 -0700)]
Merge branch 'lpc'
Keith Packard [Tue, 21 May 2013 18:16:33 +0000 (11:16 -0700)]
Bump master version to 1.2.9 to avoid confusion with 1.2 releases
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 21 May 2013 18:08:15 +0000 (11:08 -0700)]
altos: Set the path for the STM32L compiler explicitly
This makes sure we use the known toolchain for STM32L builds
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 21 May 2013 18:04:25 +0000 (11:04 -0700)]
altosui: Add TeleBT firmware to release
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 06:07:54 +0000 (23:07 -0700)]
Add Mini logging format. Use in EasyMini
This is a 16-byte record that includes all of the sensor data in each
sensor record, along with records for flight state changes.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:40:42 +0000 (20:40 -0700)]
Merge branch 'master' into lpc
Keith Packard [Mon, 20 May 2013 03:35:42 +0000 (20:35 -0700)]
altos/telemega: The last two igniters are apogee and main
Not the first two. TeleMega v0.3 has these marked on the silk
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:33:35 +0000 (20:33 -0700)]
altos/easymini: Initialize beep and ADC. Declare use of igniter bits.
This makes easymini actually work!
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:32:34 +0000 (20:32 -0700)]
altos/easymini: Use different pins for igniter outputs
Was using the I2C outputs which are open drain, which makes it
impossible to force them high as needed to driver our igniters.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:31:48 +0000 (20:31 -0700)]
altos/easymini: MS5607 chip select bits were defined wrong
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:30:49 +0000 (20:30 -0700)]
altos/easymini: Easymini doesn't have USB connect or VBUS wiring
Disable these in ao_pins.h
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:27:53 +0000 (20:27 -0700)]
altos/lpc: Force idle mode if USB gets an address during boot time
This lets EasyMini be booted to idle mode by simply plugging it into USB.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:27:05 +0000 (20:27 -0700)]
altos/lpc: Reset SPI device at startup time
Wasn't doing the reset sequence correctly (write 0, then write 1).
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:26:07 +0000 (20:26 -0700)]
altos/lpc: Configuring wrong pin for SPI1 MOSI
Was setting configuration for PIO1_21 instead of PIO0_21.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:25:13 +0000 (20:25 -0700)]
altos/lpc: Allow for alternate SPI SCLK0 pin usage
SPI SCLK0 can appear on three different pins; let the application
configure which one it wants.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 20 May 2013 03:24:11 +0000 (20:24 -0700)]
altos/lpc: Leave SPI enabled all the time
Might be able to turn it off with some care; more experimentation required.
Signed-off-by: Keith Packard <keithp@keithp.com>