summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use NVIC::unmask instead of nvic.enable()Brian Cully2019-09-091-8/+10
|
* WIP: SAMD GDB stuffBrian Cully2019-08-313-0/+27
| | | | This isn't quite working.
* Update for new versions of HAL &c.Brian Cully2019-08-313-107/+61
|
* Clumsy, but BLE advertising is up.Brian Cully2019-08-196-16/+132
|
* Change usb app name to usb, update to starb 0.2.Brian Cully2019-08-153-38/+72
|
* More WIP for btle comms.Brian Cully2019-08-158-70/+121
|
* Add TODO list for ble.Brian Cully2019-08-141-0/+46
|
* Use bulk starb read/write operations.Brian Cully2019-08-136-83/+113
| | | | | This should speed things up a bit, but, unfortunately, doesn't solve my serial1 problems.
* Move gdb_history ignoreBrian Cully2019-08-131-1/+1
|
* Basic, and somewhat broken, UARTE1 handling.Brian Cully2019-08-132-7/+131
| | | | | | | Using this for serial output from the Trinket M0. Currently it needs to fill up a DMA buffer before we get any output, and it seems like some data is being lost. But at least its not garbled, so there's nothing wrong with the UART device setup.
* Put I²C data on ringbuffer for main thread consumption.Brian Cully2019-08-131-16/+29
|
* Check rtc flags before updating counter.Brian Cully2019-08-131-3/+4
|
* Use starb 0.1.1.Brian Cully2019-08-131-3/+3
|
* better gdb?Brian Cully2019-08-131-4/+5
|
* Get I²C basics working.Brian Cully2019-08-132-2/+65
|
* Add UARTE1 instance.Brian Cully2019-08-131-0/+29
| | | | This will be to read from the trinket.
* Add HardFault handler.Brian Cully2019-08-131-3/+13
|
* Get RTC logger working.Brian Cully2019-08-137-21/+316
|
* WIP: sample code and runner for mdk board.Brian Cully2019-08-136-5/+97
|
* Ignore gdb_historyBrian Cully2019-08-121-0/+1
|
* Add ble crate.Brian Cully2019-08-113-0/+342
|
* Move usb controller stuff to usb directory.Brian Cully2019-08-1112-60/+48
|
* Update crate versions so this can be built off my machine.Brian Cully2019-08-092-16/+28
| | | | | | | Still have to patch in specific git refs, but at least those are universal. Left my paths commented for local development.
* Send keyboard reports over I²C.Brian Cully2019-08-091-12/+22
|
* Add USB stuff.Brian Cully2019-08-073-8/+95
|
* Reset the Trinket before DFU.Brian Cully2019-08-061-0/+2
| | | | | Resetting will put it in normal state no matter its previous state, so DFU from there will always work.
* Simplify flashing.Brian Cully2019-08-061-3/+4
| | | | | Needs my `feather-cmd` stuff and Arduino sketch, but now I don't have to double tap the button to put the Trinket into DFU.
* Tweak RTC timer a bit.Brian Cully2019-08-061-2/+3
| | | | | | | | | | | This seems to get it closer to what the Arduino thinks is a millisecond. Measured by dumping timestamps on the Arduino with Linux timestamps. There is a fair amount of variance in the Arduino's serial output timing, but this is also close to what Linux thinks is ok. It's still slow by about ~5%, but I'm not sure how to correct it better, or if it's even worth bothering since everything is so imprecise anyway.
* i²c working.Brian Cully2019-08-063-11/+24
|
* Initial commit.Brian Cully2019-08-0611-0/+903