]>
git.gag.com Git - fw/altos/log
Keith Packard [Wed, 26 Apr 2017 04:27:40 +0000 (21:27 -0700)]
ao-bringup: make turnon_telemini search for ao_usbload on $PATH
I've uninstalled the altos package as it has a version of ao-usbload
which is too old for telemini.
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Wed, 26 Apr 2017 05:06:34 +0000 (23:06 -0600)]
telemini-v3.0: make git ignore build products
Bdale Garbee [Wed, 26 Apr 2017 05:01:53 +0000 (23:01 -0600)]
ao-tools/ao-makebin: have git ignore built object
Bdale Garbee [Wed, 26 Apr 2017 05:00:34 +0000 (23:00 -0600)]
telebt-v4.0: make git ignore products of build
Bdale Garbee [Wed, 26 Apr 2017 04:58:00 +0000 (22:58 -0600)]
telegps-v2.0: slow down radio chip spi speed
Bdale Garbee [Wed, 26 Apr 2017 04:28:28 +0000 (22:28 -0600)]
telebt-v4.0: slow down SPI speed to radio chip
Bdale Garbee [Wed, 26 Apr 2017 04:26:12 +0000 (22:26 -0600)]
telebt-v4.0: turn off pin remapping in the flash loader, too
Bdale Garbee [Wed, 26 Apr 2017 04:12:42 +0000 (22:12 -0600)]
telebt-v4.0: don't need the USB pin remapping flag
Bdale Garbee [Wed, 26 Apr 2017 04:10:41 +0000 (22:10 -0600)]
telebt-v4.0: add ao_send_packet
Bdale Garbee [Wed, 26 Apr 2017 04:04:22 +0000 (22:04 -0600)]
Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
Bdale Garbee [Wed, 26 Apr 2017 04:03:56 +0000 (22:03 -0600)]
telebt-v4.0: initial creation of firmware for new product, no BT yet
Keith Packard [Tue, 25 Apr 2017 00:06:01 +0000 (17:06 -0700)]
altos/nucleo-32: Add lisp save/restore
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 00:01:43 +0000 (17:01 -0700)]
altos/telegps-v2.0: git ignore make results
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 00:00:10 +0000 (17:00 -0700)]
Ignore ao_lisp_test
Keith Packard [Tue, 25 Apr 2017 05:26:31 +0000 (22:26 -0700)]
Update releasing to add more firmware bits
Also, document what is needed to get a new product into the build
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 05:25:57 +0000 (22:25 -0700)]
altosui: Add TeleMini v3.0 and EasyMini v2.0 firmware to windows package
Sigh. This can't easily be done from Makefile.am
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 05:25:14 +0000 (22:25 -0700)]
altos/ao-bringup: Switch turnon_easymini to v2.0
Not planning on buildin more v1.0 boards
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 05:01:04 +0000 (22:01 -0700)]
altosui: Ship telemini v3.0 firmware
Even though we don't provide a cable for reflashing yet
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 04:59:16 +0000 (21:59 -0700)]
altos: Add telemini-v3.0 and easymini-v2.0 to default altos build
Make sure they get built for releases
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 04:56:14 +0000 (21:56 -0700)]
altos/easymini-v2.0: Add EasyMini v2.0
Like EasyMini v1.0, but with the STM32F0 processor instead of LPC
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 04:54:25 +0000 (21:54 -0700)]
altos/telemini-v3.0: Fix license
Was GPL2, switch to GPL2+
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 04:32:02 +0000 (21:32 -0700)]
altos/stmf0: Not all timer configurations use AF2
Allow applications to select other configurations.
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Tue, 25 Apr 2017 02:04:37 +0000 (20:04 -0600)]
add telemini-v3.0 to list of binaries we stach in LLC repo for production use
Bdale Garbee [Tue, 25 Apr 2017 01:46:05 +0000 (19:46 -0600)]
two more places where telemini-outline.pdf filename needs to be updated
Keith Packard [Mon, 24 Apr 2017 22:47:08 +0000 (15:47 -0700)]
Bump to version 1.7
TeleMini v3.0 support
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 25 Apr 2017 00:11:03 +0000 (17:11 -0700)]
altoslib: renamed AltosSensorTMini2, but didn't update AltosIdleFetch
Because Java found the old installed version of this library. Thanks!
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Mon, 24 Apr 2017 23:18:10 +0000 (17:18 -0600)]
update copyright year in docs
Keith Packard [Mon, 24 Apr 2017 23:40:46 +0000 (16:40 -0700)]
altos/ao_pad.c: Use #if HAS_LOG instead of #ifdef HAS_LOG
TeleFire v0.1 defines HAS_LOG to 0.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 24 Apr 2017 22:59:23 +0000 (15:59 -0700)]
doc: Errors in the TeleMini v3.0 updates found by Bdale
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 23 Apr 2017 05:04:31 +0000 (22:04 -0700)]
altos: Move old AO_LAUNCH defines to cc1111/ao_launch.h
These were getting accidentally used by ao_pad.c
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Sun, 23 Apr 2017 06:02:47 +0000 (00:02 -0600)]
allow multiple tests to be logged on telefiretwo without rebooting
Bdale Garbee [Sun, 23 Apr 2017 05:42:23 +0000 (23:42 -0600)]
implement static test start and stop protocol for telefiretwo+telebt
Bdale Garbee [Sun, 23 Apr 2017 05:02:53 +0000 (23:02 -0600)]
eliminate spurious close braces
Bdale Garbee [Sun, 23 Apr 2017 05:01:44 +0000 (23:01 -0600)]
add static test start and stop commands to radio protocol for telefiretwo
Bdale Garbee [Sun, 23 Apr 2017 05:01:26 +0000 (23:01 -0600)]
enable logging support in telefiretwo
Bdale Garbee [Sat, 22 Apr 2017 23:20:41 +0000 (17:20 -0600)]
cobble up a command to toggle logging on/off on TeleFireTwo
Bdale Garbee [Sat, 22 Apr 2017 22:59:03 +0000 (16:59 -0600)]
a stab at turning on rudimentary logging for telefiretwo
Keith Packard [Sat, 22 Apr 2017 22:55:48 +0000 (15:55 -0700)]
altoslib: Add TeleFireTwo eeprom support
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Sat, 22 Apr 2017 22:36:18 +0000 (16:36 -0600)]
fleshing out logging for telefiretwo
Bdale Garbee [Sat, 22 Apr 2017 21:45:52 +0000 (15:45 -0600)]
enable spi flash on telefiretwo
Bdale Garbee [Sat, 22 Apr 2017 17:38:08 +0000 (11:38 -0600)]
fix TeleFireTwo product name in ao-list output
Keith Packard [Sat, 22 Apr 2017 06:02:57 +0000 (23:02 -0700)]
altos/stmf0: Pull beeper pin low when beeper is off
This avoids having the pin float and pick up noise from any adjacent
signals, like TeleMini's radio.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Apr 2017 05:24:00 +0000 (22:24 -0700)]
doc: Finish updates for v1.7
Scrub all TeleMini references and make sure they're fixed for v3. No
'emergency' mode yet. No reflashing yet.
Add v1.7 release notes.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Apr 2017 04:32:26 +0000 (21:32 -0700)]
altos/lpc: Really fix aes entry in lpc vpath
I added another entry instead of fixing the existing one. Not ideal.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Apr 2017 01:16:45 +0000 (18:16 -0700)]
Replace turnon_telemini with v3 version. Add test-teleminiv3
Prepare for TeleMini v3.0 release.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Apr 2017 01:08:25 +0000 (18:08 -0700)]
doc: Update TeleMini v3 photos to production unit
Replace prototype photos
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Apr 2017 00:15:05 +0000 (17:15 -0700)]
alots/stmf0: Fix vpath entry for AES directory
Mis-placed )
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Apr 2017 00:06:23 +0000 (17:06 -0700)]
altos/lpc,altos/stmf0: Use -n flag to work around link editor issue
Something changed in the link editor which makes it complain about 'no
space for program headers' on LPC and STMF0 builds. Somehow, adding
the '-n' flag to the linking step fixes it. It doesn't appear to break
the build, so I guess it's ok?
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sat, 22 Apr 2017 00:04:28 +0000 (17:04 -0700)]
altos/telemini-v3.0: Remove vestiges of the pre-USB code
Pre-USB telemini v3 designs had a separate firmware load for radio
calibration. Now that we've got enough USB to perform flash/cal/test,
we don't need that other firmware load, so we can remove the remaining
Makefile remnants of the calibration load.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 21 Apr 2017 23:40:58 +0000 (16:40 -0700)]
altos/lpc: Add (void *) cast to fix alignment warning
The -Wcast-align warning is generated when this cast is not present.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 21 Apr 2017 16:18:48 +0000 (09:18 -0700)]
altos/lpc: Fix up Makefile definitions
vpath reference to aes was busted.
WARN_CFLAGS needs -Wcast-align.
Wrap AO_CFLAGS.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 21 Apr 2017 16:17:18 +0000 (09:17 -0700)]
ao-test-baro: Be more lax about altitude checks
High pressure here today and the altimeter is reading -69m. Allow down
to -100m when testing baro values.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 20 Apr 2017 06:08:56 +0000 (23:08 -0700)]
altos/telemini-v3.0: Add flash loader
Now that telemini has USB, use the boot loader to make it easy to
update firmware.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Thu, 20 Apr 2017 06:08:06 +0000 (23:08 -0700)]
altos/telemini-v3.0: Update to production hardware
Removed LEDs. Added USB. Flipped lots of pins around.
This appears to make telemini work.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Wed, 19 Apr 2017 23:00:24 +0000 (16:00 -0700)]
altos/telebt-v3.0: Add LCO bits for testing
Add the USB commands for LCO testing to TeleBT v3.0
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Wed, 19 Apr 2017 21:19:28 +0000 (14:19 -0700)]
altos/telefiretwo-v0.2: Add AO_CC1200_SPI_SPEED
Needed for products with different SPI speed options.
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Wed, 19 Apr 2017 21:08:15 +0000 (15:08 -0600)]
add new ADC channels for telefiretwo
Bdale Garbee [Tue, 18 Apr 2017 22:47:43 +0000 (16:47 -0600)]
need top level Makefile too
Bdale Garbee [Tue, 18 Apr 2017 22:47:05 +0000 (16:47 -0600)]
builds, loads, runs, not very useful yet
Bdale Garbee [Tue, 18 Apr 2017 22:33:27 +0000 (16:33 -0600)]
copy telefiretwo-v0.2 to start firmware for v1.0
Keith Packard [Fri, 14 Apr 2017 03:48:46 +0000 (21:48 -0600)]
telegps-v2.0: Remove fec_tx code and ADC logging.
This gets telegps-v2.0 to link.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 14 Apr 2017 03:47:14 +0000 (21:47 -0600)]
altos/stmf0: Split up rom load in altos.ld to make linker happy
The linker isn't happy when the .ld file tries to add text, the .exidx
and .rodata segments in the same block. Split them up for success.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 14 Apr 2017 03:18:58 +0000 (21:18 -0600)]
cortexelf-v1: Fetch data at TPB rising when MWR or MRD are low
This should get the right value at least.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Fri, 14 Apr 2017 03:16:52 +0000 (21:16 -0600)]
altos/telegps: Inherit LDFLAGS from lpc make specification
Somethings messed up with cortex-M0 linking, and this isn't helping as
it overrides the LDFLAGS coming from the architecture.
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Fri, 14 Apr 2017 01:36:49 +0000 (19:36 -0600)]
initial cut at telegps-v2.0 firmware
Keith Packard [Sun, 9 Apr 2017 20:03:50 +0000 (13:03 -0700)]
cortexelf-v1: Initialize key matrix code
This gets the hex keypad working.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Apr 2017 19:59:07 +0000 (12:59 -0700)]
cortexelf-v1: Bump SPI pin speed to 40MHz to for sdcard. Fix VGA DMA.
Tell the DMA code to leave the DMA engine enabled so the VGA output
can use it.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Apr 2017 19:56:59 +0000 (12:56 -0700)]
altos: Use MP switch in cortexelf boot loader for force loader mode
Provide a way to get to the boot loader on the cortexelf board by
turning the MP switch on.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Apr 2017 19:55:34 +0000 (12:55 -0700)]
altos: Escape lisp REP loop with () input
Provide a way to get out of a lisp read-eval-print loop that can be
easily input from the keyboard.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Apr 2017 19:54:57 +0000 (12:54 -0700)]
altos: Document a few more SPI mode bits in VGA driver
Just comment changes
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Apr 2017 19:53:34 +0000 (12:53 -0700)]
altos: Drive row low instead of high in matrix driver
Driving it high won't work all that well as we're looking for zero bits.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Apr 2017 19:51:49 +0000 (12:51 -0700)]
altos: Place AS1107 in 'normal' mode at end of init sequence
This makes sure the device is out of reset mode while initializing,
and then placed in normal mode to turn on the display.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 9 Apr 2017 19:48:54 +0000 (12:48 -0700)]
ao-elftohex: Add conditions for skipping ELF sections
Skip sections with size 0, or which are of type SHT_NOBITS or which
don't have the SHF_ALLOC flag set.
This avoids crashing on sections which don't have any data to copy.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 4 Apr 2017 23:05:15 +0000 (16:05 -0700)]
cortexelf-v1: More 1802 noodling
Add code to track the address and data displays, change how 1802 pin
tracking works
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 4 Apr 2017 23:04:25 +0000 (16:04 -0700)]
stm: Add more mask-based GPIO controls
Lets cortexelf do more things with groups of pins, rather than one pin
at a time.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 4 Apr 2017 23:03:36 +0000 (16:03 -0700)]
altos: Allow programs to enable SDCARD debugging if desired
Provides for per-application control over SDCARD debugging
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 4 Apr 2017 23:02:46 +0000 (16:02 -0700)]
altos: Disable FAT commands unless requested
This are debugging commands; don't provide them unless requested
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 4 Apr 2017 23:00:56 +0000 (16:00 -0700)]
telegps-v0.1: Hack up for SDCARD debugging
Disable everything not SDCARD related for debugging.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Tue, 4 Apr 2017 22:59:56 +0000 (15:59 -0700)]
altos: Define CC115L spi speed in each product
Different SoCs have different SPI speeds available; have each product
specify the speed to use instead of trying to use 4Mhz everywhere.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 18:41:51 +0000 (11:41 -0700)]
cortexelf-v1: Add pin definitions for 1802 connections
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 18:37:21 +0000 (11:37 -0700)]
stm: Add a few more GPIO functions to make dealing with the 1802 easier
ao_gpio_set_mask and ao_gpio_get_all
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 18:36:52 +0000 (11:36 -0700)]
cortexelf-v1: Make bit flipping array constant
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 16:36:00 +0000 (09:36 -0700)]
cortexelf-v1: doodling with 1802 bits
Just some random ideas about how to manage the 1802
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 03:33:49 +0000 (20:33 -0700)]
cortexelf-v1: Add bit flipping array generator
Someone hooked up the data lines between the systems backwards, so we
get to swizzle the bits in software.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 02:32:17 +0000 (19:32 -0700)]
cortexelf-v1: Hook up hex keypad using matrix input driver
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 02:31:45 +0000 (19:31 -0700)]
altos: Allow buttons to be high when pressed rather than low
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 02:30:57 +0000 (19:30 -0700)]
altos: add button matrix driver
Scans the matrix once per clock tick queuing events for changed keys.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 00:39:26 +0000 (17:39 -0700)]
cortexelf-v1: Hook up AS1107 in test mode
Provide a 'L' command to display values
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Mon, 3 Apr 2017 00:39:05 +0000 (17:39 -0700)]
altos: Add AS1107 LED display driver
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 23:37:42 +0000 (16:37 -0700)]
cortexelf-v1: Add buttons
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 23:22:28 +0000 (16:22 -0700)]
cortexelf-v1: Add serialblather command.
This reads from stdin and dumps it to both serial ports until you type ~
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 23:17:33 +0000 (16:17 -0700)]
lisp: Fix up lisp build so projects can get ao_lisp_const.h built as needed
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 22:56:17 +0000 (15:56 -0700)]
stm: Use common flash wait loop instead of inlining
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 22:53:17 +0000 (15:53 -0700)]
cortexelf: Add lisp interpreter
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 22:40:03 +0000 (15:40 -0700)]
cortexelf-v1: Use new memory map to access all flash and ram. Add fat.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 22:28:45 +0000 (15:28 -0700)]
cortexelf-v1: Hook up serial consoles for debugging
This will make playing with serial ports easier for now.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 22:18:34 +0000 (15:18 -0700)]
cortexelf-v1: Fix clock to drive VGA at 640/480. Add sdcard, remove others
VGA requires the CPU to run at 24MHz.
Signed-off-by: Keith Packard <keithp@keithp.com>
Keith Packard [Sun, 2 Apr 2017 22:04:09 +0000 (15:04 -0700)]
cortexelf-v1: Add ps/2 and vga with graphics
Start hooking up devices with known drivers.
Signed-off-by: Keith Packard <keithp@keithp.com>
Bdale Garbee [Sun, 2 Apr 2017 21:47:31 +0000 (15:47 -0600)]
capture pnpservo makefiles too
Bdale Garbee [Sun, 2 Apr 2017 21:47:14 +0000 (15:47 -0600)]
makefiles too