summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* altos/telemini-v3.0: Remove vestiges of the pre-USB codeKeith Packard2017-04-21
| | | | | | | | | 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>
* altos/lpc: Add (void *) cast to fix alignment warningKeith Packard2017-04-21
| | | | | | The -Wcast-align warning is generated when this cast is not present. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/lpc: Fix up Makefile definitionsKeith Packard2017-04-21
| | | | | | | | vpath reference to aes was busted. WARN_CFLAGS needs -Wcast-align. Wrap AO_CFLAGS. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telemini-v3.0: Add flash loaderKeith Packard2017-04-19
| | | | | | | Now that telemini has USB, use the boot loader to make it easy to update firmware. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telemini-v3.0: Update to production hardwareKeith Packard2017-04-19
| | | | | | | | Removed LEDs. Added USB. Flipped lots of pins around. This appears to make telemini work. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telebt-v3.0: Add LCO bits for testingKeith Packard2017-04-19
| | | | | | Add the USB commands for LCO testing to TeleBT v3.0 Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telefiretwo-v0.2: Add AO_CC1200_SPI_SPEEDKeith Packard2017-04-19
| | | | | | Needed for products with different SPI speed options. Signed-off-by: Keith Packard <keithp@keithp.com>
* add new ADC channels for telefiretwoBdale Garbee2017-04-19
|
* need top level Makefile tooBdale Garbee2017-04-18
|
* builds, loads, runs, not very useful yetBdale Garbee2017-04-18
|
* copy telefiretwo-v0.2 to start firmware for v1.0Bdale Garbee2017-04-18
|
* telegps-v2.0: Remove fec_tx code and ADC logging.Keith Packard2017-04-13
| | | | | | This gets telegps-v2.0 to link. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/stmf0: Split up rom load in altos.ld to make linker happyKeith Packard2017-04-13
| | | | | | | 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>
* cortexelf-v1: Fetch data at TPB rising when MWR or MRD are lowKeith Packard2017-04-13
| | | | | | This should get the right value at least. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos/telegps: Inherit LDFLAGS from lpc make specificationKeith Packard2017-04-13
| | | | | | | 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>
* initial cut at telegps-v2.0 firmwareBdale Garbee2017-04-13
|
* cortexelf-v1: Initialize key matrix codeKeith Packard2017-04-09
| | | | | | This gets the hex keypad working. Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Bump SPI pin speed to 40MHz to for sdcard. Fix VGA DMA.Keith Packard2017-04-09
| | | | | | | 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>
* altos: Use MP switch in cortexelf boot loader for force loader modeKeith Packard2017-04-09
| | | | | | | 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>
* altos: Escape lisp REP loop with () inputKeith Packard2017-04-09
| | | | | | | 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>
* altos: Document a few more SPI mode bits in VGA driverKeith Packard2017-04-09
| | | | | | Just comment changes Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Drive row low instead of high in matrix driverKeith Packard2017-04-09
| | | | | | Driving it high won't work all that well as we're looking for zero bits. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Place AS1107 in 'normal' mode at end of init sequenceKeith Packard2017-04-09
| | | | | | | 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>
* cortexelf-v1: More 1802 noodlingKeith Packard2017-04-04
| | | | | | | Add code to track the address and data displays, change how 1802 pin tracking works Signed-off-by: Keith Packard <keithp@keithp.com>
* stm: Add more mask-based GPIO controlsKeith Packard2017-04-04
| | | | | | | Lets cortexelf do more things with groups of pins, rather than one pin at a time. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Allow programs to enable SDCARD debugging if desiredKeith Packard2017-04-04
| | | | | | Provides for per-application control over SDCARD debugging Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Disable FAT commands unless requestedKeith Packard2017-04-04
| | | | | | This are debugging commands; don't provide them unless requested Signed-off-by: Keith Packard <keithp@keithp.com>
* telegps-v0.1: Hack up for SDCARD debuggingKeith Packard2017-04-04
| | | | | | Disable everything not SDCARD related for debugging. Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Define CC115L spi speed in each productKeith Packard2017-04-04
| | | | | | | 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>
* cortexelf-v1: Add pin definitions for 1802 connectionsKeith Packard2017-04-03
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* stm: Add a few more GPIO functions to make dealing with the 1802 easierKeith Packard2017-04-03
| | | | | | ao_gpio_set_mask and ao_gpio_get_all Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Make bit flipping array constantKeith Packard2017-04-03
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: doodling with 1802 bitsKeith Packard2017-04-03
| | | | | | Just some random ideas about how to manage the 1802 Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Add bit flipping array generatorKeith Packard2017-04-02
| | | | | | | 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>
* cortexelf-v1: Hook up hex keypad using matrix input driverKeith Packard2017-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Allow buttons to be high when pressed rather than lowKeith Packard2017-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: add button matrix driverKeith Packard2017-04-02
| | | | | | Scans the matrix once per clock tick queuing events for changed keys. Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Hook up AS1107 in test modeKeith Packard2017-04-02
| | | | | | Provide a 'L' command to display values Signed-off-by: Keith Packard <keithp@keithp.com>
* altos: Add AS1107 LED display driverKeith Packard2017-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Add buttonsKeith Packard2017-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Add serialblather command.Keith Packard2017-04-02
| | | | | | This reads from stdin and dumps it to both serial ports until you type ~ Signed-off-by: Keith Packard <keithp@keithp.com>
* lisp: Fix up lisp build so projects can get ao_lisp_const.h built as neededKeith Packard2017-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* stm: Use common flash wait loop instead of inliningKeith Packard2017-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf: Add lisp interpreterKeith Packard2017-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Use new memory map to access all flash and ram. Add fat.Keith Packard2017-04-02
| | | | Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Hook up serial consoles for debuggingKeith Packard2017-04-02
| | | | | | This will make playing with serial ports easier for now. Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Fix clock to drive VGA at 640/480. Add sdcard, remove othersKeith Packard2017-04-02
| | | | | | VGA requires the CPU to run at 24MHz. Signed-off-by: Keith Packard <keithp@keithp.com>
* cortexelf-v1: Add ps/2 and vga with graphicsKeith Packard2017-04-02
| | | | | | Start hooking up devices with known drivers. Signed-off-by: Keith Packard <keithp@keithp.com>
* capture pnpservo makefiles tooBdale Garbee2017-04-02
|
* makefiles tooBdale Garbee2017-04-02
|