osmo_tactile_glove
Open source tactile glove for robotics research
File Explorer
Download Latest Version (.zip)- osmo.yml
- osmo_kinematics.yml
- download_data.sh
- README.md
- com.st.stm32cube.ide.mcu.sfrview.prefs
- language.settings.xml
- stm32cubeide.project.prefs
- pb.h
- pb_common.h
- pb_decode.h
- pb_encode.h
- bowie.pb.h
- cobs.h
- bhi360.h
- common.h
- glove.h
- tusb_config.h
- usb_descriptors.h
- gpio.h
- i2c.h
- main.h
- sdio.h
- stm32f4xx_hal_conf.h
- stm32f4xx_it.h
- tim.h
- usb_otg.h
- pb_common.c
- pb_decode.c
- pb_encode.c
- bowie.pb.c
- bowie.proto
- cobs.c
- bhi360.c
- common.c
- glove.c
- usb_descriptors.c
- usb_dfu_rt.c
- gpio.c
- i2c.c
- main.c
- sdio.c
- stm32f4xx_hal_msp.c
- stm32f4xx_it.c
- syscalls.c
- sysmem.c
- system_stm32f4xx.c
- tim.c
- usb_otg.c
- startup_stm32f446retx.s
- BowieGlove_DebugHelper.elf
- pb_common.cyclo
- pb_common.d
- pb_common.o
- pb_common.su
- pb_decode.cyclo
- pb_decode.d
- pb_decode.o
- pb_decode.su
- pb_encode.cyclo
- pb_encode.d
- pb_encode.o
- pb_encode.su
- subdir.mk
- bowie.pb.cyclo
- bowie.pb.d
- bowie.pb.o
- bowie.pb.su
- cobs.cyclo
- cobs.d
- cobs.o
- cobs.su
- subdir.mk
- bhi360.cyclo
- bhi360.d
- bhi360.o
- bhi360.su
- common.cyclo
- common.d
- common.o
- common.su
- glove.cyclo
- glove.d
- glove.o
- glove.su
- subdir.mk
- subdir.mk
- usb_descriptors.cyclo
- usb_descriptors.d
- usb_descriptors.o
- usb_descriptors.su
- usb_dfu_rt.cyclo
- usb_dfu_rt.d
- usb_dfu_rt.o
- usb_dfu_rt.su
- freertos.d
- gpio.cyclo
- gpio.d
- gpio.o
- gpio.su
- i2c.cyclo
- i2c.d
- i2c.o
- i2c.su
- main.cyclo
- main.d
- main.o
- main.su
- sdio.cyclo
- sdio.d
- sdio.o
- sdio.su
- stm32f4xx_hal_msp.cyclo
- stm32f4xx_hal_msp.d
- stm32f4xx_hal_msp.o
- stm32f4xx_hal_msp.su
- stm32f4xx_hal_timebase_tim.d
- stm32f4xx_it.cyclo
- stm32f4xx_it.d
- stm32f4xx_it.o
- stm32f4xx_it.su
- subdir.mk
- syscalls.cyclo
- syscalls.d
- syscalls.o
- syscalls.su
- sysmem.cyclo
- sysmem.d
- sysmem.o
- sysmem.su
- system_stm32f4xx.cyclo
- system_stm32f4xx.d
- system_stm32f4xx.o
- system_stm32f4xx.su
- tim.cyclo
- tim.d
- tim.o
- tim.su
- usb_otg.cyclo
- usb_otg.d
- usb_otg.o
- usb_otg.su
- startup_stm32f446retx.d
- startup_stm32f446retx.o
- subdir.mk
- subdir.mk
- bhi3.cyclo
- bhi3.d
- bhi3.o
- bhi3.su
- bhi3_multi_tap.cyclo
- bhi3_multi_tap.d
- bhi3_multi_tap.o
- bhi3_multi_tap.su
- bhy2.cyclo
- bhy2.d
- bhy2.o
- bhy2.su
- bhy2_bsec.cyclo
- bhy2_bsec.d
- bhy2_bsec.o
- bhy2_bsec.su
- bhy2_head_tracker.cyclo
- bhy2_head_tracker.d
- bhy2_head_tracker.o
- bhy2_head_tracker.su
- bhy2_hif.cyclo
- bhy2_hif.d
- bhy2_hif.o
- bhy2_hif.su
- bhy2_klio.cyclo
- bhy2_klio.d
- bhy2_klio.o
- bhy2_klio.su
- bhy2_parse.cyclo
- bhy2_parse.d
- bhy2_parse.o
- bhy2_parse.su
- bhy2_swim.cyclo
- bhy2_swim.d
- bhy2_swim.o
- bhy2_swim.su
- subdir.mk
- stm32f4xx_hal.cyclo
- stm32f4xx_hal.d
- stm32f4xx_hal.o
- stm32f4xx_hal.su
- stm32f4xx_hal_cortex.cyclo
- stm32f4xx_hal_cortex.d
- stm32f4xx_hal_cortex.o
- stm32f4xx_hal_cortex.su
- stm32f4xx_hal_dma.cyclo
- stm32f4xx_hal_dma.d
- stm32f4xx_hal_dma.o
- stm32f4xx_hal_dma.su
- stm32f4xx_hal_dma_ex.cyclo
- stm32f4xx_hal_dma_ex.d
- stm32f4xx_hal_dma_ex.o
- stm32f4xx_hal_dma_ex.su
- stm32f4xx_hal_exti.cyclo
- stm32f4xx_hal_exti.d
- stm32f4xx_hal_exti.o
- stm32f4xx_hal_exti.su
- stm32f4xx_hal_flash.cyclo
- stm32f4xx_hal_flash.d
- stm32f4xx_hal_flash.o
- stm32f4xx_hal_flash.su
- stm32f4xx_hal_flash_ex.cyclo
- stm32f4xx_hal_flash_ex.d
- stm32f4xx_hal_flash_ex.o
- stm32f4xx_hal_flash_ex.su
- stm32f4xx_hal_flash_ramfunc.cyclo
- stm32f4xx_hal_flash_ramfunc.d
- stm32f4xx_hal_flash_ramfunc.o
- stm32f4xx_hal_flash_ramfunc.su
- stm32f4xx_hal_gpio.cyclo
- stm32f4xx_hal_gpio.d
- stm32f4xx_hal_gpio.o
- stm32f4xx_hal_gpio.su
- stm32f4xx_hal_i2c.cyclo
- stm32f4xx_hal_i2c.d
- stm32f4xx_hal_i2c.o
- stm32f4xx_hal_i2c.su
- stm32f4xx_hal_i2c_ex.cyclo
- stm32f4xx_hal_i2c_ex.d
- stm32f4xx_hal_i2c_ex.o
- stm32f4xx_hal_i2c_ex.su
- stm32f4xx_hal_pcd.cyclo
- stm32f4xx_hal_pcd.d
- stm32f4xx_hal_pcd.o
- stm32f4xx_hal_pcd.su
- stm32f4xx_hal_pcd_ex.cyclo
- stm32f4xx_hal_pcd_ex.d
- stm32f4xx_hal_pcd_ex.o
- stm32f4xx_hal_pcd_ex.su
- stm32f4xx_hal_pwr.cyclo
- stm32f4xx_hal_pwr.d
- stm32f4xx_hal_pwr.o
- stm32f4xx_hal_pwr.su
- stm32f4xx_hal_pwr_ex.cyclo
- stm32f4xx_hal_pwr_ex.d
- stm32f4xx_hal_pwr_ex.o
- stm32f4xx_hal_pwr_ex.su
- stm32f4xx_hal_rcc.cyclo
- stm32f4xx_hal_rcc.d
- stm32f4xx_hal_rcc.o
- stm32f4xx_hal_rcc.su
- stm32f4xx_hal_rcc_ex.cyclo
- stm32f4xx_hal_rcc_ex.d
- stm32f4xx_hal_rcc_ex.o
- stm32f4xx_hal_rcc_ex.su
- stm32f4xx_hal_sd.cyclo
- stm32f4xx_hal_sd.d
- stm32f4xx_hal_sd.o
- stm32f4xx_hal_sd.su
- stm32f4xx_hal_tim.cyclo
- stm32f4xx_hal_tim.d
- stm32f4xx_hal_tim.o
- stm32f4xx_hal_tim.su
- stm32f4xx_hal_tim_ex.cyclo
- stm32f4xx_hal_tim_ex.d
- stm32f4xx_hal_tim_ex.o
- stm32f4xx_hal_tim_ex.su
- stm32f4xx_ll_sdmmc.cyclo
- stm32f4xx_ll_sdmmc.d
- stm32f4xx_ll_sdmmc.o
- stm32f4xx_ll_sdmmc.su
- stm32f4xx_ll_usb.cyclo
- stm32f4xx_ll_usb.d
- stm32f4xx_ll_usb.o
- stm32f4xx_ll_usb.su
- subdir.mk
- cmsis_os2.cyclo
- cmsis_os2.d
- cmsis_os2.o
- cmsis_os2.su
- subdir.mk
- port.cyclo
- port.d
- port.o
- port.su
- subdir.mk
- heap_4.cyclo
- heap_4.d
- heap_4.o
- heap_4.su
- subdir.mk
- croutine.cyclo
- croutine.d
- croutine.o
- croutine.su
- event_groups.cyclo
- event_groups.d
- event_groups.o
- event_groups.su
- list.cyclo
- list.d
- list.o
- list.su
- queue.cyclo
- queue.d
- queue.o
- queue.su
- stream_buffer.cyclo
- stream_buffer.d
- stream_buffer.o
- stream_buffer.su
- subdir.mk
- tasks.cyclo
- tasks.d
- tasks.o
- tasks.su
- timers.cyclo
- timers.d
- timers.o
- timers.su
- audio_device.cyclo
- audio_device.d
- audio_device.o
- audio_device.su
- subdir.mk
- bth_device.cyclo
- bth_device.d
- bth_device.o
- bth_device.su
- subdir.mk
- cdc_device.cyclo
- cdc_device.d
- cdc_device.o
- cdc_device.su
- cdc_host.cyclo
- cdc_host.d
- cdc_host.o
- cdc_host.su
- cdc_rndis_host.cyclo
- cdc_rndis_host.d
- cdc_rndis_host.o
- cdc_rndis_host.su
- subdir.mk
- dfu_device.cyclo
- dfu_device.d
- dfu_device.o
- dfu_device.su
- dfu_rt_device.cyclo
- dfu_rt_device.d
- dfu_rt_device.o
- dfu_rt_device.su
- subdir.mk
- hid_device.cyclo
- hid_device.d
- hid_device.o
- hid_device.su
- hid_host.cyclo
- hid_host.d
- hid_host.o
- hid_host.su
- subdir.mk
- midi_device.cyclo
- midi_device.d
- midi_device.o
- midi_device.su
- subdir.mk
- msc_device.cyclo
- msc_device.d
- msc_device.o
- msc_device.su
- msc_host.cyclo
- msc_host.d
- msc_host.o
- msc_host.su
- subdir.mk
- ecm_rndis_device.cyclo
- ecm_rndis_device.d
- ecm_rndis_device.o
- ecm_rndis_device.su
- ncm_device.cyclo
- ncm_device.d
- ncm_device.o
- ncm_device.su
- subdir.mk
- subdir.mk
- usbtmc_device.cyclo
- usbtmc_device.d
- usbtmc_device.o
- usbtmc_device.su
- subdir.mk
- vendor_device.cyclo
- vendor_device.d
- vendor_device.o
- vendor_device.su
- vendor_host.cyclo
- vendor_host.d
- vendor_host.o
- vendor_host.su
- subdir.mk
- video_device.cyclo
- video_device.d
- video_device.o
- video_device.su
- subdir.mk
- tusb_fifo.cyclo
- tusb_fifo.d
- tusb_fifo.o
- tusb_fifo.su
- subdir.mk
- usbd.cyclo
- usbd.d
- usbd.o
- usbd.su
- usbd_control.cyclo
- usbd_control.d
- usbd_control.o
- usbd_control.su
- hub.cyclo
- hub.d
- hub.o
- hub.su
- subdir.mk
- usbh.cyclo
- usbh.d
- usbh.o
- usbh.su
- dcd_ft9xx.cyclo
- dcd_ft9xx.d
- dcd_ft9xx.o
- dcd_ft9xx.su
- subdir.mk
- dcd_ci_hs.cyclo
- dcd_ci_hs.d
- dcd_ci_hs.o
- dcd_ci_hs.su
- hcd_ci_hs.cyclo
- hcd_ci_hs.d
- hcd_ci_hs.o
- hcd_ci_hs.su
- subdir.mk
- dcd_da146xx.cyclo
- dcd_da146xx.d
- dcd_da146xx.o
- dcd_da146xx.su
- subdir.mk
- ehci.cyclo
- ehci.d
- ehci.o
- ehci.su
- subdir.mk
- dcd_esp32sx.cyclo
- dcd_esp32sx.d
- dcd_esp32sx.o
- dcd_esp32sx.su
- subdir.mk
- dcd_musb.cyclo
- dcd_musb.d
- dcd_musb.o
- dcd_musb.su
- hcd_musb.cyclo
- hcd_musb.d
- hcd_musb.o
- hcd_musb.su
- subdir.mk
- dcd_pic.cyclo
- dcd_pic.d
- dcd_pic.o
- dcd_pic.su
- subdir.mk
- dcd_pic32mz.cyclo
- dcd_pic32mz.d
- dcd_pic32mz.o
- dcd_pic32mz.su
- subdir.mk
- dcd_samd.cyclo
- dcd_samd.d
- dcd_samd.o
- dcd_samd.su
- subdir.mk
- dcd_samg.cyclo
- dcd_samg.d
- dcd_samg.o
- dcd_samg.su
- subdir.mk
- dcd_samx7x.cyclo
- dcd_samx7x.d
- dcd_samx7x.o
- dcd_samx7x.su
- subdir.mk
- dcd_mm32f327x_otg.cyclo
- dcd_mm32f327x_otg.d
- dcd_mm32f327x_otg.o
- dcd_mm32f327x_otg.su
- subdir.mk
- dcd_nrf5x.cyclo
- dcd_nrf5x.d
- dcd_nrf5x.o
- dcd_nrf5x.su
- subdir.mk
- dcd_nuc120.cyclo
- dcd_nuc120.d
- dcd_nuc120.o
- dcd_nuc120.su
- subdir.mk
- dcd_nuc121.cyclo
- dcd_nuc121.d
- dcd_nuc121.o
- dcd_nuc121.su
- subdir.mk
- dcd_nuc505.cyclo
- dcd_nuc505.d
- dcd_nuc505.o
- dcd_nuc505.su
- subdir.mk
- dcd_khci.cyclo
- dcd_khci.d
- dcd_khci.o
- dcd_khci.su
- hcd_khci.cyclo
- hcd_khci.d
- hcd_khci.o
- hcd_khci.su
- subdir.mk
- dcd_lpc17_40.cyclo
- dcd_lpc17_40.d
- dcd_lpc17_40.o
- dcd_lpc17_40.su
- hcd_lpc17_40.cyclo
- hcd_lpc17_40.d
- hcd_lpc17_40.o
- hcd_lpc17_40.su
- subdir.mk
- dcd_lpc_ip3511.cyclo
- dcd_lpc_ip3511.d
- dcd_lpc_ip3511.o
- dcd_lpc_ip3511.su
- subdir.mk
- dcd_transdimension.cyclo
- dcd_transdimension.d
- dcd_transdimension.o
- dcd_transdimension.su
- hcd_transdimension.cyclo
- hcd_transdimension.d
- hcd_transdimension.o
- hcd_transdimension.su
- subdir.mk
- ohci.cyclo
- ohci.d
- ohci.o
- ohci.su
- subdir.mk
- dcd_pio_usb.cyclo
- dcd_pio_usb.d
- dcd_pio_usb.o
- dcd_pio_usb.su
- hcd_pio_usb.cyclo
- hcd_pio_usb.d
- hcd_pio_usb.o
- hcd_pio_usb.su
- subdir.mk
- dcd_rp2040.cyclo
- dcd_rp2040.d
- dcd_rp2040.o
- dcd_rp2040.su
- hcd_rp2040.cyclo
- hcd_rp2040.d
- hcd_rp2040.o
- hcd_rp2040.su
- rp2040_usb.cyclo
- rp2040_usb.d
- rp2040_usb.o
- rp2040_usb.su
- subdir.mk
- dcd_rusb2.cyclo
- dcd_rusb2.d
- dcd_rusb2.o
- dcd_rusb2.su
- hcd_rusb2.cyclo
- hcd_rusb2.d
- hcd_rusb2.o
- hcd_rusb2.su
- subdir.mk
- dcd_cxd56.cyclo
- dcd_cxd56.d
- dcd_cxd56.o
- dcd_cxd56.su
- subdir.mk
- dcd_stm32_fsdev.cyclo
- dcd_stm32_fsdev.d
- dcd_stm32_fsdev.o
- dcd_stm32_fsdev.su
- subdir.mk
- dcd_sunxi_musb.cyclo
- dcd_sunxi_musb.d
- dcd_sunxi_musb.o
- dcd_sunxi_musb.su
- subdir.mk
- dcd_dwc2.cyclo
- dcd_dwc2.d
- dcd_dwc2.o
- dcd_dwc2.su
- subdir.mk
- dcd_template.cyclo
- dcd_template.d
- dcd_template.o
- dcd_template.su
- subdir.mk
- dcd_msp430x5xx.cyclo
- dcd_msp430x5xx.d
- dcd_msp430x5xx.o
- dcd_msp430x5xx.su
- subdir.mk
- dcd_eptri.cyclo
- dcd_eptri.d
- dcd_eptri.o
- dcd_eptri.su
- subdir.mk
- dcd_usbhs.cyclo
- dcd_usbhs.d
- dcd_usbhs.o
- dcd_usbhs.su
- subdir.mk
- subdir.mk
- tusb.cyclo
- tusb.d
- tusb.o
- tusb.su
- BowieGlove.bin
- BowieGlove.elf
- BowieGlove.elf.proxy_cache
- BowieGlove.list
- BowieGlove.map
- BowieGlove_base.elf
- bowieglove_base.elf.bin
- makefile
- objects.list
- objects.mk
- sources.mk
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta_latest.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta_10_29.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta_12.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_BME688_RawData.fw
- Bosch_Shuttle3_BHI360_BMM350C_BME688_RawData.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Meta.fw
- Bosch_Shuttle3_BHI360_BMM350C_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- BHI360.fw
- BHI360.fw.h
- BHI360_Aux_BMM150.fw
- BHI360_Aux_BMM150.fw.h
- BHI360_BMM150.fw
- BHI360_BMM150.fw.h
- BHI360_BMM150_BME688_IAQ.fw
- BHI360_BMM150_BME688_IAQ.fw.h
- BHI360_BMM150_BMP580_BME688.fw
- BHI360_BMM150_BMP580_BME688.fw.h
- BHI360_BMM150_HO_Hearable.fw
- BHI360_BMM150_HO_Hearable.fw.h
- BHI360_BMM350C.fw
- BHI360_BMM350C.fw.h
- BHI360_BMM350C_HO_Hearable.fw
- BHI360_BMM350C_HO_Hearable.fw.h
- BHI360_Hearable.fw
- BHI360_Hearable.fw.h
- BHI360_HO_Hearable.fw
- BHI360_HO_Hearable.fw.h
- BHI360_HWActivity.fw
- BHI360_HWActivity.fw.h
- BHI360_HWActivity_Turbo.fw
- BHI360_HWActivity_Turbo.fw.h
- BHI360_Turbo.fw
- BHI360_Turbo.fw.h
- Bosch_Shuttle3_BHI360_BMM350C.fw
- Bosch_Shuttle3_BHI360_BMM350C.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_BME688_RawData.fw
- Bosch_Shuttle3_BHI360_BMM350C_BME688_RawData.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Meta.fw
- Bosch_Shuttle3_BHI360_BMM350C_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll.fw
- Bosch_Shuttle3_BHI360_BMM350C_Poll.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- bhi3.c
- bhi3.h
- bhi3_defs.h
- bhi3_multi_tap.c
- bhi3_multi_tap.h
- bhi3_multi_tap_defs.h
- bhy2.c
- bhy2.h
- bhy2_bsec.c
- bhy2_bsec.h
- bhy2_defs.h
- bhy2_head_tracker.c
- bhy2_head_tracker.h
- bhy2_head_tracker_defs.h
- bhy2_hif.c
- bhy2_hif.h
- bhy2_klio.c
- bhy2_klio.h
- bhy2_klio_defs.h
- bhy2_parse.c
- bhy2_parse.h
- bhy2_swim.c
- bhy2_swim.h
- bhy2_swim_defs.h
- LICENSE
- stm32f446xx.h
- stm32f4xx.h
- system_stm32f4xx.h
- LICENSE.txt
- cmsis_armcc.h
- cmsis_armclang.h
- cmsis_compiler.h
- cmsis_gcc.h
- cmsis_iccarm.h
- cmsis_version.h
- core_armv8mbl.h
- core_armv8mml.h
- core_cm0.h
- core_cm0plus.h
- core_cm1.h
- core_cm23.h
- core_cm3.h
- core_cm33.h
- core_cm4.h
- core_cm7.h
- core_sc000.h
- core_sc300.h
- mpu_armv7.h
- mpu_armv8.h
- tz_context.h
- LICENSE.txt
- stm32_hal_legacy.h
- stm32f4xx_hal.h
- stm32f4xx_hal_cortex.h
- stm32f4xx_hal_def.h
- stm32f4xx_hal_dma.h
- stm32f4xx_hal_dma_ex.h
- stm32f4xx_hal_exti.h
- stm32f4xx_hal_flash.h
- stm32f4xx_hal_flash_ex.h
- stm32f4xx_hal_flash_ramfunc.h
- stm32f4xx_hal_gpio.h
- stm32f4xx_hal_gpio_ex.h
- stm32f4xx_hal_i2c.h
- stm32f4xx_hal_i2c_ex.h
- stm32f4xx_hal_pcd.h
- stm32f4xx_hal_pcd_ex.h
- stm32f4xx_hal_pwr.h
- stm32f4xx_hal_pwr_ex.h
- stm32f4xx_hal_rcc.h
- stm32f4xx_hal_rcc_ex.h
- stm32f4xx_hal_sd.h
- stm32f4xx_hal_tim.h
- stm32f4xx_hal_tim_ex.h
- stm32f4xx_ll_bus.h
- stm32f4xx_ll_cortex.h
- stm32f4xx_ll_dma.h
- stm32f4xx_ll_exti.h
- stm32f4xx_ll_gpio.h
- stm32f4xx_ll_i2c.h
- stm32f4xx_ll_pwr.h
- stm32f4xx_ll_rcc.h
- stm32f4xx_ll_sdmmc.h
- stm32f4xx_ll_system.h
- stm32f4xx_ll_tim.h
- stm32f4xx_ll_usb.h
- stm32f4xx_ll_utils.h
- stm32f4xx_hal.c
- stm32f4xx_hal_cortex.c
- stm32f4xx_hal_dma.c
- stm32f4xx_hal_dma_ex.c
- stm32f4xx_hal_exti.c
- stm32f4xx_hal_flash.c
- stm32f4xx_hal_flash_ex.c
- stm32f4xx_hal_flash_ramfunc.c
- stm32f4xx_hal_gpio.c
- stm32f4xx_hal_i2c.c
- stm32f4xx_hal_i2c_ex.c
- stm32f4xx_hal_pcd.c
- stm32f4xx_hal_pcd_ex.c
- stm32f4xx_hal_pwr.c
- stm32f4xx_hal_pwr_ex.c
- stm32f4xx_hal_rcc.c
- stm32f4xx_hal_rcc_ex.c
- stm32f4xx_hal_sd.c
- stm32f4xx_hal_tim.c
- stm32f4xx_hal_tim_ex.c
- stm32f4xx_ll_sdmmc.c
- stm32f4xx_ll_usb.c
- LICENSE.txt
- audio.h
- audio_device.c
- audio_device.h
- bth_device.c
- bth_device.h
- cdc.h
- cdc_device.c
- cdc_device.h
- cdc_host.c
- cdc_host.h
- cdc_rndis.h
- cdc_rndis_host.c
- cdc_rndis_host.h
- dfu.h
- dfu_device.c
- dfu_device.h
- dfu_rt_device.c
- dfu_rt_device.h
- hid.h
- hid_device.c
- hid_device.h
- hid_host.c
- hid_host.h
- midi.h
- midi_device.c
- midi_device.h
- msc.h
- msc_device.c
- msc_device.h
- msc_host.c
- msc_host.h
- ecm_rndis_device.c
- ncm.h
- ncm_device.c
- net_device.h
- usbtmc.h
- usbtmc_device.c
- usbtmc_device.h
- vendor_device.c
- vendor_device.h
- vendor_host.c
- vendor_host.h
- video.h
- video_device.c
- video_device.h
- tusb_common.h
- tusb_compiler.h
- tusb_debug.h
- tusb_fifo.c
- tusb_fifo.h
- tusb_mcu.h
- tusb_private.h
- tusb_timeout.h
- tusb_types.h
- tusb_verify.h
- dcd.h
- usbd.c
- usbd.h
- usbd_control.c
- usbd_pvt.h
- hcd.h
- hub.c
- hub.h
- usbh.c
- usbh.h
- usbh_classdriver.h
- osal.h
- osal_freertos.h
- osal_mynewt.h
- osal_none.h
- osal_pico.h
- osal_rtthread.h
- osal_rtx4.h
- dcd_ft9xx.c
- ci_hs_imxrt.h
- ci_hs_lpc18_43.h
- ci_hs_type.h
- dcd_ci_hs.c
- hcd_ci_hs.c
- dcd_da146xx.c
- ehci.c
- ehci.h
- ehci_api.h
- dcd_esp32sx.c
- dcd_musb.c
- hcd_musb.c
- musb_msp432e.h
- musb_tm4c.h
- musb_type.h
- dcd_pic.c
- dcd_pic32mz.c
- usbhs_registers.h
- dcd_samd.c
- dcd_samg.c
- common_usb_regs.h
- dcd_samx7x.c
- dcd_mm32f327x_otg.c
- dcd_nrf5x.c
- dcd_nuc120.c
- dcd_nuc121.c
- dcd_nuc505.c
- dcd_khci.c
- hcd_khci.c
- dcd_lpc17_40.c
- dcd_lpc17_40.h
- hcd_lpc17_40.c
- dcd_lpc_ip3511.c
- common_transdimension.h
- dcd_transdimension.c
- hcd_transdimension.c
- ohci.c
- ohci.h
- dcd_pio_usb.c
- hcd_pio_usb.c
- dcd_rp2040.c
- hcd_rp2040.c
- rp2040_usb.c
- rp2040_usb.h
- dcd_rusb2.c
- hcd_rusb2.c
- rusb2_ra.h
- rusb2_rx.h
- rusb2_type.h
- dcd_cxd56.c
- dcd_stm32_fsdev.c
- dcd_stm32_fsdev_pvt_st.h
- synopsys_common.h
- dcd_sunxi_musb.c
- musb_def.h
- dcd_dwc2.c
- dwc2_bcm.h
- dwc2_efm32.h
- dwc2_esp32.h
- dwc2_gd32.h
- dwc2_stm32.h
- dwc2_type.h
- dwc2_xmc.h
- hwcfg_list.md
- dcd_template.c
- dcd_msp430x5xx.c
- dcd_eptri.c
- dcd_eptri.h
- ch32_usbhs_reg.h
- dcd_usbhs.c
- tusb.c
- tusb.h
- tusb_option.h
- .cproject
- .mxproject
- .project
- BowieGlove Debug.launch
- BowieGlove.elf
- BowieGlove.ioc
- CMakeLists.txt
- gcc-arm-none-eabi.cmake
- STM32F446RETX_FLASH.ld
- STM32F446RETX_RAM.ld
- language.settings.xml
- stm32cubeide.project.prefs
- pb.h
- pb_common.h
- pb_decode.h
- pb_encode.h
- bowie.pb.h
- cobs.h
- bhi360.h
- common.h
- glove.h
- tusb_config.h
- usb_descriptors.h
- FreeRTOSConfig.h
- gpio.h
- i2c.h
- main.h
- sdio.h
- stm32f4xx_hal_conf.h
- stm32f4xx_it.h
- tim.h
- usb_otg.h
- pb_common.c
- pb_decode.c
- pb_encode.c
- bowie.pb.c
- cobs.c
- bhi360.c
- common.c
- glove.c
- usb_descriptors.c
- usb_dfu_rt.c
- freertos.c
- gpio.c
- i2c.c
- main.c
- sdio.c
- stm32f4xx_hal_msp.c
- stm32f4xx_hal_timebase_tim.c
- stm32f4xx_it.c
- syscalls.c
- sysmem.c
- system_stm32f4xx.c
- tim.c
- usb_otg.c
- startup_stm32f446retx.s
- BowieGlove_DebugHelper.elf
- pb_common.cyclo
- pb_common.d
- pb_common.o
- pb_common.su
- pb_decode.cyclo
- pb_decode.d
- pb_decode.o
- pb_decode.su
- pb_encode.cyclo
- pb_encode.d
- pb_encode.o
- pb_encode.su
- subdir.mk
- bowie.pb.cyclo
- bowie.pb.d
- bowie.pb.o
- bowie.pb.su
- cobs.cyclo
- cobs.d
- cobs.o
- cobs.su
- subdir.mk
- bhi360.cyclo
- bhi360.d
- bhi360.o
- bhi360.su
- common.cyclo
- common.d
- common.o
- common.su
- glove.cyclo
- glove.d
- glove.o
- glove.su
- subdir.mk
- subdir.mk
- usb_descriptors.cyclo
- usb_descriptors.d
- usb_descriptors.o
- usb_descriptors.su
- usb_dfu_rt.cyclo
- usb_dfu_rt.d
- usb_dfu_rt.o
- usb_dfu_rt.su
- freertos.cyclo
- freertos.d
- freertos.o
- freertos.su
- gpio.cyclo
- gpio.d
- gpio.o
- gpio.su
- i2c.cyclo
- i2c.d
- i2c.o
- i2c.su
- main.cyclo
- main.d
- main.o
- main.su
- sdio.cyclo
- sdio.d
- sdio.o
- sdio.su
- stm32f4xx_hal_msp.cyclo
- stm32f4xx_hal_msp.d
- stm32f4xx_hal_msp.o
- stm32f4xx_hal_msp.su
- stm32f4xx_hal_timebase_tim.cyclo
- stm32f4xx_hal_timebase_tim.d
- stm32f4xx_hal_timebase_tim.o
- stm32f4xx_hal_timebase_tim.su
- stm32f4xx_it.cyclo
- stm32f4xx_it.d
- stm32f4xx_it.o
- stm32f4xx_it.su
- subdir.mk
- syscalls.cyclo
- syscalls.d
- syscalls.o
- syscalls.su
- sysmem.cyclo
- sysmem.d
- sysmem.o
- sysmem.su
- system_stm32f4xx.cyclo
- system_stm32f4xx.d
- system_stm32f4xx.o
- system_stm32f4xx.su
- tim.cyclo
- tim.d
- tim.o
- tim.su
- usb_otg.cyclo
- usb_otg.d
- usb_otg.o
- usb_otg.su
- startup_stm32f446retx.d
- startup_stm32f446retx.o
- subdir.mk
- subdir.mk
- bhi3.cyclo
- bhi3.d
- bhi3.o
- bhi3.su
- bhi3_multi_tap.cyclo
- bhi3_multi_tap.d
- bhi3_multi_tap.o
- bhi3_multi_tap.su
- bhy2.cyclo
- bhy2.d
- bhy2.o
- bhy2.su
- bhy2_bsec.cyclo
- bhy2_bsec.d
- bhy2_bsec.o
- bhy2_bsec.su
- bhy2_head_tracker.cyclo
- bhy2_head_tracker.d
- bhy2_head_tracker.o
- bhy2_head_tracker.su
- bhy2_hif.cyclo
- bhy2_hif.d
- bhy2_hif.o
- bhy2_hif.su
- bhy2_klio.cyclo
- bhy2_klio.d
- bhy2_klio.o
- bhy2_klio.su
- bhy2_parse.cyclo
- bhy2_parse.d
- bhy2_parse.o
- bhy2_parse.su
- bhy2_swim.cyclo
- bhy2_swim.d
- bhy2_swim.o
- bhy2_swim.su
- subdir.mk
- stm32f4xx_hal.cyclo
- stm32f4xx_hal.d
- stm32f4xx_hal.o
- stm32f4xx_hal.su
- stm32f4xx_hal_cortex.cyclo
- stm32f4xx_hal_cortex.d
- stm32f4xx_hal_cortex.o
- stm32f4xx_hal_cortex.su
- stm32f4xx_hal_dma.cyclo
- stm32f4xx_hal_dma.d
- stm32f4xx_hal_dma.o
- stm32f4xx_hal_dma.su
- stm32f4xx_hal_dma_ex.cyclo
- stm32f4xx_hal_dma_ex.d
- stm32f4xx_hal_dma_ex.o
- stm32f4xx_hal_dma_ex.su
- stm32f4xx_hal_exti.cyclo
- stm32f4xx_hal_exti.d
- stm32f4xx_hal_exti.o
- stm32f4xx_hal_exti.su
- stm32f4xx_hal_flash.cyclo
- stm32f4xx_hal_flash.d
- stm32f4xx_hal_flash.o
- stm32f4xx_hal_flash.su
- stm32f4xx_hal_flash_ex.cyclo
- stm32f4xx_hal_flash_ex.d
- stm32f4xx_hal_flash_ex.o
- stm32f4xx_hal_flash_ex.su
- stm32f4xx_hal_flash_ramfunc.cyclo
- stm32f4xx_hal_flash_ramfunc.d
- stm32f4xx_hal_flash_ramfunc.o
- stm32f4xx_hal_flash_ramfunc.su
- stm32f4xx_hal_gpio.cyclo
- stm32f4xx_hal_gpio.d
- stm32f4xx_hal_gpio.o
- stm32f4xx_hal_gpio.su
- stm32f4xx_hal_i2c.cyclo
- stm32f4xx_hal_i2c.d
- stm32f4xx_hal_i2c.o
- stm32f4xx_hal_i2c.su
- stm32f4xx_hal_i2c_ex.cyclo
- stm32f4xx_hal_i2c_ex.d
- stm32f4xx_hal_i2c_ex.o
- stm32f4xx_hal_i2c_ex.su
- stm32f4xx_hal_pcd.cyclo
- stm32f4xx_hal_pcd.d
- stm32f4xx_hal_pcd.o
- stm32f4xx_hal_pcd.su
- stm32f4xx_hal_pcd_ex.cyclo
- stm32f4xx_hal_pcd_ex.d
- stm32f4xx_hal_pcd_ex.o
- stm32f4xx_hal_pcd_ex.su
- stm32f4xx_hal_pwr.cyclo
- stm32f4xx_hal_pwr.d
- stm32f4xx_hal_pwr.o
- stm32f4xx_hal_pwr.su
- stm32f4xx_hal_pwr_ex.cyclo
- stm32f4xx_hal_pwr_ex.d
- stm32f4xx_hal_pwr_ex.o
- stm32f4xx_hal_pwr_ex.su
- stm32f4xx_hal_rcc.cyclo
- stm32f4xx_hal_rcc.d
- stm32f4xx_hal_rcc.o
- stm32f4xx_hal_rcc.su
- stm32f4xx_hal_rcc_ex.cyclo
- stm32f4xx_hal_rcc_ex.d
- stm32f4xx_hal_rcc_ex.o
- stm32f4xx_hal_rcc_ex.su
- stm32f4xx_hal_sd.cyclo
- stm32f4xx_hal_sd.d
- stm32f4xx_hal_sd.o
- stm32f4xx_hal_sd.su
- stm32f4xx_hal_tim.cyclo
- stm32f4xx_hal_tim.d
- stm32f4xx_hal_tim.o
- stm32f4xx_hal_tim.su
- stm32f4xx_hal_tim_ex.cyclo
- stm32f4xx_hal_tim_ex.d
- stm32f4xx_hal_tim_ex.o
- stm32f4xx_hal_tim_ex.su
- stm32f4xx_ll_sdmmc.cyclo
- stm32f4xx_ll_sdmmc.d
- stm32f4xx_ll_sdmmc.o
- stm32f4xx_ll_sdmmc.su
- stm32f4xx_ll_usb.cyclo
- stm32f4xx_ll_usb.d
- stm32f4xx_ll_usb.o
- stm32f4xx_ll_usb.su
- subdir.mk
- cmsis_os2.cyclo
- cmsis_os2.d
- cmsis_os2.o
- cmsis_os2.su
- subdir.mk
- port.cyclo
- port.d
- port.o
- port.su
- subdir.mk
- heap_4.cyclo
- heap_4.d
- heap_4.o
- heap_4.su
- subdir.mk
- croutine.cyclo
- croutine.d
- croutine.o
- croutine.su
- event_groups.cyclo
- event_groups.d
- event_groups.o
- event_groups.su
- list.cyclo
- list.d
- list.o
- list.su
- queue.cyclo
- queue.d
- queue.o
- queue.su
- stream_buffer.cyclo
- stream_buffer.d
- stream_buffer.o
- stream_buffer.su
- subdir.mk
- tasks.cyclo
- tasks.d
- tasks.o
- tasks.su
- timers.cyclo
- timers.d
- timers.o
- timers.su
- audio_device.cyclo
- audio_device.d
- audio_device.o
- audio_device.su
- subdir.mk
- bth_device.cyclo
- bth_device.d
- bth_device.o
- bth_device.su
- subdir.mk
- cdc_device.cyclo
- cdc_device.d
- cdc_device.o
- cdc_device.su
- cdc_host.cyclo
- cdc_host.d
- cdc_host.o
- cdc_host.su
- cdc_rndis_host.cyclo
- cdc_rndis_host.d
- cdc_rndis_host.o
- cdc_rndis_host.su
- subdir.mk
- dfu_device.cyclo
- dfu_device.d
- dfu_device.o
- dfu_device.su
- dfu_rt_device.cyclo
- dfu_rt_device.d
- dfu_rt_device.o
- dfu_rt_device.su
- subdir.mk
- hid_device.cyclo
- hid_device.d
- hid_device.o
- hid_device.su
- hid_host.cyclo
- hid_host.d
- hid_host.o
- hid_host.su
- subdir.mk
- midi_device.cyclo
- midi_device.d
- midi_device.o
- midi_device.su
- subdir.mk
- msc_device.cyclo
- msc_device.d
- msc_device.o
- msc_device.su
- msc_host.cyclo
- msc_host.d
- msc_host.o
- msc_host.su
- subdir.mk
- ecm_rndis_device.cyclo
- ecm_rndis_device.d
- ecm_rndis_device.o
- ecm_rndis_device.su
- ncm_device.cyclo
- ncm_device.d
- ncm_device.o
- ncm_device.su
- subdir.mk
- subdir.mk
- usbtmc_device.cyclo
- usbtmc_device.d
- usbtmc_device.o
- usbtmc_device.su
- subdir.mk
- vendor_device.cyclo
- vendor_device.d
- vendor_device.o
- vendor_device.su
- vendor_host.cyclo
- vendor_host.d
- vendor_host.o
- vendor_host.su
- subdir.mk
- video_device.cyclo
- video_device.d
- video_device.o
- video_device.su
- subdir.mk
- tusb_fifo.cyclo
- tusb_fifo.d
- tusb_fifo.o
- tusb_fifo.su
- subdir.mk
- usbd.cyclo
- usbd.d
- usbd.o
- usbd.su
- usbd_control.cyclo
- usbd_control.d
- usbd_control.o
- usbd_control.su
- hub.cyclo
- hub.d
- hub.o
- hub.su
- subdir.mk
- usbh.cyclo
- usbh.d
- usbh.o
- usbh.su
- dcd_ft9xx.cyclo
- dcd_ft9xx.d
- dcd_ft9xx.o
- dcd_ft9xx.su
- subdir.mk
- dcd_ci_hs.cyclo
- dcd_ci_hs.d
- dcd_ci_hs.o
- dcd_ci_hs.su
- hcd_ci_hs.cyclo
- hcd_ci_hs.d
- hcd_ci_hs.o
- hcd_ci_hs.su
- subdir.mk
- dcd_da146xx.cyclo
- dcd_da146xx.d
- dcd_da146xx.o
- dcd_da146xx.su
- subdir.mk
- ehci.cyclo
- ehci.d
- ehci.o
- ehci.su
- subdir.mk
- dcd_esp32sx.cyclo
- dcd_esp32sx.d
- dcd_esp32sx.o
- dcd_esp32sx.su
- subdir.mk
- dcd_musb.cyclo
- dcd_musb.d
- dcd_musb.o
- dcd_musb.su
- hcd_musb.cyclo
- hcd_musb.d
- hcd_musb.o
- hcd_musb.su
- subdir.mk
- dcd_pic.cyclo
- dcd_pic.d
- dcd_pic.o
- dcd_pic.su
- subdir.mk
- dcd_pic32mz.cyclo
- dcd_pic32mz.d
- dcd_pic32mz.o
- dcd_pic32mz.su
- subdir.mk
- dcd_samd.cyclo
- dcd_samd.d
- dcd_samd.o
- dcd_samd.su
- subdir.mk
- dcd_samg.cyclo
- dcd_samg.d
- dcd_samg.o
- dcd_samg.su
- subdir.mk
- dcd_samx7x.cyclo
- dcd_samx7x.d
- dcd_samx7x.o
- dcd_samx7x.su
- subdir.mk
- dcd_mm32f327x_otg.cyclo
- dcd_mm32f327x_otg.d
- dcd_mm32f327x_otg.o
- dcd_mm32f327x_otg.su
- subdir.mk
- dcd_nrf5x.cyclo
- dcd_nrf5x.d
- dcd_nrf5x.o
- dcd_nrf5x.su
- subdir.mk
- dcd_nuc120.cyclo
- dcd_nuc120.d
- dcd_nuc120.o
- dcd_nuc120.su
- subdir.mk
- dcd_nuc121.cyclo
- dcd_nuc121.d
- dcd_nuc121.o
- dcd_nuc121.su
- subdir.mk
- dcd_nuc505.cyclo
- dcd_nuc505.d
- dcd_nuc505.o
- dcd_nuc505.su
- subdir.mk
- dcd_khci.cyclo
- dcd_khci.d
- dcd_khci.o
- dcd_khci.su
- hcd_khci.cyclo
- hcd_khci.d
- hcd_khci.o
- hcd_khci.su
- subdir.mk
- dcd_lpc17_40.cyclo
- dcd_lpc17_40.d
- dcd_lpc17_40.o
- dcd_lpc17_40.su
- hcd_lpc17_40.cyclo
- hcd_lpc17_40.d
- hcd_lpc17_40.o
- hcd_lpc17_40.su
- subdir.mk
- dcd_lpc_ip3511.cyclo
- dcd_lpc_ip3511.d
- dcd_lpc_ip3511.o
- dcd_lpc_ip3511.su
- subdir.mk
- dcd_transdimension.cyclo
- dcd_transdimension.d
- dcd_transdimension.o
- dcd_transdimension.su
- hcd_transdimension.cyclo
- hcd_transdimension.d
- hcd_transdimension.o
- hcd_transdimension.su
- subdir.mk
- ohci.cyclo
- ohci.d
- ohci.o
- ohci.su
- subdir.mk
- dcd_pio_usb.cyclo
- dcd_pio_usb.d
- dcd_pio_usb.o
- dcd_pio_usb.su
- hcd_pio_usb.cyclo
- hcd_pio_usb.d
- hcd_pio_usb.o
- hcd_pio_usb.su
- subdir.mk
- dcd_rp2040.cyclo
- dcd_rp2040.d
- dcd_rp2040.o
- dcd_rp2040.su
- hcd_rp2040.cyclo
- hcd_rp2040.d
- hcd_rp2040.o
- hcd_rp2040.su
- rp2040_usb.cyclo
- rp2040_usb.d
- rp2040_usb.o
- rp2040_usb.su
- subdir.mk
- dcd_rusb2.cyclo
- dcd_rusb2.d
- dcd_rusb2.o
- dcd_rusb2.su
- hcd_rusb2.cyclo
- hcd_rusb2.d
- hcd_rusb2.o
- hcd_rusb2.su
- subdir.mk
- dcd_cxd56.cyclo
- dcd_cxd56.d
- dcd_cxd56.o
- dcd_cxd56.su
- subdir.mk
- dcd_stm32_fsdev.cyclo
- dcd_stm32_fsdev.d
- dcd_stm32_fsdev.o
- dcd_stm32_fsdev.su
- subdir.mk
- dcd_sunxi_musb.cyclo
- dcd_sunxi_musb.d
- dcd_sunxi_musb.o
- dcd_sunxi_musb.su
- subdir.mk
- dcd_dwc2.cyclo
- dcd_dwc2.d
- dcd_dwc2.o
- dcd_dwc2.su
- subdir.mk
- dcd_template.cyclo
- dcd_template.d
- dcd_template.o
- dcd_template.su
- subdir.mk
- dcd_msp430x5xx.cyclo
- dcd_msp430x5xx.d
- dcd_msp430x5xx.o
- dcd_msp430x5xx.su
- subdir.mk
- dcd_eptri.cyclo
- dcd_eptri.d
- dcd_eptri.o
- dcd_eptri.su
- subdir.mk
- dcd_usbhs.cyclo
- dcd_usbhs.d
- dcd_usbhs.o
- dcd_usbhs.su
- subdir.mk
- subdir.mk
- tusb.cyclo
- tusb.d
- tusb.o
- tusb.su
- BowieGlove.elf
- BowieGlove.list
- BowieGlove.map
- makefile
- objects.list
- objects.mk
- sources.mk
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta_latest.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta_10_29.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta_12.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_BME688_RawData.fw
- Bosch_Shuttle3_BHI360_BMM350C_BME688_RawData.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Meta.fw
- Bosch_Shuttle3_BHI360_BMM350C_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- BHI360.fw
- BHI360.fw.h
- BHI360_Aux_BMM150.fw
- BHI360_Aux_BMM150.fw.h
- BHI360_BMM150.fw
- BHI360_BMM150.fw.h
- BHI360_BMM150_BME688_IAQ.fw
- BHI360_BMM150_BME688_IAQ.fw.h
- BHI360_BMM150_BMP580_BME688.fw
- BHI360_BMM150_BMP580_BME688.fw.h
- BHI360_BMM150_HO_Hearable.fw
- BHI360_BMM150_HO_Hearable.fw.h
- BHI360_BMM350C.fw
- BHI360_BMM350C.fw.h
- BHI360_BMM350C_HO_Hearable.fw
- BHI360_BMM350C_HO_Hearable.fw.h
- BHI360_Hearable.fw
- BHI360_Hearable.fw.h
- BHI360_HO_Hearable.fw
- BHI360_HO_Hearable.fw.h
- BHI360_HWActivity.fw
- BHI360_HWActivity.fw.h
- BHI360_HWActivity_Turbo.fw
- BHI360_HWActivity_Turbo.fw.h
- BHI360_Turbo.fw
- BHI360_Turbo.fw.h
- Bosch_Shuttle3_BHI360_BMM350C.fw
- Bosch_Shuttle3_BHI360_BMM350C.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_BME688_RawData.fw
- Bosch_Shuttle3_BHI360_BMM350C_BME688_RawData.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Meta.fw
- Bosch_Shuttle3_BHI360_BMM350C_Meta.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll.fw
- Bosch_Shuttle3_BHI360_BMM350C_Poll.fw.h
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw
- Bosch_Shuttle3_BHI360_BMM350C_Poll_Meta.fw.h
- bhi3.c
- bhi3.h
- bhi3_defs.h
- bhi3_multi_tap.c
- bhi3_multi_tap.h
- bhi3_multi_tap_defs.h
- bhy2.c
- bhy2.h
- bhy2_bsec.c
- bhy2_bsec.h
- bhy2_defs.h
- bhy2_head_tracker.c
- bhy2_head_tracker.h
- bhy2_head_tracker_defs.h
- bhy2_hif.c
- bhy2_hif.h
- bhy2_klio.c
- bhy2_klio.h
- bhy2_klio_defs.h
- bhy2_parse.c
- bhy2_parse.h
- bhy2_swim.c
- bhy2_swim.h
- bhy2_swim_defs.h
- LICENSE
- stm32f446xx.h
- stm32f4xx.h
- system_stm32f4xx.h
- LICENSE.txt
- cmsis_armcc.h
- cmsis_armclang.h
- cmsis_compiler.h
- cmsis_gcc.h
- cmsis_iccarm.h
- cmsis_version.h
- core_armv8mbl.h
- core_armv8mml.h
- core_cm0.h
- core_cm0plus.h
- core_cm1.h
- core_cm23.h
- core_cm3.h
- core_cm33.h
- core_cm4.h
- core_cm7.h
- core_sc000.h
- core_sc300.h
- mpu_armv7.h
- mpu_armv8.h
- tz_context.h
- LICENSE.txt
- stm32_hal_legacy.h
- stm32f4xx_hal.h
- stm32f4xx_hal_cortex.h
- stm32f4xx_hal_def.h
- stm32f4xx_hal_dma.h
- stm32f4xx_hal_dma_ex.h
- stm32f4xx_hal_exti.h
- stm32f4xx_hal_flash.h
- stm32f4xx_hal_flash_ex.h
- stm32f4xx_hal_flash_ramfunc.h
- stm32f4xx_hal_gpio.h
- stm32f4xx_hal_gpio_ex.h
- stm32f4xx_hal_i2c.h
- stm32f4xx_hal_i2c_ex.h
- stm32f4xx_hal_pcd.h
- stm32f4xx_hal_pcd_ex.h
- stm32f4xx_hal_pwr.h
- stm32f4xx_hal_pwr_ex.h
- stm32f4xx_hal_rcc.h
- stm32f4xx_hal_rcc_ex.h
- stm32f4xx_hal_sd.h
- stm32f4xx_hal_tim.h
- stm32f4xx_hal_tim_ex.h
- stm32f4xx_ll_bus.h
- stm32f4xx_ll_cortex.h
- stm32f4xx_ll_dma.h
- stm32f4xx_ll_exti.h
- stm32f4xx_ll_gpio.h
- stm32f4xx_ll_i2c.h
- stm32f4xx_ll_pwr.h
- stm32f4xx_ll_rcc.h
- stm32f4xx_ll_sdmmc.h
- stm32f4xx_ll_system.h
- stm32f4xx_ll_tim.h
- stm32f4xx_ll_usb.h
- stm32f4xx_ll_utils.h
- stm32f4xx_hal.c
- stm32f4xx_hal_cortex.c
- stm32f4xx_hal_dma.c
- stm32f4xx_hal_dma_ex.c
- stm32f4xx_hal_exti.c
- stm32f4xx_hal_flash.c
- stm32f4xx_hal_flash_ex.c
- stm32f4xx_hal_flash_ramfunc.c
- stm32f4xx_hal_gpio.c
- stm32f4xx_hal_i2c.c
- stm32f4xx_hal_i2c_ex.c
- stm32f4xx_hal_pcd.c
- stm32f4xx_hal_pcd_ex.c
- stm32f4xx_hal_pwr.c
- stm32f4xx_hal_pwr_ex.c
- stm32f4xx_hal_rcc.c
- stm32f4xx_hal_rcc_ex.c
- stm32f4xx_hal_sd.c
- stm32f4xx_hal_tim.c
- stm32f4xx_hal_tim_ex.c
- stm32f4xx_ll_sdmmc.c
- stm32f4xx_ll_usb.c
- LICENSE.txt
- cmsis_os.h
- cmsis_os2.c
- cmsis_os2.h
- freertos_mpool.h
- freertos_os2.h
- atomic.h
- croutine.h
- deprecated_definitions.h
- event_groups.h
- FreeRTOS.h
- list.h
- message_buffer.h
- mpu_prototypes.h
- mpu_wrappers.h
- portable.h
- projdefs.h
- queue.h
- semphr.h
- stack_macros.h
- StackMacros.h
- stream_buffer.h
- task.h
- timers.h
- port.c
- portmacro.h
- heap_4.c
- croutine.c
- event_groups.c
- LICENSE
- list.c
- queue.c
- stream_buffer.c
- tasks.c
- timers.c
- audio.h
- audio_device.c
- audio_device.h
- bth_device.c
- bth_device.h
- cdc.h
- cdc_device.c
- cdc_device.h
- cdc_host.c
- cdc_host.h
- cdc_rndis.h
- cdc_rndis_host.c
- cdc_rndis_host.h
- dfu.h
- dfu_device.c
- dfu_device.h
- dfu_rt_device.c
- dfu_rt_device.h
- hid.h
- hid_device.c
- hid_device.h
- hid_host.c
- hid_host.h
- midi.h
- midi_device.c
- midi_device.h
- msc.h
- msc_device.c
- msc_device.h
- msc_host.c
- msc_host.h
- ecm_rndis_device.c
- ncm.h
- ncm_device.c
- net_device.h
- usbtmc.h
- usbtmc_device.c
- usbtmc_device.h
- vendor_device.c
- vendor_device.h
- vendor_host.c
- vendor_host.h
- video.h
- video_device.c
- video_device.h
- tusb_common.h
- tusb_compiler.h
- tusb_debug.h
- tusb_fifo.c
- tusb_fifo.h
- tusb_mcu.h
- tusb_private.h
- tusb_timeout.h
- tusb_types.h
- tusb_verify.h
- dcd.h
- usbd.c
- usbd.h
- usbd_control.c
- usbd_pvt.h
- hcd.h
- hub.c
- hub.h
- usbh.c
- usbh.h
- usbh_classdriver.h
- osal.h
- osal_freertos.h
- osal_mynewt.h
- osal_none.h
- osal_pico.h
- osal_rtthread.h
- osal_rtx4.h
- dcd_ft9xx.c
- ci_hs_imxrt.h
- ci_hs_lpc18_43.h
- ci_hs_type.h
- dcd_ci_hs.c
- hcd_ci_hs.c
- dcd_da146xx.c
- ehci.c
- ehci.h
- ehci_api.h
- dcd_esp32sx.c
- dcd_musb.c
- hcd_musb.c
- musb_msp432e.h
- musb_tm4c.h
- musb_type.h
- dcd_pic.c
- dcd_pic32mz.c
- usbhs_registers.h
- dcd_samd.c
- dcd_samg.c
- common_usb_regs.h
- dcd_samx7x.c
- dcd_mm32f327x_otg.c
- dcd_nrf5x.c
- dcd_nuc120.c
- dcd_nuc121.c
- dcd_nuc505.c
- dcd_khci.c
- hcd_khci.c
- dcd_lpc17_40.c
- dcd_lpc17_40.h
- hcd_lpc17_40.c
- dcd_lpc_ip3511.c
- common_transdimension.h
- dcd_transdimension.c
- hcd_transdimension.c
- ohci.c
- ohci.h
- dcd_pio_usb.c
- hcd_pio_usb.c
- dcd_rp2040.c
- hcd_rp2040.c
- rp2040_usb.c
- rp2040_usb.h
- dcd_rusb2.c
- hcd_rusb2.c
- rusb2_ra.h
- rusb2_rx.h
- rusb2_type.h
- dcd_cxd56.c
- dcd_stm32_fsdev.c
- dcd_stm32_fsdev_pvt_st.h
- synopsys_common.h
- dcd_sunxi_musb.c
- musb_def.h
- dcd_dwc2.c
- dwc2_bcm.h
- dwc2_efm32.h
- dwc2_esp32.h
- dwc2_gd32.h
- dwc2_stm32.h
- dwc2_type.h
- dwc2_xmc.h
- hwcfg_list.md
- dcd_template.c
- dcd_msp430x5xx.c
- dcd_eptri.c
- dcd_eptri.h
- ch32_usbhs_reg.h
- dcd_usbhs.c
- tusb.c
- tusb.h
- tusb_option.h
- .cproject
- .mxproject
- .project
- BowieGlove Debug.launch
- BowieGlove.elf
- BowieGlove.ioc
- STM32F446RETX_FLASH.ld
- STM32F446RETX_RAM.ld
- ExFatLogger_20X.h
- Glove2.2_SD_and_USB.ino
- i2c_scanner_mux.ino
- mlx90393_GloveUSB_binary_burst.ino
- README.md
- __init__.py
- diffusion_agent_sync.py
- __init__.py
- agent.py
- __init__.py
- base.py
- __init__.py
- convert_vis_glove_data.py
- data_processing.py
- dataset.py
- split_test_train.sh
- __init__.py
- block.py
- __init__.py
- resnet.py
- __init__.py
- block.py
- cond_unet.py
- __init__.py
- agent.py
- policy.py
- closeloop.py
- closeloop_all.py
- closeloop_touch.py
- closeloop_with_realsense.py
- commands.md
- openloop.py
- openloop_with_touch.py
- teleop.py
- __init__.py
- cam_align.py
- misc.py
- obs.py
- utils.py
- __init__.py
- README.md
- train.py
- open_loop_replay.py
- __init__.py
- visuotactile_configuration_diffusion.py
- visuotactile_modeling_diffusion.py
- bowie.py
- bowie_data.py
- constants.py
- file_utils.py
- glove_utils.py
- realsense_utils.py
- __init__.py
- bowie_node.py
- bowie_node_synced.py
- bowie_ros
- test_copyright.py
- test_flake8.py
- test_pep257.py
- package.xml
- setup.cfg
- setup.py
- __init__.py
- realsense_node.py
- realsense
- test_copyright.py
- test_flake8.py
- test_pep257.py
- package.xml
- setup.cfg
- setup.py
- README.md
- construct_retarget_dataset.py
- plot_extracted_cmds.py
- config_extract_hamer.yaml
- run_hardcoded_batches.sh
- extract_hamer.py
- filter_robot_cmds.py
- __init__.py
- bowie.py
- bowie_data.py
- bowie_node.py
- constants.py
- dash_plot_bowie.py
- enumerate_cams.py
- file_utils.py
- glove_utils.py
- hamer_utils.py
- realsense_utils.py
- simple_plot_bowie.py
- link0.obj
- link0.stl
- link0_0.obj
- link0_1.obj
- link0_2.obj
- link0_3.obj
- link0_4.obj
- link0_5.obj
- link0_6.obj
- link1.obj
- link1.stl
- link2.obj
- link2.stl
- link3.obj
- link3.stl
- link3_0.obj
- link3_1.obj
- link4.obj
- link4.stl
- link4_0.obj
- link4_1.obj
- link5.obj
- link5.stl
- link5_0.obj
- link5_1.obj
- link5_2.obj
- link6.obj
- link6.stl
- link6_0.obj
- link6_1.obj
- link6_2.obj
- link6_3.obj
- link6_4.obj
- link6_5.obj
- link6_6.obj
- link6_7.obj
- link7.obj
- link7.stl
- link7_0.obj
- link7_1.obj
- link7_2.obj
- link7_3.obj
- fr3.xml
- scene.xml
- FB_palm_ref.STL
- FB_palm_ref_MIR.STL
- idx-F1-hull.STL
- idx-F1.STL
- idx-F2-hull.STL
- idx-F2-Lg-hull.STL
- idx-F2-Lg.STL
- idx-F2.STL
- palm_hull.STL
- palm_hull_mir.STL
- thumb-F1-hull.STL
- thumb-F1-MIR-hull.STL
- thumb-F1-MIR.STL
- thumb-F1.STL
- thumb-F2-hull.STL
- thumb-F2.STL
- wristmesh.STL
- abh_left_large.xml
- abh_right_large.xml
- right_keyframes.xml
- right_scene.xml
- psyonic_right_franka.xml
- psyonic_right_franka_keyframes.xml
- psyonic_right_franka_scene.xml
- BQ21080.PcbLib
- BQ21080.SchLib
- Components - 23.08.23 - 12.03.LibPkg
- Components - 23.08.23 - 12.03.PcbLib
- Components - 23.08.23 - 12.03.SchLib
- BOWIE_CONNECTORS.SchDoc
- BOWIE_FINGERS.SchDoc
- BOWIE_IMU.SchDoc
- BOWIE_MCU.SchDoc
- BOWIE_POWER.SchDoc
- BowieGlove.BomDoc
- BowieGlove.PcbDoc
- BowieGlove.PrjPcb
- BowieGlove.PrjPcbStructure
- BowieOutputJob.OutJob
- POWER_LIPO.SchDoc
- TETHER_CONNECTOR.SchDoc
- USER_IO.SchDoc
- EE-1002657_ASM_IMUPlusMAGIslands.PCBDwf
- EE-1002657_FAB_IMUPlusMagIslands-Rigid.PCBDwf
- EE-1002657_FAB_IMUPlusMAGIslands.PcbDoc
- SC-1000527_SCH_IMUPlusIMAGIslands.BomDoc
- SC-1000527_SCH_IMUPlusIMAGIslands.PrjPcb
- SC-1000527_SCH_IMUPlusIMAGIslands.PrjPcbStructure
- SC-1000527_SCH_IMUPlusIMAGIslands.PrjPcbVariants
- SC-1000527_SCH_IMUPlusMAGIslands_Page1.SchDoc
- SC-1000527_SCH_LOCAL_IMUPlusMAGIslands.OutJob
- README.md
- convert_bag.py
- convert_bag_to_pkl.py
- plot_ros2_bowie_realsense.py
- plot_keypoints_with_osmo.py
- .gitignore
- .nojekyll
- README.md
- README_archive.md
# Installation Guide
git clone https://github.com/jessicayin/osmo_tactile_glove
Downloads the entire project code from GitHub to your computer.
cd osmo_tactile_glove
Moves into the project folder you just downloaded.
2. CMake
Medium Recommendedcd firmware/BowieGlove
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
3. Python
Easypip install .
Installs the package published on PyPI directly β no need to clone the source.
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
4. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd firmware/BowieGlove/Debug
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
