Attention
Learn how to use an Xcore Github repository with our XCore/Github howto
The XCore Open Source Project on GitHub is officially sponsored by XMOS as a true open-source project. A number of the community members are paid members of XMOS staff, while many others are simply excellent volunteers who are interested in building quality stuff.
Repository | Description | |
---|---|---|
sc_adaptive_filters | A toolbox for adaptive filters. | |
sc_adat | Modules to receive and transmit ADAT streams | docs |
sc_advanced_port_usage | Modules for advanced/non-standard port usage | docs |
sc_android_aap | Android AAP firmware libraries | docs |
sc_audio_mixer | Audio mixer component | |
sc_can | CAN Phy/link layer component | docs |
sc_capacitive_sensing | This is a software component to do capacitive sensing on an XCore | |
sc_class_d_amplifier | ||
sc_crypto | Cryptographic algorithms for the Xcore | docs |
sc_dsp_filters | This repo contains code to perform standard DSP functions, such as Biquads and FIRs | docs |
sc_dsp_transforms | DSP domain transformation components: FFT and DCT | docs |
sc_ethercat | A feasibility study on building an EtherCAT slave controller | docs |
sc_ethernet | 10/100 Mii ethernet mac and filters | docs |
sc_flash | SPI Flash library | |
sc_fram_if | A lightweight SPI F-RAM interface. | |
sc_i2c | Generic i2c component library including support for multi master arbitration and clock stretching | docs |
sc_i2s | I2S Digital Audio Components | docs |
sc_jtag | JTAG communication protocols | |
sc_lib_example | This repo is an example of how to build modules that can make an exportable binary library. | |
sc_lib_fixed_point | A fixed point library with functions that manipulate 8.24 fixed point numbers. Other bases to be added. | docs |
sc_lib_xscope | Device side xscope library | |
sc_matrix | A module and example apps for matrix manipulation in C/XC using parallel threads | |
sc_modbus_tcp | ModBus over TCP component | docs |
sc_multi_uart | Component for combining multiple serial interfaces in a thread | docs |
sc_parser | XCore parser component | |
sc_ps2 | PS/2 peripheral interface component | |
sc_pwm | PWM components | |
sc_sdcard | SD-card component | |
sc_sdram | SDRAM component | |
sc_sdram_burst | SDRAM burst driver component | docs |
sc_spdif | xmos S/PDIF TX and RX component | docs |
sc_spi | xmos SPI Master/Slave Software Component | docs |
sc_sram | Software SRAM controller | |
sc_uart | XCORE UART Components | docs |
sc_usb | USB device library | |
sc_xkcam | Kodak image sensor component with sensor driver, sensor control and basic image processing | |
sc_xlog | Logging component | |
sc_xtcp | micro TCP/IP stack for use with sc_ethernet | docs |
sc_xud | XUD USB driver library component |
Repository | Description | |
---|---|---|
proj_shift_registers | Shift register board | |
proj_xmp64 | Project repository for the XMP 64 multiprocessor board | |
proj_xtag2 | XTAG2 hardware and software | |
sw_avb | AVB Software stack | docs |
sw_basic_motor_examples | Basic motor control (DC, stepper) examples. | |
sw_flash_multiboot_example | Example code that selects different images on flash boot | |
sw_flashlib_examples | Example code using the flashlib library | |
sw_io_benchmarks | I/O Benchmarking code | |
sw_led_tile_controller | LED Tile Controller | |
sw_logic_analyzer | Logic analyzer implemented on an XCore | |
sw_motor_control | XMOS BLDC and PMSM Motor Control Platform | docs |
sw_pintest | Application for testing pin connectivity | |
sw_thread_comm_examples | Inter thread communication examples | |
sw_xc1_examples | Simple Examples for the XC-1 Development Board | |
sw_xc1a_examples | Simple Examples for the XC-1A Development Board | |
sw_xc2_examples | Simple Examples for the XC-2 Development Board | |
sw_xc5_examples | XC-5 Examples | |
sw_xdk_examples | Examples for the XDK Development Kit | |
sw_xk1_examples | Simple Examples for the XK-1 Development Board | |
sw_xk1a_examples | Simple examples for the XK-1A development board | |
sw_xscope_examples | Examples using the xscope tracing library |
Repository | Description | |
---|---|---|
hw_l1_48_module | L1-48TQFP 40-pin DIP package PCB | |
hw_slicekit_system | Specifications and use models for Open Source Modular Development Hardware for XMOS applications | docs |
proj_shift_registers | Shift register board | |
proj_xmp64 | Project repository for the XMP 64 multiprocessor board | |
proj_xtag2 | XTAG2 hardware and software |
Repository | Description | |
---|---|---|
doc_articles | General collection of xcore related articles | |
doc_tips_and_tricks | docs |
Repository | Description | |
---|---|---|
tool_pyxsim | A python wrapper for the XMOS simulator testbench | |
tool_sire | A language and runtime system for dynamic process creation on the XMOS XS1 architecture | docs |
tool_xcore_systemc | Integration of XMOS devices into SystemC models |
Repository | Description | |
---|---|---|
ap_par_audio_dsp | XMOS Parallel Audio DSP example | |
xcommon | Common application framework for XMOS software | |
xcore_template | A template for a xmos repository module | |
xdoc | Common infrastructure for code documentation |