Skip to content

0.0.1

Compare
Choose a tag to compare
@rwaldron rwaldron released this 20 Jun 13:55
· 299 commits to master since this release
Commit Message/Description
92ee467 test_rig: use SW0 as start button on Xplained board
a22c777 test_rig: Button press events
ae13a2b adds a 'make update' to grab deps
b05c8be adding analog
138f5e0 Remove debug logging
805d0d6 Remove stream from epoll on eof
99a6442 Add in pipebufs to epoll when pipe buffer is not full
bc6aa61 removed unnecessary semicolon
efeb4bd Removes epoll deletion case which should be already covered
7171dc3 2Hz logic analyzer, aka read and command over USB
71f050b adds digital pin array, misc digital IO
5e5877d Explicitly define part and linker script per-Makefile
ee6ba73 Remove board-dependent defines from common/
ec711d3 Decouple firmware-defined clock settings from common/clock.c
dc7e5e9 test_rig: Switch ADC muxes to array, use .mux and .chan
b13d096 adds voltage measurement pin definitions
7ec8778 adds current measurement pin definitions
79c1903 If we're going to ignore the HID spec, let's really ignore the HID spec.
24eb1b0 test_rig: Add CMSIS-DAP implementation from Mbed
6f7854c test_rig: Add CMSIS-DAP implementation from Mbed (untested)
400903b Add minimal test rig target to build
7720d07 Shrink stack size
bafcea2 Add --recursive flag to build instructions
2cfef77 cmd codes matching on port.c
f2189da fixing cmd codes
a49d56e Merge pull request #3 from tessel/jon-compile-mips -- USB Daemon
8405ab0 Back off flash wait states per new datasheet
d4278cf Adds USBDaemon and tests
67d6ffa WIP: usbexecd
debd926 Make it safe for async events and port_step to be called in EXEC_ASYNC state
6586c3d Fix TCC delay implementation.
dcfca67 Trailing whitespace
939385b No need to clear the buffer [1], but we do need to clear buf_len
8ce226f Return pins to GPIO when leaving UART mode
14131b9 Clean up uart/i2c interrupt dispatch
41305aa Only write to the buffer if we're not in the middle of another command.
fb58fbb Don't mess with the other port's timer.
8f87b79 Don't wrap messy code in a macro when you can just write clean code.
de18f70 Remove broken data_pos mechanism
30562f4 adding tests
bc038ed changed to tcc
70d5eb8 clearing rx irq on uart disable
162e9a1 cleaning up
cb63bd9 setting baudrate from js
6e2d2d7 moving functions to correct locations
f604223 giving each port its own uart buf
7bf300e fixed bug with wrapping uart text
64cc46c read all of incoming data buf
1524c59 rx receiving on timer
f0860a3 adding async uart rx
c30ef53 uart async tx
563370c adding baud rate changes to uart
be4585d Add serial number string descriptor
184f894 restrict to 400khz
ea7abfe removing GPIO_OUTPUT
f24820c making .read and .rawRead work
c9a9e17 port_test: Fix SPI test
f14ae33 port_test: rustup
1b3d9a4 adding pin compat
982c5a1 added ability to change i2c freq
df3048b adding defines for clock channels
b386ff9 switch to math.floor instead of parseint
4ad83aa adding rawWrite
906dd55 added ability to change spi speeds
7b439df adding spi js test
a93086a Add SPI support to Node library.
9dec4ad Make port SPI clock speed adjustable.
f52a3b3 Change port parser to support multiple argument bytes. Support CPOL/CPHA.
bca690d node: GPIO properties for Tessel 1 backwards compatibility
0b83e58 node: Don't log on connect
53fb394 port: Support GPIO interrupts
868c4e1 Swap bridge IRQ and SYNC pins to avoid interrupt line conflict
2ebaeec Add port_test script to test coprocessor
b1ff955 port: Add headers to data payloads sent to the SoC
72f5240 port: Fix SPI TX
ca65b5b flash.py: randint upper bound is inclusive
4ff901e Use bootloader
c86a088 Give the SoC a clean reset on powerup
f2c3038 Switch mediatek reset control to only drive low, and pull high
3c6a4e3 Add openocd script
1f9bac2 Add python flash and power control scripts
ec26466 USB CDC serial port, with supporting sercom, timer, evsys drivers
b975b05 Fix USB bcdDevice descriptor
7f400ed Add CDC-ACM descriptors and loopback test
5f0c724 Add pipe between PC and SoC via USB and SPI
852df12 TM-T2-03 pinout
a12c21f README: Typo fixes
b22b0d9 Add README
b4db7bd Add license: MIT + Apache2, at your option
1a98536 Reset DMA DESCADDR in dma_sercom convenience functions
37e765e node: Avoid sending zero-length transfers to coprocessor.
13a9a44 spid: Log to syslog
3b12bc9 Factor sercom_clock_enable out of sercom_reset
df1da92 spid: busy-wait instead of usleep for few-microsecond delay
fa53eef spid: Add spid configuration / launch script
837db1e spid: Cleanup, error handling, and Makefile
93838ae Add node library
e263f8e Explicitly enable DMA interrupts only when necessary
046ff32 Enable port on open, disable port on close
3d153df bridge: pass status to coprocessor when sockets are opened or closed
5feafd5 bridge: rename ControlPkt fields
4c91f60 Move port power switch pin into TesselPort struct
76613e3 Pull up serial pins
3d94115 Use XOSC32K crystal as clock source.
0b17669 Power LED
c8e86e6 Update for rev 2 schematic
a33309d spid: Reduce debug noise
7ac867a spid: fix old code breaking the last channel.
4b5bdaa Add toggle command
62d9c07 Preliminary I2C support
9444ed2 #defines for port SERCOMs
1698c89 Add mode field to port
7fe02c1 port: Add SPI support
48a6991 Assign ports DMA channels
c1ebc02 Move port resource setup to main.c
2c06969 Process no-data commands without checking for data or entering EXEC state
c1102a4 Move the data phase DMA setup into the high-priority interrupt
82aa394 GPIO commands
f0a0283 Preliminary port command parser
f4935e6 Lower priority for interrupts other than EVSYS
67d9c35 Move USB_ENDPOINTS to usb.c
16ae424 Fix dma_abort
ae28b55 Only one flash wait state is required at 3.3V
41211ed Enable link-time-optimization
eb6797b Remove inadvertently-committed code from testing
acead3c bridge: Use sync pin interrupt (via EVSYS) to set up SERCOM for header transaction
b55973d bridge: Fix IN transfers
0813418 bridge: bidirectional transfer
4aee6c6 bridge: OUT transfers work
791a479 Control headers work for SPI bridge
bd2d2c8 Add pin config for Tessel module ports
b7da7f9 Add vendor requests for power switching
a6a6250 Release flash lines when disabling flash interface
c33ac31 SPI Flash interface
01f4332 Add board and pin config
0baa70e Switch to SAMD21G15A
7e195da Link firmware for bootloader target address and make the bootloader jump to it
769d2bf DFU bootloader
fe4cbfc Switch off Atmel's clock init code
f63a600 Update USB submodule to remove dep on Atmel libraries
af164a2 Build system
9f7b342 USB test