bluh5
This commit is contained in:
parent
c959bc34c5
commit
414c0dfdee
23
README.md
23
README.md
|
@ -157,6 +157,9 @@ i2c-13 i2c AUX C/DDI C/PHY C I2C adapter
|
||||||
[...]
|
[...]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**NOTE**: I2C functionality sometimes breaks with certain USB hubs. If this is
|
||||||
|
the case, try unplugging and replugging the entire hub.
|
||||||
|
|
||||||
#### I2C temperature sensor emulation
|
#### I2C temperature sensor emulation
|
||||||
|
|
||||||
If the board/MCU has a builtin temperature sensor, a fake I2C device on the bus
|
If the board/MCU has a builtin temperature sensor, a fake I2C device on the bus
|
||||||
|
@ -168,7 +171,7 @@ up in `sensors`, do the following (with `BUSNUM` the number from the above
|
||||||
$ ./dmctl.py /dev/ttyACM1 --i2ctemp 0x18 # need to give it an address first
|
$ ./dmctl.py /dev/ttyACM1 --i2ctemp 0x18 # need to give it an address first
|
||||||
$ sudo modprobe jc42
|
$ sudo modprobe jc42
|
||||||
$ # now tell the jc42 module that the device can be found at this address
|
$ # now tell the jc42 module that the device can be found at this address
|
||||||
$ echo "jc42 0x18" | sudo tee /sys/bus/i2c/device/i2c-BUSNUM/new_device
|
$ echo "jc42 0x18" | sudo tee /sys/bus/i2c/devices/i2c-BUSNUM/new_device
|
||||||
$ sudo sensors # it should show up now:
|
$ sudo sensors # it should show up now:
|
||||||
jc42-i2c-BUSNUM-18
|
jc42-i2c-BUSNUM-18
|
||||||
Adapter: i2c-tiny-usb at bus 001 device 032
|
Adapter: i2c-tiny-usb at bus 001 device 032
|
||||||
|
@ -241,6 +244,14 @@ libco is licensed under the [ISC license](https://opensource.org/licenses/ISC)
|
||||||
parts do, but, laziness.
|
parts do, but, laziness.
|
||||||
- [x] 10-bit I2C address support (Needs poking at the Pico SDK, as it only
|
- [x] 10-bit I2C address support (Needs poking at the Pico SDK, as it only
|
||||||
supports 7-bit ones).
|
supports 7-bit ones).
|
||||||
|
- [ ] JTAG pinout detector
|
||||||
|
- https://github.com/cyphunk/JTAGenum
|
||||||
|
- [ ] Dynamic pin assignment
|
||||||
|
- [ ] SUMP logic analyzer mode?
|
||||||
|
- see also [this](https://github.com/perexg/picoprobe-sump)
|
||||||
|
- [ ] FT2232 emulation mode?
|
||||||
|
- [ ] Mode where you can define custom PIO stuff for custom pinouts/protocols??????
|
||||||
|
- Maybe also with code that auto-reacts to stuff from the environment?
|
||||||
- [ ] Host-side script that is an XVC (or hw_server) cable and communicates
|
- [ ] Host-side script that is an XVC (or hw_server) cable and communicates
|
||||||
with the device to perform the JTAG commands, because Vivado no likey
|
with the device to perform the JTAG commands, because Vivado no likey
|
||||||
OpenOCD.
|
OpenOCD.
|
||||||
|
@ -253,22 +264,16 @@ libco is licensed under the [ISC license](https://opensource.org/licenses/ISC)
|
||||||
- https://github.com/Xilinx/XilinxVirtualCable/
|
- https://github.com/Xilinx/XilinxVirtualCable/
|
||||||
- https://github.com/derekmulcahy/xvcpi
|
- https://github.com/derekmulcahy/xvcpi
|
||||||
- OpenOCD as XVC client??
|
- OpenOCD as XVC client??
|
||||||
- [ ] SUMP logic analyzer?
|
|
||||||
- see also [this](https://github.com/perexg/picoprobe-sump)
|
|
||||||
- [ ] Segger RTT?
|
|
||||||
- [ ] Maybe use the ADCs for something?
|
- [ ] Maybe use the ADCs for something?
|
||||||
- [ ] General generic manual GPIO mode
|
|
||||||
- Isn't this just FT2232 emulation?
|
|
||||||
- [ ] SD/MMC/SDIO (will be a pain)
|
- [ ] SD/MMC/SDIO (will be a pain)
|
||||||
- [ ] AVR programming (USBavr emulation?)
|
- [ ] AVR programming (USBavr emulation?)
|
||||||
- AVR ISP is hardly used anymore
|
- AVR ISP is hardly used anymore
|
||||||
- TPI/UPDI requires 5V levels, Pico doesn't do that :/
|
- TPI/UPDI requires 5V levels, Pico doesn't do that :/
|
||||||
- debugWIRE????
|
- debugWIRE????
|
||||||
- [ ] FT2232 emulation mode?
|
- iCE40 programming??
|
||||||
- Renesas E7-{0,1,2} programming thing????
|
- Renesas E7-{0,1,2} programming thing????
|
||||||
- Renesas tell us how this works pls
|
- Renesas tell us how this works pls
|
||||||
- Maybe steal other features from the Bus Pirate, [HydraBus](https://github.com/hydrabus/hydrafw) or Glasgow or so
|
- Maybe steal other features from the Bus Pirate, [HydraBus](https://github.com/hydrabus/hydrafw) or Glasgow or so
|
||||||
- 1-wire and 3-wire? Never seen this one in the wild
|
- 1-wire and 3-wire? Never seen this one in the wild
|
||||||
- CAN? LIN? If I'd first be able to find a CAN device to test it with, sure
|
- CAN? LIN? MOD? If I'd first be able to find a CAN device to test it with, sure
|
||||||
- Dynamic pin assignment
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue