├── .gitignore ├── .gitmodules ├── README.md ├── lib ├── libopencm3.rules.mk ├── libopencm3.stm32f1xx.mk ├── librfm3.rules.mk ├── librfm3 │ ├── include │ │ ├── librfm3.h │ │ └── librfm3 │ │ │ └── i2c_ctx.h │ └── src │ │ └── i2c_ctx.c ├── librfn.rules.mk └── stm32.ld ├── pics ├── 17-11-23 17-50-54 1132.jpg ├── 17-11-23 18-09-33 1133.jpg ├── 17-11-23 18-09-50 1134.jpg └── hardware.png ├── src ├── Makefile ├── controllers │ ├── snescontroller.c │ └── wiiclassic.c ├── i2c.c ├── include │ ├── bitset.h │ ├── controller.h │ ├── i2c.h │ └── myconsole.h ├── myconsole.c ├── swiitch-controller.c └── usb │ ├── include │ ├── usb.h │ ├── usb_cdc.h │ ├── usb_dfu.h │ └── usb_hid.h │ ├── usb.c │ ├── usb_cdc.c │ ├── usb_dfu.c │ └── usb_hid.c └── stuff └── bootloader ├── README.md └── stm32f103c8t6.bin /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/README.md -------------------------------------------------------------------------------- /lib/libopencm3.rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/lib/libopencm3.rules.mk -------------------------------------------------------------------------------- /lib/libopencm3.stm32f1xx.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/lib/libopencm3.stm32f1xx.mk -------------------------------------------------------------------------------- /lib/librfm3.rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/lib/librfm3.rules.mk -------------------------------------------------------------------------------- /lib/librfm3/include/librfm3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/lib/librfm3/include/librfm3.h -------------------------------------------------------------------------------- /lib/librfm3/include/librfm3/i2c_ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/lib/librfm3/include/librfm3/i2c_ctx.h -------------------------------------------------------------------------------- /lib/librfm3/src/i2c_ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/lib/librfm3/src/i2c_ctx.c -------------------------------------------------------------------------------- /lib/librfn.rules.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/lib/librfn.rules.mk -------------------------------------------------------------------------------- /lib/stm32.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/lib/stm32.ld -------------------------------------------------------------------------------- /pics/17-11-23 17-50-54 1132.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/pics/17-11-23 17-50-54 1132.jpg -------------------------------------------------------------------------------- /pics/17-11-23 18-09-33 1133.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/pics/17-11-23 18-09-33 1133.jpg -------------------------------------------------------------------------------- /pics/17-11-23 18-09-50 1134.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/pics/17-11-23 18-09-50 1134.jpg -------------------------------------------------------------------------------- /pics/hardware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/pics/hardware.png -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/controllers/snescontroller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/controllers/snescontroller.c -------------------------------------------------------------------------------- /src/controllers/wiiclassic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/controllers/wiiclassic.c -------------------------------------------------------------------------------- /src/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/i2c.c -------------------------------------------------------------------------------- /src/include/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/include/bitset.h -------------------------------------------------------------------------------- /src/include/controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/include/controller.h -------------------------------------------------------------------------------- /src/include/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/include/i2c.h -------------------------------------------------------------------------------- /src/include/myconsole.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/include/myconsole.h -------------------------------------------------------------------------------- /src/myconsole.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/myconsole.c -------------------------------------------------------------------------------- /src/swiitch-controller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/swiitch-controller.c -------------------------------------------------------------------------------- /src/usb/include/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/usb/include/usb.h -------------------------------------------------------------------------------- /src/usb/include/usb_cdc.h: -------------------------------------------------------------------------------- 1 | void init_usb_cdc(void); 2 | -------------------------------------------------------------------------------- /src/usb/include/usb_dfu.h: -------------------------------------------------------------------------------- 1 | void init_usb_dfu(void); 2 | -------------------------------------------------------------------------------- /src/usb/include/usb_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/usb/include/usb_hid.h -------------------------------------------------------------------------------- /src/usb/usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/usb/usb.c -------------------------------------------------------------------------------- /src/usb/usb_cdc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/usb/usb_cdc.c -------------------------------------------------------------------------------- /src/usb/usb_dfu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/usb/usb_dfu.c -------------------------------------------------------------------------------- /src/usb/usb_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/src/usb/usb_hid.c -------------------------------------------------------------------------------- /stuff/bootloader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/stuff/bootloader/README.md -------------------------------------------------------------------------------- /stuff/bootloader/stm32f103c8t6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukas2511/swiitch-controller/HEAD/stuff/bootloader/stm32f103c8t6.bin --------------------------------------------------------------------------------