Triss
cd3bea13f2
chardev connection
2021-07-25 03:43:38 +02:00
Triss
1d890a2aa2
fix kernel module bugs
2021-07-25 03:40:34 +02:00
Triss
84d04e6d7e
cli tool: usb connection
2021-07-25 03:13:20 +02:00
Triss
1797dc452e
starting on the host-side cli tool
2021-07-24 04:24:55 +02:00
Triss
0627724e23
implement a few extra usb commands
2021-07-24 02:36:05 +02:00
Triss
d6f7bab1b2
proper line coding & baudrate setting thru usb-cdc interface
2021-07-21 19:59:59 +02:00
Triss
eefe8c0cd3
add missing header file, set usb name back to something with 'CMSIS-DAP' because thats apparently required
2021-07-21 03:55:58 +02:00
Triss
66de0a0bc5
fix compilation when USE_USBCDC_FOR_STDIO is disabled
2021-07-21 02:09:18 +02:00
Triss
35a427e8a0
overclocking so SUMP mode can sample up to 50 MHz
2021-07-19 03:34:48 +02:00
Triss
d289799393
dynamic memory allocation so the SUMP mode can use all available memory w/o limiting other modes
2021-07-19 03:17:03 +02:00
Triss
ef0bec2d60
bleh stuff
2021-07-18 22:22:21 +02:00
Triss
82ff925001
SUMP logic analyzer mode, stolen from piocprobe-sump (mode 4)
2021-07-18 22:03:58 +02:00
Triss
8f1f4b1ad0
module stuff (hwmon: check hardware state, spi: try to bind spidev stuff)
2021-07-17 18:44:45 +02:00
Triss
46227bacb0
oops
2021-07-17 17:52:35 +02:00
Triss
17011bdc91
(untested) tempsensor hwmon module
2021-07-17 17:39:19 +02:00
Triss
b5bd526476
ok it works now. shows up in sysfs, but spidev doesnt bind to it :/
2021-07-17 02:30:32 +02:00
Triss
9e0bd0e42e
oops, forgot this
2021-07-17 02:01:57 +02:00
Triss
dc8e35b389
SPI module finished(?) & compiles. still untested
2021-07-17 01:50:30 +02:00
Triss
444d805f0b
glue code part of the spi kernel module, actual xfers is for tomorrow
2021-07-16 03:43:04 +02:00
Triss
41d352af3d
my half-asleep brain just made me remember about these tiny things
2021-07-15 04:47:33 +02:00
Triss
8b4183fcdf
more SPI rework stuff
2021-07-15 04:18:36 +02:00
Triss
7e4bea1a37
modify spi protocol a bit for kernel driver work
2021-07-15 04:01:42 +02:00
Triss
bad06fe9b4
fix I2C driver (and transfer routine bugs)
2021-07-14 23:26:04 +02:00
Triss
a8ad3f6e04
new xfer stuff in kernel module, i2c not working yet
2021-07-14 05:08:44 +02:00
Triss
595c768b88
make vnd cfg interface index configurable (as it shouldve been)
2021-07-14 03:12:37 +02:00
Triss
16963bd39b
i2c module stuff, firmware now correctly handles error conditions
2021-07-14 03:04:40 +02:00
Triss
f163c38823
i2c cleanup stuff etc, still untested
2021-07-13 04:11:46 +02:00
Triss
2e235770d3
better vnd interface probing
2021-07-13 03:41:38 +02:00
Triss
ca1c1caafd
switch pinout around to something less confusing
2021-07-13 02:15:37 +02:00
Triss
eaab9e05f8
i2c kernel module (very untested and rough around the edges)
2021-07-12 03:24:13 +02:00
Triss
f9eb86b60e
add basics of the kernel driver :0
2021-07-12 01:43:35 +02:00
Triss
0f4566d0e7
spi stuff
2021-07-04 16:09:45 +02:00
Triss
5c17820a52
add vendor itf-based settings & commands for I2C and temp sensor stuff
...
TODOs are:
* add one for SPI too (TODO: look at linux kernel for required features)
* document all these commands somewhere
* implement linux kernel driver(s)
* maaaybeeee fix the I2C-Tiny-USB driver? idk
* also grep for minor TODOs in src
2021-07-04 02:22:00 +02:00
Triss
779c5e98f4
add interfaces to default mode, all works except I2C, also tempsense active/addr conf has to be readded thru new usb vnd itf
2021-07-03 02:19:05 +02:00
Triss
200eee8074
refactor & cleanup some stuff. tomorrow will be adding all the preexisting interfaces, most likely
2021-07-01 03:12:51 +02:00
Triss
b515acabc5
holy shit runtime reconfiguration of the USB device works (... uglily)
2021-06-30 23:40:32 +02:00
Triss
0716dbba1a
started on new usb itf, it compiles and it lsusbs
2021-06-30 19:32:22 +02:00
Triss
45ae75818d
update README once more
2021-06-29 04:27:41 +02:00
xenia
16ce0e9c8b
move pico_sdk_import.cmake to a cmake subdir
2021-06-28 20:10:01 -04:00
Triss
2bac8cd99e
im an airhead who should test her refactors
2021-06-29 02:09:41 +02:00
Triss
2905ff2116
clang formatting stuff
2021-06-29 01:03:02 +02:00
Triss
4ec3f35ccd
update TODO list
2021-06-28 23:02:32 +02:00
Triss
b3984cfca0
move stuff around wrt. USB-CDC baudrate changes
2021-06-28 22:29:03 +02:00
xenia
c15648b9cc
add license files
2021-06-28 22:13:17 +02:00
Triss
4bbf372ec5
convert line endings to unix
2021-06-28 22:10:51 +02:00
Triss
9f306e9407
remove STM32F072 disco support for now. sorry.
2021-06-28 22:04:40 +02:00
Triss
b68231e966
cherry-pick more haskal stuff, update CMSIS-DAP to 5.0.8 release, fix warnings
2021-06-28 21:42:18 +02:00
Triss
a1c9327174
cherry-pick some stuff from 9aaa7ff on haskal/mechanical-fixes
2021-06-28 21:19:46 +02:00
Triss
414c0dfdee
bluh5
2021-06-28 20:59:00 +02:00
Triss
c959bc34c5
bluh4
2021-06-21 18:28:23 +02:00