├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── project_generator_definitions ├── __init__.py ├── create_command.py ├── definitions.py ├── main.py ├── mcu │ ├── ambiq │ │ └── ama3b1kk-kbr.yaml │ ├── arm-ssg │ │ └── beetle.yaml │ ├── arm │ │ ├── cortex-m0.yaml │ │ ├── cortex-m0plus.yaml │ │ ├── cortex-m23.yaml │ │ ├── cortex-m3.yaml │ │ ├── cortex-m33.yaml │ │ ├── cortex-m4-fpu.yaml │ │ ├── cortex-m4.yaml │ │ └── cortex-m7.yaml │ ├── atmel │ │ ├── atsam3u2c.yaml │ │ ├── samd21g18a.yaml │ │ ├── samd21j18a.yaml │ │ ├── samr21g18a.yaml │ │ └── samr21j18a.yaml │ ├── cypress │ │ └── psoc5lp.yaml │ ├── freescale │ │ ├── mk20dx128xxx5.yaml │ │ ├── mk20dx256xxx7.yaml │ │ ├── mk22dn512xxx5.yaml │ │ ├── mk22fn128xxx10.yaml │ │ ├── mk64fn1m0xxx12.yaml │ │ ├── mkl05z32xxx4.yaml │ │ ├── mkl25z128xxx4.yaml │ │ ├── mkl26z128xxx4.yaml │ │ ├── mkl27z256xxx4.yaml │ │ ├── mkl43z256xxx4.yaml │ │ └── mkl46z256xxx4.yaml │ ├── gigadevice │ │ └── gd32f303xe.yaml │ ├── maxim │ │ ├── max32600x85.yaml │ │ ├── max32620.yaml │ │ └── max32625.yaml │ ├── microchip │ │ └── pic32cxmtg.yaml │ ├── mindmotion │ │ ├── mm32L0xx.yaml │ │ ├── mm32f0010.yaml │ │ ├── mm32f0020.yaml │ │ ├── mm32f003.yaml │ │ ├── mm32f0040.yaml │ │ ├── mm32f0130.yaml │ │ ├── mm32f0140.yaml │ │ ├── mm32f0270.yaml │ │ ├── mm32f031.yaml │ │ ├── mm32f032.yaml │ │ ├── mm32f103x8xb.yaml │ │ ├── mm32f103xcxe.yaml │ │ ├── mm32f3270.yaml │ │ ├── mm32l3xx.yaml │ │ ├── mm32p0xx.yaml │ │ ├── mm32spin0280.yaml │ │ ├── mm32spin0x.yaml │ │ ├── mm32spin2x.yaml │ │ ├── mm32w0130.yaml │ │ ├── mm32w0xxb.yaml │ │ └── mm32w3xxb.yaml │ ├── nordic │ │ ├── nrf51822.yaml │ │ ├── nrf52832.yaml │ │ └── nrf52840.yaml │ ├── nuvoton │ │ ├── m453vg6ae.yaml │ │ ├── m485sidae.yaml │ │ ├── m487kidae.yaml │ │ └── nuc472hi8ae.yaml │ ├── nxp │ │ ├── lpc1114_102.yaml │ │ ├── lpc11c24_301.yaml │ │ ├── lpc11u24_201.yaml │ │ ├── lpc11u35_401.yaml │ │ ├── lpc11u35_501.yaml │ │ ├── lpc11u37_401.yaml │ │ ├── lpc11u37_501.yaml │ │ ├── lpc11u68.yaml │ │ ├── lpc1347.yaml │ │ ├── lpc1549.yaml │ │ ├── lpc1768.yaml │ │ ├── lpc4088.yaml │ │ ├── lpc4322_jet100.yaml │ │ ├── lpc4330.yaml │ │ ├── lpc4337.yaml │ │ ├── lpc54114_bd64.yaml │ │ ├── lpc54608_et180.yaml │ │ ├── lpc55s69.yaml │ │ ├── lpc812m101.yaml │ │ └── lpc824m201.yaml │ ├── onsemi │ │ └── ncs36510.yaml │ ├── renesas │ │ └── r7s721001.yaml │ ├── siliconlabs │ │ ├── efm32gg990f1024.yaml │ │ ├── efm32hg322f64.yaml │ │ ├── efm32lg990f256.yaml │ │ ├── efm32pg1b200f256gm48.yaml │ │ ├── efm32wg990f256.yaml │ │ └── efm32zg222f32.yaml │ ├── st │ │ ├── stm32f030x8.yaml │ │ ├── stm32f031x.yaml │ │ ├── stm32f042x.yaml │ │ ├── stm32f051x.yaml │ │ ├── stm32f070rb.yaml │ │ ├── stm32f072c8.yaml │ │ ├── stm32f072cb.yaml │ │ ├── stm32f072rb.yaml │ │ ├── stm32f091rc.yaml │ │ ├── stm32f103xb.yaml │ │ ├── stm32f103ze.yaml │ │ ├── stm32f302x8.yaml │ │ ├── stm32f303x8.yaml │ │ ├── stm32f303xe.yaml │ │ ├── stm32f303ze.yaml │ │ ├── stm32f334x8.yaml │ │ ├── stm32f401ccux.yaml │ │ ├── stm32f401xe.yaml │ │ ├── stm32f405rg.yaml │ │ ├── stm32f407vg.yaml │ │ ├── stm32f410rb.yaml │ │ ├── stm32f411re.yaml │ │ ├── stm32f429zi.yaml │ │ ├── stm32f439zitx.yaml │ │ ├── stm32f446re.yaml │ │ ├── stm32f446ze.yaml │ │ ├── stm32f469nihx.yaml │ │ ├── stm32f746ng.yaml │ │ ├── stm32f746zg.yaml │ │ ├── stm32f767zi.yaml │ │ ├── stm32f769ni.yaml │ │ ├── stm32l011x4.yaml │ │ ├── stm32l031x6.yaml │ │ ├── stm32l053x8.yaml │ │ ├── stm32l072xz.yaml │ │ ├── stm32l073xz.yaml │ │ ├── stm32l151rc.yaml │ │ ├── stm32l151xc.yaml │ │ ├── stm32l152rc.yaml │ │ ├── stm32l152xe.yaml │ │ ├── stm32l432kc.yaml │ │ ├── stm32l462ve.yaml │ │ ├── stm32l475vg.yaml │ │ ├── stm32l476rg.yaml │ │ └── stm32l476vg.yaml │ └── toshiba │ │ └── tmpm366fdfg.yaml ├── target │ ├── __init__.py │ └── targets.py └── tools.py ├── setup.py └── tests ├── requirements.txt ├── test_definitions.py ├── test_mcus.py └── test_targets ├── test_frdmk64f.py └── test_targets.py /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/README.md -------------------------------------------------------------------------------- /project_generator_definitions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/__init__.py -------------------------------------------------------------------------------- /project_generator_definitions/create_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/create_command.py -------------------------------------------------------------------------------- /project_generator_definitions/definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/definitions.py -------------------------------------------------------------------------------- /project_generator_definitions/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/main.py -------------------------------------------------------------------------------- /project_generator_definitions/mcu/ambiq/ama3b1kk-kbr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/ambiq/ama3b1kk-kbr.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm-ssg/beetle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm-ssg/beetle.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm/cortex-m0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm/cortex-m0.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm/cortex-m0plus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm/cortex-m0plus.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm/cortex-m23.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm/cortex-m23.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm/cortex-m3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm/cortex-m3.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm/cortex-m33.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm/cortex-m33.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm/cortex-m4-fpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm/cortex-m4-fpu.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm/cortex-m4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm/cortex-m4.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/arm/cortex-m7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/arm/cortex-m7.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/atmel/atsam3u2c.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/atmel/atsam3u2c.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/atmel/samd21g18a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/atmel/samd21g18a.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/atmel/samd21j18a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/atmel/samd21j18a.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/atmel/samr21g18a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/atmel/samr21g18a.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/atmel/samr21j18a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/atmel/samr21j18a.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/cypress/psoc5lp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/cypress/psoc5lp.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mk20dx128xxx5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mk20dx128xxx5.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mk20dx256xxx7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mk20dx256xxx7.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mk22dn512xxx5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mk22dn512xxx5.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mk22fn128xxx10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mk22fn128xxx10.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mk64fn1m0xxx12.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mk64fn1m0xxx12.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mkl05z32xxx4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mkl05z32xxx4.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mkl25z128xxx4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mkl25z128xxx4.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mkl26z128xxx4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mkl26z128xxx4.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mkl27z256xxx4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mkl27z256xxx4.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mkl43z256xxx4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mkl43z256xxx4.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/freescale/mkl46z256xxx4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/freescale/mkl46z256xxx4.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/gigadevice/gd32f303xe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/gigadevice/gd32f303xe.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/maxim/max32600x85.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/maxim/max32600x85.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/maxim/max32620.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/maxim/max32620.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/maxim/max32625.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/maxim/max32625.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/microchip/pic32cxmtg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/microchip/pic32cxmtg.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32L0xx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32L0xx.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f0010.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f0010.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f0020.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f0020.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f003.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f003.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f0040.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f0040.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f0130.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f0130.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f0140.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f0140.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f0270.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f0270.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f031.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f031.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f032.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f032.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f103x8xb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f103x8xb.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f103xcxe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f103xcxe.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32f3270.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32f3270.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32l3xx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32l3xx.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32p0xx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32p0xx.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32spin0280.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32spin0280.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32spin0x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32spin0x.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32spin2x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32spin2x.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32w0130.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32w0130.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32w0xxb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32w0xxb.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/mindmotion/mm32w3xxb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/mindmotion/mm32w3xxb.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nordic/nrf51822.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nordic/nrf51822.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nordic/nrf52832.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nordic/nrf52832.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nordic/nrf52840.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nordic/nrf52840.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nuvoton/m453vg6ae.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nuvoton/m453vg6ae.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nuvoton/m485sidae.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nuvoton/m485sidae.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nuvoton/m487kidae.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nuvoton/m487kidae.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nuvoton/nuc472hi8ae.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nuvoton/nuc472hi8ae.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc1114_102.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc1114_102.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc11c24_301.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc11c24_301.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc11u24_201.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc11u24_201.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc11u35_401.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc11u35_401.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc11u35_501.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc11u35_501.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc11u37_401.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc11u37_401.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc11u37_501.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc11u37_501.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc11u68.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc11u68.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc1347.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc1347.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc1549.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc1549.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc1768.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc1768.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc4088.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc4088.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc4322_jet100.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc4322_jet100.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc4330.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc4330.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc4337.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc4337.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc54114_bd64.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc54114_bd64.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc54608_et180.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc54608_et180.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc55s69.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc55s69.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc812m101.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc812m101.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/nxp/lpc824m201.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/nxp/lpc824m201.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/onsemi/ncs36510.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/onsemi/ncs36510.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/renesas/r7s721001.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/renesas/r7s721001.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/siliconlabs/efm32gg990f1024.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/siliconlabs/efm32gg990f1024.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/siliconlabs/efm32hg322f64.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/siliconlabs/efm32hg322f64.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/siliconlabs/efm32lg990f256.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/siliconlabs/efm32lg990f256.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/siliconlabs/efm32pg1b200f256gm48.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/siliconlabs/efm32pg1b200f256gm48.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/siliconlabs/efm32wg990f256.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/siliconlabs/efm32wg990f256.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/siliconlabs/efm32zg222f32.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/siliconlabs/efm32zg222f32.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f030x8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f030x8.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f031x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f031x.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f042x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f042x.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f051x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f051x.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f070rb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f070rb.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f072c8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f072c8.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f072cb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f072cb.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f072rb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f072rb.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f091rc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f091rc.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f103xb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f103xb.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f103ze.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f103ze.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f302x8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f302x8.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f303x8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f303x8.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f303xe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f303xe.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f303ze.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f303ze.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f334x8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f334x8.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f401ccux.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f401ccux.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f401xe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f401xe.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f405rg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f405rg.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f407vg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f407vg.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f410rb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f410rb.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f411re.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f411re.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f429zi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f429zi.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f439zitx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f439zitx.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f446re.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f446re.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f446ze.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f446ze.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f469nihx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f469nihx.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f746ng.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f746ng.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f746zg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f746zg.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f767zi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f767zi.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32f769ni.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32f769ni.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l011x4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l011x4.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l031x6.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l031x6.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l053x8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l053x8.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l072xz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l072xz.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l073xz.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l073xz.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l151rc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l151rc.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l151xc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l151xc.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l152rc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l152rc.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l152xe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l152xe.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l432kc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l432kc.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l462ve.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l462ve.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l475vg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l475vg.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l476rg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l476rg.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/st/stm32l476vg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/st/stm32l476vg.yaml -------------------------------------------------------------------------------- /project_generator_definitions/mcu/toshiba/tmpm366fdfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/mcu/toshiba/tmpm366fdfg.yaml -------------------------------------------------------------------------------- /project_generator_definitions/target/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/target/__init__.py -------------------------------------------------------------------------------- /project_generator_definitions/target/targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/target/targets.py -------------------------------------------------------------------------------- /project_generator_definitions/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/project_generator_definitions/tools.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/setup.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/test_definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/tests/test_definitions.py -------------------------------------------------------------------------------- /tests/test_mcus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/tests/test_mcus.py -------------------------------------------------------------------------------- /tests/test_targets/test_frdmk64f.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/tests/test_targets/test_frdmk64f.py -------------------------------------------------------------------------------- /tests/test_targets/test_targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-generator/project_generator_definitions/HEAD/tests/test_targets/test_targets.py --------------------------------------------------------------------------------