├── .gitignore ├── COPYING ├── README.md ├── beaglemic-cape ├── INMP621--3DModel-STEP-56544.STEP ├── INMP621.dcm ├── INMP621.lib ├── LICENSE ├── MK_INMP621.kicad_mod ├── OSHW_mark_BG000075.png ├── README.md ├── beaglemic-cape-cache.lib ├── beaglemic-cape.kicad_pcb ├── beaglemic-cape.pdf ├── beaglemic-cape.pro ├── beaglemic-cape.sch ├── fp-lib-table ├── gerbers.zip ├── inmp621-footprint │ └── MK_INMP621.kicad_mod ├── led-ring.sch ├── mic-headers.sch ├── pinheader-smd.pretty │ ├── pinheader-5-smd-pads.kicad_mod │ └── pinheader-6-smd-pads.kicad_mod ├── sym-lib-table └── tools │ └── calc-mic-placement.py ├── driver ├── .gitignore ├── 0001-Initial-BeagleMic-DTS-for-BBAI.patch ├── COPYING ├── Kbuild ├── Makefile ├── am5729-beagleboneai-beaglemic.dtb ├── beaglemic-rpc.h └── beaglemic.c ├── images ├── Makefile ├── cape.jpg ├── software-arch-16bit.plantuml └── software-arch-16bit.png ├── inmp621-breakout ├── INMP621--3DModel-STEP-56544.STEP ├── INMP621.dcm ├── INMP621.lib ├── LICENSE ├── MK_INMP621.kicad_mod ├── README.md ├── fp-lib-table ├── gerbers.zip ├── inmp621-breakout-cache.lib ├── inmp621-breakout.kicad_pcb ├── inmp621-breakout.net ├── inmp621-breakout.pdf ├── inmp621-breakout.pro ├── inmp621-breakout.sch ├── inmp621-footprint │ └── MK_INMP621.kicad_mod └── sym-lib-table ├── libs ├── shift-stripe.c ├── shift-stripe.h └── vis.c ├── odas ├── README.md └── beaglemic8.cfg └── pru ├── .gitignore ├── LICENSE ├── Makefile ├── common.h ├── include ├── ReadMe.txt ├── am335x │ ├── pru_cfg.h │ ├── pru_ctrl.h │ ├── pru_ecap.h │ ├── pru_iep.h │ ├── pru_intc.h │ ├── pru_uart.h │ ├── sys_mailbox.h │ └── sys_pwmss.h ├── pru_rpmsg.h ├── pru_types.h ├── pru_virtio_ids.h ├── pru_virtio_ring.h ├── pru_virtqueue.h ├── rsc_types.h └── types.h ├── main0.S ├── main1.c ├── pru0-16ch.S ├── pru0-8ch.S ├── pru_rpmsg.c ├── pru_virtqueue.c ├── resource_table_1.h ├── start-bbai.sh └── start.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/README.md -------------------------------------------------------------------------------- /beaglemic-cape/INMP621--3DModel-STEP-56544.STEP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/INMP621--3DModel-STEP-56544.STEP -------------------------------------------------------------------------------- /beaglemic-cape/INMP621.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /beaglemic-cape/INMP621.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/INMP621.lib -------------------------------------------------------------------------------- /beaglemic-cape/LICENSE: -------------------------------------------------------------------------------- 1 | CC-BY-SA 4.0 2 | 3 | For full text see https://creativecommons.org/licenses/by-sa/4.0/legalcode 4 | -------------------------------------------------------------------------------- /beaglemic-cape/MK_INMP621.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/MK_INMP621.kicad_mod -------------------------------------------------------------------------------- /beaglemic-cape/OSHW_mark_BG000075.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/OSHW_mark_BG000075.png -------------------------------------------------------------------------------- /beaglemic-cape/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/README.md -------------------------------------------------------------------------------- /beaglemic-cape/beaglemic-cape-cache.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/beaglemic-cape-cache.lib -------------------------------------------------------------------------------- /beaglemic-cape/beaglemic-cape.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/beaglemic-cape.kicad_pcb -------------------------------------------------------------------------------- /beaglemic-cape/beaglemic-cape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/beaglemic-cape.pdf -------------------------------------------------------------------------------- /beaglemic-cape/beaglemic-cape.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/beaglemic-cape.pro -------------------------------------------------------------------------------- /beaglemic-cape/beaglemic-cape.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/beaglemic-cape.sch -------------------------------------------------------------------------------- /beaglemic-cape/fp-lib-table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/fp-lib-table -------------------------------------------------------------------------------- /beaglemic-cape/gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/gerbers.zip -------------------------------------------------------------------------------- /beaglemic-cape/inmp621-footprint/MK_INMP621.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/inmp621-footprint/MK_INMP621.kicad_mod -------------------------------------------------------------------------------- /beaglemic-cape/led-ring.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/led-ring.sch -------------------------------------------------------------------------------- /beaglemic-cape/mic-headers.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/mic-headers.sch -------------------------------------------------------------------------------- /beaglemic-cape/pinheader-smd.pretty/pinheader-5-smd-pads.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/pinheader-smd.pretty/pinheader-5-smd-pads.kicad_mod -------------------------------------------------------------------------------- /beaglemic-cape/pinheader-smd.pretty/pinheader-6-smd-pads.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/pinheader-smd.pretty/pinheader-6-smd-pads.kicad_mod -------------------------------------------------------------------------------- /beaglemic-cape/sym-lib-table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/sym-lib-table -------------------------------------------------------------------------------- /beaglemic-cape/tools/calc-mic-placement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/beaglemic-cape/tools/calc-mic-placement.py -------------------------------------------------------------------------------- /driver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/driver/.gitignore -------------------------------------------------------------------------------- /driver/0001-Initial-BeagleMic-DTS-for-BBAI.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/driver/0001-Initial-BeagleMic-DTS-for-BBAI.patch -------------------------------------------------------------------------------- /driver/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/driver/COPYING -------------------------------------------------------------------------------- /driver/Kbuild: -------------------------------------------------------------------------------- 1 | obj-m += beaglemic.o 2 | -------------------------------------------------------------------------------- /driver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/driver/Makefile -------------------------------------------------------------------------------- /driver/am5729-beagleboneai-beaglemic.dtb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/driver/am5729-beagleboneai-beaglemic.dtb -------------------------------------------------------------------------------- /driver/beaglemic-rpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/driver/beaglemic-rpc.h -------------------------------------------------------------------------------- /driver/beaglemic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/driver/beaglemic.c -------------------------------------------------------------------------------- /images/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/images/Makefile -------------------------------------------------------------------------------- /images/cape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/images/cape.jpg -------------------------------------------------------------------------------- /images/software-arch-16bit.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/images/software-arch-16bit.plantuml -------------------------------------------------------------------------------- /images/software-arch-16bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/images/software-arch-16bit.png -------------------------------------------------------------------------------- /inmp621-breakout/INMP621--3DModel-STEP-56544.STEP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/INMP621--3DModel-STEP-56544.STEP -------------------------------------------------------------------------------- /inmp621-breakout/INMP621.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /inmp621-breakout/INMP621.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/INMP621.lib -------------------------------------------------------------------------------- /inmp621-breakout/LICENSE: -------------------------------------------------------------------------------- 1 | CC-BY-SA 4.0 2 | 3 | For full text see https://creativecommons.org/licenses/by-sa/4.0/legalcode 4 | -------------------------------------------------------------------------------- /inmp621-breakout/MK_INMP621.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/MK_INMP621.kicad_mod -------------------------------------------------------------------------------- /inmp621-breakout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/README.md -------------------------------------------------------------------------------- /inmp621-breakout/fp-lib-table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/fp-lib-table -------------------------------------------------------------------------------- /inmp621-breakout/gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/gerbers.zip -------------------------------------------------------------------------------- /inmp621-breakout/inmp621-breakout-cache.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/inmp621-breakout-cache.lib -------------------------------------------------------------------------------- /inmp621-breakout/inmp621-breakout.kicad_pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/inmp621-breakout.kicad_pcb -------------------------------------------------------------------------------- /inmp621-breakout/inmp621-breakout.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/inmp621-breakout.net -------------------------------------------------------------------------------- /inmp621-breakout/inmp621-breakout.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/inmp621-breakout.pdf -------------------------------------------------------------------------------- /inmp621-breakout/inmp621-breakout.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/inmp621-breakout.pro -------------------------------------------------------------------------------- /inmp621-breakout/inmp621-breakout.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/inmp621-breakout.sch -------------------------------------------------------------------------------- /inmp621-breakout/inmp621-footprint/MK_INMP621.kicad_mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/inmp621-footprint/MK_INMP621.kicad_mod -------------------------------------------------------------------------------- /inmp621-breakout/sym-lib-table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/inmp621-breakout/sym-lib-table -------------------------------------------------------------------------------- /libs/shift-stripe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/libs/shift-stripe.c -------------------------------------------------------------------------------- /libs/shift-stripe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/libs/shift-stripe.h -------------------------------------------------------------------------------- /libs/vis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/libs/vis.c -------------------------------------------------------------------------------- /odas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/odas/README.md -------------------------------------------------------------------------------- /odas/beaglemic8.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/odas/beaglemic8.cfg -------------------------------------------------------------------------------- /pru/.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | .*.swp 3 | -------------------------------------------------------------------------------- /pru/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/LICENSE -------------------------------------------------------------------------------- /pru/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/Makefile -------------------------------------------------------------------------------- /pru/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/common.h -------------------------------------------------------------------------------- /pru/include/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/ReadMe.txt -------------------------------------------------------------------------------- /pru/include/am335x/pru_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/am335x/pru_cfg.h -------------------------------------------------------------------------------- /pru/include/am335x/pru_ctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/am335x/pru_ctrl.h -------------------------------------------------------------------------------- /pru/include/am335x/pru_ecap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/am335x/pru_ecap.h -------------------------------------------------------------------------------- /pru/include/am335x/pru_iep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/am335x/pru_iep.h -------------------------------------------------------------------------------- /pru/include/am335x/pru_intc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/am335x/pru_intc.h -------------------------------------------------------------------------------- /pru/include/am335x/pru_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/am335x/pru_uart.h -------------------------------------------------------------------------------- /pru/include/am335x/sys_mailbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/am335x/sys_mailbox.h -------------------------------------------------------------------------------- /pru/include/am335x/sys_pwmss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/am335x/sys_pwmss.h -------------------------------------------------------------------------------- /pru/include/pru_rpmsg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/pru_rpmsg.h -------------------------------------------------------------------------------- /pru/include/pru_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/pru_types.h -------------------------------------------------------------------------------- /pru/include/pru_virtio_ids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/pru_virtio_ids.h -------------------------------------------------------------------------------- /pru/include/pru_virtio_ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/pru_virtio_ring.h -------------------------------------------------------------------------------- /pru/include/pru_virtqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/pru_virtqueue.h -------------------------------------------------------------------------------- /pru/include/rsc_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/rsc_types.h -------------------------------------------------------------------------------- /pru/include/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/include/types.h -------------------------------------------------------------------------------- /pru/main0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/main0.S -------------------------------------------------------------------------------- /pru/main1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/main1.c -------------------------------------------------------------------------------- /pru/pru0-16ch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/pru0-16ch.S -------------------------------------------------------------------------------- /pru/pru0-8ch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/pru0-8ch.S -------------------------------------------------------------------------------- /pru/pru_rpmsg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/pru_rpmsg.c -------------------------------------------------------------------------------- /pru/pru_virtqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/pru_virtqueue.c -------------------------------------------------------------------------------- /pru/resource_table_1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/resource_table_1.h -------------------------------------------------------------------------------- /pru/start-bbai.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/start-bbai.sh -------------------------------------------------------------------------------- /pru/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dinuxbg/beaglemic/HEAD/pru/start.sh --------------------------------------------------------------------------------