Full Code of peng-zhihui/Dummy-Robot for AI

main 84453f1391c4 cached
700 files
111.6 MB
4.0M tokens
5222 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (16,067K chars total). Download the full file to get everything.
Repository: peng-zhihui/Dummy-Robot
Branch: main
Commit: 84453f1391c4
Files: 700
Total size: 111.6 MB

Directory structure:
gitextract_8a7fcmos/

├── .gitmodules
├── 1.Hardware/
│   ├── .gitattributes
│   ├── Controller/
│   │   ├── .gitignore
│   │   ├── Controller.PcbDoc
│   │   ├── Controller.PrjPCB
│   │   ├── Controller.PrjPCBStructure
│   │   └── Main.SchDoc
│   ├── Dangle/
│   │   ├── .gitignore
│   │   ├── Dangle.PcbDoc
│   │   ├── Dangle.PrjPCB
│   │   ├── Dangle.PrjPCBStructure
│   │   └── Main.SchDoc
│   ├── HandModule/
│   │   ├── .gitignore
│   │   ├── HandModule.PcbDoc
│   │   ├── HandModule.PrjPCB
│   │   ├── HandModule.PrjPCBStructure
│   │   └── Main.SchDoc
│   ├── LedRing/
│   │   ├── .gitignore
│   │   ├── LedRing.PcbDoc
│   │   ├── LedRing.PrjPCB
│   │   ├── LedRing.PrjPCBStructure
│   │   └── Main.SchDoc
│   ├── MotorDriver-20/
│   │   ├── .gitignore
│   │   ├── Drive.SchDoc
│   │   ├── Interface.SchDoc
│   │   ├── MCU.SchDoc
│   │   ├── Motor-20.PcbDoc
│   │   ├── Motor-20.PrjPCB
│   │   ├── Motor-20.PrjPCBStructure
│   │   ├── Port.SchDoc
│   │   └── Power.SchDoc
│   ├── MotorDriver-42/
│   │   ├── .gitignore
│   │   ├── Drive.SchDoc
│   │   ├── Gerber/
│   │   │   ├── Motor-42-macro.APR_LIB
│   │   │   ├── Motor-42.DRR
│   │   │   ├── Motor-42.EXTREP
│   │   │   ├── Motor-42.G1
│   │   │   ├── Motor-42.G2
│   │   │   ├── Motor-42.GBL
│   │   │   ├── Motor-42.GBO
│   │   │   ├── Motor-42.GBP
│   │   │   ├── Motor-42.GBS
│   │   │   ├── Motor-42.GD1
│   │   │   ├── Motor-42.GG1
│   │   │   ├── Motor-42.GKO
│   │   │   ├── Motor-42.GM1
│   │   │   ├── Motor-42.GM10
│   │   │   ├── Motor-42.GM12
│   │   │   ├── Motor-42.GM13
│   │   │   ├── Motor-42.GM14
│   │   │   ├── Motor-42.GM15
│   │   │   ├── Motor-42.GPB
│   │   │   ├── Motor-42.GPT
│   │   │   ├── Motor-42.GTL
│   │   │   ├── Motor-42.GTO
│   │   │   ├── Motor-42.GTP
│   │   │   ├── Motor-42.GTS
│   │   │   ├── Motor-42.LDP
│   │   │   ├── Motor-42.REP
│   │   │   ├── Motor-42.RUL
│   │   │   ├── Motor-42.TXT
│   │   │   ├── Motor-42.apr
│   │   │   └── Status Report.Txt
│   │   ├── Interface.SchDoc
│   │   ├── MCU.SchDoc
│   │   ├── Motor-42.PcbDoc
│   │   ├── Motor-42.PrjPCB
│   │   ├── Motor-42.PrjPCBStructure
│   │   ├── Port.SchDoc
│   │   └── Power.SchDoc
│   ├── MotorDriver-57-unused/
│   │   ├── .gitignore
│   │   ├── Drive.SchDoc
│   │   ├── Gerber/
│   │   │   ├── Motor-57-macro.APR_LIB
│   │   │   ├── Motor-57.DRR
│   │   │   ├── Motor-57.EXTREP
│   │   │   ├── Motor-57.G1
│   │   │   ├── Motor-57.G2
│   │   │   ├── Motor-57.GBL
│   │   │   ├── Motor-57.GBO
│   │   │   ├── Motor-57.GBP
│   │   │   ├── Motor-57.GBS
│   │   │   ├── Motor-57.GD1
│   │   │   ├── Motor-57.GG1
│   │   │   ├── Motor-57.GKO
│   │   │   ├── Motor-57.GM1
│   │   │   ├── Motor-57.GM10
│   │   │   ├── Motor-57.GM12
│   │   │   ├── Motor-57.GM13
│   │   │   ├── Motor-57.GM14
│   │   │   ├── Motor-57.GM15
│   │   │   ├── Motor-57.GPB
│   │   │   ├── Motor-57.GPT
│   │   │   ├── Motor-57.GTL
│   │   │   ├── Motor-57.GTO
│   │   │   ├── Motor-57.GTP
│   │   │   ├── Motor-57.GTS
│   │   │   ├── Motor-57.LDP
│   │   │   ├── Motor-57.REP
│   │   │   ├── Motor-57.RUL
│   │   │   ├── Motor-57.TXT
│   │   │   ├── Motor-57.apr
│   │   │   └── Status Report.Txt
│   │   ├── Interface.SchDoc
│   │   ├── MCU.SchDoc
│   │   ├── Motor-57.PcbDoc
│   │   ├── Motor-57.PrjPCB
│   │   ├── Motor-57.PrjPCBStructure
│   │   ├── Port.SchDoc
│   │   └── Power.SchDoc
│   └── REF/
│       ├── .gitignore
│       ├── REF-Base/
│       │   ├── .gitignore
│       │   ├── Main.SchDoc
│       │   ├── REF-Base.PcbDoc
│       │   ├── REF-Base.PrjPCB
│       │   └── REF-Base.PrjPCBStructure
│       ├── REF-Unit/
│       │   ├── Main.SchDoc
│       │   ├── REF-Unit.PcbDoc
│       │   ├── REF-Unit.PrjPCB
│       │   └── REF-Unit.PrjPCBStructure
│       ├── REF.MbaDoc
│       ├── REF.MbsDoc
│       ├── REF.PrjMbd
│       └── REF.PrjMbdStructure
├── 2.Firmware/
│   ├── Core-STM32F4-fw/
│   │   ├── .cproject
│   │   ├── .gitignore
│   │   ├── .idea/
│   │   │   ├── .gitignore
│   │   │   ├── REF-STM32F4.iml
│   │   │   ├── codeStyles/
│   │   │   │   └── codeStyleConfig.xml
│   │   │   ├── deployment.xml
│   │   │   ├── encodings.xml
│   │   │   ├── inspectionProfiles/
│   │   │   │   └── Project_Default.xml
│   │   │   ├── libraries/
│   │   │   │   ├── ROS.xml
│   │   │   │   └── workspace.xml
│   │   │   ├── misc.xml
│   │   │   ├── modules.xml
│   │   │   ├── ros.xml
│   │   │   ├── serialmonitor_settings.xml
│   │   │   └── vcs.xml
│   │   ├── .mxproject
│   │   ├── .project
│   │   ├── 3rdParty/
│   │   │   ├── fibre/
│   │   │   │   └── cpp/
│   │   │   │       ├── include/
│   │   │   │       │   └── fibre/
│   │   │   │       │       ├── cpp_utils.hpp
│   │   │   │       │       ├── crc.hpp
│   │   │   │       │       ├── decoders.hpp
│   │   │   │       │       ├── encoders.hpp
│   │   │   │       │       └── protocol.hpp
│   │   │   │       ├── package.lua
│   │   │   │       └── protocol.cpp
│   │   │   └── u8g2/
│   │   │       ├── cpp/
│   │   │       │   ├── Print.cpp
│   │   │       │   ├── Print.h
│   │   │       │   ├── Printable.h
│   │   │       │   ├── U8g2lib.hpp
│   │   │       │   ├── U8x8lib.cpp
│   │   │       │   ├── U8x8lib.h
│   │   │       │   ├── WString.cpp
│   │   │       │   ├── WString.h
│   │   │       │   ├── pgmspace.h
│   │   │       │   ├── stdlib_noniso.c
│   │   │       │   └── stdlib_noniso.h
│   │   │       ├── u8g2.h
│   │   │       ├── u8g2_bitmap.c
│   │   │       ├── u8g2_box.c
│   │   │       ├── u8g2_buffer.c
│   │   │       ├── u8g2_circle.c
│   │   │       ├── u8g2_cleardisplay.c
│   │   │       ├── u8g2_d_memory.c
│   │   │       ├── u8g2_d_setup.c
│   │   │       ├── u8g2_font.c
│   │   │       ├── u8g2_fonts.c
│   │   │       ├── u8g2_hvline.c
│   │   │       ├── u8g2_input_value.c
│   │   │       ├── u8g2_intersection.c
│   │   │       ├── u8g2_kerning.c
│   │   │       ├── u8g2_line.c
│   │   │       ├── u8g2_ll_hvline.c
│   │   │       ├── u8g2_message.c
│   │   │       ├── u8g2_polygon.c
│   │   │       ├── u8g2_selection_list.c
│   │   │       ├── u8g2_setup.c
│   │   │       ├── u8g2_stm32f4.c
│   │   │       ├── u8log.c
│   │   │       ├── u8log_u8g2.c
│   │   │       ├── u8log_u8x8.c
│   │   │       ├── u8x8.h
│   │   │       ├── u8x8_8x8.c
│   │   │       ├── u8x8_byte.c
│   │   │       ├── u8x8_cad.c
│   │   │       ├── u8x8_capture.c
│   │   │       ├── u8x8_d_a2printer.c
│   │   │       ├── u8x8_d_il3820_296x128.c
│   │   │       ├── u8x8_d_ist3020.c
│   │   │       ├── u8x8_d_ist7920.c
│   │   │       ├── u8x8_d_ks0108.c
│   │   │       ├── u8x8_d_lc7981.c
│   │   │       ├── u8x8_d_ld7032_60x32.c
│   │   │       ├── u8x8_d_ls013b7dh03.c
│   │   │       ├── u8x8_d_max7219.c
│   │   │       ├── u8x8_d_pcd8544_84x48.c
│   │   │       ├── u8x8_d_pcf8812.c
│   │   │       ├── u8x8_d_pcf8814_hx1230.c
│   │   │       ├── u8x8_d_s1d15721.c
│   │   │       ├── u8x8_d_s1d15e06.c
│   │   │       ├── u8x8_d_sbn1661.c
│   │   │       ├── u8x8_d_sed1330.c
│   │   │       ├── u8x8_d_sh1106_64x32.c
│   │   │       ├── u8x8_d_sh1106_72x40.c
│   │   │       ├── u8x8_d_sh1107.c
│   │   │       ├── u8x8_d_sh1108.c
│   │   │       ├── u8x8_d_sh1122.c
│   │   │       ├── u8x8_d_ssd1305.c
│   │   │       ├── u8x8_d_ssd1306_128x32.c
│   │   │       ├── u8x8_d_ssd1306_128x64_noname.c
│   │   │       ├── u8x8_d_ssd1306_128x80_noname.c
│   │   │       ├── u8x8_d_ssd1306_2040x16.c
│   │   │       ├── u8x8_d_ssd1306_48x64.c
│   │   │       ├── u8x8_d_ssd1306_64x32.c
│   │   │       ├── u8x8_d_ssd1306_64x48.c
│   │   │       ├── u8x8_d_ssd1306_72x40.c
│   │   │       ├── u8x8_d_ssd1306_96x16.c
│   │   │       ├── u8x8_d_ssd1309.c
│   │   │       ├── u8x8_d_ssd1316.c
│   │   │       ├── u8x8_d_ssd1317.c
│   │   │       ├── u8x8_d_ssd1318.c
│   │   │       ├── u8x8_d_ssd1320.c
│   │   │       ├── u8x8_d_ssd1322.c
│   │   │       ├── u8x8_d_ssd1325.c
│   │   │       ├── u8x8_d_ssd1326.c
│   │   │       ├── u8x8_d_ssd1327.c
│   │   │       ├── u8x8_d_ssd1329.c
│   │   │       ├── u8x8_d_ssd1606_172x72.c
│   │   │       ├── u8x8_d_ssd1607_200x200.c
│   │   │       ├── u8x8_d_st7511.c
│   │   │       ├── u8x8_d_st75256.c
│   │   │       ├── u8x8_d_st7528.c
│   │   │       ├── u8x8_d_st75320.c
│   │   │       ├── u8x8_d_st7565.c
│   │   │       ├── u8x8_d_st7567.c
│   │   │       ├── u8x8_d_st7571.c
│   │   │       ├── u8x8_d_st7586s_erc240160.c
│   │   │       ├── u8x8_d_st7586s_s028hn118a.c
│   │   │       ├── u8x8_d_st7586s_ymc240160.c
│   │   │       ├── u8x8_d_st7588.c
│   │   │       ├── u8x8_d_st7920.c
│   │   │       ├── u8x8_d_stdio.c
│   │   │       ├── u8x8_d_t6963.c
│   │   │       ├── u8x8_d_uc1601.c
│   │   │       ├── u8x8_d_uc1604.c
│   │   │       ├── u8x8_d_uc1608.c
│   │   │       ├── u8x8_d_uc1610.c
│   │   │       ├── u8x8_d_uc1611.c
│   │   │       ├── u8x8_d_uc1617.c
│   │   │       ├── u8x8_d_uc1638.c
│   │   │       ├── u8x8_d_uc1701_dogs102.c
│   │   │       ├── u8x8_d_uc1701_mini12864.c
│   │   │       ├── u8x8_debounce.c
│   │   │       ├── u8x8_display.c
│   │   │       ├── u8x8_fonts.c
│   │   │       ├── u8x8_gpio.c
│   │   │       ├── u8x8_input_value.c
│   │   │       ├── u8x8_message.c
│   │   │       ├── u8x8_selection_list.c
│   │   │       ├── u8x8_setup.c
│   │   │       ├── u8x8_string.c
│   │   │       ├── u8x8_u16toa.c
│   │   │       └── u8x8_u8toa.c
│   │   ├── Bsp/
│   │   │   ├── communication/
│   │   │   │   ├── ascii_processor.cpp
│   │   │   │   ├── ascii_processor.hpp
│   │   │   │   ├── communication.cpp
│   │   │   │   ├── communication.hpp
│   │   │   │   ├── interface_can.cpp
│   │   │   │   ├── interface_can.hpp
│   │   │   │   ├── interface_uart.cpp
│   │   │   │   ├── interface_uart.hpp
│   │   │   │   ├── interface_usb.cpp
│   │   │   │   └── interface_usb.hpp
│   │   │   ├── gpio/
│   │   │   │   ├── analog.cpp
│   │   │   │   ├── analog.hpp
│   │   │   │   ├── encoder.cpp
│   │   │   │   ├── encoder.hpp
│   │   │   │   ├── pwm.cpp
│   │   │   │   └── pwm.hpp
│   │   │   ├── imu/
│   │   │   │   ├── MPU6050.cpp
│   │   │   │   ├── MPU6050.hpp
│   │   │   │   ├── MPU6050_6Axis_MotionApps20.h
│   │   │   │   ├── MPU6050_9Axis_MotionApps41.h
│   │   │   │   ├── filters/
│   │   │   │   │   ├── biquad_filter.c
│   │   │   │   │   ├── biquad_filter.h
│   │   │   │   │   ├── filter_math.c
│   │   │   │   │   └── filter_math.h
│   │   │   │   ├── helper_3dmath.h
│   │   │   │   ├── i2c_dev.cpp
│   │   │   │   └── i2c_dev.hpp
│   │   │   ├── memory/
│   │   │   │   ├── eeprom_interface.h
│   │   │   │   ├── emulated_eeprom.cpp
│   │   │   │   └── emulated_eeprom.h
│   │   │   └── utils/
│   │   │       ├── arm_math/
│   │   │       │   ├── arm_common_tables.h
│   │   │       │   ├── arm_const_structs.h
│   │   │       │   └── arm_math.h
│   │   │       ├── software_i2c/
│   │   │       │   ├── soft_i2c.c
│   │   │       │   └── soft_i2c.h
│   │   │       ├── time_utils.c
│   │   │       ├── time_utils.h
│   │   │       ├── timer.cpp
│   │   │       └── timer.hpp
│   │   ├── CMakeLists.txt
│   │   ├── CMakeLists_template.txt
│   │   ├── Core/
│   │   │   ├── Inc/
│   │   │   │   ├── FreeRTOSConfig.h
│   │   │   │   ├── adc.h
│   │   │   │   ├── can.h
│   │   │   │   ├── dma.h
│   │   │   │   ├── gpio.h
│   │   │   │   ├── i2c.h
│   │   │   │   ├── main.h
│   │   │   │   ├── spi.h
│   │   │   │   ├── stm32f4xx_hal_conf.h
│   │   │   │   ├── stm32f4xx_it.h
│   │   │   │   ├── tim.h
│   │   │   │   └── usart.h
│   │   │   └── Src/
│   │   │       ├── adc.c
│   │   │       ├── can.c
│   │   │       ├── dma.c
│   │   │       ├── freertos.c
│   │   │       ├── gpio.c
│   │   │       ├── i2c.c
│   │   │       ├── main.c
│   │   │       ├── spi.c
│   │   │       ├── stm32f4xx_hal_msp.c
│   │   │       ├── stm32f4xx_hal_timebase_tim.c
│   │   │       ├── stm32f4xx_it.c
│   │   │       ├── syscalls.c
│   │   │       ├── system_stm32f4xx.c
│   │   │       ├── tim.c
│   │   │       └── usart.c
│   │   ├── Drivers/
│   │   │   ├── CMSIS/
│   │   │   │   ├── Device/
│   │   │   │   │   └── ST/
│   │   │   │   │       └── STM32F4xx/
│   │   │   │   │           └── Include/
│   │   │   │   │               ├── stm32f405xx.h
│   │   │   │   │               ├── stm32f4xx.h
│   │   │   │   │               └── system_stm32f4xx.h
│   │   │   │   ├── Include/
│   │   │   │   │   ├── 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
│   │   │   │   └── Lib/
│   │   │   │       └── libarm_cortexM4lf_math.a
│   │   │   └── STM32F4xx_HAL_Driver/
│   │   │       ├── Inc/
│   │   │       │   ├── Legacy/
│   │   │       │   │   └── stm32_hal_legacy.h
│   │   │       │   ├── stm32f4xx_hal.h
│   │   │       │   ├── stm32f4xx_hal_adc.h
│   │   │       │   ├── stm32f4xx_hal_adc_ex.h
│   │   │       │   ├── stm32f4xx_hal_can.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_spi.h
│   │   │       │   ├── stm32f4xx_hal_tim.h
│   │   │       │   ├── stm32f4xx_hal_tim_ex.h
│   │   │       │   ├── stm32f4xx_hal_uart.h
│   │   │       │   ├── stm32f4xx_ll_adc.h
│   │   │       │   └── stm32f4xx_ll_usb.h
│   │   │       └── Src/
│   │   │           ├── stm32f4xx_hal.c
│   │   │           ├── stm32f4xx_hal_adc.c
│   │   │           ├── stm32f4xx_hal_adc_ex.c
│   │   │           ├── stm32f4xx_hal_can.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_spi.c
│   │   │           ├── stm32f4xx_hal_tim.c
│   │   │           ├── stm32f4xx_hal_tim_ex.c
│   │   │           ├── stm32f4xx_hal_uart.c
│   │   │           ├── stm32f4xx_ll_adc.c
│   │   │           └── stm32f4xx_ll_usb.c
│   │   ├── Middlewares/
│   │   │   ├── ST/
│   │   │   │   └── STM32_USB_Device_Library/
│   │   │   │       ├── Class/
│   │   │   │       │   └── CDC/
│   │   │   │       │       ├── Inc/
│   │   │   │       │       │   └── usbd_cdc.h
│   │   │   │       │       └── Src/
│   │   │   │       │           └── usbd_cdc.c
│   │   │   │       └── Core/
│   │   │   │           ├── Inc/
│   │   │   │           │   ├── usbd_core.h
│   │   │   │           │   ├── usbd_ctlreq.h
│   │   │   │           │   ├── usbd_def.h
│   │   │   │           │   └── usbd_ioreq.h
│   │   │   │           └── Src/
│   │   │   │               ├── usbd_core.c
│   │   │   │               ├── usbd_ctlreq.c
│   │   │   │               └── usbd_ioreq.c
│   │   │   └── Third_Party/
│   │   │       └── FreeRTOS/
│   │   │           └── Source/
│   │   │               ├── CMSIS_RTOS_V2/
│   │   │               │   ├── cmsis_os.h
│   │   │               │   ├── cmsis_os2.c
│   │   │               │   ├── cmsis_os2.h
│   │   │               │   ├── freertos_mpool.h
│   │   │               │   └── freertos_os2.h
│   │   │               ├── croutine.c
│   │   │               ├── event_groups.c
│   │   │               ├── include/
│   │   │               │   ├── FreeRTOS.h
│   │   │               │   ├── StackMacros.h
│   │   │               │   ├── atomic.h
│   │   │               │   ├── croutine.h
│   │   │               │   ├── deprecated_definitions.h
│   │   │               │   ├── event_groups.h
│   │   │               │   ├── list.h
│   │   │               │   ├── message_buffer.h
│   │   │               │   ├── mpu_prototypes.h
│   │   │               │   ├── mpu_wrappers.h
│   │   │               │   ├── portable.h
│   │   │               │   ├── projdefs.h
│   │   │               │   ├── queue.h
│   │   │               │   ├── semphr.h
│   │   │               │   ├── stack_macros.h
│   │   │               │   ├── stream_buffer.h
│   │   │               │   ├── task.h
│   │   │               │   └── timers.h
│   │   │               ├── list.c
│   │   │               ├── portable/
│   │   │               │   ├── GCC/
│   │   │               │   │   └── ARM_CM4F/
│   │   │               │   │       ├── port.c
│   │   │               │   │       └── portmacro.h
│   │   │               │   └── MemMang/
│   │   │               │       └── heap_4.c
│   │   │               ├── queue.c
│   │   │               ├── stream_buffer.c
│   │   │               ├── tasks.c
│   │   │               └── timers.c
│   │   ├── REF-STM32F4-fw.ioc
│   │   ├── Robot/
│   │   │   ├── actuators/
│   │   │   │   ├── ctrl_step/
│   │   │   │   │   ├── ctrl_step.cpp
│   │   │   │   │   └── ctrl_step.hpp
│   │   │   │   └── mintasca/
│   │   │   │       ├── sca.cpp
│   │   │   │       ├── sca.hpp
│   │   │   │       ├── sca_api.c
│   │   │   │       ├── sca_api.h
│   │   │   │       ├── sca_protocol.c
│   │   │   │       └── sca_protocol.h
│   │   │   ├── algorithms/
│   │   │   │   └── kinematic/
│   │   │   │       ├── 6dof_kinematic.cpp
│   │   │   │       └── 6dof_kinematic.h
│   │   │   └── instances/
│   │   │       ├── dummy_robot.cpp
│   │   │       └── dummy_robot.h
│   │   ├── STM32F405RGTx_FLASH.ld
│   │   ├── USB_DEVICE/
│   │   │   ├── App/
│   │   │   │   ├── usb_device.c
│   │   │   │   ├── usb_device.h
│   │   │   │   ├── usbd_cdc_if.c
│   │   │   │   ├── usbd_cdc_if.h
│   │   │   │   ├── usbd_desc.c
│   │   │   │   └── usbd_desc.h
│   │   │   └── Target/
│   │   │       ├── usbd_conf.c
│   │   │       └── usbd_conf.h
│   │   ├── UserApp/
│   │   │   ├── common_inc.h
│   │   │   ├── freertos_inc.h
│   │   │   ├── main.cpp
│   │   │   └── protocols/
│   │   │       ├── ascii_protocol.cpp
│   │   │       ├── can_protocol.cpp
│   │   │       └── cmd_protocol.cpp
│   │   ├── startup/
│   │   │   └── startup_stm32f405xx.s
│   │   └── stlink.cfg
│   ├── Ctrl-Step-Driver-STM32F1-fw/
│   │   ├── .cproject
│   │   ├── .gitignore
│   │   ├── .idea/
│   │   │   ├── .gitignore
│   │   │   ├── .name
│   │   │   ├── Ctrl-Step-fw.iml
│   │   │   ├── codeStyles/
│   │   │   │   └── codeStyleConfig.xml
│   │   │   ├── copyright/
│   │   │   │   ├── ctrl_step.xml
│   │   │   │   └── profiles_settings.xml
│   │   │   ├── deployment.xml
│   │   │   ├── encodings.xml
│   │   │   ├── inspectionProfiles/
│   │   │   │   └── Project_Default.xml
│   │   │   ├── misc.xml
│   │   │   ├── modules.xml
│   │   │   ├── serialmonitor_settings.xml
│   │   │   └── vcs.xml
│   │   ├── .mxproject
│   │   ├── .project
│   │   ├── CMakeLists.txt
│   │   ├── CMakeLists_template.txt
│   │   ├── Core/
│   │   │   ├── Inc/
│   │   │   │   ├── adc.h
│   │   │   │   ├── can.h
│   │   │   │   ├── dma.h
│   │   │   │   ├── gpio.h
│   │   │   │   ├── main.h
│   │   │   │   ├── spi.h
│   │   │   │   ├── stm32f1xx_hal_conf.h
│   │   │   │   ├── stm32f1xx_it.h
│   │   │   │   ├── tim.h
│   │   │   │   └── usart.h
│   │   │   └── Src/
│   │   │       ├── adc.c
│   │   │       ├── can.c
│   │   │       ├── dma.c
│   │   │       ├── gpio.c
│   │   │       ├── main.c
│   │   │       ├── spi.c
│   │   │       ├── stm32f1xx_hal_msp.c
│   │   │       ├── stm32f1xx_it.c
│   │   │       ├── syscalls.c
│   │   │       ├── system_stm32f1xx.c
│   │   │       ├── tim.c
│   │   │       └── usart.c
│   │   ├── Ctrl/
│   │   │   ├── Driver/
│   │   │   │   ├── driver_base.h
│   │   │   │   ├── sin_map.h
│   │   │   │   ├── tb67h450_base.cpp
│   │   │   │   └── tb67h450_base.h
│   │   │   ├── Motor/
│   │   │   │   ├── motion_planner.cpp
│   │   │   │   ├── motion_planner.h
│   │   │   │   ├── motor.cpp
│   │   │   │   └── motor.h
│   │   │   ├── Sensor/
│   │   │   │   └── Encoder/
│   │   │   │       ├── encoder_base.h
│   │   │   │       ├── encoder_calibrator_base.cpp
│   │   │   │       ├── encoder_calibrator_base.h
│   │   │   │       ├── mt6816_base.cpp
│   │   │   │       └── mt6816_base.h
│   │   │   └── Signal/
│   │   │       ├── button_base.cpp
│   │   │       ├── button_base.h
│   │   │       ├── led_base.cpp
│   │   │       └── led_base.h
│   │   ├── Ctrl-Step-fw.xml
│   │   ├── Drivers/
│   │   │   ├── CMSIS/
│   │   │   │   ├── Device/
│   │   │   │   │   └── ST/
│   │   │   │   │       └── STM32F1xx/
│   │   │   │   │           └── Include/
│   │   │   │   │               ├── stm32f103xb.h
│   │   │   │   │               ├── stm32f1xx.h
│   │   │   │   │               └── system_stm32f1xx.h
│   │   │   │   └── Include/
│   │   │   │       ├── 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
│   │   │   └── STM32F1xx_HAL_Driver/
│   │   │       ├── Inc/
│   │   │       │   ├── Legacy/
│   │   │       │   │   └── stm32_hal_legacy.h
│   │   │       │   ├── stm32f1xx_hal.h
│   │   │       │   ├── stm32f1xx_hal_adc.h
│   │   │       │   ├── stm32f1xx_hal_adc_ex.h
│   │   │       │   ├── stm32f1xx_hal_can.h
│   │   │       │   ├── stm32f1xx_hal_cortex.h
│   │   │       │   ├── stm32f1xx_hal_def.h
│   │   │       │   ├── stm32f1xx_hal_dma.h
│   │   │       │   ├── stm32f1xx_hal_dma_ex.h
│   │   │       │   ├── stm32f1xx_hal_exti.h
│   │   │       │   ├── stm32f1xx_hal_flash.h
│   │   │       │   ├── stm32f1xx_hal_flash_ex.h
│   │   │       │   ├── stm32f1xx_hal_gpio.h
│   │   │       │   ├── stm32f1xx_hal_gpio_ex.h
│   │   │       │   ├── stm32f1xx_hal_pwr.h
│   │   │       │   ├── stm32f1xx_hal_rcc.h
│   │   │       │   ├── stm32f1xx_hal_rcc_ex.h
│   │   │       │   ├── stm32f1xx_hal_spi.h
│   │   │       │   ├── stm32f1xx_hal_tim.h
│   │   │       │   ├── stm32f1xx_hal_tim_ex.h
│   │   │       │   └── stm32f1xx_hal_uart.h
│   │   │       └── Src/
│   │   │           ├── stm32f1xx_hal.c
│   │   │           ├── stm32f1xx_hal_adc.c
│   │   │           ├── stm32f1xx_hal_adc_ex.c
│   │   │           ├── stm32f1xx_hal_can.c
│   │   │           ├── stm32f1xx_hal_cortex.c
│   │   │           ├── stm32f1xx_hal_dma.c
│   │   │           ├── stm32f1xx_hal_exti.c
│   │   │           ├── stm32f1xx_hal_flash.c
│   │   │           ├── stm32f1xx_hal_flash_ex.c
│   │   │           ├── stm32f1xx_hal_gpio.c
│   │   │           ├── stm32f1xx_hal_gpio_ex.c
│   │   │           ├── stm32f1xx_hal_pwr.c
│   │   │           ├── stm32f1xx_hal_rcc.c
│   │   │           ├── stm32f1xx_hal_rcc_ex.c
│   │   │           ├── stm32f1xx_hal_spi.c
│   │   │           ├── stm32f1xx_hal_tim.c
│   │   │           ├── stm32f1xx_hal_tim_ex.c
│   │   │           └── stm32f1xx_hal_uart.c
│   │   ├── Port/
│   │   │   ├── Platform/
│   │   │   │   ├── Memory/
│   │   │   │   │   ├── eeprom_interface.h
│   │   │   │   │   ├── emulated_eeprom.cpp
│   │   │   │   │   ├── emulated_eeprom.h
│   │   │   │   │   ├── stockpile_config.h
│   │   │   │   │   ├── stockpile_f103cb.c
│   │   │   │   │   └── stockpile_f103cb.h
│   │   │   │   ├── Utils/
│   │   │   │   │   ├── st_hardware.c
│   │   │   │   │   └── st_hardware.h
│   │   │   │   ├── retarget.c
│   │   │   │   └── retarget.h
│   │   │   ├── button_stm32.cpp
│   │   │   ├── button_stm32.h
│   │   │   ├── encoder_calibrator_stm32.cpp
│   │   │   ├── encoder_calibrator_stm32.h
│   │   │   ├── led_stm32.cpp
│   │   │   ├── led_stm32.h
│   │   │   ├── mt6816_stm32.cpp
│   │   │   ├── mt6816_stm32.h
│   │   │   ├── tb67h450_stm32.cpp
│   │   │   └── tb67h450_stm32.h
│   │   ├── README.md
│   │   ├── STM32F103CBTx_FLASH.ld
│   │   ├── UserApp/
│   │   │   ├── common_inc.h
│   │   │   ├── configurations.h
│   │   │   ├── main.cpp
│   │   │   └── protocols/
│   │   │       ├── interface_can.cpp
│   │   │       └── interface_uart.cpp
│   │   ├── startup/
│   │   │   └── startup_stm32f103xb.s
│   │   └── stlink.cfg
│   └── _Released HEX/
│       └── Ctrl-Step-Driver-STM32F1-fw.hex
├── 3.Software/
│   ├── CLI-Tool/
│   │   ├── .gitignore
│   │   ├── .idea/
│   │   │   ├── .gitignore
│   │   │   ├── cmd_tool.iml
│   │   │   ├── deployment.xml
│   │   │   ├── encodings.xml
│   │   │   ├── inspectionProfiles/
│   │   │   │   ├── Project_Default.xml
│   │   │   │   └── profiles_settings.xml
│   │   │   ├── libraries/
│   │   │   │   ├── ROS.xml
│   │   │   │   └── workspace.xml
│   │   │   ├── misc.xml
│   │   │   ├── modules.xml
│   │   │   ├── ros.xml
│   │   │   └── vcs.xml
│   │   ├── _addition/
│   │   │   └── ref_demo.py
│   │   ├── fibre/
│   │   │   ├── __init__.py
│   │   │   ├── discovery.py
│   │   │   ├── protocol.py
│   │   │   ├── remote_object.py
│   │   │   ├── serial_transport.py
│   │   │   ├── shell.py
│   │   │   ├── tcp_transport.py
│   │   │   ├── udp_transport.py
│   │   │   ├── usbbulk_transport.py
│   │   │   └── utils.py
│   │   ├── ref_tool/
│   │   │   ├── __init__.py
│   │   │   ├── code_generator.py
│   │   │   ├── configuration.py
│   │   │   ├── shell.py
│   │   │   ├── utils.py
│   │   │   └── version.py
│   │   ├── run.bat
│   │   └── run_shell.py
│   └── DummyStudio/
│       ├── DummyStudio_Data/
│       │   ├── Resources/
│       │   │   ├── unity default resources
│       │   │   └── unity_builtin_extra
│       │   ├── StreamingAssets/
│       │   │   └── serial_config.txt
│       │   ├── app.info
│       │   ├── boot.config
│       │   ├── globalgamemanagers
│       │   ├── globalgamemanagers.assets
│       │   ├── level0
│       │   ├── resources.assets
│       │   ├── resources.assets.resS
│       │   ├── sharedassets0.assets
│       │   └── sharedassets0.assets.resS
│       └── MonoBleedingEdge/
│           └── etc/
│               └── mono/
│                   ├── 2.0/
│                   │   ├── Browsers/
│                   │   │   └── Compat.browser
│                   │   ├── DefaultWsdlHelpGenerator.aspx
│                   │   ├── machine.config
│                   │   └── web.config
│                   ├── 4.0/
│                   │   ├── Browsers/
│                   │   │   └── Compat.browser
│                   │   ├── DefaultWsdlHelpGenerator.aspx
│                   │   ├── machine.config
│                   │   └── web.config
│                   ├── 4.5/
│                   │   ├── Browsers/
│                   │   │   └── Compat.browser
│                   │   ├── DefaultWsdlHelpGenerator.aspx
│                   │   ├── machine.config
│                   │   └── web.config
│                   ├── browscap.ini
│                   ├── config
│                   └── mconfig/
│                       └── config.xml
├── 4.Model/
│   ├── Case v17.step
│   ├── Dummy v164.step
│   ├── Motor42-上盖.step
│   └── Motor42-下盖.step
└── README.md

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitmodules
================================================
[submodule "0.SubModules/Peak"]
	path = 0.SubModules/Peak
	url = git@github.com:peng-zhihui/Peak.git


================================================
FILE: 1.Hardware/.gitattributes
================================================
# author: GitHub@TitanRGB
# This document allows GitHub to correctly identify Altium Designer, KiCAD, Gerber and Eagle documents and add them to GitHub Repository's language statistics.  
# 这个文档可以使GitHub正确的识别Altium Designer、KiCAD、Gerber以及Eagle的文档,并将它们加入到GitHub Repository的语言统计中。

# https://gist.github.com/TitanRGB/61c37bf71159cc9a511558ec7c218339

*.OutJob linguist-detectable=true
*.PcbDoc linguist-detectable=true
*.PrjPCB linguist-detectable=true
*.SchDoc linguist-detectable=true
*.outjob linguist-detectable=true
*.pcbdoc linguist-detectable=true
*.prjpcb linguist-detectable=true
*.schdoc linguist-detectable=true
*.PCB linguist-detectable=true
*.sch linguist-detectable=true
*.lib linguist-detectable=true
*.epf linguist-detectable=true
*.brd linguist-detectable=true
*.pro linguist-detectable=true
*.gbr linguist-detectable=true
*.cmp linguist-detectable=true
*.gbl linguist-detectable=true
*.gbo linguist-detectable=true
*.gbp linguist-detectable=true
*.gbs linguist-detectable=true
*.gko linguist-detectable=true
*.gml linguist-detectable=true
*.gpb linguist-detectable=true
*.gpt linguist-detectable=true
*.gtl linguist-detectable=true
*.gto linguist-detectable=true
*.gtp linguist-detectable=true
*.gts linguist-detectable=true
*.ncl linguist-detectable=true
*.sol linguist-detectable=true
*.GBR linguist-detectable=true
*.CMP linguist-detectable=true
*.GBL linguist-detectable=true
*.GBO linguist-detectable=true
*.GBP linguist-detectable=true
*.GBS linguist-detectable=true
*.GKO linguist-detectable=true
*.GML linguist-detectable=true
*.GBP linguist-detectable=true
*.GPT linguist-detectable=true
*.GTL linguist-detectable=true
*.GTO linguist-detectable=true
*.GTP linguist-detectable=true
*.GTS linguist-detectable=true
*.NCL linguist-detectable=true
*.SOL linguist-detectable=true
*.kicad_pcb linguist-detectable=true
*.pro linguist-detectable=true
*.obj linguist-detectable=true
*.stl linguist-detectable=true
*.md linguist-detectable=true
*.dxf linguist-detectable=true
*.dwg linguist-detectable=true

================================================
FILE: 1.Hardware/Controller/.gitignore
================================================
History
Project Logs for*
Project Outputs for*
__Previews

================================================
FILE: 1.Hardware/Controller/Controller.PrjPCB
================================================
[Design]
Version=1.0
HierarchyMode=2
ChannelRoomNamingStyle=0
ReleasesFolder=
ChannelDesignatorFormatString=$Component_$RoomName
ChannelRoomLevelSeperator=_
OpenOutputs=1
ArchiveProject=0
TimestampOutput=0
SeparateFolders=0
TemplateLocationPath=
PinSwapBy_Netlabel=1
PinSwapBy_Pin=1
AllowPortNetNames=0
AllowSheetEntryNetNames=0
AppendSheetNumberToLocalNets=1
NetlistSinglePinNets=0
DefaultConfiguration=Default Configuration
UserID=0xFFFFFFFF
DefaultPcbProtel=1
DefaultPcbPcad=0
ReorderDocumentsOnCompile=1
NameNetsHierarchically=0
PowerPortNamesTakePriority=1
AutoSheetNumbering=0
AutoCrossReferences=0
PushECOToAnnotationFile=1
DItemRevisionGUID=
ReportSuppressedErrorsInMessages=1
FSMCodingStyle=eFMSDropDownList_OneProcess
FSMEncodingStyle=eFMSDropDownList_OneHot
IsProjectConflictPreventionWarningsEnabled=1
OutputPath=
LogFolderPath=
ManagedProjectGUID=
IncludeDesignInRelease=0

[Preferences]
PrefsVaultGUID=
PrefsRevisionGUID=

[Document1]
DocumentPath=Main.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=0
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=QVBBULDQ

[Document2]
DocumentPath=Controller.PcbDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=-1
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=SPYPGENJ

[GeneratedDocument1]
DocumentPath=Project Outputs for Controller\Design Rule Check - Controller.html
DItemRevisionGUID=

[SearchPath1]
Path=E:\OneDrive\[软件配置备份]\Altium Designer\1.元件库\*.*
IncludeSubFolders=1

[Configuration1]
Name=Default Configuration
ParameterCount=0
ConstraintFileCount=0
ReleaseItemId=
Variant=[No Variations]
OutputJobsCount=0
ContentTypeGUID=
ConfigurationType=

[Generic_SmartPDF]
AutoOpenFile=-1
AutoOpenOutJob=-1

[Generic_SmartPDFSettings]
ProjectMode=0
ZoomPrecision=50
AddNetsInformation=-1
AddNetPins=-1
AddNetNetLabels=-1
AddNetPorts=-1
ShowComponentParameters=-1
GlobalBookmarks=0
ExportBOM=-1
TemplateFilename=Board Stack Report.XLT
TemplateStoreRelative=-1
PCB_PrintColor=1
SCH_PrintColor=0
PrintQuality=-3
SCH_ShowNoErc=-1
SCH_ShowParameter=-1
SCH_ShowProbes=-1
SCH_ShowBlankets=-1
SCH_NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle
SCH_ShowNote=-1
SCH_ShowNoteCollapsed=-1
SCH_ExpandLogicalToPhysical=-1
SCH_VariantName=
SCH_ExpandComponentDesignators=-1
SCH_ExpandNetlabels=0
SCH_ExpandPorts=0
SCH_ExpandSheetNumber=0
SCH_ExpandDocumentNumber=0
SCH_HasExpandLogicalToPhysicalSheets=0
SaveSettingsToOutJob=0

[Generic_EDE]
OutputDir=

[OutputGroup1]
Name=Netlist Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=PCADNetlist
OutputName1=PCAD Netlist
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
OutputType2=CadnetixNetlist
OutputName2=Cadnetix Netlist
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=CalayNetlist
OutputName3=Calay Netlist
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=EDIF
OutputName4=EDIF for PCB
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=EESofNetlist
OutputName5=EESof Netlist
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=IntergraphNetlist
OutputName6=Intergraph Netlist
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=MentorBoardStationNetlist
OutputName7=Mentor BoardStation Netlist
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=MultiWire
OutputName8=MultiWire
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=OrCadPCB2Netlist
OutputName9=Orcad/PCB2 Netlist
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=PADSNetlist
OutputName10=PADS ASCII Netlist
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=Pcad
OutputName11=Pcad for PCB
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=PCADnltNetlist
OutputName12=PCADnlt Netlist
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
OutputType13=Protel2Netlist
OutputName13=Protel2 Netlist
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
OutputType14=ProtelNetlist
OutputName14=Protel
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
OutputType15=RacalNetlist
OutputName15=Racal Netlist
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
OutputType16=RINFNetlist
OutputName16=RINF Netlist
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
OutputType17=SciCardsNetlist
OutputName17=SciCards Netlist
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
OutputType18=TangoNetlist
OutputName18=Tango Netlist
OutputDocumentPath18=
OutputVariantName18=
OutputDefault18=0
OutputType19=TelesisNetlist
OutputName19=Telesis Netlist
OutputDocumentPath19=
OutputVariantName19=
OutputDefault19=0
OutputType20=WireListNetlist
OutputName20=WireList Netlist
OutputDocumentPath20=
OutputVariantName20=
OutputDefault20=0

[OutputGroup2]
Name=Simulator Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1

[OutputGroup3]
Name=Documentation Outputs
Description=
TargetPrinter=Virtual Printer
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Composite
OutputName1=Composite Drawing
OutputDocumentPath1=E:\厩砃舱\ゅЩ\My Protel\STM32F103C8\STM32F103C8_PCB.PcbDoc
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=0|PaperKind=A4
Configuration1_Name1=OutputConfigurationParameter1
Configuration1_Item1=PrintArea=SpecificArea|PrintAreaLowerLeftCornerX=27900000|PrintAreaLowerLeftCornerY=21300000|PrintAreaUpperRightCornerX=44800000|PrintAreaUpperRightCornerY=37100000|Record=PcbPrintView
Configuration1_Name2=OutputConfigurationParameter2
Configuration1_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=0|Mirror=True|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=True|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration1_Name3=OutputConfigurationParameter3
Configuration1_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration1_Name4=OutputConfigurationParameter4
Configuration1_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType2=PCB 3D Print
OutputName2=PCB 3D Print
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=PCB 3D Video
OutputName3=PCB 3D Video
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=PCB Print
OutputName4=PCB Prints
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType5=Report Print
OutputName5=Report Prints
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType6=Schematic Print
OutputName6=Schematic Prints
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=SimView Print
OutputName7=SimView Prints
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType8=PCBLIB Print
OutputName8=PCBLIB Prints
OutputDocumentPath8=C:\Users\Pengzhihui\Desktop\onWorking\NanoPi\PcbLib\mLib.PcbLib
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=12.85|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
Configuration8_Name1=OutputConfigurationParameter1
Configuration8_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration8_Name2=OutputConfigurationParameter2
Configuration8_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration8_Name3=OutputConfigurationParameter3
Configuration8_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration8_Name4=OutputConfigurationParameter4
Configuration8_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration8_Name5=OutputConfigurationParameter5
Configuration8_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType9=PCBDrawing
OutputName9=Draftsman
OutputDocumentPath9=
OutputVariantName9=[No Variations]
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=PDF3D
OutputName10=PDF3D
OutputDocumentPath10=
OutputVariantName10=[No Variations]
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=PDF3D MBA
OutputName11=PDF3D MBA
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup4]
Name=Assembly Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Assembly
OutputName1=Assembly Drawings
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Pick Place
OutputName2=Generates pick and place files
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
OutputType3=Test Points For Assembly
OutputName3=Test Point Report
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0

[OutputGroup5]
Name=Fabrication Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Plane
OutputName1=Power-Plane Prints
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Board Stack Report
OutputName2=Report Board Stack
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=ODB
OutputName3=ODB++ Files
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Test Points
OutputName4=Test Point Report
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=NC Drill
OutputName5=NC Drill Files
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
Configuration5_Name1=ForceUpdateSettings
Configuration5_Item1=False
Configuration5_Name2=OutputConfigurationParameter1
Configuration5_Item2=BoardEdgeRoutToolDia=2000000|GenerateBoardEdgeRout=False|GenerateDrilledSlotsG85=False|GenerateEIADrillFile=False|GenerateSeparatePlatedNonPlatedFiles=False|NumberOfDecimals=5|NumberOfUnits=2|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Record=DrillView|Units=Imperial|ZeroesMode=SuppressLeadingZeroes|DocumentPath=I:\onWorking\_Private\OpenMotion-dev\1.Hardware\Controller\Controller.PcbDoc
OutputType6=Final
OutputName6=Final Artwork Prints
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=Drill
OutputName7=Drill Drawing/Guides
OutputDocumentPath7=
OutputVariantName7=[No Variations]
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType8=Mask
OutputName8=Solder/Paste Mask Prints
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType9=CompositeDrill
OutputName9=Composite Drill Drawing
OutputDocumentPath9=
OutputVariantName9=[No Variations]
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType10=Gerber X2
OutputName10=Gerber X2 Files
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=IPC2581
OutputName11=IPC-2581 Files
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=Gerber
OutputName12=Gerber Files
OutputDocumentPath12=
OutputVariantName12=[No Variations]
OutputDefault12=0
Configuration12_Name1=ForceUpdateSettings
Configuration12_Item1=False
Configuration12_Name2=OutputConfigurationParameter1
Configuration12_Item2=AddToAllLayerClasses.Set= |AddToAllPlots.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=200000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=True|GenerateDRCRulesFile=True|GenerateReliefShapes=True|GerberUnit=Imperial|GerberUnit=Imperial|IncludeUnconnectedMidLayerPads=False|LayerClassesMirror.Set= |LayerClassesPlot.Set= |LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MinusApertureTolerance=40|MinusApertureTolerance=40|Mirror.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|NoRegularPolygons=False|NumberOfDecimals=5|NumberOfDecimals=5|OptimizeChangeLocationCommands=True|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Panelize=False|Plot.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray,16973830~1,16973832~1,16973834~1,16777217~1,16842751~1,16973835~1,16973833~1,16973831~1,16908289~1,16908292~1,16908298~1,16908300~1,16908301~1,16908302~1,16908303~1,16908304~1,16973837~1,16973848~1,16973849~1|PlotPositivePlaneLayers=False|PlotUsedDrillDrawingLayerPairs=True|PlotUsedDrillGuideLayerPairs=True|PlusApertureTolerance=40|PlusApertureTolerance=40|Record=GerberView|SoftwareArcs=False|Sorted=False|Sorted=False|DocumentPath=I:\onWorking\_Private\OpenMotion-dev\1.Hardware\Controller\Controller.PcbDoc

[OutputGroup6]
Name=Report Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=BOM_PartType
OutputName1=Bill of Materials
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=ComponentCrossReference
OutputName2=Component Cross Reference Report
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
OutputType3=ReportHierarchy
OutputName3=Report Project Hierarchy
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Script
OutputName4=Script Output
OutputDocumentPath4=
OutputVariantName4=[No Variations]
OutputDefault4=0
OutputType5=SimpleBOM
OutputName5=Simple BOM
OutputDocumentPath5=
OutputVariantName5=[No Variations]
OutputDefault5=0
OutputType6=SinglePinNetReporter
OutputName6=Report Single Pin Nets
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
OutputType7=Export Comments
OutputName7=Export Comments
OutputDocumentPath7=
OutputVariantName7=[No Variations]
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=BOM_ReportCompare
OutputName8=BOM Compare
OutputDocumentPath8=
OutputVariantName8=[No Variations]
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup7]
Name=Other Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Text Print
OutputName1=Text Print
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Text Print
OutputName2=Text Print
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType3=Text Print
OutputName3=Text Print
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType4=Text Print
OutputName4=Text Print
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType5=Text Print
OutputName5=Text Print
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType6=Text Print
OutputName6=Text Print
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType7=Text Print
OutputName7=Text Print
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=Text Print
OutputName8=Text Print
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType9=Text Print
OutputName9=Text Print
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=Text Print
OutputName10=Text Print
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=Text Print
OutputName11=Text Print
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType12=Text Print
OutputName12=Text Print
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType13=Text Print
OutputName13=Text Print
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType14=Text Print
OutputName14=Text Print
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType15=Text Print
OutputName15=Text Print
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType16=Text Print
OutputName16=Text Print
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType17=Text Print
OutputName17=Text Print
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup8]
Name=Validation Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Design Rules Check
OutputName1=Design Rules Check
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Differences Report
OutputName2=Differences Report
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=Electrical Rules Check
OutputName3=Electrical Rules Check
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=Footprint Comparison Report
OutputName4=Footprint Comparison Report
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=Configuration compliance
OutputName5=Environment configuration compliance check
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=Component states check
OutputName6=Server's components states check
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=BOM_Violations
OutputName7=BOM Checks Report
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0

[OutputGroup9]
Name=Export Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=ExportSTEP
OutputName1=Export STEP
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
OutputType2=ExportIDF
OutputName2=Export IDF
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=AutoCAD dwg/dxf PCB
OutputName3=AutoCAD dwg/dxf File PCB
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=AutoCAD dwg/dxf Schematic
OutputName4=AutoCAD dwg/dxf File Schematic
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=ExportPARASOLID
OutputName5=Export PARASOLID
OutputDocumentPath5=
OutputVariantName5=[No Variations]
OutputDefault5=0
OutputType6=ExportVRML
OutputName6=Export VRML
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
OutputType7=Save As/Export PCB
OutputName7=Save As/Export PCB
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=Save As/Export Schematic
OutputName8=Save As/Export Schematic
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=Specctra Design PCB
OutputName9=Specctra Design PCB
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=MBAExportPARASOLID
OutputName10=Export PARASOLID
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=MBAExportSTEP
OutputName11=Export STEP
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0

[OutputGroup10]
Name=PostProcess Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Copy Files
OutputName1=Copy Files
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0

[Modification Levels]
Type1=1
Type2=1
Type3=1
Type4=1
Type5=1
Type6=1
Type7=1
Type8=1
Type9=1
Type10=1
Type11=1
Type12=1
Type13=1
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=1
Type21=1
Type22=1
Type23=1
Type24=1
Type25=1
Type26=1
Type27=1
Type28=1
Type29=1
Type30=1
Type31=1
Type32=1
Type33=1
Type34=1
Type35=1
Type36=1
Type37=1
Type38=1
Type39=1
Type40=1
Type41=1
Type42=1
Type43=1
Type44=1
Type45=1
Type46=1
Type47=1
Type48=1
Type49=1
Type50=1
Type51=1
Type52=1
Type53=1
Type54=1
Type55=1
Type56=1
Type57=1
Type58=1
Type59=1
Type60=1
Type61=1
Type62=1
Type63=1
Type64=1
Type65=1
Type66=1
Type67=1
Type68=1
Type69=1
Type70=1
Type71=1
Type72=1
Type73=1
Type74=1
Type75=1
Type76=1
Type77=1
Type78=1
Type79=1
Type80=1
Type81=1
Type82=1
Type83=1
Type84=1
Type85=1
Type86=1
Type87=1
Type88=1
Type89=1
Type90=1
Type91=1
Type92=1
Type93=1
Type94=1
Type95=1
Type96=1
Type97=1
Type98=1
Type99=1
Type100=1
Type101=1
Type102=1
Type103=1
Type104=1
Type105=1
Type106=1
Type107=1
Type108=1
Type109=1
Type110=1
Type111=1
Type112=1
Type113=1
Type114=1
Type115=1
Type116=1
Type117=1
Type118=1
Type119=1

[Difference Levels]
Type1=1
Type2=1
Type3=1
Type4=1
Type5=1
Type6=1
Type7=1
Type8=1
Type9=1
Type10=1
Type11=1
Type12=1
Type13=1
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=1
Type21=1
Type22=1
Type23=1
Type24=1
Type25=1
Type26=1
Type27=1
Type28=1
Type29=1
Type30=1
Type31=1
Type32=1
Type33=1
Type34=1
Type35=1
Type36=1
Type37=1
Type38=1
Type39=1
Type40=1
Type41=1
Type42=1
Type43=1
Type44=0
Type45=1
Type46=1
Type47=1
Type48=1
Type49=1
Type50=1
Type51=1
Type52=1
Type53=1
Type54=1
Type55=1
Type56=1
Type57=1
Type58=1
Type59=1
Type60=1
Type61=1
Type62=1
Type63=1
Type64=1
Type65=1
Type66=1
Type67=1
Type68=1

[Electrical Rules Check]
Type1=1
Type2=1
Type3=2
Type4=1
Type5=2
Type6=2
Type7=0
Type8=1
Type9=1
Type10=1
Type11=2
Type12=0
Type13=0
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=0
Type21=0
Type22=0
Type23=0
Type24=1
Type25=2
Type26=0
Type27=2
Type28=1
Type29=1
Type30=1
Type31=1
Type32=2
Type33=0
Type34=2
Type35=1
Type36=2
Type37=1
Type38=2
Type39=2
Type40=2
Type41=0
Type42=2
Type43=1
Type44=0
Type45=0
Type46=0
Type47=0
Type48=0
Type49=0
Type50=2
Type51=0
Type52=0
Type53=1
Type54=1
Type55=1
Type56=2
Type57=1
Type58=1
Type59=0
Type60=0
Type61=0
Type62=0
Type63=0
Type64=0
Type65=2
Type66=3
Type67=2
Type68=2
Type69=1
Type70=2
Type71=2
Type72=2
Type73=2
Type74=1
Type75=2
Type76=1
Type77=1
Type78=1
Type79=1
Type80=2
Type81=3
Type82=3
Type83=3
Type84=3
Type85=3
Type86=2
Type87=2
Type88=2
Type89=1
Type90=1
Type91=3
Type92=3
Type93=2
Type94=2
Type95=2
Type96=2
Type97=2
Type98=0
Type99=1
Type100=2
Type101=0
Type102=2
Type103=2
Type104=1
Type105=2
Type106=2
Type107=2
Type108=2
Type109=1
Type110=1
Type111=1
Type112=1
Type113=1
Type114=2
Type115=2
Type116=2
Type117=3
Type118=3
Type119=3
MultiChannelAlternate=2
AlternateItemFail=3
Type122=2
Type123=1
Type124=3
Type125=1

[ERC Connection Matrix]
L1=NNNNNNNNNNNWNNNWW
L2=NNWNNNNWWWNWNWNWN
L3=NWEENEEEENEWNEEWN
L4=NNENNNWEENNWNENWN
L5=NNNNNNNNNNNNNNNNN
L6=NNENNNNEENNWNENWN
L7=NNEWNNWEENNWNENWN
L8=NWEENEENEEENNEENN
L9=NWEENEEEENEWNEEWW
L10=NWNNNNNENNEWNNEWN
L11=NNENNNNEEENWNENWN
L12=WWWWNWWNWWWNWWWNN
L13=NNNNNNNNNNNWNNNWW
L14=NWEENEEEENEWNEEWW
L15=NNENNNNEEENWNENWW
L16=WWWWNWWNWWWNWWWNW
L17=WNNNNNNNWNNNWWWWN

[Annotate]
SortOrder=3
SortLocation=0
ReplaceSubparts=0
MatchParameter1=Comment
MatchStrictly1=1
MatchParameter2=Library Reference
MatchStrictly2=1
PhysicalNamingFormat=$Component_$RoomName
GlobalIndexSortOrder=3
GlobalIndexSortLocation=0

[PrjClassGen]
CompClassManualEnabled=0
CompClassManualRoomEnabled=0
NetClassAutoBusEnabled=1
NetClassAutoCompEnabled=0
NetClassAutoNamedHarnessEnabled=0
NetClassManualEnabled=1
NetClassSeparateForBusSections=0

[LibraryUpdateOptions]
SelectedOnly=0
UpdateVariants=1
UpdateToLatestRevision=1
PartTypes=0
FullReplace=1
UpdateDesignatorLock=1
UpdatePartIDLock=1
PreserveParameterLocations=1
PreserveParameterVisibility=1
DoGraphics=1
DoParameters=1
DoModels=1
AddParameters=0
RemoveParameters=0
AddModels=1
RemoveModels=1
UpdateCurrentModels=1

[DatabaseUpdateOptions]
SelectedOnly=0
UpdateVariants=1
UpdateToLatestRevision=1
PartTypes=0

[Comparison Options]
ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0
ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0

[SmartPDF]
PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
Configuration_Name1=OutputConfigurationParameter1
Configuration_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration_Name2=OutputConfigurationParameter2
Configuration_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration_Name3=OutputConfigurationParameter3
Configuration_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name4=OutputConfigurationParameter4
Configuration_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name5=OutputConfigurationParameter5
Configuration_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MidLayer1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name6=OutputConfigurationParameter6
Configuration_Item6=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name7=OutputConfigurationParameter7
Configuration_Item7=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MultiLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name8=OutputConfigurationParameter8
Configuration_Item8=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name9=OutputConfigurationParameter9
Configuration_Item9=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name10=OutputConfigurationParameter10
Configuration_Item10=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name11=OutputConfigurationParameter11
Configuration_Item11=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical13|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name12=OutputConfigurationParameter12
Configuration_Item12=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical14|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name13=OutputConfigurationParameter13
Configuration_Item13=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical15|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer



================================================
FILE: 1.Hardware/Controller/Controller.PrjPCBStructure
================================================
Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber=1


================================================
FILE: 1.Hardware/Dangle/.gitignore
================================================
History
Project Logs for*
Project Outputs for*
__Previews

================================================
FILE: 1.Hardware/Dangle/Dangle.PrjPCB
================================================
[Design]
Version=1.0
HierarchyMode=2
ChannelRoomNamingStyle=0
ReleasesFolder=
ChannelDesignatorFormatString=$Component_$RoomName
ChannelRoomLevelSeperator=_
OpenOutputs=1
ArchiveProject=0
TimestampOutput=0
SeparateFolders=0
TemplateLocationPath=
PinSwapBy_Netlabel=1
PinSwapBy_Pin=1
AllowPortNetNames=0
AllowSheetEntryNetNames=0
AppendSheetNumberToLocalNets=1
NetlistSinglePinNets=0
DefaultConfiguration=Default Configuration
UserID=0xFFFFFFFF
DefaultPcbProtel=1
DefaultPcbPcad=0
ReorderDocumentsOnCompile=1
NameNetsHierarchically=0
PowerPortNamesTakePriority=1
AutoSheetNumbering=0
AutoCrossReferences=0
PushECOToAnnotationFile=1
DItemRevisionGUID=
ReportSuppressedErrorsInMessages=1
FSMCodingStyle=eFMSDropDownList_OneProcess
FSMEncodingStyle=eFMSDropDownList_OneHot
IsProjectConflictPreventionWarningsEnabled=1
OutputPath=
LogFolderPath=
ManagedProjectGUID=
IncludeDesignInRelease=0

[Preferences]
PrefsVaultGUID=
PrefsRevisionGUID=

[Document1]
DocumentPath=Main.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=0
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=QVBBULDQ

[Document2]
DocumentPath=Dangle.PcbDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=-1
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=SPYPGENJ

[GeneratedDocument1]
DocumentPath=Project Outputs for Dangle\Design Rule Check - Dangle.html
DItemRevisionGUID=

[SearchPath1]
Path=E:\OneDrive\[软件配置备份]\Altium Designer\1.元件库\*.*
IncludeSubFolders=1

[Configuration1]
Name=Default Configuration
ParameterCount=0
ConstraintFileCount=0
ReleaseItemId=
Variant=[No Variations]
OutputJobsCount=0
ContentTypeGUID=
ConfigurationType=

[Generic_SmartPDF]
AutoOpenFile=-1
AutoOpenOutJob=-1

[Generic_SmartPDFSettings]
ProjectMode=0
ZoomPrecision=50
AddNetsInformation=-1
AddNetPins=-1
AddNetNetLabels=-1
AddNetPorts=-1
ShowComponentParameters=-1
GlobalBookmarks=0
ExportBOM=-1
TemplateFilename=Board Stack Report.XLT
TemplateStoreRelative=-1
PCB_PrintColor=1
SCH_PrintColor=0
PrintQuality=-3
SCH_ShowNoErc=-1
SCH_ShowParameter=-1
SCH_ShowProbes=-1
SCH_ShowBlankets=-1
SCH_NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle
SCH_ShowNote=-1
SCH_ShowNoteCollapsed=-1
SCH_ExpandLogicalToPhysical=-1
SCH_VariantName=
SCH_ExpandComponentDesignators=-1
SCH_ExpandNetlabels=0
SCH_ExpandPorts=0
SCH_ExpandSheetNumber=0
SCH_ExpandDocumentNumber=0
SCH_HasExpandLogicalToPhysicalSheets=0
SaveSettingsToOutJob=0

[Generic_EDE]
OutputDir=

[OutputGroup1]
Name=Netlist Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=PCADNetlist
OutputName1=PCAD Netlist
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
OutputType2=CadnetixNetlist
OutputName2=Cadnetix Netlist
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=CalayNetlist
OutputName3=Calay Netlist
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=EDIF
OutputName4=EDIF for PCB
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=EESofNetlist
OutputName5=EESof Netlist
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=IntergraphNetlist
OutputName6=Intergraph Netlist
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=MentorBoardStationNetlist
OutputName7=Mentor BoardStation Netlist
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=MultiWire
OutputName8=MultiWire
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=OrCadPCB2Netlist
OutputName9=Orcad/PCB2 Netlist
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=PADSNetlist
OutputName10=PADS ASCII Netlist
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=Pcad
OutputName11=Pcad for PCB
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=PCADnltNetlist
OutputName12=PCADnlt Netlist
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
OutputType13=Protel2Netlist
OutputName13=Protel2 Netlist
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
OutputType14=ProtelNetlist
OutputName14=Protel
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
OutputType15=RacalNetlist
OutputName15=Racal Netlist
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
OutputType16=RINFNetlist
OutputName16=RINF Netlist
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
OutputType17=SciCardsNetlist
OutputName17=SciCards Netlist
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
OutputType18=TangoNetlist
OutputName18=Tango Netlist
OutputDocumentPath18=
OutputVariantName18=
OutputDefault18=0
OutputType19=TelesisNetlist
OutputName19=Telesis Netlist
OutputDocumentPath19=
OutputVariantName19=
OutputDefault19=0
OutputType20=WireListNetlist
OutputName20=WireList Netlist
OutputDocumentPath20=
OutputVariantName20=
OutputDefault20=0

[OutputGroup2]
Name=Simulator Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1

[OutputGroup3]
Name=Documentation Outputs
Description=
TargetPrinter=Virtual Printer
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Composite
OutputName1=Composite Drawing
OutputDocumentPath1=E:\厩砃舱\ゅЩ\My Protel\STM32F103C8\STM32F103C8_PCB.PcbDoc
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=0|PaperKind=A4
Configuration1_Name1=OutputConfigurationParameter1
Configuration1_Item1=PrintArea=SpecificArea|PrintAreaLowerLeftCornerX=27900000|PrintAreaLowerLeftCornerY=21300000|PrintAreaUpperRightCornerX=44800000|PrintAreaUpperRightCornerY=37100000|Record=PcbPrintView
Configuration1_Name2=OutputConfigurationParameter2
Configuration1_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=0|Mirror=True|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=True|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration1_Name3=OutputConfigurationParameter3
Configuration1_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration1_Name4=OutputConfigurationParameter4
Configuration1_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType2=PCB 3D Print
OutputName2=PCB 3D Print
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=PCB 3D Video
OutputName3=PCB 3D Video
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=PCB Print
OutputName4=PCB Prints
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType5=Report Print
OutputName5=Report Prints
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType6=Schematic Print
OutputName6=Schematic Prints
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=SimView Print
OutputName7=SimView Prints
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType8=PCBLIB Print
OutputName8=PCBLIB Prints
OutputDocumentPath8=C:\Users\Pengzhihui\Desktop\onWorking\NanoPi\PcbLib\mLib.PcbLib
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=12.85|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
Configuration8_Name1=OutputConfigurationParameter1
Configuration8_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration8_Name2=OutputConfigurationParameter2
Configuration8_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration8_Name3=OutputConfigurationParameter3
Configuration8_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration8_Name4=OutputConfigurationParameter4
Configuration8_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration8_Name5=OutputConfigurationParameter5
Configuration8_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType9=PCBDrawing
OutputName9=Draftsman
OutputDocumentPath9=
OutputVariantName9=[No Variations]
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=PDF3D
OutputName10=PDF3D
OutputDocumentPath10=
OutputVariantName10=[No Variations]
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=PDF3D MBA
OutputName11=PDF3D MBA
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup4]
Name=Assembly Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Assembly
OutputName1=Assembly Drawings
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Pick Place
OutputName2=Generates pick and place files
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
OutputType3=Test Points For Assembly
OutputName3=Test Point Report
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0

[OutputGroup5]
Name=Fabrication Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Plane
OutputName1=Power-Plane Prints
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Board Stack Report
OutputName2=Report Board Stack
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=ODB
OutputName3=ODB++ Files
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Test Points
OutputName4=Test Point Report
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=NC Drill
OutputName5=NC Drill Files
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
Configuration5_Name1=ForceUpdateSettings
Configuration5_Item1=False
Configuration5_Name2=OutputConfigurationParameter1
Configuration5_Item2=BoardEdgeRoutToolDia=2000000|GenerateBoardEdgeRout=False|GenerateDrilledSlotsG85=False|GenerateEIADrillFile=False|GenerateSeparatePlatedNonPlatedFiles=False|NumberOfDecimals=5|NumberOfUnits=2|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Record=DrillView|Units=Imperial|ZeroesMode=SuppressLeadingZeroes|DocumentPath=I:\onWorking\_Private\OpenMotion-dev\1.Hardware\Controller\Controller.PcbDoc
OutputType6=Final
OutputName6=Final Artwork Prints
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=Drill
OutputName7=Drill Drawing/Guides
OutputDocumentPath7=
OutputVariantName7=[No Variations]
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType8=Mask
OutputName8=Solder/Paste Mask Prints
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType9=CompositeDrill
OutputName9=Composite Drill Drawing
OutputDocumentPath9=
OutputVariantName9=[No Variations]
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType10=Gerber X2
OutputName10=Gerber X2 Files
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=IPC2581
OutputName11=IPC-2581 Files
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=Gerber
OutputName12=Gerber Files
OutputDocumentPath12=
OutputVariantName12=[No Variations]
OutputDefault12=0
Configuration12_Name1=ForceUpdateSettings
Configuration12_Item1=False
Configuration12_Name2=OutputConfigurationParameter1
Configuration12_Item2=AddToAllLayerClasses.Set= |AddToAllPlots.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=200000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=True|GenerateDRCRulesFile=True|GenerateReliefShapes=True|GerberUnit=Imperial|GerberUnit=Imperial|IncludeUnconnectedMidLayerPads=False|LayerClassesMirror.Set= |LayerClassesPlot.Set= |LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MinusApertureTolerance=40|MinusApertureTolerance=40|Mirror.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|NoRegularPolygons=False|NumberOfDecimals=5|NumberOfDecimals=5|OptimizeChangeLocationCommands=True|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Panelize=False|Plot.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray,16973830~1,16973832~1,16973834~1,16777217~1,16842751~1,16973835~1,16973833~1,16973831~1,16908289~1,16908292~1,16908298~1,16908300~1,16908301~1,16908302~1,16908303~1,16908304~1,16973837~1,16973848~1,16973849~1|PlotPositivePlaneLayers=False|PlotUsedDrillDrawingLayerPairs=True|PlotUsedDrillGuideLayerPairs=True|PlusApertureTolerance=40|PlusApertureTolerance=40|Record=GerberView|SoftwareArcs=False|Sorted=False|Sorted=False|DocumentPath=I:\onWorking\_Private\OpenMotion-dev\1.Hardware\Controller\Controller.PcbDoc

[OutputGroup6]
Name=Report Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=BOM_PartType
OutputName1=Bill of Materials
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=ComponentCrossReference
OutputName2=Component Cross Reference Report
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
OutputType3=ReportHierarchy
OutputName3=Report Project Hierarchy
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Script
OutputName4=Script Output
OutputDocumentPath4=
OutputVariantName4=[No Variations]
OutputDefault4=0
OutputType5=SimpleBOM
OutputName5=Simple BOM
OutputDocumentPath5=
OutputVariantName5=[No Variations]
OutputDefault5=0
OutputType6=SinglePinNetReporter
OutputName6=Report Single Pin Nets
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
OutputType7=Export Comments
OutputName7=Export Comments
OutputDocumentPath7=
OutputVariantName7=[No Variations]
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=BOM_ReportCompare
OutputName8=BOM Compare
OutputDocumentPath8=
OutputVariantName8=[No Variations]
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup7]
Name=Other Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Text Print
OutputName1=Text Print
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Text Print
OutputName2=Text Print
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType3=Text Print
OutputName3=Text Print
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType4=Text Print
OutputName4=Text Print
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType5=Text Print
OutputName5=Text Print
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType6=Text Print
OutputName6=Text Print
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType7=Text Print
OutputName7=Text Print
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=Text Print
OutputName8=Text Print
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType9=Text Print
OutputName9=Text Print
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=Text Print
OutputName10=Text Print
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=Text Print
OutputName11=Text Print
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType12=Text Print
OutputName12=Text Print
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType13=Text Print
OutputName13=Text Print
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType14=Text Print
OutputName14=Text Print
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType15=Text Print
OutputName15=Text Print
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType16=Text Print
OutputName16=Text Print
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType17=Text Print
OutputName17=Text Print
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup8]
Name=Validation Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Design Rules Check
OutputName1=Design Rules Check
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Differences Report
OutputName2=Differences Report
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=Electrical Rules Check
OutputName3=Electrical Rules Check
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=Footprint Comparison Report
OutputName4=Footprint Comparison Report
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=Configuration compliance
OutputName5=Environment configuration compliance check
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=Component states check
OutputName6=Server's components states check
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=BOM_Violations
OutputName7=BOM Checks Report
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0

[OutputGroup9]
Name=Export Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=ExportSTEP
OutputName1=Export STEP
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
OutputType2=ExportIDF
OutputName2=Export IDF
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=AutoCAD dwg/dxf PCB
OutputName3=AutoCAD dwg/dxf File PCB
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=AutoCAD dwg/dxf Schematic
OutputName4=AutoCAD dwg/dxf File Schematic
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=ExportPARASOLID
OutputName5=Export PARASOLID
OutputDocumentPath5=
OutputVariantName5=[No Variations]
OutputDefault5=0
OutputType6=ExportVRML
OutputName6=Export VRML
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
OutputType7=Save As/Export PCB
OutputName7=Save As/Export PCB
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=Save As/Export Schematic
OutputName8=Save As/Export Schematic
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=Specctra Design PCB
OutputName9=Specctra Design PCB
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=MBAExportPARASOLID
OutputName10=Export PARASOLID
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=MBAExportSTEP
OutputName11=Export STEP
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0

[OutputGroup10]
Name=PostProcess Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Copy Files
OutputName1=Copy Files
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0

[Modification Levels]
Type1=1
Type2=1
Type3=1
Type4=1
Type5=1
Type6=1
Type7=1
Type8=1
Type9=1
Type10=1
Type11=1
Type12=1
Type13=1
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=1
Type21=1
Type22=1
Type23=1
Type24=1
Type25=1
Type26=1
Type27=1
Type28=1
Type29=1
Type30=1
Type31=1
Type32=1
Type33=1
Type34=1
Type35=1
Type36=1
Type37=1
Type38=1
Type39=1
Type40=1
Type41=1
Type42=1
Type43=1
Type44=1
Type45=1
Type46=1
Type47=1
Type48=1
Type49=1
Type50=1
Type51=1
Type52=1
Type53=1
Type54=1
Type55=1
Type56=1
Type57=1
Type58=1
Type59=1
Type60=1
Type61=1
Type62=1
Type63=1
Type64=1
Type65=1
Type66=1
Type67=1
Type68=1
Type69=1
Type70=1
Type71=1
Type72=1
Type73=1
Type74=1
Type75=1
Type76=1
Type77=1
Type78=1
Type79=1
Type80=1
Type81=1
Type82=1
Type83=1
Type84=1
Type85=1
Type86=1
Type87=1
Type88=1
Type89=1
Type90=1
Type91=1
Type92=1
Type93=1
Type94=1
Type95=1
Type96=1
Type97=1
Type98=1
Type99=1
Type100=1
Type101=1
Type102=1
Type103=1
Type104=1
Type105=1
Type106=1
Type107=1
Type108=1
Type109=1
Type110=1
Type111=1
Type112=1
Type113=1
Type114=1
Type115=1
Type116=1
Type117=1
Type118=1
Type119=1

[Difference Levels]
Type1=1
Type2=1
Type3=1
Type4=1
Type5=1
Type6=1
Type7=1
Type8=1
Type9=1
Type10=1
Type11=1
Type12=1
Type13=1
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=1
Type21=1
Type22=1
Type23=1
Type24=1
Type25=1
Type26=1
Type27=1
Type28=1
Type29=1
Type30=1
Type31=1
Type32=1
Type33=1
Type34=1
Type35=1
Type36=1
Type37=1
Type38=1
Type39=1
Type40=1
Type41=1
Type42=1
Type43=1
Type44=0
Type45=1
Type46=1
Type47=1
Type48=1
Type49=1
Type50=1
Type51=1
Type52=1
Type53=1
Type54=1
Type55=1
Type56=1
Type57=1
Type58=1
Type59=1
Type60=1
Type61=1
Type62=1
Type63=1
Type64=1
Type65=1
Type66=1
Type67=1
Type68=1

[Electrical Rules Check]
Type1=1
Type2=1
Type3=2
Type4=1
Type5=2
Type6=2
Type7=0
Type8=1
Type9=1
Type10=1
Type11=2
Type12=0
Type13=0
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=0
Type21=0
Type22=0
Type23=0
Type24=1
Type25=2
Type26=0
Type27=2
Type28=1
Type29=1
Type30=1
Type31=1
Type32=2
Type33=0
Type34=2
Type35=1
Type36=2
Type37=1
Type38=2
Type39=2
Type40=2
Type41=0
Type42=2
Type43=1
Type44=0
Type45=0
Type46=0
Type47=0
Type48=0
Type49=0
Type50=2
Type51=0
Type52=0
Type53=1
Type54=1
Type55=1
Type56=2
Type57=1
Type58=1
Type59=0
Type60=0
Type61=0
Type62=0
Type63=0
Type64=0
Type65=2
Type66=3
Type67=2
Type68=2
Type69=1
Type70=2
Type71=2
Type72=2
Type73=2
Type74=1
Type75=2
Type76=1
Type77=1
Type78=1
Type79=1
Type80=2
Type81=3
Type82=3
Type83=3
Type84=3
Type85=3
Type86=2
Type87=2
Type88=2
Type89=1
Type90=1
Type91=3
Type92=3
Type93=2
Type94=2
Type95=2
Type96=2
Type97=2
Type98=0
Type99=1
Type100=2
Type101=0
Type102=2
Type103=2
Type104=1
Type105=2
Type106=2
Type107=2
Type108=2
Type109=1
Type110=1
Type111=1
Type112=1
Type113=1
Type114=2
Type115=2
Type116=2
Type117=3
Type118=3
Type119=3
MultiChannelAlternate=2
AlternateItemFail=3
Type122=2
Type123=1
Type124=3
Type125=1

[ERC Connection Matrix]
L1=NNNNNNNNNNNWNNNWW
L2=NNWNNNNWWWNWNWNWN
L3=NWEENEEEENEWNEEWN
L4=NNENNNWEENNWNENWN
L5=NNNNNNNNNNNNNNNNN
L6=NNENNNNEENNWNENWN
L7=NNEWNNWEENNWNENWN
L8=NWEENEENEEENNEENN
L9=NWEENEEEENEWNEEWW
L10=NWNNNNNENNEWNNEWN
L11=NNENNNNEEENWNENWN
L12=WWWWNWWNWWWNWWWNN
L13=NNNNNNNNNNNWNNNWW
L14=NWEENEEEENEWNEEWW
L15=NNENNNNEEENWNENWW
L16=WWWWNWWNWWWNWWWNW
L17=WNNNNNNNWNNNWWWWN

[Annotate]
SortOrder=3
SortLocation=0
ReplaceSubparts=0
MatchParameter1=Comment
MatchStrictly1=1
MatchParameter2=Library Reference
MatchStrictly2=1
PhysicalNamingFormat=$Component_$RoomName
GlobalIndexSortOrder=3
GlobalIndexSortLocation=0

[PrjClassGen]
CompClassManualEnabled=0
CompClassManualRoomEnabled=0
NetClassAutoBusEnabled=1
NetClassAutoCompEnabled=0
NetClassAutoNamedHarnessEnabled=0
NetClassManualEnabled=1
NetClassSeparateForBusSections=0

[LibraryUpdateOptions]
SelectedOnly=0
UpdateVariants=1
UpdateToLatestRevision=1
PartTypes=0
FullReplace=1
UpdateDesignatorLock=1
UpdatePartIDLock=1
PreserveParameterLocations=1
PreserveParameterVisibility=1
DoGraphics=1
DoParameters=1
DoModels=1
AddParameters=0
RemoveParameters=0
AddModels=1
RemoveModels=1
UpdateCurrentModels=1

[DatabaseUpdateOptions]
SelectedOnly=0
UpdateVariants=1
UpdateToLatestRevision=1
PartTypes=0

[Comparison Options]
ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0
ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0

[SmartPDF]
PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
Configuration_Name1=OutputConfigurationParameter1
Configuration_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration_Name2=OutputConfigurationParameter2
Configuration_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration_Name3=OutputConfigurationParameter3
Configuration_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name4=OutputConfigurationParameter4
Configuration_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name5=OutputConfigurationParameter5
Configuration_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MidLayer1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name6=OutputConfigurationParameter6
Configuration_Item6=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name7=OutputConfigurationParameter7
Configuration_Item7=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MultiLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name8=OutputConfigurationParameter8
Configuration_Item8=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name9=OutputConfigurationParameter9
Configuration_Item9=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name10=OutputConfigurationParameter10
Configuration_Item10=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name11=OutputConfigurationParameter11
Configuration_Item11=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical13|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name12=OutputConfigurationParameter12
Configuration_Item12=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical14|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name13=OutputConfigurationParameter13
Configuration_Item13=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical15|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer



================================================
FILE: 1.Hardware/Dangle/Dangle.PrjPCBStructure
================================================
Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber=1


================================================
FILE: 1.Hardware/HandModule/.gitignore
================================================
History
Project Logs for*
Project Outputs for*
__Previews

================================================
FILE: 1.Hardware/HandModule/HandModule.PrjPCB
================================================
[Design]
Version=1.0
HierarchyMode=2
ChannelRoomNamingStyle=0
ReleasesFolder=
ChannelDesignatorFormatString=$Component_$RoomName
ChannelRoomLevelSeperator=_
OpenOutputs=1
ArchiveProject=0
TimestampOutput=0
SeparateFolders=0
TemplateLocationPath=
PinSwapBy_Netlabel=1
PinSwapBy_Pin=1
AllowPortNetNames=0
AllowSheetEntryNetNames=0
AppendSheetNumberToLocalNets=1
NetlistSinglePinNets=0
DefaultConfiguration=Default Configuration
UserID=0xFFFFFFFF
DefaultPcbProtel=1
DefaultPcbPcad=0
ReorderDocumentsOnCompile=1
NameNetsHierarchically=0
PowerPortNamesTakePriority=1
AutoSheetNumbering=0
AutoCrossReferences=0
PushECOToAnnotationFile=1
DItemRevisionGUID=
ReportSuppressedErrorsInMessages=1
FSMCodingStyle=eFMSDropDownList_OneProcess
FSMEncodingStyle=eFMSDropDownList_OneHot
IsProjectConflictPreventionWarningsEnabled=1
OutputPath=
LogFolderPath=
ManagedProjectGUID=
IncludeDesignInRelease=0

[Preferences]
PrefsVaultGUID=
PrefsRevisionGUID=

[Document1]
DocumentPath=Main.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=0
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=QVBBULDQ

[Document2]
DocumentPath=HandModule.PcbDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=-1
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=SPYPGENJ

[SearchPath1]
Path=E:\OneDrive\[软件配置备份]\Altium Designer\1.元件库\*.*
IncludeSubFolders=1

[Configuration1]
Name=Default Configuration
ParameterCount=0
ConstraintFileCount=0
ReleaseItemId=
Variant=[No Variations]
OutputJobsCount=0
ContentTypeGUID=
ConfigurationType=

[Generic_SmartPDF]
AutoOpenFile=-1
AutoOpenOutJob=-1

[Generic_SmartPDFSettings]
ProjectMode=0
ZoomPrecision=50
AddNetsInformation=-1
AddNetPins=-1
AddNetNetLabels=-1
AddNetPorts=-1
ShowComponentParameters=-1
GlobalBookmarks=0
ExportBOM=-1
TemplateFilename=Board Stack Report.XLT
TemplateStoreRelative=-1
PCB_PrintColor=1
SCH_PrintColor=0
PrintQuality=-3
SCH_ShowNoErc=-1
SCH_ShowParameter=-1
SCH_ShowProbes=-1
SCH_ShowBlankets=-1
SCH_NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle
SCH_ShowNote=-1
SCH_ShowNoteCollapsed=-1
SCH_ExpandLogicalToPhysical=-1
SCH_VariantName=
SCH_ExpandComponentDesignators=-1
SCH_ExpandNetlabels=0
SCH_ExpandPorts=0
SCH_ExpandSheetNumber=0
SCH_ExpandDocumentNumber=0
SCH_HasExpandLogicalToPhysicalSheets=0
SaveSettingsToOutJob=0

[Generic_EDE]
OutputDir=

[OutputGroup1]
Name=Netlist Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=PCADNetlist
OutputName1=PCAD Netlist
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
OutputType2=CadnetixNetlist
OutputName2=Cadnetix Netlist
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=CalayNetlist
OutputName3=Calay Netlist
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=EDIF
OutputName4=EDIF for PCB
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=EESofNetlist
OutputName5=EESof Netlist
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=IntergraphNetlist
OutputName6=Intergraph Netlist
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=MentorBoardStationNetlist
OutputName7=Mentor BoardStation Netlist
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=MultiWire
OutputName8=MultiWire
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=OrCadPCB2Netlist
OutputName9=Orcad/PCB2 Netlist
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=PADSNetlist
OutputName10=PADS ASCII Netlist
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=Pcad
OutputName11=Pcad for PCB
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=PCADnltNetlist
OutputName12=PCADnlt Netlist
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
OutputType13=Protel2Netlist
OutputName13=Protel2 Netlist
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
OutputType14=ProtelNetlist
OutputName14=Protel
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
OutputType15=RacalNetlist
OutputName15=Racal Netlist
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
OutputType16=RINFNetlist
OutputName16=RINF Netlist
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
OutputType17=SciCardsNetlist
OutputName17=SciCards Netlist
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
OutputType18=TangoNetlist
OutputName18=Tango Netlist
OutputDocumentPath18=
OutputVariantName18=
OutputDefault18=0
OutputType19=TelesisNetlist
OutputName19=Telesis Netlist
OutputDocumentPath19=
OutputVariantName19=
OutputDefault19=0
OutputType20=WireListNetlist
OutputName20=WireList Netlist
OutputDocumentPath20=
OutputVariantName20=
OutputDefault20=0

[OutputGroup2]
Name=Simulator Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1

[OutputGroup3]
Name=Documentation Outputs
Description=
TargetPrinter=Virtual Printer
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Composite
OutputName1=Composite Drawing
OutputDocumentPath1=E:\厩砃舱\ゅЩ\My Protel\STM32F103C8\STM32F103C8_PCB.PcbDoc
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=0|PaperKind=A4
Configuration1_Name1=OutputConfigurationParameter1
Configuration1_Item1=PrintArea=SpecificArea|PrintAreaLowerLeftCornerX=27900000|PrintAreaLowerLeftCornerY=21300000|PrintAreaUpperRightCornerX=44800000|PrintAreaUpperRightCornerY=37100000|Record=PcbPrintView
Configuration1_Name2=OutputConfigurationParameter2
Configuration1_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=0|Mirror=True|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=True|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration1_Name3=OutputConfigurationParameter3
Configuration1_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration1_Name4=OutputConfigurationParameter4
Configuration1_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType2=PCB 3D Print
OutputName2=PCB 3D Print
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=PCB 3D Video
OutputName3=PCB 3D Video
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=PCB Print
OutputName4=PCB Prints
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType5=Report Print
OutputName5=Report Prints
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType6=Schematic Print
OutputName6=Schematic Prints
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=SimView Print
OutputName7=SimView Prints
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType8=PCBLIB Print
OutputName8=PCBLIB Prints
OutputDocumentPath8=C:\Users\Pengzhihui\Desktop\onWorking\NanoPi\PcbLib\mLib.PcbLib
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=12.85|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
Configuration8_Name1=OutputConfigurationParameter1
Configuration8_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration8_Name2=OutputConfigurationParameter2
Configuration8_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration8_Name3=OutputConfigurationParameter3
Configuration8_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration8_Name4=OutputConfigurationParameter4
Configuration8_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration8_Name5=OutputConfigurationParameter5
Configuration8_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType9=PCBDrawing
OutputName9=Draftsman
OutputDocumentPath9=
OutputVariantName9=[No Variations]
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=PDF3D
OutputName10=PDF3D
OutputDocumentPath10=
OutputVariantName10=[No Variations]
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=PDF3D MBA
OutputName11=PDF3D MBA
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup4]
Name=Assembly Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Assembly
OutputName1=Assembly Drawings
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Pick Place
OutputName2=Generates pick and place files
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
OutputType3=Test Points For Assembly
OutputName3=Test Point Report
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0

[OutputGroup5]
Name=Fabrication Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Plane
OutputName1=Power-Plane Prints
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Board Stack Report
OutputName2=Report Board Stack
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=ODB
OutputName3=ODB++ Files
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Test Points
OutputName4=Test Point Report
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=NC Drill
OutputName5=NC Drill Files
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
Configuration5_Name1=ForceUpdateSettings
Configuration5_Item1=False
Configuration5_Name2=OutputConfigurationParameter1
Configuration5_Item2=BoardEdgeRoutToolDia=2000000|GenerateBoardEdgeRout=False|GenerateDrilledSlotsG85=False|GenerateEIADrillFile=False|GenerateSeparatePlatedNonPlatedFiles=False|NumberOfDecimals=5|NumberOfUnits=2|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Record=DrillView|Units=Imperial|ZeroesMode=SuppressLeadingZeroes|DocumentPath=I:\onWorking\_Private\Dummy-Robot-dev\1.Hardware\HandModule\HandModule.PcbDoc
OutputType6=Final
OutputName6=Final Artwork Prints
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=Drill
OutputName7=Drill Drawing/Guides
OutputDocumentPath7=
OutputVariantName7=[No Variations]
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType8=Mask
OutputName8=Solder/Paste Mask Prints
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType9=CompositeDrill
OutputName9=Composite Drill Drawing
OutputDocumentPath9=
OutputVariantName9=[No Variations]
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType10=Gerber X2
OutputName10=Gerber X2 Files
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=IPC2581
OutputName11=IPC-2581 Files
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=Gerber
OutputName12=Gerber Files
OutputDocumentPath12=
OutputVariantName12=[No Variations]
OutputDefault12=0
Configuration12_Name1=ForceUpdateSettings
Configuration12_Item1=False
Configuration12_Name2=OutputConfigurationParameter1
Configuration12_Item2=AddToAllLayerClasses.Set= |AddToAllPlots.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=200000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=True|GenerateDRCRulesFile=True|GenerateReliefShapes=True|GerberUnit=Imperial|GerberUnit=Imperial|IncludeUnconnectedMidLayerPads=False|LayerClassesMirror.Set= |LayerClassesPlot.Set= |LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MinusApertureTolerance=40|MinusApertureTolerance=40|Mirror.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|NoRegularPolygons=False|NumberOfDecimals=5|NumberOfDecimals=5|OptimizeChangeLocationCommands=True|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Panelize=False|Plot.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray,16973830~1,16973832~1,16973834~1,16777217~1,16842751~1,16973835~1,16973833~1,16973831~1,16908289~1,16908292~1,16908298~1,16908300~1,16908301~1,16908302~1,16908303~1,16908304~1,16973837~1,16973848~1,16973849~1|PlotPositivePlaneLayers=False|PlotUsedDrillDrawingLayerPairs=True|PlotUsedDrillGuideLayerPairs=True|PlusApertureTolerance=40|PlusApertureTolerance=40|Record=GerberView|SoftwareArcs=False|Sorted=False|Sorted=False|DocumentPath=I:\onWorking\_Private\Dummy-Robot-dev\1.Hardware\HandModule\HandModule.PcbDoc

[OutputGroup6]
Name=Report Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=BOM_PartType
OutputName1=Bill of Materials
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=ComponentCrossReference
OutputName2=Component Cross Reference Report
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
OutputType3=ReportHierarchy
OutputName3=Report Project Hierarchy
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Script
OutputName4=Script Output
OutputDocumentPath4=
OutputVariantName4=[No Variations]
OutputDefault4=0
OutputType5=SimpleBOM
OutputName5=Simple BOM
OutputDocumentPath5=
OutputVariantName5=[No Variations]
OutputDefault5=0
OutputType6=SinglePinNetReporter
OutputName6=Report Single Pin Nets
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
OutputType7=Export Comments
OutputName7=Export Comments
OutputDocumentPath7=
OutputVariantName7=[No Variations]
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=BOM_ReportCompare
OutputName8=BOM Compare
OutputDocumentPath8=
OutputVariantName8=[No Variations]
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup7]
Name=Other Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Text Print
OutputName1=Text Print
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Text Print
OutputName2=Text Print
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType3=Text Print
OutputName3=Text Print
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType4=Text Print
OutputName4=Text Print
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType5=Text Print
OutputName5=Text Print
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType6=Text Print
OutputName6=Text Print
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType7=Text Print
OutputName7=Text Print
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=Text Print
OutputName8=Text Print
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType9=Text Print
OutputName9=Text Print
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=Text Print
OutputName10=Text Print
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=Text Print
OutputName11=Text Print
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType12=Text Print
OutputName12=Text Print
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType13=Text Print
OutputName13=Text Print
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType14=Text Print
OutputName14=Text Print
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType15=Text Print
OutputName15=Text Print
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType16=Text Print
OutputName16=Text Print
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType17=Text Print
OutputName17=Text Print
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup8]
Name=Validation Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Design Rules Check
OutputName1=Design Rules Check
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Differences Report
OutputName2=Differences Report
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=Electrical Rules Check
OutputName3=Electrical Rules Check
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=Footprint Comparison Report
OutputName4=Footprint Comparison Report
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=Configuration compliance
OutputName5=Environment configuration compliance check
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=Component states check
OutputName6=Server's components states check
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=BOM_Violations
OutputName7=BOM Checks Report
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0

[OutputGroup9]
Name=Export Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=ExportSTEP
OutputName1=Export STEP
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
OutputType2=ExportIDF
OutputName2=Export IDF
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=AutoCAD dwg/dxf PCB
OutputName3=AutoCAD dwg/dxf File PCB
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=AutoCAD dwg/dxf Schematic
OutputName4=AutoCAD dwg/dxf File Schematic
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=ExportPARASOLID
OutputName5=Export PARASOLID
OutputDocumentPath5=
OutputVariantName5=[No Variations]
OutputDefault5=0
OutputType6=ExportVRML
OutputName6=Export VRML
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
OutputType7=Save As/Export PCB
OutputName7=Save As/Export PCB
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=Save As/Export Schematic
OutputName8=Save As/Export Schematic
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=Specctra Design PCB
OutputName9=Specctra Design PCB
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=MBAExportPARASOLID
OutputName10=Export PARASOLID
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=MBAExportSTEP
OutputName11=Export STEP
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0

[OutputGroup10]
Name=PostProcess Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Copy Files
OutputName1=Copy Files
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0

[Modification Levels]
Type1=1
Type2=1
Type3=1
Type4=1
Type5=1
Type6=1
Type7=1
Type8=1
Type9=1
Type10=1
Type11=1
Type12=1
Type13=1
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=1
Type21=1
Type22=1
Type23=1
Type24=1
Type25=1
Type26=1
Type27=1
Type28=1
Type29=1
Type30=1
Type31=1
Type32=1
Type33=1
Type34=1
Type35=1
Type36=1
Type37=1
Type38=1
Type39=1
Type40=1
Type41=1
Type42=1
Type43=1
Type44=1
Type45=1
Type46=1
Type47=1
Type48=1
Type49=1
Type50=1
Type51=1
Type52=1
Type53=1
Type54=1
Type55=1
Type56=1
Type57=1
Type58=1
Type59=1
Type60=1
Type61=1
Type62=1
Type63=1
Type64=1
Type65=1
Type66=1
Type67=1
Type68=1
Type69=1
Type70=1
Type71=1
Type72=1
Type73=1
Type74=1
Type75=1
Type76=1
Type77=1
Type78=1
Type79=1
Type80=1
Type81=1
Type82=1
Type83=1
Type84=1
Type85=1
Type86=1
Type87=1
Type88=1
Type89=1
Type90=1
Type91=1
Type92=1
Type93=1
Type94=1
Type95=1
Type96=1
Type97=1
Type98=1
Type99=1
Type100=1
Type101=1
Type102=1
Type103=1
Type104=1
Type105=1
Type106=1
Type107=1
Type108=1
Type109=1
Type110=1
Type111=1
Type112=1
Type113=1
Type114=1
Type115=1
Type116=1
Type117=1
Type118=1
Type119=1

[Difference Levels]
Type1=1
Type2=1
Type3=1
Type4=1
Type5=1
Type6=1
Type7=1
Type8=1
Type9=1
Type10=1
Type11=1
Type12=1
Type13=1
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=1
Type21=1
Type22=1
Type23=1
Type24=1
Type25=1
Type26=1
Type27=1
Type28=1
Type29=1
Type30=1
Type31=1
Type32=1
Type33=1
Type34=1
Type35=1
Type36=1
Type37=1
Type38=1
Type39=1
Type40=1
Type41=1
Type42=1
Type43=1
Type44=0
Type45=1
Type46=1
Type47=1
Type48=1
Type49=1
Type50=1
Type51=1
Type52=1
Type53=1
Type54=1
Type55=1
Type56=1
Type57=1
Type58=1
Type59=1
Type60=1
Type61=1
Type62=1
Type63=1
Type64=1
Type65=1
Type66=1
Type67=1
Type68=1

[Electrical Rules Check]
Type1=1
Type2=1
Type3=2
Type4=1
Type5=2
Type6=2
Type7=0
Type8=1
Type9=1
Type10=1
Type11=2
Type12=0
Type13=0
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=0
Type21=0
Type22=0
Type23=0
Type24=1
Type25=2
Type26=0
Type27=2
Type28=1
Type29=1
Type30=1
Type31=1
Type32=2
Type33=0
Type34=2
Type35=1
Type36=2
Type37=1
Type38=2
Type39=2
Type40=2
Type41=0
Type42=2
Type43=1
Type44=0
Type45=0
Type46=0
Type47=0
Type48=0
Type49=0
Type50=2
Type51=0
Type52=0
Type53=1
Type54=1
Type55=1
Type56=2
Type57=1
Type58=1
Type59=0
Type60=0
Type61=0
Type62=0
Type63=0
Type64=0
Type65=2
Type66=3
Type67=2
Type68=2
Type69=1
Type70=2
Type71=2
Type72=2
Type73=2
Type74=1
Type75=2
Type76=1
Type77=1
Type78=1
Type79=1
Type80=2
Type81=3
Type82=3
Type83=3
Type84=3
Type85=3
Type86=2
Type87=2
Type88=2
Type89=1
Type90=1
Type91=3
Type92=3
Type93=2
Type94=2
Type95=2
Type96=2
Type97=2
Type98=0
Type99=1
Type100=2
Type101=0
Type102=2
Type103=2
Type104=1
Type105=2
Type106=2
Type107=2
Type108=2
Type109=1
Type110=1
Type111=1
Type112=1
Type113=1
Type114=2
Type115=2
Type116=2
Type117=3
Type118=3
Type119=3
MultiChannelAlternate=2
AlternateItemFail=3
Type122=2
Type123=1
Type124=3
Type125=1

[ERC Connection Matrix]
L1=NNNNNNNNNNNWNNNWW
L2=NNWNNNNWWWNWNWNWN
L3=NWEENEEEENEWNEEWN
L4=NNENNNWEENNWNENWN
L5=NNNNNNNNNNNNNNNNN
L6=NNENNNNEENNWNENWN
L7=NNEWNNWEENNWNENWN
L8=NWEENEENEEENNEENN
L9=NWEENEEEENEWNEEWW
L10=NWNNNNNENNEWNNEWN
L11=NNENNNNEEENWNENWN
L12=WWWWNWWNWWWNWWWNN
L13=NNNNNNNNNNNWNNNWW
L14=NWEENEEEENEWNEEWW
L15=NNENNNNEEENWNENWW
L16=WWWWNWWNWWWNWWWNW
L17=WNNNNNNNWNNNWWWWN

[Annotate]
SortOrder=3
SortLocation=0
ReplaceSubparts=0
MatchParameter1=Comment
MatchStrictly1=1
MatchParameter2=Library Reference
MatchStrictly2=1
PhysicalNamingFormat=$Component_$RoomName
GlobalIndexSortOrder=3
GlobalIndexSortLocation=0

[PrjClassGen]
CompClassManualEnabled=0
CompClassManualRoomEnabled=0
NetClassAutoBusEnabled=1
NetClassAutoCompEnabled=0
NetClassAutoNamedHarnessEnabled=0
NetClassManualEnabled=1
NetClassSeparateForBusSections=0

[LibraryUpdateOptions]
SelectedOnly=0
UpdateVariants=1
UpdateToLatestRevision=1
PartTypes=0
FullReplace=1
UpdateDesignatorLock=1
UpdatePartIDLock=1
PreserveParameterLocations=1
PreserveParameterVisibility=1
DoGraphics=1
DoParameters=1
DoModels=1
AddParameters=0
RemoveParameters=0
AddModels=1
RemoveModels=1
UpdateCurrentModels=1

[DatabaseUpdateOptions]
SelectedOnly=0
UpdateVariants=1
UpdateToLatestRevision=1
PartTypes=0

[Comparison Options]
ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0
ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0

[SmartPDF]
PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
Configuration_Name1=OutputConfigurationParameter1
Configuration_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration_Name2=OutputConfigurationParameter2
Configuration_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration_Name3=OutputConfigurationParameter3
Configuration_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name4=OutputConfigurationParameter4
Configuration_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name5=OutputConfigurationParameter5
Configuration_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MidLayer1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name6=OutputConfigurationParameter6
Configuration_Item6=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name7=OutputConfigurationParameter7
Configuration_Item7=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MultiLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name8=OutputConfigurationParameter8
Configuration_Item8=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name9=OutputConfigurationParameter9
Configuration_Item9=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name10=OutputConfigurationParameter10
Configuration_Item10=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name11=OutputConfigurationParameter11
Configuration_Item11=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical13|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name12=OutputConfigurationParameter12
Configuration_Item12=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical14|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name13=OutputConfigurationParameter13
Configuration_Item13=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical15|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer



================================================
FILE: 1.Hardware/HandModule/HandModule.PrjPCBStructure
================================================
Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber=1


================================================
FILE: 1.Hardware/LedRing/.gitignore
================================================
History
Project Logs for*
Project Outputs*
__Previews

================================================
FILE: 1.Hardware/LedRing/LedRing.PrjPCB
================================================
[Design]
Version=1.0
HierarchyMode=0
ChannelRoomNamingStyle=0
ReleasesFolder=
ChannelDesignatorFormatString=$Component_$RoomName
ChannelRoomLevelSeperator=_
OpenOutputs=1
ArchiveProject=0
TimestampOutput=0
SeparateFolders=0
TemplateLocationPath=
PinSwapBy_Netlabel=1
PinSwapBy_Pin=1
AllowPortNetNames=0
AllowSheetEntryNetNames=1
AppendSheetNumberToLocalNets=0
NetlistSinglePinNets=0
DefaultConfiguration=Default Configuration
UserID=0xFFFFFFFF
DefaultPcbProtel=1
DefaultPcbPcad=0
ReorderDocumentsOnCompile=1
NameNetsHierarchically=0
PowerPortNamesTakePriority=0
AutoSheetNumbering=0
AutoCrossReferences=0
PushECOToAnnotationFile=1
DItemRevisionGUID=
ReportSuppressedErrorsInMessages=1
FSMCodingStyle=eFMSDropDownList_OneProcess
FSMEncodingStyle=eFMSDropDownList_OneHot
IsProjectConflictPreventionWarningsEnabled=1
OutputPath=
LogFolderPath=
ManagedProjectGUID=
IncludeDesignInRelease=0

[Preferences]
PrefsVaultGUID=
PrefsRevisionGUID=

[Document1]
DocumentPath=Main.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=0
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=OTRBEYFQ

[Document2]
DocumentPath=LedRing.PcbDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=-1
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=OBQETHQV

[GeneratedDocument1]
DocumentPath=Project Outputs for LedRing\Design Rule Check - LedRing.html
DItemRevisionGUID=

[GeneratedDocument2]
DocumentPath=Project Outputs for LedRing\LedRing.DRR
DItemRevisionGUID=

[GeneratedDocument3]
DocumentPath=Project Outputs for LedRing\LedRing.EXTREP
DItemRevisionGUID=

[GeneratedDocument4]
DocumentPath=Project Outputs for LedRing\LedRing.GBL
DItemRevisionGUID=

[GeneratedDocument5]
DocumentPath=Project Outputs for LedRing\LedRing.GBO
DItemRevisionGUID=

[GeneratedDocument6]
DocumentPath=Project Outputs for LedRing\LedRing.GBP
DItemRevisionGUID=

[GeneratedDocument7]
DocumentPath=Project Outputs for LedRing\LedRing.GBS
DItemRevisionGUID=

[GeneratedDocument8]
DocumentPath=Project Outputs for LedRing\LedRing.GD1
DItemRevisionGUID=

[GeneratedDocument9]
DocumentPath=Project Outputs for LedRing\LedRing.GG1
DItemRevisionGUID=

[GeneratedDocument10]
DocumentPath=Project Outputs for LedRing\LedRing.GKO
DItemRevisionGUID=

[GeneratedDocument11]
DocumentPath=Project Outputs for LedRing\LedRing.GM1
DItemRevisionGUID=

[GeneratedDocument12]
DocumentPath=Project Outputs for LedRing\LedRing.GM10
DItemRevisionGUID=

[GeneratedDocument13]
DocumentPath=Project Outputs for LedRing\LedRing.GM12
DItemRevisionGUID=

[GeneratedDocument14]
DocumentPath=Project Outputs for LedRing\LedRing.GM13
DItemRevisionGUID=

[GeneratedDocument15]
DocumentPath=Project Outputs for LedRing\LedRing.GM14
DItemRevisionGUID=

[GeneratedDocument16]
DocumentPath=Project Outputs for LedRing\LedRing.GM15
DItemRevisionGUID=

[GeneratedDocument17]
DocumentPath=Project Outputs for LedRing\LedRing.GPB
DItemRevisionGUID=

[GeneratedDocument18]
DocumentPath=Project Outputs for LedRing\LedRing.GPT
DItemRevisionGUID=

[GeneratedDocument19]
DocumentPath=Project Outputs for LedRing\LedRing.GTL
DItemRevisionGUID=

[GeneratedDocument20]
DocumentPath=Project Outputs for LedRing\LedRing.GTO
DItemRevisionGUID=

[GeneratedDocument21]
DocumentPath=Project Outputs for LedRing\LedRing.GTP
DItemRevisionGUID=

[GeneratedDocument22]
DocumentPath=Project Outputs for LedRing\LedRing.GTS
DItemRevisionGUID=

[GeneratedDocument23]
DocumentPath=Project Outputs for LedRing\LedRing.LDP
DItemRevisionGUID=

[GeneratedDocument24]
DocumentPath=Project Outputs for LedRing\LedRing.REP
DItemRevisionGUID=

[GeneratedDocument25]
DocumentPath=Project Outputs for LedRing\LedRing.RUL
DItemRevisionGUID=

[GeneratedDocument26]
DocumentPath=Project Outputs for LedRing\LedRing.TXT
DItemRevisionGUID=

[Configuration1]
Name=Default Configuration
ParameterCount=0
ConstraintFileCount=0
ReleaseItemId=
Variant=[No Variations]
OutputJobsCount=0
ContentTypeGUID=
ConfigurationType=

[Generic_SmartPDF]
AutoOpenFile=-1
AutoOpenOutJob=-1

[Generic_SmartPDFSettings]
ProjectMode=0
ZoomPrecision=50
AddNetsInformation=-1
AddNetPins=-1
AddNetNetLabels=-1
AddNetPorts=-1
ShowComponentParameters=-1
GlobalBookmarks=0
ExportBOM=-1
TemplateFilename=Board Stack Report.XLT
TemplateStoreRelative=-1
PCB_PrintColor=1
SCH_PrintColor=0
PrintQuality=-3
SCH_ShowNoErc=-1
SCH_ShowParameter=-1
SCH_ShowProbes=-1
SCH_ShowBlankets=-1
SCH_NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle
SCH_ShowNote=-1
SCH_ShowNoteCollapsed=-1
SCH_ExpandLogicalToPhysical=-1
SCH_VariantName=
SCH_ExpandComponentDesignators=-1
SCH_ExpandNetlabels=0
SCH_ExpandPorts=0
SCH_ExpandSheetNumber=0
SCH_ExpandDocumentNumber=0
SCH_HasExpandLogicalToPhysicalSheets=0
SaveSettingsToOutJob=0

[Generic_EDE]
OutputDir=

[OutputGroup1]
Name=Netlist Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=PCADNetlist
OutputName1=PCAD Netlist
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
OutputType2=CadnetixNetlist
OutputName2=Cadnetix Netlist
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=CalayNetlist
OutputName3=Calay Netlist
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=EDIF
OutputName4=EDIF for PCB
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=EESofNetlist
OutputName5=EESof Netlist
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=IntergraphNetlist
OutputName6=Intergraph Netlist
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=MentorBoardStationNetlist
OutputName7=Mentor BoardStation Netlist
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=MultiWire
OutputName8=MultiWire
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=OrCadPCB2Netlist
OutputName9=Orcad/PCB2 Netlist
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=PADSNetlist
OutputName10=PADS ASCII Netlist
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=Pcad
OutputName11=Pcad for PCB
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=PCADnltNetlist
OutputName12=PCADnlt Netlist
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
OutputType13=Protel2Netlist
OutputName13=Protel2 Netlist
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
OutputType14=ProtelNetlist
OutputName14=Protel
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
OutputType15=RacalNetlist
OutputName15=Racal Netlist
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
OutputType16=RINFNetlist
OutputName16=RINF Netlist
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
OutputType17=SciCardsNetlist
OutputName17=SciCards Netlist
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
OutputType18=TangoNetlist
OutputName18=Tango Netlist
OutputDocumentPath18=
OutputVariantName18=
OutputDefault18=0
OutputType19=TelesisNetlist
OutputName19=Telesis Netlist
OutputDocumentPath19=
OutputVariantName19=
OutputDefault19=0
OutputType20=WireListNetlist
OutputName20=WireList Netlist
OutputDocumentPath20=
OutputVariantName20=
OutputDefault20=0

[OutputGroup2]
Name=Simulator Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1

[OutputGroup3]
Name=Documentation Outputs
Description=
TargetPrinter=Virtual Printer
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Composite
OutputName1=Composite Drawing
OutputDocumentPath1=E:\厩砃舱\ゅЩ\My Protel\STM32F103C8\STM32F103C8_PCB.PcbDoc
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=0|PaperKind=A4
Configuration1_Name1=OutputConfigurationParameter1
Configuration1_Item1=PrintArea=SpecificArea|PrintAreaLowerLeftCornerX=27900000|PrintAreaLowerLeftCornerY=21300000|PrintAreaUpperRightCornerX=44800000|PrintAreaUpperRightCornerY=37100000|Record=PcbPrintView
Configuration1_Name2=OutputConfigurationParameter2
Configuration1_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=0|Mirror=True|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=True|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration1_Name3=OutputConfigurationParameter3
Configuration1_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration1_Name4=OutputConfigurationParameter4
Configuration1_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType2=PCB 3D Print
OutputName2=PCB 3D Print
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=PCB 3D Video
OutputName3=PCB 3D Video
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=PCB Print
OutputName4=PCB Prints
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType5=Report Print
OutputName5=Report Prints
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType6=Schematic Print
OutputName6=Schematic Prints
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=SimView Print
OutputName7=SimView Prints
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType8=PCBLIB Print
OutputName8=PCBLIB Prints
OutputDocumentPath8=C:\Users\Pengzhihui\Desktop\onWorking\NanoPi\PcbLib\mLib.PcbLib
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=12.85|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
Configuration8_Name1=OutputConfigurationParameter1
Configuration8_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration8_Name2=OutputConfigurationParameter2
Configuration8_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration8_Name3=OutputConfigurationParameter3
Configuration8_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration8_Name4=OutputConfigurationParameter4
Configuration8_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration8_Name5=OutputConfigurationParameter5
Configuration8_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType9=PCBDrawing
OutputName9=Draftsman
OutputDocumentPath9=
OutputVariantName9=[No Variations]
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=PDF3D
OutputName10=PDF3D
OutputDocumentPath10=
OutputVariantName10=[No Variations]
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=PDF3D MBA
OutputName11=PDF3D MBA
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup4]
Name=Assembly Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Assembly
OutputName1=Assembly Drawings
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Pick Place
OutputName2=Generates pick and place files
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
OutputType3=Test Points For Assembly
OutputName3=Test Point Report
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0

[OutputGroup5]
Name=Fabrication Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Plane
OutputName1=Power-Plane Prints
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Board Stack Report
OutputName2=Report Board Stack
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=ODB
OutputName3=ODB++ Files
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Test Points
OutputName4=Test Point Report
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=NC Drill
OutputName5=NC Drill Files
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
Configuration5_Name1=ForceUpdateSettings
Configuration5_Item1=False
Configuration5_Name2=OutputConfigurationParameter1
Configuration5_Item2=BoardEdgeRoutToolDia=2000000|GenerateBoardEdgeRout=False|GenerateDrilledSlotsG85=False|GenerateEIADrillFile=False|GenerateSeparatePlatedNonPlatedFiles=False|NumberOfDecimals=5|NumberOfUnits=2|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Record=DrillView|Units=Imperial|ZeroesMode=SuppressLeadingZeroes|DocumentPath=I:\onWorking\_Private\Dummy-Robot-dev\1.Hardware\LedRing\LedRing.PcbDoc
OutputType6=Final
OutputName6=Final Artwork Prints
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=Drill
OutputName7=Drill Drawing/Guides
OutputDocumentPath7=
OutputVariantName7=[No Variations]
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType8=Mask
OutputName8=Solder/Paste Mask Prints
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType9=CompositeDrill
OutputName9=Composite Drill Drawing
OutputDocumentPath9=
OutputVariantName9=[No Variations]
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType10=Gerber X2
OutputName10=Gerber X2 Files
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=IPC2581
OutputName11=IPC-2581 Files
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=Gerber
OutputName12=Gerber Files
OutputDocumentPath12=
OutputVariantName12=[No Variations]
OutputDefault12=0
Configuration12_Name1=ForceUpdateSettings
Configuration12_Item1=False
Configuration12_Name2=OutputConfigurationParameter1
Configuration12_Item2=AddToAllLayerClasses.Set= |AddToAllPlots.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=200000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=True|GenerateDRCRulesFile=True|GenerateReliefShapes=True|GerberUnit=Imperial|GerberUnit=Imperial|IncludeUnconnectedMidLayerPads=False|LayerClassesMirror.Set= |LayerClassesPlot.Set= |LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MinusApertureTolerance=40|MinusApertureTolerance=40|Mirror.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|NoRegularPolygons=False|NumberOfDecimals=5|NumberOfDecimals=5|OptimizeChangeLocationCommands=True|OptimizeChangeLocationCommands=True|OriginPosition=Relative|Panelize=False|Plot.Set=SerializeLayerHash.Version~2,ClassName~TPlotLayerStateArray,16973830~1,16973832~1,16973834~1,16777217~1,16842751~1,16973835~1,16973833~1,16973831~1,16908289~1,16908298~1,16908300~1,16908301~1,16908302~1,16908303~1,16973837~1,16973848~1,16973849~1|PlotPositivePlaneLayers=False|PlotUsedDrillDrawingLayerPairs=True|PlotUsedDrillGuideLayerPairs=True|PlusApertureTolerance=40|PlusApertureTolerance=40|Record=GerberView|SoftwareArcs=False|Sorted=False|Sorted=False|DocumentPath=I:\onWorking\_Private\Dummy-Robot-dev\1.Hardware\LedRing\LedRing.PcbDoc

[OutputGroup6]
Name=Report Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=BOM_PartType
OutputName1=Bill of Materials
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=ComponentCrossReference
OutputName2=Component Cross Reference Report
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
OutputType3=ReportHierarchy
OutputName3=Report Project Hierarchy
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
OutputType4=Script
OutputName4=Script Output
OutputDocumentPath4=
OutputVariantName4=[No Variations]
OutputDefault4=0
OutputType5=SimpleBOM
OutputName5=Simple BOM
OutputDocumentPath5=
OutputVariantName5=[No Variations]
OutputDefault5=0
OutputType6=SinglePinNetReporter
OutputName6=Report Single Pin Nets
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
OutputType7=BOM_ReportCompare
OutputName7=BOM Compare
OutputDocumentPath7=
OutputVariantName7=[No Variations]
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=Export Comments
OutputName8=Export Comments
OutputDocumentPath8=
OutputVariantName8=[No Variations]
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup7]
Name=Other Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Text Print
OutputName1=Text Print
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Text Print
OutputName2=Text Print
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType3=Text Print
OutputName3=Text Print
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType4=Text Print
OutputName4=Text Print
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType5=Text Print
OutputName5=Text Print
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType6=Text Print
OutputName6=Text Print
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType7=Text Print
OutputName7=Text Print
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType8=Text Print
OutputName8=Text Print
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType9=Text Print
OutputName9=Text Print
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType10=Text Print
OutputName10=Text Print
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType11=Text Print
OutputName11=Text Print
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType12=Text Print
OutputName12=Text Print
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType13=Text Print
OutputName13=Text Print
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType14=Text Print
OutputName14=Text Print
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType15=Text Print
OutputName15=Text Print
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType16=Text Print
OutputName16=Text Print
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9
OutputType17=Text Print
OutputName17=Text Print
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9

[OutputGroup8]
Name=Validation Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Design Rules Check
OutputName1=Design Rules Check
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType2=Differences Report
OutputName2=Differences Report
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=Electrical Rules Check
OutputName3=Electrical Rules Check
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=Footprint Comparison Report
OutputName4=Footprint Comparison Report
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=Configuration compliance
OutputName5=Environment configuration compliance check
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=Component states check
OutputName6=Server's components states check
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=BOM_Violations
OutputName7=BOM Checks Report
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0

[OutputGroup9]
Name=Export Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=ExportSTEP
OutputName1=Export STEP
OutputDocumentPath1=
OutputVariantName1=[No Variations]
OutputDefault1=0
OutputType2=ExportIDF
OutputName2=Export IDF
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=AutoCAD dwg/dxf PCB
OutputName3=AutoCAD dwg/dxf File PCB
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=AutoCAD dwg/dxf Schematic
OutputName4=AutoCAD dwg/dxf File Schematic
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=ExportPARASOLID
OutputName5=Export PARASOLID
OutputDocumentPath5=
OutputVariantName5=[No Variations]
OutputDefault5=0
OutputType6=ExportVRML
OutputName6=Export VRML
OutputDocumentPath6=
OutputVariantName6=[No Variations]
OutputDefault6=0
OutputType7=Save As/Export PCB
OutputName7=Save As/Export PCB
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=Save As/Export Schematic
OutputName8=Save As/Export Schematic
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=Specctra Design PCB
OutputName9=Specctra Design PCB
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=MBAExportPARASOLID
OutputName10=Export PARASOLID
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=MBAExportSTEP
OutputName11=Export STEP
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0

[OutputGroup10]
Name=PostProcess Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Copy Files
OutputName1=Copy Files
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0

[Modification Levels]
Type1=1
Type2=1
Type3=1
Type4=1
Type5=1
Type6=1
Type7=1
Type8=1
Type9=1
Type10=1
Type11=1
Type12=1
Type13=1
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=1
Type21=1
Type22=1
Type23=1
Type24=1
Type25=1
Type26=1
Type27=1
Type28=1
Type29=1
Type30=1
Type31=1
Type32=1
Type33=1
Type34=1
Type35=1
Type36=1
Type37=1
Type38=1
Type39=1
Type40=1
Type41=1
Type42=1
Type43=1
Type44=1
Type45=1
Type46=1
Type47=1
Type48=1
Type49=1
Type50=1
Type51=1
Type52=1
Type53=1
Type54=1
Type55=1
Type56=1
Type57=1
Type58=1
Type59=1
Type60=1
Type61=1
Type62=1
Type63=1
Type64=1
Type65=1
Type66=1
Type67=1
Type68=1
Type69=1
Type70=1
Type71=1
Type72=1
Type73=1
Type74=1
Type75=1
Type76=1
Type77=1
Type78=1
Type79=1
Type80=1
Type81=1
Type82=1
Type83=1
Type84=1
Type85=1
Type86=1
Type87=1
Type88=1
Type89=1
Type90=1
Type91=1
Type92=1
Type93=1
Type94=1
Type95=1
Type96=1
Type97=1
Type98=1
Type99=1
Type100=1
Type101=1
Type102=1
Type103=1
Type104=1
Type105=1
Type106=1
Type107=1
Type108=1
Type109=1
Type110=1
Type111=1
Type112=1
Type113=1
Type114=1
Type115=1
Type116=1
Type117=1
Type118=1
Type119=1

[Difference Levels]
Type1=1
Type2=1
Type3=1
Type4=1
Type5=1
Type6=1
Type7=1
Type8=1
Type9=1
Type10=1
Type11=1
Type12=1
Type13=1
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=1
Type21=1
Type22=1
Type23=1
Type24=1
Type25=1
Type26=1
Type27=1
Type28=1
Type29=1
Type30=1
Type31=1
Type32=1
Type33=1
Type34=1
Type35=1
Type36=1
Type37=1
Type38=1
Type39=1
Type40=1
Type41=1
Type42=1
Type43=1
Type44=0
Type45=1
Type46=1
Type47=1
Type48=1
Type49=1
Type50=1
Type51=1
Type52=1
Type53=1
Type54=1
Type55=1
Type56=1
Type57=1
Type58=1
Type59=1
Type60=1
Type61=1
Type62=1
Type63=1
Type64=1
Type65=1
Type66=1
Type67=1
Type68=1

[Electrical Rules Check]
Type1=1
Type2=1
Type3=2
Type4=1
Type5=2
Type6=2
Type7=0
Type8=1
Type9=1
Type10=1
Type11=2
Type12=0
Type13=0
Type14=1
Type15=1
Type16=1
Type17=1
Type18=1
Type19=1
Type20=0
Type21=0
Type22=0
Type23=0
Type24=1
Type25=2
Type26=0
Type27=2
Type28=1
Type29=1
Type30=1
Type31=1
Type32=2
Type33=0
Type34=2
Type35=1
Type36=2
Type37=1
Type38=2
Type39=2
Type40=2
Type41=0
Type42=2
Type43=1
Type44=0
Type45=0
Type46=0
Type47=0
Type48=0
Type49=0
Type50=2
Type51=0
Type52=0
Type53=1
Type54=1
Type55=1
Type56=2
Type57=1
Type58=1
Type59=0
Type60=0
Type61=0
Type62=0
Type63=0
Type64=0
Type65=2
Type66=3
Type67=2
Type68=2
Type69=1
Type70=2
Type71=2
Type72=2
Type73=2
Type74=1
Type75=2
Type76=1
Type77=1
Type78=1
Type79=1
Type80=2
Type81=3
Type82=3
Type83=3
Type84=3
Type85=3
Type86=2
Type87=2
Type88=2
Type89=1
Type90=1
Type91=3
Type92=3
Type93=2
Type94=2
Type95=2
Type96=2
Type97=2
Type98=0
Type99=1
Type100=2
Type101=0
Type102=2
Type103=2
Type104=1
Type105=2
Type106=2
Type107=2
Type108=2
Type109=1
Type110=1
Type111=1
Type112=1
Type113=1
Type114=2
Type115=2
Type116=2
Type117=3
Type118=3
Type119=3
MultiChannelAlternate=2
AlternateItemFail=3
Type122=2
Type123=1
Type124=3
Type125=1

[ERC Connection Matrix]
L1=NNNNNNNNNNNWNNNWW
L2=NNWNNNNWWWNWNWNWN
L3=NWEENEEEENEWNEEWN
L4=NNENNNWEENNWNENWN
L5=NNNNNNNNNNNNNNNNN
L6=NNENNNNEENNWNENWN
L7=NNEWNNWEENNWNENWN
L8=NWEENEENEEENNEENN
L9=NWEENEEEENEWNEEWW
L10=NWNNNNNENNEWNNEWN
L11=NNENNNNEEENWNENWN
L12=WWWWNWWNWWWNWWWNN
L13=NNNNNNNNNNNWNNNWW
L14=NWEENEEEENEWNEEWW
L15=NNENNNNEEENWNENWW
L16=WWWWNWWNWWWNWWWNW
L17=WNNNNNNNWNNNWWWWN

[Annotate]
SortOrder=3
SortLocation=0
ReplaceSubparts=0
MatchParameter1=Comment
MatchStrictly1=1
MatchParameter2=Library Reference
MatchStrictly2=1
PhysicalNamingFormat=$Component_$RoomName
GlobalIndexSortOrder=3
GlobalIndexSortLocation=0

[PrjClassGen]
CompClassManualEnabled=0
CompClassManualRoomEnabled=0
NetClassAutoBusEnabled=1
NetClassAutoCompEnabled=0
NetClassAutoNamedHarnessEnabled=0
NetClassManualEnabled=1
NetClassSeparateForBusSections=0

[LibraryUpdateOptions]
SelectedOnly=0
UpdateVariants=1
UpdateToLatestRevision=1
PartTypes=0
FullReplace=1
UpdateDesignatorLock=1
UpdatePartIDLock=1
PreserveParameterLocations=1
PreserveParameterVisibility=1
DoGraphics=1
DoParameters=1
DoModels=1
AddParameters=0
RemoveParameters=0
AddModels=1
RemoveModels=1
UpdateCurrentModels=1

[DatabaseUpdateOptions]
SelectedOnly=0
UpdateVariants=1
UpdateToLatestRevision=1
PartTypes=0

[Comparison Options]
ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0
ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|UseName=0|InclAllRules=0
ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|UseName=-1|InclAllRules=0

[SmartPDF]
PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
Configuration_Name1=OutputConfigurationParameter1
Configuration_Item1=DesignatorDisplayMode=Physical|PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView
Configuration_Name2=OutputConfigurationParameter2
Configuration_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|IncludeViewports=True|Index=0|Mirror=False|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration_Name3=OutputConfigurationParameter3
Configuration_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name4=OutputConfigurationParameter4
Configuration_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name5=OutputConfigurationParameter5
Configuration_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MidLayer1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name6=OutputConfigurationParameter6
Configuration_Item6=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name7=OutputConfigurationParameter7
Configuration_Item7=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MultiLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name8=OutputConfigurationParameter8
Configuration_Item8=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomOverlay|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name9=OutputConfigurationParameter9
Configuration_Item9=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name10=OutputConfigurationParameter10
Configuration_Item10=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical1|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name11=OutputConfigurationParameter11
Configuration_Item11=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical13|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name12=OutputConfigurationParameter12
Configuration_Item12=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical14|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration_Name13=OutputConfigurationParameter13
Configuration_Item13=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical15|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer



================================================
FILE: 1.Hardware/LedRing/LedRing.PrjPCBStructure
================================================
Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber= 


================================================
FILE: 1.Hardware/MotorDriver-20/.gitignore
================================================
History
Project Logs for littleVisual-ESP32
__Previews

================================================
FILE: 1.Hardware/MotorDriver-20/Motor-20.PrjPCB
================================================
[Design]
Version=1.0
HierarchyMode=0
ChannelRoomNamingStyle=0
ReleasesFolder=
ChannelDesignatorFormatString=$Component_$RoomName
ChannelRoomLevelSeperator=_
OpenOutputs=1
ArchiveProject=0
TimestampOutput=0
SeparateFolders=0
TemplateLocationPath=
PinSwapBy_Netlabel=1
PinSwapBy_Pin=1
AllowPortNetNames=0
AllowSheetEntryNetNames=1
AppendSheetNumberToLocalNets=0
NetlistSinglePinNets=0
DefaultConfiguration=Default Configuration
UserID=0xFFFFFFFF
DefaultPcbProtel=1
DefaultPcbPcad=0
ReorderDocumentsOnCompile=1
NameNetsHierarchically=0
PowerPortNamesTakePriority=0
AutoSheetNumbering=0
AutoCrossReferences=0
PushECOToAnnotationFile=1
DItemRevisionGUID=
ReportSuppressedErrorsInMessages=1
FSMCodingStyle=eFMSDropDownList_OneProcess
FSMEncodingStyle=eFMSDropDownList_OneHot
IsProjectConflictPreventionWarningsEnabled=1
OutputPath=
LogFolderPath=
ManagedProjectGUID=
IncludeDesignInRelease=0

[Preferences]
PrefsVaultGUID=
PrefsRevisionGUID=

[Document1]
DocumentPath=Drive.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=0
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=OTRBEYFQ

[Document2]
DocumentPath=MCU.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=1
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=MMRIIHEF

[Document3]
DocumentPath=Port.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=2
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=ZMLSMFEG

[Document4]
DocumentPath=Power.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=3
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=RMXANKZL

[Document5]
DocumentPath=Interface.SchDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=4
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=DXHCOWHD

[Document6]
DocumentPath=Motor-20.PcbDoc
AnnotationEnabled=1
AnnotateStartValue=1
AnnotationIndexControlEnabled=0
AnnotateSuffix=
AnnotateScope=All
AnnotateOrder=-1
DoLibraryUpdate=1
DoDatabaseUpdate=1
ClassGenCCAutoEnabled=1
ClassGenCCAutoRoomEnabled=1
ClassGenNCAutoScope=None
DItemRevisionGUID=
GenerateClassCluster=0
DocumentUniqueId=RPGXAMXA

[Configuration1]
Name=Default Configuration
ParameterCount=0
ConstraintFileCount=0
ReleaseItemId=
Variant=[No Variations]
OutputJobsCount=0
ContentTypeGUID=
ConfigurationType=

[Generic_SmartPDF]
AutoOpenFile=-1
AutoOpenOutJob=-1

[Generic_SmartPDFSettings]
ProjectMode=0
ZoomPrecision=50
AddNetsInformation=-1
AddNetPins=-1
AddNetNetLabels=-1
AddNetPorts=-1
ShowComponentParameters=-1
GlobalBookmarks=0
ExportBOM=-1
TemplateFilename=Board Stack Report.XLT
TemplateStoreRelative=-1
PCB_PrintColor=1
SCH_PrintColor=0
PrintQuality=-3
SCH_ShowNoErc=-1
SCH_ShowParameter=-1
SCH_ShowProbes=-1
SCH_ShowBlankets=-1
SCH_NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle
SCH_ShowNote=-1
SCH_ShowNoteCollapsed=-1
SCH_ExpandLogicalToPhysical=-1
SCH_VariantName=
SCH_ExpandComponentDesignators=-1
SCH_ExpandNetlabels=0
SCH_ExpandPorts=0
SCH_ExpandSheetNumber=0
SCH_ExpandDocumentNumber=0
SCH_HasExpandLogicalToPhysicalSheets=0
SaveSettingsToOutJob=0

[Generic_EDE]
OutputDir=

[OutputGroup1]
Name=Netlist Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=PCADNetlist
OutputName1=PCAD Netlist
OutputDocumentPath1=
OutputVariantName1=
OutputDefault1=0
OutputType2=CadnetixNetlist
OutputName2=Cadnetix Netlist
OutputDocumentPath2=
OutputVariantName2=
OutputDefault2=0
OutputType3=CalayNetlist
OutputName3=Calay Netlist
OutputDocumentPath3=
OutputVariantName3=
OutputDefault3=0
OutputType4=EDIF
OutputName4=EDIF for PCB
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
OutputType5=EESofNetlist
OutputName5=EESof Netlist
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
OutputType6=IntergraphNetlist
OutputName6=Intergraph Netlist
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
OutputType7=MentorBoardStationNetlist
OutputName7=Mentor BoardStation Netlist
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
OutputType8=MultiWire
OutputName8=MultiWire
OutputDocumentPath8=
OutputVariantName8=
OutputDefault8=0
OutputType9=OrCadPCB2Netlist
OutputName9=Orcad/PCB2 Netlist
OutputDocumentPath9=
OutputVariantName9=
OutputDefault9=0
OutputType10=PADSNetlist
OutputName10=PADS ASCII Netlist
OutputDocumentPath10=
OutputVariantName10=
OutputDefault10=0
OutputType11=Pcad
OutputName11=Pcad for PCB
OutputDocumentPath11=
OutputVariantName11=
OutputDefault11=0
OutputType12=PCADnltNetlist
OutputName12=PCADnlt Netlist
OutputDocumentPath12=
OutputVariantName12=
OutputDefault12=0
OutputType13=Protel2Netlist
OutputName13=Protel2 Netlist
OutputDocumentPath13=
OutputVariantName13=
OutputDefault13=0
OutputType14=ProtelNetlist
OutputName14=Protel
OutputDocumentPath14=
OutputVariantName14=
OutputDefault14=0
OutputType15=RacalNetlist
OutputName15=Racal Netlist
OutputDocumentPath15=
OutputVariantName15=
OutputDefault15=0
OutputType16=RINFNetlist
OutputName16=RINF Netlist
OutputDocumentPath16=
OutputVariantName16=
OutputDefault16=0
OutputType17=SciCardsNetlist
OutputName17=SciCards Netlist
OutputDocumentPath17=
OutputVariantName17=
OutputDefault17=0
OutputType18=TangoNetlist
OutputName18=Tango Netlist
OutputDocumentPath18=
OutputVariantName18=
OutputDefault18=0
OutputType19=TelesisNetlist
OutputName19=Telesis Netlist
OutputDocumentPath19=
OutputVariantName19=
OutputDefault19=0
OutputType20=WireListNetlist
OutputName20=WireList Netlist
OutputDocumentPath20=
OutputVariantName20=
OutputDefault20=0

[OutputGroup2]
Name=Simulator Outputs
Description=
TargetPrinter=Microsoft Print to PDF
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1

[OutputGroup3]
Name=Documentation Outputs
Description=
TargetPrinter=Virtual Printer
PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1
OutputType1=Composite
OutputName1=Composite Drawing
OutputDocumentPath1=E:\厩砃舱\ゅЩ\My Protel\STM32F103C8\STM32F103C8_PCB.PcbDoc
OutputVariantName1=
OutputDefault1=0
PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=0|PaperKind=A4
Configuration1_Name1=OutputConfigurationParameter1
Configuration1_Item1=PrintArea=SpecificArea|PrintAreaLowerLeftCornerX=27900000|PrintAreaLowerLeftCornerY=21300000|PrintAreaUpperRightCornerX=44800000|PrintAreaUpperRightCornerY=37100000|Record=PcbPrintView
Configuration1_Name2=OutputConfigurationParameter2
Configuration1_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=0|Mirror=True|Name=Multilayer Composite Print|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=True|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False
Configuration1_Name3=OutputConfigurationParameter3
Configuration1_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
Configuration1_Name4=OutputConfigurationParameter4
Configuration1_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=KeepOutLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer
OutputType2=PCB 3D Print
OutputName2=PCB 3D Print
OutputDocumentPath2=
OutputVariantName2=[No Variations]
OutputDefault2=0
PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType3=PCB 3D Video
OutputName3=PCB 3D Video
OutputDocumentPath3=
OutputVariantName3=[No Variations]
OutputDefault3=0
PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType4=PCB Print
OutputName4=PCB Prints
OutputDocumentPath4=
OutputVariantName4=
OutputDefault4=0
PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType5=Report Print
OutputName5=Report Prints
OutputDocumentPath5=
OutputVariantName5=
OutputDefault5=0
PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType6=Schematic Print
OutputName6=Schematic Prints
OutputDocumentPath6=
OutputVariantName6=
OutputDefault6=0
PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4
OutputType7=SimView Print
OutputName7=SimView Prints
OutputDocumentPath7=
OutputVariantName7=
OutputDefault7=0
PageOptions7=Record=PageOptions
Download .txt
gitextract_8a7fcmos/

├── .gitmodules
├── 1.Hardware/
│   ├── .gitattributes
│   ├── Controller/
│   │   ├── .gitignore
│   │   ├── Controller.PcbDoc
│   │   ├── Controller.PrjPCB
│   │   ├── Controller.PrjPCBStructure
│   │   └── Main.SchDoc
│   ├── Dangle/
│   │   ├── .gitignore
│   │   ├── Dangle.PcbDoc
│   │   ├── Dangle.PrjPCB
│   │   ├── Dangle.PrjPCBStructure
│   │   └── Main.SchDoc
│   ├── HandModule/
│   │   ├── .gitignore
│   │   ├── HandModule.PcbDoc
│   │   ├── HandModule.PrjPCB
│   │   ├── HandModule.PrjPCBStructure
│   │   └── Main.SchDoc
│   ├── LedRing/
│   │   ├── .gitignore
│   │   ├── LedRing.PcbDoc
│   │   ├── LedRing.PrjPCB
│   │   ├── LedRing.PrjPCBStructure
│   │   └── Main.SchDoc
│   ├── MotorDriver-20/
│   │   ├── .gitignore
│   │   ├── Drive.SchDoc
│   │   ├── Interface.SchDoc
│   │   ├── MCU.SchDoc
│   │   ├── Motor-20.PcbDoc
│   │   ├── Motor-20.PrjPCB
│   │   ├── Motor-20.PrjPCBStructure
│   │   ├── Port.SchDoc
│   │   └── Power.SchDoc
│   ├── MotorDriver-42/
│   │   ├── .gitignore
│   │   ├── Drive.SchDoc
│   │   ├── Gerber/
│   │   │   ├── Motor-42-macro.APR_LIB
│   │   │   ├── Motor-42.DRR
│   │   │   ├── Motor-42.EXTREP
│   │   │   ├── Motor-42.G1
│   │   │   ├── Motor-42.G2
│   │   │   ├── Motor-42.GBL
│   │   │   ├── Motor-42.GBO
│   │   │   ├── Motor-42.GBP
│   │   │   ├── Motor-42.GBS
│   │   │   ├── Motor-42.GD1
│   │   │   ├── Motor-42.GG1
│   │   │   ├── Motor-42.GKO
│   │   │   ├── Motor-42.GM1
│   │   │   ├── Motor-42.GM10
│   │   │   ├── Motor-42.GM12
│   │   │   ├── Motor-42.GM13
│   │   │   ├── Motor-42.GM14
│   │   │   ├── Motor-42.GM15
│   │   │   ├── Motor-42.GPB
│   │   │   ├── Motor-42.GPT
│   │   │   ├── Motor-42.GTL
│   │   │   ├── Motor-42.GTO
│   │   │   ├── Motor-42.GTP
│   │   │   ├── Motor-42.GTS
│   │   │   ├── Motor-42.LDP
│   │   │   ├── Motor-42.REP
│   │   │   ├── Motor-42.RUL
│   │   │   ├── Motor-42.TXT
│   │   │   ├── Motor-42.apr
│   │   │   └── Status Report.Txt
│   │   ├── Interface.SchDoc
│   │   ├── MCU.SchDoc
│   │   ├── Motor-42.PcbDoc
│   │   ├── Motor-42.PrjPCB
│   │   ├── Motor-42.PrjPCBStructure
│   │   ├── Port.SchDoc
│   │   └── Power.SchDoc
│   ├── MotorDriver-57-unused/
│   │   ├── .gitignore
│   │   ├── Drive.SchDoc
│   │   ├── Gerber/
│   │   │   ├── Motor-57-macro.APR_LIB
│   │   │   ├── Motor-57.DRR
│   │   │   ├── Motor-57.EXTREP
│   │   │   ├── Motor-57.G1
│   │   │   ├── Motor-57.G2
│   │   │   ├── Motor-57.GBL
│   │   │   ├── Motor-57.GBO
│   │   │   ├── Motor-57.GBP
│   │   │   ├── Motor-57.GBS
│   │   │   ├── Motor-57.GD1
│   │   │   ├── Motor-57.GG1
│   │   │   ├── Motor-57.GKO
│   │   │   ├── Motor-57.GM1
│   │   │   ├── Motor-57.GM10
│   │   │   ├── Motor-57.GM12
│   │   │   ├── Motor-57.GM13
│   │   │   ├── Motor-57.GM14
│   │   │   ├── Motor-57.GM15
│   │   │   ├── Motor-57.GPB
│   │   │   ├── Motor-57.GPT
│   │   │   ├── Motor-57.GTL
│   │   │   ├── Motor-57.GTO
│   │   │   ├── Motor-57.GTP
│   │   │   ├── Motor-57.GTS
│   │   │   ├── Motor-57.LDP
│   │   │   ├── Motor-57.REP
│   │   │   ├── Motor-57.RUL
│   │   │   ├── Motor-57.TXT
│   │   │   ├── Motor-57.apr
│   │   │   └── Status Report.Txt
│   │   ├── Interface.SchDoc
│   │   ├── MCU.SchDoc
│   │   ├── Motor-57.PcbDoc
│   │   ├── Motor-57.PrjPCB
│   │   ├── Motor-57.PrjPCBStructure
│   │   ├── Port.SchDoc
│   │   └── Power.SchDoc
│   └── REF/
│       ├── .gitignore
│       ├── REF-Base/
│       │   ├── .gitignore
│       │   ├── Main.SchDoc
│       │   ├── REF-Base.PcbDoc
│       │   ├── REF-Base.PrjPCB
│       │   └── REF-Base.PrjPCBStructure
│       ├── REF-Unit/
│       │   ├── Main.SchDoc
│       │   ├── REF-Unit.PcbDoc
│       │   ├── REF-Unit.PrjPCB
│       │   └── REF-Unit.PrjPCBStructure
│       ├── REF.MbaDoc
│       ├── REF.MbsDoc
│       ├── REF.PrjMbd
│       └── REF.PrjMbdStructure
├── 2.Firmware/
│   ├── Core-STM32F4-fw/
│   │   ├── .cproject
│   │   ├── .gitignore
│   │   ├── .idea/
│   │   │   ├── .gitignore
│   │   │   ├── REF-STM32F4.iml
│   │   │   ├── codeStyles/
│   │   │   │   └── codeStyleConfig.xml
│   │   │   ├── deployment.xml
│   │   │   ├── encodings.xml
│   │   │   ├── inspectionProfiles/
│   │   │   │   └── Project_Default.xml
│   │   │   ├── libraries/
│   │   │   │   ├── ROS.xml
│   │   │   │   └── workspace.xml
│   │   │   ├── misc.xml
│   │   │   ├── modules.xml
│   │   │   ├── ros.xml
│   │   │   ├── serialmonitor_settings.xml
│   │   │   └── vcs.xml
│   │   ├── .mxproject
│   │   ├── .project
│   │   ├── 3rdParty/
│   │   │   ├── fibre/
│   │   │   │   └── cpp/
│   │   │   │       ├── include/
│   │   │   │       │   └── fibre/
│   │   │   │       │       ├── cpp_utils.hpp
│   │   │   │       │       ├── crc.hpp
│   │   │   │       │       ├── decoders.hpp
│   │   │   │       │       ├── encoders.hpp
│   │   │   │       │       └── protocol.hpp
│   │   │   │       ├── package.lua
│   │   │   │       └── protocol.cpp
│   │   │   └── u8g2/
│   │   │       ├── cpp/
│   │   │       │   ├── Print.cpp
│   │   │       │   ├── Print.h
│   │   │       │   ├── Printable.h
│   │   │       │   ├── U8g2lib.hpp
│   │   │       │   ├── U8x8lib.cpp
│   │   │       │   ├── U8x8lib.h
│   │   │       │   ├── WString.cpp
│   │   │       │   ├── WString.h
│   │   │       │   ├── pgmspace.h
│   │   │       │   ├── stdlib_noniso.c
│   │   │       │   └── stdlib_noniso.h
│   │   │       ├── u8g2.h
│   │   │       ├── u8g2_bitmap.c
│   │   │       ├── u8g2_box.c
│   │   │       ├── u8g2_buffer.c
│   │   │       ├── u8g2_circle.c
│   │   │       ├── u8g2_cleardisplay.c
│   │   │       ├── u8g2_d_memory.c
│   │   │       ├── u8g2_d_setup.c
│   │   │       ├── u8g2_font.c
│   │   │       ├── u8g2_fonts.c
│   │   │       ├── u8g2_hvline.c
│   │   │       ├── u8g2_input_value.c
│   │   │       ├── u8g2_intersection.c
│   │   │       ├── u8g2_kerning.c
│   │   │       ├── u8g2_line.c
│   │   │       ├── u8g2_ll_hvline.c
│   │   │       ├── u8g2_message.c
│   │   │       ├── u8g2_polygon.c
│   │   │       ├── u8g2_selection_list.c
│   │   │       ├── u8g2_setup.c
│   │   │       ├── u8g2_stm32f4.c
│   │   │       ├── u8log.c
│   │   │       ├── u8log_u8g2.c
│   │   │       ├── u8log_u8x8.c
│   │   │       ├── u8x8.h
│   │   │       ├── u8x8_8x8.c
│   │   │       ├── u8x8_byte.c
│   │   │       ├── u8x8_cad.c
│   │   │       ├── u8x8_capture.c
│   │   │       ├── u8x8_d_a2printer.c
│   │   │       ├── u8x8_d_il3820_296x128.c
│   │   │       ├── u8x8_d_ist3020.c
│   │   │       ├── u8x8_d_ist7920.c
│   │   │       ├── u8x8_d_ks0108.c
│   │   │       ├── u8x8_d_lc7981.c
│   │   │       ├── u8x8_d_ld7032_60x32.c
│   │   │       ├── u8x8_d_ls013b7dh03.c
│   │   │       ├── u8x8_d_max7219.c
│   │   │       ├── u8x8_d_pcd8544_84x48.c
│   │   │       ├── u8x8_d_pcf8812.c
│   │   │       ├── u8x8_d_pcf8814_hx1230.c
│   │   │       ├── u8x8_d_s1d15721.c
│   │   │       ├── u8x8_d_s1d15e06.c
│   │   │       ├── u8x8_d_sbn1661.c
│   │   │       ├── u8x8_d_sed1330.c
│   │   │       ├── u8x8_d_sh1106_64x32.c
│   │   │       ├── u8x8_d_sh1106_72x40.c
│   │   │       ├── u8x8_d_sh1107.c
│   │   │       ├── u8x8_d_sh1108.c
│   │   │       ├── u8x8_d_sh1122.c
│   │   │       ├── u8x8_d_ssd1305.c
│   │   │       ├── u8x8_d_ssd1306_128x32.c
│   │   │       ├── u8x8_d_ssd1306_128x64_noname.c
│   │   │       ├── u8x8_d_ssd1306_128x80_noname.c
│   │   │       ├── u8x8_d_ssd1306_2040x16.c
│   │   │       ├── u8x8_d_ssd1306_48x64.c
│   │   │       ├── u8x8_d_ssd1306_64x32.c
│   │   │       ├── u8x8_d_ssd1306_64x48.c
│   │   │       ├── u8x8_d_ssd1306_72x40.c
│   │   │       ├── u8x8_d_ssd1306_96x16.c
│   │   │       ├── u8x8_d_ssd1309.c
│   │   │       ├── u8x8_d_ssd1316.c
│   │   │       ├── u8x8_d_ssd1317.c
│   │   │       ├── u8x8_d_ssd1318.c
│   │   │       ├── u8x8_d_ssd1320.c
│   │   │       ├── u8x8_d_ssd1322.c
│   │   │       ├── u8x8_d_ssd1325.c
│   │   │       ├── u8x8_d_ssd1326.c
│   │   │       ├── u8x8_d_ssd1327.c
│   │   │       ├── u8x8_d_ssd1329.c
│   │   │       ├── u8x8_d_ssd1606_172x72.c
│   │   │       ├── u8x8_d_ssd1607_200x200.c
│   │   │       ├── u8x8_d_st7511.c
│   │   │       ├── u8x8_d_st75256.c
│   │   │       ├── u8x8_d_st7528.c
│   │   │       ├── u8x8_d_st75320.c
│   │   │       ├── u8x8_d_st7565.c
│   │   │       ├── u8x8_d_st7567.c
│   │   │       ├── u8x8_d_st7571.c
│   │   │       ├── u8x8_d_st7586s_erc240160.c
│   │   │       ├── u8x8_d_st7586s_s028hn118a.c
│   │   │       ├── u8x8_d_st7586s_ymc240160.c
│   │   │       ├── u8x8_d_st7588.c
│   │   │       ├── u8x8_d_st7920.c
│   │   │       ├── u8x8_d_stdio.c
│   │   │       ├── u8x8_d_t6963.c
│   │   │       ├── u8x8_d_uc1601.c
│   │   │       ├── u8x8_d_uc1604.c
│   │   │       ├── u8x8_d_uc1608.c
│   │   │       ├── u8x8_d_uc1610.c
│   │   │       ├── u8x8_d_uc1611.c
│   │   │       ├── u8x8_d_uc1617.c
│   │   │       ├── u8x8_d_uc1638.c
│   │   │       ├── u8x8_d_uc1701_dogs102.c
│   │   │       ├── u8x8_d_uc1701_mini12864.c
│   │   │       ├── u8x8_debounce.c
│   │   │       ├── u8x8_display.c
│   │   │       ├── u8x8_fonts.c
│   │   │       ├── u8x8_gpio.c
│   │   │       ├── u8x8_input_value.c
│   │   │       ├── u8x8_message.c
│   │   │       ├── u8x8_selection_list.c
│   │   │       ├── u8x8_setup.c
│   │   │       ├── u8x8_string.c
│   │   │       ├── u8x8_u16toa.c
│   │   │       └── u8x8_u8toa.c
│   │   ├── Bsp/
│   │   │   ├── communication/
│   │   │   │   ├── ascii_processor.cpp
│   │   │   │   ├── ascii_processor.hpp
│   │   │   │   ├── communication.cpp
│   │   │   │   ├── communication.hpp
│   │   │   │   ├── interface_can.cpp
│   │   │   │   ├── interface_can.hpp
│   │   │   │   ├── interface_uart.cpp
│   │   │   │   ├── interface_uart.hpp
│   │   │   │   ├── interface_usb.cpp
│   │   │   │   └── interface_usb.hpp
│   │   │   ├── gpio/
│   │   │   │   ├── analog.cpp
│   │   │   │   ├── analog.hpp
│   │   │   │   ├── encoder.cpp
│   │   │   │   ├── encoder.hpp
│   │   │   │   ├── pwm.cpp
│   │   │   │   └── pwm.hpp
│   │   │   ├── imu/
│   │   │   │   ├── MPU6050.cpp
│   │   │   │   ├── MPU6050.hpp
│   │   │   │   ├── MPU6050_6Axis_MotionApps20.h
│   │   │   │   ├── MPU6050_9Axis_MotionApps41.h
│   │   │   │   ├── filters/
│   │   │   │   │   ├── biquad_filter.c
│   │   │   │   │   ├── biquad_filter.h
│   │   │   │   │   ├── filter_math.c
│   │   │   │   │   └── filter_math.h
│   │   │   │   ├── helper_3dmath.h
│   │   │   │   ├── i2c_dev.cpp
│   │   │   │   └── i2c_dev.hpp
│   │   │   ├── memory/
│   │   │   │   ├── eeprom_interface.h
│   │   │   │   ├── emulated_eeprom.cpp
│   │   │   │   └── emulated_eeprom.h
│   │   │   └── utils/
│   │   │       ├── arm_math/
│   │   │       │   ├── arm_common_tables.h
│   │   │       │   ├── arm_const_structs.h
│   │   │       │   └── arm_math.h
│   │   │       ├── software_i2c/
│   │   │       │   ├── soft_i2c.c
│   │   │       │   └── soft_i2c.h
│   │   │       ├── time_utils.c
│   │   │       ├── time_utils.h
│   │   │       ├── timer.cpp
│   │   │       └── timer.hpp
│   │   ├── CMakeLists.txt
│   │   ├── CMakeLists_template.txt
│   │   ├── Core/
│   │   │   ├── Inc/
│   │   │   │   ├── FreeRTOSConfig.h
│   │   │   │   ├── adc.h
│   │   │   │   ├── can.h
│   │   │   │   ├── dma.h
│   │   │   │   ├── gpio.h
│   │   │   │   ├── i2c.h
│   │   │   │   ├── main.h
│   │   │   │   ├── spi.h
│   │   │   │   ├── stm32f4xx_hal_conf.h
│   │   │   │   ├── stm32f4xx_it.h
│   │   │   │   ├── tim.h
│   │   │   │   └── usart.h
│   │   │   └── Src/
│   │   │       ├── adc.c
│   │   │       ├── can.c
│   │   │       ├── dma.c
│   │   │       ├── freertos.c
│   │   │       ├── gpio.c
│   │   │       ├── i2c.c
│   │   │       ├── main.c
│   │   │       ├── spi.c
│   │   │       ├── stm32f4xx_hal_msp.c
│   │   │       ├── stm32f4xx_hal_timebase_tim.c
│   │   │       ├── stm32f4xx_it.c
│   │   │       ├── syscalls.c
│   │   │       ├── system_stm32f4xx.c
│   │   │       ├── tim.c
│   │   │       └── usart.c
│   │   ├── Drivers/
│   │   │   ├── CMSIS/
│   │   │   │   ├── Device/
│   │   │   │   │   └── ST/
│   │   │   │   │       └── STM32F4xx/
│   │   │   │   │           └── Include/
│   │   │   │   │               ├── stm32f405xx.h
│   │   │   │   │               ├── stm32f4xx.h
│   │   │   │   │               └── system_stm32f4xx.h
│   │   │   │   ├── Include/
│   │   │   │   │   ├── 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
│   │   │   │   └── Lib/
│   │   │   │       └── libarm_cortexM4lf_math.a
│   │   │   └── STM32F4xx_HAL_Driver/
│   │   │       ├── Inc/
│   │   │       │   ├── Legacy/
│   │   │       │   │   └── stm32_hal_legacy.h
│   │   │       │   ├── stm32f4xx_hal.h
│   │   │       │   ├── stm32f4xx_hal_adc.h
│   │   │       │   ├── stm32f4xx_hal_adc_ex.h
│   │   │       │   ├── stm32f4xx_hal_can.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_spi.h
│   │   │       │   ├── stm32f4xx_hal_tim.h
│   │   │       │   ├── stm32f4xx_hal_tim_ex.h
│   │   │       │   ├── stm32f4xx_hal_uart.h
│   │   │       │   ├── stm32f4xx_ll_adc.h
│   │   │       │   └── stm32f4xx_ll_usb.h
│   │   │       └── Src/
│   │   │           ├── stm32f4xx_hal.c
│   │   │           ├── stm32f4xx_hal_adc.c
│   │   │           ├── stm32f4xx_hal_adc_ex.c
│   │   │           ├── stm32f4xx_hal_can.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_spi.c
│   │   │           ├── stm32f4xx_hal_tim.c
│   │   │           ├── stm32f4xx_hal_tim_ex.c
│   │   │           ├── stm32f4xx_hal_uart.c
│   │   │           ├── stm32f4xx_ll_adc.c
│   │   │           └── stm32f4xx_ll_usb.c
│   │   ├── Middlewares/
│   │   │   ├── ST/
│   │   │   │   └── STM32_USB_Device_Library/
│   │   │   │       ├── Class/
│   │   │   │       │   └── CDC/
│   │   │   │       │       ├── Inc/
│   │   │   │       │       │   └── usbd_cdc.h
│   │   │   │       │       └── Src/
│   │   │   │       │           └── usbd_cdc.c
│   │   │   │       └── Core/
│   │   │   │           ├── Inc/
│   │   │   │           │   ├── usbd_core.h
│   │   │   │           │   ├── usbd_ctlreq.h
│   │   │   │           │   ├── usbd_def.h
│   │   │   │           │   └── usbd_ioreq.h
│   │   │   │           └── Src/
│   │   │   │               ├── usbd_core.c
│   │   │   │               ├── usbd_ctlreq.c
│   │   │   │               └── usbd_ioreq.c
│   │   │   └── Third_Party/
│   │   │       └── FreeRTOS/
│   │   │           └── Source/
│   │   │               ├── CMSIS_RTOS_V2/
│   │   │               │   ├── cmsis_os.h
│   │   │               │   ├── cmsis_os2.c
│   │   │               │   ├── cmsis_os2.h
│   │   │               │   ├── freertos_mpool.h
│   │   │               │   └── freertos_os2.h
│   │   │               ├── croutine.c
│   │   │               ├── event_groups.c
│   │   │               ├── include/
│   │   │               │   ├── FreeRTOS.h
│   │   │               │   ├── StackMacros.h
│   │   │               │   ├── atomic.h
│   │   │               │   ├── croutine.h
│   │   │               │   ├── deprecated_definitions.h
│   │   │               │   ├── event_groups.h
│   │   │               │   ├── list.h
│   │   │               │   ├── message_buffer.h
│   │   │               │   ├── mpu_prototypes.h
│   │   │               │   ├── mpu_wrappers.h
│   │   │               │   ├── portable.h
│   │   │               │   ├── projdefs.h
│   │   │               │   ├── queue.h
│   │   │               │   ├── semphr.h
│   │   │               │   ├── stack_macros.h
│   │   │               │   ├── stream_buffer.h
│   │   │               │   ├── task.h
│   │   │               │   └── timers.h
│   │   │               ├── list.c
│   │   │               ├── portable/
│   │   │               │   ├── GCC/
│   │   │               │   │   └── ARM_CM4F/
│   │   │               │   │       ├── port.c
│   │   │               │   │       └── portmacro.h
│   │   │               │   └── MemMang/
│   │   │               │       └── heap_4.c
│   │   │               ├── queue.c
│   │   │               ├── stream_buffer.c
│   │   │               ├── tasks.c
│   │   │               └── timers.c
│   │   ├── REF-STM32F4-fw.ioc
│   │   ├── Robot/
│   │   │   ├── actuators/
│   │   │   │   ├── ctrl_step/
│   │   │   │   │   ├── ctrl_step.cpp
│   │   │   │   │   └── ctrl_step.hpp
│   │   │   │   └── mintasca/
│   │   │   │       ├── sca.cpp
│   │   │   │       ├── sca.hpp
│   │   │   │       ├── sca_api.c
│   │   │   │       ├── sca_api.h
│   │   │   │       ├── sca_protocol.c
│   │   │   │       └── sca_protocol.h
│   │   │   ├── algorithms/
│   │   │   │   └── kinematic/
│   │   │   │       ├── 6dof_kinematic.cpp
│   │   │   │       └── 6dof_kinematic.h
│   │   │   └── instances/
│   │   │       ├── dummy_robot.cpp
│   │   │       └── dummy_robot.h
│   │   ├── STM32F405RGTx_FLASH.ld
│   │   ├── USB_DEVICE/
│   │   │   ├── App/
│   │   │   │   ├── usb_device.c
│   │   │   │   ├── usb_device.h
│   │   │   │   ├── usbd_cdc_if.c
│   │   │   │   ├── usbd_cdc_if.h
│   │   │   │   ├── usbd_desc.c
│   │   │   │   └── usbd_desc.h
│   │   │   └── Target/
│   │   │       ├── usbd_conf.c
│   │   │       └── usbd_conf.h
│   │   ├── UserApp/
│   │   │   ├── common_inc.h
│   │   │   ├── freertos_inc.h
│   │   │   ├── main.cpp
│   │   │   └── protocols/
│   │   │       ├── ascii_protocol.cpp
│   │   │       ├── can_protocol.cpp
│   │   │       └── cmd_protocol.cpp
│   │   ├── startup/
│   │   │   └── startup_stm32f405xx.s
│   │   └── stlink.cfg
│   ├── Ctrl-Step-Driver-STM32F1-fw/
│   │   ├── .cproject
│   │   ├── .gitignore
│   │   ├── .idea/
│   │   │   ├── .gitignore
│   │   │   ├── .name
│   │   │   ├── Ctrl-Step-fw.iml
│   │   │   ├── codeStyles/
│   │   │   │   └── codeStyleConfig.xml
│   │   │   ├── copyright/
│   │   │   │   ├── ctrl_step.xml
│   │   │   │   └── profiles_settings.xml
│   │   │   ├── deployment.xml
│   │   │   ├── encodings.xml
│   │   │   ├── inspectionProfiles/
│   │   │   │   └── Project_Default.xml
│   │   │   ├── misc.xml
│   │   │   ├── modules.xml
│   │   │   ├── serialmonitor_settings.xml
│   │   │   └── vcs.xml
│   │   ├── .mxproject
│   │   ├── .project
│   │   ├── CMakeLists.txt
│   │   ├── CMakeLists_template.txt
│   │   ├── Core/
│   │   │   ├── Inc/
│   │   │   │   ├── adc.h
│   │   │   │   ├── can.h
│   │   │   │   ├── dma.h
│   │   │   │   ├── gpio.h
│   │   │   │   ├── main.h
│   │   │   │   ├── spi.h
│   │   │   │   ├── stm32f1xx_hal_conf.h
│   │   │   │   ├── stm32f1xx_it.h
│   │   │   │   ├── tim.h
│   │   │   │   └── usart.h
│   │   │   └── Src/
│   │   │       ├── adc.c
│   │   │       ├── can.c
│   │   │       ├── dma.c
│   │   │       ├── gpio.c
│   │   │       ├── main.c
│   │   │       ├── spi.c
│   │   │       ├── stm32f1xx_hal_msp.c
│   │   │       ├── stm32f1xx_it.c
│   │   │       ├── syscalls.c
│   │   │       ├── system_stm32f1xx.c
│   │   │       ├── tim.c
│   │   │       └── usart.c
│   │   ├── Ctrl/
│   │   │   ├── Driver/
│   │   │   │   ├── driver_base.h
│   │   │   │   ├── sin_map.h
│   │   │   │   ├── tb67h450_base.cpp
│   │   │   │   └── tb67h450_base.h
│   │   │   ├── Motor/
│   │   │   │   ├── motion_planner.cpp
│   │   │   │   ├── motion_planner.h
│   │   │   │   ├── motor.cpp
│   │   │   │   └── motor.h
│   │   │   ├── Sensor/
│   │   │   │   └── Encoder/
│   │   │   │       ├── encoder_base.h
│   │   │   │       ├── encoder_calibrator_base.cpp
│   │   │   │       ├── encoder_calibrator_base.h
│   │   │   │       ├── mt6816_base.cpp
│   │   │   │       └── mt6816_base.h
│   │   │   └── Signal/
│   │   │       ├── button_base.cpp
│   │   │       ├── button_base.h
│   │   │       ├── led_base.cpp
│   │   │       └── led_base.h
│   │   ├── Ctrl-Step-fw.xml
│   │   ├── Drivers/
│   │   │   ├── CMSIS/
│   │   │   │   ├── Device/
│   │   │   │   │   └── ST/
│   │   │   │   │       └── STM32F1xx/
│   │   │   │   │           └── Include/
│   │   │   │   │               ├── stm32f103xb.h
│   │   │   │   │               ├── stm32f1xx.h
│   │   │   │   │               └── system_stm32f1xx.h
│   │   │   │   └── Include/
│   │   │   │       ├── 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
│   │   │   └── STM32F1xx_HAL_Driver/
│   │   │       ├── Inc/
│   │   │       │   ├── Legacy/
│   │   │       │   │   └── stm32_hal_legacy.h
│   │   │       │   ├── stm32f1xx_hal.h
│   │   │       │   ├── stm32f1xx_hal_adc.h
│   │   │       │   ├── stm32f1xx_hal_adc_ex.h
│   │   │       │   ├── stm32f1xx_hal_can.h
│   │   │       │   ├── stm32f1xx_hal_cortex.h
│   │   │       │   ├── stm32f1xx_hal_def.h
│   │   │       │   ├── stm32f1xx_hal_dma.h
│   │   │       │   ├── stm32f1xx_hal_dma_ex.h
│   │   │       │   ├── stm32f1xx_hal_exti.h
│   │   │       │   ├── stm32f1xx_hal_flash.h
│   │   │       │   ├── stm32f1xx_hal_flash_ex.h
│   │   │       │   ├── stm32f1xx_hal_gpio.h
│   │   │       │   ├── stm32f1xx_hal_gpio_ex.h
│   │   │       │   ├── stm32f1xx_hal_pwr.h
│   │   │       │   ├── stm32f1xx_hal_rcc.h
│   │   │       │   ├── stm32f1xx_hal_rcc_ex.h
│   │   │       │   ├── stm32f1xx_hal_spi.h
│   │   │       │   ├── stm32f1xx_hal_tim.h
│   │   │       │   ├── stm32f1xx_hal_tim_ex.h
│   │   │       │   └── stm32f1xx_hal_uart.h
│   │   │       └── Src/
│   │   │           ├── stm32f1xx_hal.c
│   │   │           ├── stm32f1xx_hal_adc.c
│   │   │           ├── stm32f1xx_hal_adc_ex.c
│   │   │           ├── stm32f1xx_hal_can.c
│   │   │           ├── stm32f1xx_hal_cortex.c
│   │   │           ├── stm32f1xx_hal_dma.c
│   │   │           ├── stm32f1xx_hal_exti.c
│   │   │           ├── stm32f1xx_hal_flash.c
│   │   │           ├── stm32f1xx_hal_flash_ex.c
│   │   │           ├── stm32f1xx_hal_gpio.c
│   │   │           ├── stm32f1xx_hal_gpio_ex.c
│   │   │           ├── stm32f1xx_hal_pwr.c
│   │   │           ├── stm32f1xx_hal_rcc.c
│   │   │           ├── stm32f1xx_hal_rcc_ex.c
│   │   │           ├── stm32f1xx_hal_spi.c
│   │   │           ├── stm32f1xx_hal_tim.c
│   │   │           ├── stm32f1xx_hal_tim_ex.c
│   │   │           └── stm32f1xx_hal_uart.c
│   │   ├── Port/
│   │   │   ├── Platform/
│   │   │   │   ├── Memory/
│   │   │   │   │   ├── eeprom_interface.h
│   │   │   │   │   ├── emulated_eeprom.cpp
│   │   │   │   │   ├── emulated_eeprom.h
│   │   │   │   │   ├── stockpile_config.h
│   │   │   │   │   ├── stockpile_f103cb.c
│   │   │   │   │   └── stockpile_f103cb.h
│   │   │   │   ├── Utils/
│   │   │   │   │   ├── st_hardware.c
│   │   │   │   │   └── st_hardware.h
│   │   │   │   ├── retarget.c
│   │   │   │   └── retarget.h
│   │   │   ├── button_stm32.cpp
│   │   │   ├── button_stm32.h
│   │   │   ├── encoder_calibrator_stm32.cpp
│   │   │   ├── encoder_calibrator_stm32.h
│   │   │   ├── led_stm32.cpp
│   │   │   ├── led_stm32.h
│   │   │   ├── mt6816_stm32.cpp
│   │   │   ├── mt6816_stm32.h
│   │   │   ├── tb67h450_stm32.cpp
│   │   │   └── tb67h450_stm32.h
│   │   ├── README.md
│   │   ├── STM32F103CBTx_FLASH.ld
│   │   ├── UserApp/
│   │   │   ├── common_inc.h
│   │   │   ├── configurations.h
│   │   │   ├── main.cpp
│   │   │   └── protocols/
│   │   │       ├── interface_can.cpp
│   │   │       └── interface_uart.cpp
│   │   ├── startup/
│   │   │   └── startup_stm32f103xb.s
│   │   └── stlink.cfg
│   └── _Released HEX/
│       └── Ctrl-Step-Driver-STM32F1-fw.hex
├── 3.Software/
│   ├── CLI-Tool/
│   │   ├── .gitignore
│   │   ├── .idea/
│   │   │   ├── .gitignore
│   │   │   ├── cmd_tool.iml
│   │   │   ├── deployment.xml
│   │   │   ├── encodings.xml
│   │   │   ├── inspectionProfiles/
│   │   │   │   ├── Project_Default.xml
│   │   │   │   └── profiles_settings.xml
│   │   │   ├── libraries/
│   │   │   │   ├── ROS.xml
│   │   │   │   └── workspace.xml
│   │   │   ├── misc.xml
│   │   │   ├── modules.xml
│   │   │   ├── ros.xml
│   │   │   └── vcs.xml
│   │   ├── _addition/
│   │   │   └── ref_demo.py
│   │   ├── fibre/
│   │   │   ├── __init__.py
│   │   │   ├── discovery.py
│   │   │   ├── protocol.py
│   │   │   ├── remote_object.py
│   │   │   ├── serial_transport.py
│   │   │   ├── shell.py
│   │   │   ├── tcp_transport.py
│   │   │   ├── udp_transport.py
│   │   │   ├── usbbulk_transport.py
│   │   │   └── utils.py
│   │   ├── ref_tool/
│   │   │   ├── __init__.py
│   │   │   ├── code_generator.py
│   │   │   ├── configuration.py
│   │   │   ├── shell.py
│   │   │   ├── utils.py
│   │   │   └── version.py
│   │   ├── run.bat
│   │   └── run_shell.py
│   └── DummyStudio/
│       ├── DummyStudio_Data/
│       │   ├── Resources/
│       │   │   ├── unity default resources
│       │   │   └── unity_builtin_extra
│       │   ├── StreamingAssets/
│       │   │   └── serial_config.txt
│       │   ├── app.info
│       │   ├── boot.config
│       │   ├── globalgamemanagers
│       │   ├── globalgamemanagers.assets
│       │   ├── level0
│       │   ├── resources.assets
│       │   ├── resources.assets.resS
│       │   ├── sharedassets0.assets
│       │   └── sharedassets0.assets.resS
│       └── MonoBleedingEdge/
│           └── etc/
│               └── mono/
│                   ├── 2.0/
│                   │   ├── Browsers/
│                   │   │   └── Compat.browser
│                   │   ├── DefaultWsdlHelpGenerator.aspx
│                   │   ├── machine.config
│                   │   └── web.config
│                   ├── 4.0/
│                   │   ├── Browsers/
│                   │   │   └── Compat.browser
│                   │   ├── DefaultWsdlHelpGenerator.aspx
│                   │   ├── machine.config
│                   │   └── web.config
│                   ├── 4.5/
│                   │   ├── Browsers/
│                   │   │   └── Compat.browser
│                   │   ├── DefaultWsdlHelpGenerator.aspx
│                   │   ├── machine.config
│                   │   └── web.config
│                   ├── browscap.ini
│                   ├── config
│                   └── mconfig/
│                       └── config.xml
├── 4.Model/
│   ├── Case v17.step
│   ├── Dummy v164.step
│   ├── Motor42-上盖.step
│   └── Motor42-下盖.step
└── README.md
Download .txt
Showing preview only (541K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (5222 symbols across 309 files)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/cpp_utils.hpp
  type std (line 83) | namespace std {
  class TypeChecker (line 95) | class TypeChecker
  class TypeChecker<T, Ts...> (line 98) | class TypeChecker<T, Ts...>
    method first_is_not (line 105) | constexpr static inline bool first_is_not()
    method all_are (line 113) | constexpr static inline bool all_are()
  class TypeChecker<> (line 121) | class TypeChecker<>
    method first_is_not (line 125) | constexpr static inline bool first_is_not()
    method all_are (line 131) | constexpr static inline bool all_are()
  class function_traits (line 160) | class function_traits
    method TRet (line 164) | static TRet
    method TRet (line 171) | static TRet invoke(TObj &obj, TRet(TObj::*func_ptr)(TArgs...), std::tu...
  function TRet (line 193) | TRet invoke_function_with_tuple(TObj &obj, TRet(TObj::*func_ptr)(TArgs.....

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/crc.hpp
  function T (line 10) | static T calc_crc(T remainder, uint8_t value)
  function T (line 34) | static T calc_crc(T remainder, const uint8_t *buffer, size_t length)
  function calc_crc8 (line 42) | static uint8_t calc_crc8(uint8_t remainder, uint8_t value)
  function calc_crc16 (line 48) | static uint16_t calc_crc16(uint16_t remainder, uint8_t value)
  function calc_crc8 (line 54) | static uint8_t calc_crc8(uint8_t remainder, const uint8_t *buffer, size_...
  function calc_crc16 (line 60) | static uint16_t calc_crc16(uint16_t remainder, const uint8_t *buffer, si...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/decoders.hpp
  class StreamDecoder (line 15) | class StreamDecoder : public StreamSink
  class BlockDecoder (line 35) | class BlockDecoder
  class ByteDecoder (line 52) | class ByteDecoder
  class StreamDecoder_from_BlockDecoder (line 68) | class StreamDecoder_from_BlockDecoder : public StreamDecoder
    method StreamDecoder_from_BlockDecoder (line 74) | explicit StreamDecoder_from_BlockDecoder(Args &&... args)
    method get_status (line 80) | inline int get_status() final
    method get_expected_bytes (line 85) | inline size_t get_expected_bytes() final
    method process_bytes (line 91) | inline int process_bytes(const uint8_t *buffer, size_t length, size_t ...
    method get_free_space (line 113) | size_t get_free_space()
  class BlockDecoder_from_ByteDecoder (line 125) | class BlockDecoder_from_ByteDecoder : public BlockDecoder<1>
    method BlockDecoder_from_ByteDecoder (line 131) | BlockDecoder_from_ByteDecoder(Args &&... args)
    method get_status (line 137) | inline int get_status() final
    method get_expected_blocks (line 142) | inline size_t get_expected_blocks() final
    method process_block (line 147) | inline int process_block(const uint8_t block[1]) final
  class StreamDecoder_from_ByteDecoder (line 161) | class StreamDecoder_from_ByteDecoder : public StreamDecoder
    method StreamDecoder_from_ByteDecoder (line 167) | StreamDecoder_from_ByteDecoder(Args &&... args)
    method get_status (line 173) | inline int get_status() final
    method get_expected_bytes (line 178) | inline size_t get_expected_bytes() final
    method get_free_space (line 183) | inline size_t get_free_space()
    method process_bytes (line 186) | inline int process_bytes(const uint8_t *buffer, size_t length, size_t ...
  class VarintByteDecoder (line 204) | class VarintByteDecoder : public ByteDecoder
    method VarintByteDecoder (line 209) | VarintByteDecoder(T &state_variable) :
    method get_expected_bytes (line 214) | size_t get_expected_bytes() final
    method get_status (line 219) | int get_status() final
    method process_byte (line 224) | int process_byte(uint8_t input_byte) final
  function make_varint_decoder (line 265) | inline VarintStreamDecoder<T> make_varint_decoder(T &variable)
  function make_endpoint_id_decoder (line 270) | inline VarintStreamDecoder<GET_TYPE_OF(&ReceiverState::endpoint_id)> mak...
  function make_length_decoder (line 275) | inline VarintStreamDecoder<GET_TYPE_OF(&ReceiverState::length)> make_len...
  class CRC8BlockDecoder (line 283) | class CRC8BlockDecoder : public BlockDecoder<CRC8_BLOCKSIZE>
    method CRC8BlockDecoder (line 286) | CRC8BlockDecoder(TDecoder &&inner_decoder) :
    method get_status (line 291) | int get_status() final
    method get_expected_blocks (line 296) | size_t get_expected_blocks() final
    method process_block (line 301) | int process_block(const uint8_t input_block[4]) final
  function make_crc8_decoder (line 319) | inline CRC8StreamDecoder<INIT, POLYNOMIAL, TDecoder> make_crc8_decoder(T...
  class DecoderChain (line 326) | class DecoderChain
  class DecoderChain<> (line 329) | class DecoderChain<> : public StreamDecoder
    method get_expected_bytes (line 332) | size_t get_expected_bytes()
    method get_status (line 335) | int get_status()
    method process_bytes (line 338) | int process_bytes(const uint8_t *input, size_t length, size_t *process...
    method get_free_space (line 341) | size_t get_free_space()
  class DecoderChain<TDecoder, TDecoders...> (line 346) | class DecoderChain<TDecoder, TDecoders...> : public StreamDecoder
    method DecoderChain (line 349) | DecoderChain(TDecoder &&this_decoder, TDecoders &&... subsequent_decod...
    method get_status (line 356) | int get_status() final
    method get_expected_bytes (line 369) | size_t get_expected_bytes() final
    method process_bytes (line 374) | int process_bytes(const uint8_t *input, size_t length, size_t *process...
    method get_free_space (line 392) | size_t get_free_space()
  function make_decoder_chain (line 400) | inline DecoderChain<TDecoders...> make_decoder_chain(TDecoders &&... dec...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/encoders.hpp
  type Request (line 10) | struct Request
  class StreamEncoder (line 20) | class StreamEncoder : public StreamSource
  class BlockEncoder (line 40) | class BlockEncoder
  class ByteEncoder (line 57) | class ByteEncoder
  class StreamEncoder_from_BlockEncoder (line 73) | class StreamEncoder_from_BlockEncoder : public StreamEncoder
    method StreamEncoder_from_BlockEncoder (line 79) | explicit StreamEncoder_from_BlockEncoder(Args &&... args)
    method get_status (line 85) | inline int get_status() final
    method get_available_bytes (line 90) | inline size_t get_available_bytes() final
    method get_bytes (line 96) | inline int get_bytes(uint8_t *buffer, size_t length, size_t *generated...
  class BlockEncoder_from_ByteEncoder (line 128) | class BlockEncoder_from_ByteEncoder : public BlockEncoder<1>
    method BlockEncoder_from_ByteEncoder (line 134) | BlockEncoder_from_ByteEncoder(Args &&... args)
    method get_status (line 140) | inline int get_status() final
    method get_available_blocks (line 145) | inline size_t get_available_blocks() final
    method get_block (line 150) | inline int get_block(uint8_t block[1]) final
  class StreamEncoder_from_ByteEncoder (line 164) | class StreamEncoder_from_ByteEncoder : public StreamEncoder
    method StreamEncoder_from_ByteEncoder (line 170) | StreamEncoder_from_ByteEncoder(Args &&... args)
    method get_status (line 176) | inline int get_status() final
    method get_available_bytes (line 181) | inline size_t get_available_bytes() final
    method get_bytes (line 186) | inline int get_bytes(uint8_t *buffer, size_t length, size_t *generated...
  class VarintByteEncoder (line 204) | class VarintByteEncoder : public ByteEncoder
    method VarintByteEncoder (line 209) | VarintByteEncoder(const T &state_variable) :
    method get_available_bytes (line 213) | size_t get_available_bytes() final
    method get_status (line 218) | int get_status() final
    method get_byte (line 223) | int get_byte(uint8_t *output_byte) final
  function make_varint_encoder (line 249) | VarintStreamEncoder<T> make_varint_encoder(const T &variable)
  function make_endpoint_id_encoder (line 254) | VarintStreamEncoder<GET_TYPE_OF(&Request::endpoint_id)> make_endpoint_id...
  function make_length_encoder (line 259) | VarintStreamEncoder<GET_TYPE_OF(&Request::length)> make_length_encoder(c...
  class CRC8BlockEncoder (line 266) | class CRC8BlockEncoder : public BlockEncoder<CRC8_BLOCKSIZE>
    method CRC8BlockEncoder (line 269) | CRC8BlockEncoder(TEncoder &&inner_encoder)
    method get_status (line 273) | int get_status() final
    method get_available_blocks (line 278) | size_t get_available_blocks() final
    method get_block (line 283) | int get_block(uint8_t block[4]) final
  function make_crc8_encoder (line 308) | CRC8StreamEncoder<INIT, POLYNOMIAL, TEncoder> make_crc8_encoder(TEncoder...
  class EncoderChain (line 314) | class EncoderChain
  class EncoderChain<> (line 317) | class EncoderChain<> : public StreamEncoder
    method get_available_bytes (line 320) | size_t get_available_bytes() final
    method get_status (line 323) | int get_status() final
    method get_bytes (line 326) | int get_bytes(uint8_t *output, size_t length, size_t *generated_bytes)...
  class EncoderChain<TEncoder, TEncoders...> (line 331) | class EncoderChain<TEncoder, TEncoders...> : public StreamEncoder
    method EncoderChain (line 334) | EncoderChain(TEncoder &&this_encoder, TEncoders &&... subsequent_encod...
    method get_available_bytes (line 341) | size_t get_available_bytes() final
    method get_status (line 346) | int get_status() final
    method get_bytes (line 359) | int get_bytes(uint8_t *output, size_t length, size_t *generated_bytes)...
  function make_encoder_chain (line 383) | EncoderChain<TEncoders...> make_encoder_chain(TEncoders &&... encoders)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/protocol.hpp
  type ReceiverState (line 50) | struct ReceiverState
  function write_le (line 87) | inline size_t write_le(T value, uint8_t *buffer)
  function write_le (line 95) | typename std::enable_if_t<std::is_const<T>::value, size_t>
  function read_le (line 111) | inline size_t read_le(T *value, const uint8_t *buffer)
  function T (line 131) | static inline T read_le(const uint8_t **buffer, size_t *length)
  class PacketSink (line 140) | class PacketSink
  class StreamSink (line 155) | class StreamSink
    type ChannelType_t (line 158) | enum ChannelType_t
  class StreamSource (line 184) | class StreamSource
  class StreamToPacketSegmenter (line 200) | class StreamToPacketSegmenter : public StreamSink
    method StreamToPacketSegmenter (line 203) | StreamToPacketSegmenter(PacketSink &output) :
    method get_free_space (line 210) | size_t get_free_space()
  class StreamBasedPacketSink (line 223) | class StreamBasedPacketSink : public PacketSink
    method StreamBasedPacketSink (line 226) | StreamBasedPacketSink(StreamSink &output) :
  class PacketBasedStreamSink (line 240) | class PacketBasedStreamSink : public StreamSink
    method PacketBasedStreamSink (line 243) | PacketBasedStreamSink(PacketSink &packet_sink) : _packet_sink(packet_s...
    method process_bytes (line 249) | int process_bytes(const uint8_t *buffer, size_t length, size_t *proces...
    method get_free_space (line 266) | size_t get_free_space()
  class MemoryStreamSink (line 275) | class MemoryStreamSink : public StreamSink
    method MemoryStreamSink (line 278) | MemoryStreamSink(uint8_t *buffer, size_t length) :
    method process_bytes (line 284) | int process_bytes(const uint8_t *buffer, size_t length, size_t *proces...
    method get_free_space (line 295) | size_t get_free_space()
  class NullStreamSink (line 305) | class NullStreamSink : public StreamSink
    method NullStreamSink (line 308) | NullStreamSink(size_t skip, StreamSink &follow_up_stream) :
    method process_bytes (line 314) | int process_bytes(const uint8_t *buffer, size_t length, size_t *proces...
    method get_free_space (line 333) | size_t get_free_space()
  class CRC16Calculator (line 344) | class CRC16Calculator : public StreamSink
    method CRC16Calculator (line 347) | CRC16Calculator(uint16_t crc16_init) :
    method process_bytes (line 351) | int process_bytes(const uint8_t *buffer, size_t length, size_t *proces...
    method get_free_space (line 359) | size_t get_free_space()
    method get_crc16 (line 362) | uint16_t get_crc16()
  function default_readwrite_endpoint_handler (line 388) | std::enable_if_t<!std::is_same<T, endpoint_ref_t>::value && std::is_cons...
  function default_readwrite_endpoint_handler (line 405) | std::enable_if_t<!std::is_same<T, endpoint_ref_t>::value && !std::is_con...
  function default_readwrite_endpoint_handler (line 425) | bool
  class Endpoint (line 556) | class Endpoint
    method get_string (line 562) | virtual bool get_string(char *output, size_t length)
    method set_string (line 565) | virtual bool set_string(char *buffer, size_t length)
    method set_from_float (line 568) | virtual bool set_from_float(float value)
  function write_string (line 572) | static inline int write_string(const char *str, StreamSink *output)
  class BidirectionalPacketBasedChannel (line 585) | class BidirectionalPacketBasedChannel : public PacketSink
    method BidirectionalPacketBasedChannel (line 588) | BidirectionalPacketBasedChannel(PacketSink &output) :
  type format_traits_t (line 612) | struct format_traits_t
  type format_traits_t<int64_t> (line 619) | struct format_traits_t<int64_t>
  type format_traits_t<uint64_t> (line 626) | struct format_traits_t<uint64_t>
  type format_traits_t<int32_t> (line 633) | struct format_traits_t<int32_t>
  type format_traits_t<uint32_t> (line 640) | struct format_traits_t<uint32_t>
  type format_traits_t<int16_t> (line 647) | struct format_traits_t<int16_t>
  type format_traits_t<uint16_t> (line 654) | struct format_traits_t<uint16_t>
  type format_traits_t<int8_t> (line 661) | struct format_traits_t<int8_t>
  type format_traits_t<uint8_t> (line 668) | struct format_traits_t<uint8_t>
  function to_string (line 676) | static bool to_string(const T &value, char *buffer, size_t length, int)
  function to_string (line 684) | static bool to_string(const float &value, char *buffer, size_t length, int)
  function to_string (line 691) | static bool to_string(const bool &value, char *buffer, size_t length, int)
  function to_string (line 699) | static bool to_string(const T &value, char *buffer, size_t length, ...)
  function from_string (line 705) | static bool from_string(const char *buffer, size_t length, T *property, ...
  function from_string (line 712) | static bool from_string(const char *buffer, size_t length, float *proper...
  function from_string (line 718) | static bool from_string(const char *buffer, size_t length, bool *propert...
  function from_string (line 728) | static bool from_string(const char *buffer, size_t length, T *property, ...
  type MemberList (line 737) | struct MemberList
  type MemberList<> (line 740) | struct MemberList<>
    method write_json (line 746) | void write_json(size_t id, StreamSink *output)
    method register_endpoints (line 751) | void register_endpoints(Endpoint **list, size_t id, size_t length)
    method Endpoint (line 756) | Endpoint *get_by_name(const char *name, size_t length)
    method get_names_as_tuple (line 761) | std::tuple<> get_names_as_tuple() const
  type MemberList<TMember, TMembers...> (line 766) | struct MemberList<TMember, TMembers...>
    method MemberList (line 772) | MemberList(TMember &&this_member, TMembers &&... subsequent_members) :
    method MemberList (line 777) | MemberList(TMember &&this_member, MemberList<TMembers...> &&subsequent...
    method write_json (line 787) | void write_json(size_t id, StreamSink *output) /*final*/ {
    method Endpoint (line 794) | Endpoint *get_by_name(const char *name, size_t length)
    method register_endpoints (line 801) | void register_endpoints(Endpoint **list, size_t id, size_t length) /*f...
  function make_protocol_member_list (line 811) | MemberList<TMembers...> make_protocol_member_list(TMembers &&... member_...
  class ProtocolObject (line 817) | class ProtocolObject
    method ProtocolObject (line 820) | ProtocolObject(const char *name, TMembers &&... member_list) :
    method write_json (line 827) | void write_json(size_t id, StreamSink *output)
    method Endpoint (line 836) | Endpoint *get_by_name(const char *name, size_t length)
    method register_endpoints (line 845) | void register_endpoints(Endpoint **list, size_t id, size_t length)
  function make_protocol_object (line 855) | ProtocolObject<TMembers...> make_protocol_object(const char *name, TMemb...
  type conversion (line 865) | namespace conversion
    function set_from_float_ex (line 869) | bool set_from_float_ex(float value, float *property, int)
    function set_from_float_ex (line 875) | bool set_from_float_ex(float value, bool *property, int)
    function set_from_float_ex (line 881) | bool set_from_float_ex(float value, T *property, int)
    function set_from_float_ex (line 887) | bool set_from_float_ex(float value, T *property, ...)
    function set_from_float (line 893) | bool set_from_float(float value, T *property)
  class ProtocolProperty (line 906) | class ProtocolProperty : public Endpoint
    method ProtocolProperty (line 912) | ProtocolProperty(const char *name, TProperty *property,
    method write_json (line 941) | void write_json(size_t id, StreamSink *output)
    method Endpoint (line 966) | Endpoint *get_by_name(const char *name, size_t length)
    method get_string (line 975) | bool get_string(char *buffer, size_t length) final
    method set_string (line 981) | bool set_string(char *buffer, size_t length) final
    method set_from_float (line 986) | bool set_from_float(float value) final
    method register_endpoints (line 991) | void register_endpoints(Endpoint **list, size_t id, size_t length)
    method handle (line 997) | void handle(const uint8_t *input, size_t input_length, StreamSink *out...
  function make_protocol_property (line 1020) | ProtocolProperty<TProperty> make_protocol_property(const char *name, TPr...
  function make_protocol_ro_property (line 1028) | ProtocolProperty<const TProperty> make_protocol_ro_property(const char *...
  function make_protocol_property (line 1036) | ProtocolProperty<std::underlying_type_t<TProperty>> make_protocol_proper...
  function make_protocol_ro_property (line 1046) | ProtocolProperty<const std::underlying_type_t<TProperty>>
  type PropertyListFactory (line 1056) | struct PropertyListFactory
  type PropertyListFactory<> (line 1059) | struct PropertyListFactory<>
    method make_property_list (line 1062) | static MemberList<>
  type PropertyListFactory<TProperty, TProperties...> (line 1070) | struct PropertyListFactory<TProperty, TProperties...>
    method make_property_list (line 1073) | static MemberList<ProtocolProperty<TProperty>, ProtocolProperty<TPrope...
  type return_type (line 1091) | struct return_type
  type return_type<> (line 1094) | struct return_type<>
  type return_type<T> (line 1099) | struct return_type<T>
  type return_type<T, Ts...> (line 1104) | struct return_type<T, Ts...>
  class ProtocolFunction (line 1111) | class ProtocolFunction
  class ProtocolFunction<TObj, std::tuple<TInputs...>, std::tuple<TOutputs...>> (line 1114) | class ProtocolFunction<TObj, std::tuple<TInputs...>, std::tuple<TOutputs...
    method ProtocolFunction (line 1123) | ProtocolFunction(const char *name, TObj &obj, TRet(TObj::*func_ptr)(TI...
    method ProtocolFunction (line 1138) | ProtocolFunction(const ProtocolFunction &other) :
    method write_json (line 1148) | void write_json(size_t id, StreamSink *output)
    method Endpoint (line 1169) | Endpoint *get_by_name(const char *name, size_t length)
    method register_endpoints (line 1174) | void register_endpoints(Endpoint **list, size_t id, size_t length)
    method handle_ex (line 1183) | std::enable_if_t<i == 0>
    method handle_ex (line 1190) | std::enable_if_t<i == 1>
    method handle_ex (line 1197) | std::enable_if_t<i >= 2>
    method handle (line 1203) | void handle(const uint8_t *input, size_t input_length, StreamSink *out...
  function make_protocol_function (line 1228) | ProtocolFunction<TObj, std::tuple<TArgs...>, std::tuple<>>
  function make_protocol_function (line 1236) | ProtocolFunction<TObj, std::tuple<TArgs...>, std::tuple<TRet>>
  class EndpointProvider (line 1255) | class EndpointProvider
  class EndpointProvider_from_MemberList (line 1268) | class EndpointProvider_from_MemberList : public EndpointProvider
    method EndpointProvider_from_MemberList (line 1271) | EndpointProvider_from_MemberList(T &member_list) : member_list_(member...
    method get_endpoint_count (line 1274) | size_t get_endpoint_count() final
    method write_json (line 1279) | void write_json(size_t id, StreamSink *output) final
    method register_endpoints (line 1284) | void register_endpoints(Endpoint **list, size_t id, size_t length) final
    method Endpoint (line 1289) | Endpoint *get_by_name(char *name, size_t length) final
  class JSONDescriptorEndpoint (line 1304) | class JSONDescriptorEndpoint : Endpoint
  function fibre_publish (line 1331) | int fibre_publish(T &application_objects)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/protocol.cpp
  function hexdump (line 32) | void hexdump(const uint8_t* buf, size_t len) {
  function hexdump (line 41) | void hexdump(const uint8_t* buf, size_t len) {
  function is_endpoint_ref_valid (line 217) | bool is_endpoint_ref_valid(endpoint_ref_t endpoint_ref) {
  function Endpoint (line 222) | Endpoint* get_endpoint(endpoint_ref_t endpoint_ref) {

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/Print.cpp
  type tm (line 257) | struct tm

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/Print.h
  function class (line 34) | class Print
  function virtual (line 51) | virtual ~Print() {}
  function getWriteError (line 52) | int getWriteError()
  function clearWriteError (line 56) | void clearWriteError()
  function write (line 62) | size_t write(const char *str)
  function write (line 70) | size_t write(const char *buffer, size_t size)
  function virtual (line 80) | virtual int availableForWrite() { return 0; }
  type tm (line 94) | struct tm
  type tm (line 109) | struct tm

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/Printable.h
  function class (line 33) | class Printable

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/U8g2lib.hpp
  class U8G2 (line 12) | class U8G2 : public Print
    method U8G2 (line 20) | U8G2(void)
    method u8x8_t (line 26) | u8x8_t *getU8x8(void)
    method u8g2_t (line 29) | u8g2_t *getU8g2(void)
    method sendF (line 32) | void sendF(const char *fmt, ...)
    method getBusClock (line 41) | uint32_t getBusClock(void)
    method setBusClock (line 44) | void setBusClock(uint32_t clock_speed)
    method setI2CAddress (line 47) | void setI2CAddress(uint8_t adr)
    method enableUTF8Print (line 51) | void enableUTF8Print(void)
    method disableUTF8Print (line 54) | void disableUTF8Print(void)
    method getCols (line 58) | uint8_t getCols(void)
    method getRows (line 61) | uint8_t getRows(void)
    method drawTile (line 64) | void drawTile(uint8_t x, uint8_t y, uint8_t cnt, uint8_t *tile_ptr)
    method getMenuEvent (line 72) | uint8_t getMenuEvent(void)
    method initDisplay (line 75) | void initDisplay(void)
    method clearDisplay (line 80) | void clearDisplay(void)
    method setPowerSave (line 85) | void setPowerSave(uint8_t is_enable)
    method setFlipMode (line 90) | void setFlipMode(uint8_t mode)
    method setContrast (line 95) | void setContrast(uint8_t value)
    method setDisplayRotation (line 100) | void setDisplayRotation(const u8g2_cb_t *u8g2_cb)
    method Init (line 106) | bool Init()
    method beginSimple (line 121) | void beginSimple()
    method setMaxClipWindow (line 132) | void setMaxClipWindow()
    method setClipWindow (line 135) | void setClipWindow(u8g2_uint_t clip_x0, u8g2_uint_t clip_y0, u8g2_uint...
    method u8g2_uint_t (line 143) | u8g2_uint_t getDisplayHeight(void)
    method u8g2_uint_t (line 146) | u8g2_uint_t getDisplayWidth(void)
    method sendBuffer (line 151) | void sendBuffer(void)
    method clearBuffer (line 154) | void clearBuffer(void)
    method firstPage (line 157) | void firstPage(void)
    method nextPage (line 160) | uint8_t nextPage(void)
    method getBufferTileHeight (line 166) | uint8_t getBufferTileHeight(void)
    method getBufferTileWidth (line 169) | uint8_t getBufferTileWidth(void)
    method getPageCurrTileRow (line 172) | uint8_t getPageCurrTileRow(void)
    method setPageCurrTileRow (line 174) | void setPageCurrTileRow(uint8_t row)
    method getBufferCurrTileRow (line 176) | uint8_t getBufferCurrTileRow(void)
    method setBufferCurrTileRow (line 179) | void setBufferCurrTileRow(uint8_t row)
    method setAutoPageClear (line 183) | void setAutoPageClear(uint8_t mode)
    method updateDisplayArea (line 186) | void updateDisplayArea(uint8_t tx, uint8_t ty, uint8_t tw, uint8_t th)
    method updateDisplay (line 189) | void updateDisplay(void)
    method refreshDisplay (line 192) | void refreshDisplay(void)
    method setDrawColor (line 197) | void setDrawColor(uint8_t color_index)
    method getDrawColor (line 200) | uint8_t getDrawColor(void)
    method drawPixel (line 203) | void drawPixel(u8g2_uint_t x, u8g2_uint_t y)
    method drawHLine (line 206) | void drawHLine(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w)
    method drawVLine (line 209) | void drawVLine(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t h)
    method drawHVLine (line 212) | void drawHVLine(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t len, uint8_t...
    method drawFrame (line 218) | void drawFrame(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w, u8g2_uint_...
    method drawRFrame (line 221) | void drawRFrame(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w, u8g2_uint...
    method drawBox (line 224) | void drawBox(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w, u8g2_uint_t h)
    method drawRBox (line 227) | void drawRBox(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w, u8g2_uint_t...
    method drawCircle (line 231) | void drawCircle(u8g2_uint_t x0, u8g2_uint_t y0, u8g2_uint_t rad, uint8...
    method drawDisc (line 234) | void drawDisc(u8g2_uint_t x0, u8g2_uint_t y0, u8g2_uint_t rad, uint8_t...
    method drawEllipse (line 237) | void drawEllipse(u8g2_uint_t x0, u8g2_uint_t y0, u8g2_uint_t rx, u8g2_...
    method drawFilledEllipse (line 240) | void drawFilledEllipse(u8g2_uint_t x0, u8g2_uint_t y0, u8g2_uint_t rx,...
    method drawLine (line 244) | void drawLine(u8g2_uint_t x1, u8g2_uint_t y1, u8g2_uint_t x2, u8g2_uin...
    method setBitmapMode (line 248) | void setBitmapMode(uint8_t is_transparent)
    method drawBitmap (line 251) | void drawBitmap(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t cnt, u8g2_ui...
    method drawXBM (line 254) | void drawXBM(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w, u8g2_uint_t ...
    method drawXBMP (line 257) | void drawXBMP(u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_t w, u8g2_uint_t...
    method drawTriangle (line 262) | void drawTriangle(int16_t x0, int16_t y0, int16_t x1, int16_t y1, int1...
    class U8G2LOG (line 266) | class U8G2LOG
    method setFont (line 270) | void setFont(const uint8_t *font)
    method setFontMode (line 273) | void setFontMode(uint8_t is_transparent)
    method setFontDirection (line 276) | void setFontDirection(uint8_t dir)
    method getAscent (line 279) | int8_t getAscent(void)
    method getDescent (line 282) | int8_t getDescent(void)
    method setFontPosBaseline (line 285) | void setFontPosBaseline(void)
    method setFontPosBottom (line 288) | void setFontPosBottom(void)
    method setFontPosTop (line 291) | void setFontPosTop(void)
    method setFontPosCenter (line 294) | void setFontPosCenter(void)
    method setFontRefHeightText (line 297) | void setFontRefHeightText(void)
    method setFontRefHeightExtendedText (line 300) | void setFontRefHeightExtendedText(void)
    method setFontRefHeightAll (line 303) | void setFontRefHeightAll(void)
    method u8g2_uint_t (line 314) | u8g2_uint_t drawGlyph(u8g2_uint_t x, u8g2_uint_t y, uint16_t encoding)
    method u8g2_uint_t (line 317) | u8g2_uint_t drawStr(u8g2_uint_t x, u8g2_uint_t y, const char *s)
    method u8g2_uint_t (line 320) | u8g2_uint_t drawUTF8(u8g2_uint_t x, u8g2_uint_t y, const char *s)
    method u8g2_uint_t (line 323) | u8g2_uint_t drawExtUTF8(u8g2_uint_t x, u8g2_uint_t y, uint8_t to_left,...
    method u8g2_uint_t (line 327) | u8g2_uint_t getStrWidth(const char *s)
    method u8g2_uint_t (line 330) | u8g2_uint_t getUTF8Width(const char *s)
    method write (line 348) | size_t write(uint8_t v)
    method write (line 385) | size_t write(const uint8_t *buffer, size_t size)
    method userInterfaceSelectionList (line 404) | uint8_t userInterfaceSelectionList(const char *title, uint8_t start_po...
    method userInterfaceMessage (line 409) | uint8_t userInterfaceMessage(const char *title1, const char *title2, c...
    method userInterfaceInputValue (line 414) | uint8_t
    method home (line 423) | void home(void)
    method clear (line 430) | void clear(void)
    method noDisplay (line 437) | void noDisplay(void)
    method display (line 440) | void display(void)
    method setCursor (line 443) | void setCursor(u8g2_uint_t x, u8g2_uint_t y)
    method sleepOn (line 450) | void sleepOn(void)
    method sleepOff (line 453) | void sleepOff(void)
    method setColorIndex (line 456) | void setColorIndex(uint8_t color_index)
    method getColorIndex (line 459) | uint8_t getColorIndex(void)
    method getFontAscent (line 462) | int8_t getFontAscent(void)
    method getFontDescent (line 465) | int8_t getFontDescent(void)
    method getMaxCharHeight (line 468) | int8_t getMaxCharHeight(void)
    method getMaxCharWidth (line 471) | int8_t getMaxCharWidth(void)
    method u8g2_uint_t (line 474) | u8g2_uint_t getHeight()
    method u8g2_uint_t (line 477) | u8g2_uint_t getWidth()
  class U8G2LOG (line 484) | class U8G2LOG : public Print
    method U8G2LOG (line 491) | U8G2LOG(void)
    method begin (line 495) | bool begin(class U8G2 &u8g2, uint8_t width, uint8_t height, uint8_t *buf)
    method begin (line 503) | bool begin(uint8_t width, uint8_t height, uint8_t *buf)
    method setLineHeightOffset (line 509) | void setLineHeightOffset(int8_t line_height_offset)
    method setRedrawMode (line 514) | void setRedrawMode(uint8_t is_redraw_line_for_each_char)
    method write (line 520) | size_t write(uint8_t v)
    method write (line 526) | size_t write(const uint8_t *buffer, size_t size)
    method writeString (line 537) | void writeString(const char *s)
    method writeChar (line 540) | void writeChar(uint8_t c)
    method writeHex8 (line 543) | void writeHex8(uint8_t b)
    method writeHex16 (line 546) | void writeHex16(uint16_t v)
    method writeHex32 (line 549) | void writeHex32(uint32_t v)
    method writeDec8 (line 552) | void writeDec8(uint8_t v, uint8_t d)
    method writeDec16 (line 555) | void writeDec16(uint8_t v, uint8_t d)
  class U8G2LOG (line 560) | class U8G2LOG
    method U8G2LOG (line 491) | U8G2LOG(void)
    method begin (line 495) | bool begin(class U8G2 &u8g2, uint8_t width, uint8_t height, uint8_t *buf)
    method begin (line 503) | bool begin(uint8_t width, uint8_t height, uint8_t *buf)
    method setLineHeightOffset (line 509) | void setLineHeightOffset(int8_t line_height_offset)
    method setRedrawMode (line 514) | void setRedrawMode(uint8_t is_redraw_line_for_each_char)
    method write (line 520) | size_t write(uint8_t v)
    method write (line 526) | size_t write(const uint8_t *buffer, size_t size)
    method writeString (line 537) | void writeString(const char *s)
    method writeChar (line 540) | void writeChar(uint8_t c)
    method writeHex8 (line 543) | void writeHex8(uint8_t b)
    method writeHex16 (line 546) | void writeHex16(uint16_t v)
    method writeHex32 (line 549) | void writeHex32(uint32_t v)
    method writeDec8 (line 552) | void writeDec8(uint8_t v, uint8_t d)
    method writeDec16 (line 555) | void writeDec16(uint8_t v, uint8_t d)
  class U8G2_BITMAP (line 566) | class U8G2_BITMAP : public U8G2
    method U8G2_BITMAP (line 569) | U8G2_BITMAP(uint16_t pixel_width, uint16_t pixel_height, const u8g2_cb...
    method changeSize (line 576) | void changeSize(uint16_t pixel_width, uint16_t pixel_height)
  class SSD1306 (line 582) | class SSD1306 : public U8G2
    method SSD1306 (line 587) | explicit SSD1306(I2C_HandleTypeDef *_hi2c, const u8g2_cb_t *rotation =...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/U8x8lib.cpp
  function u8x8_gpio_and_delay_arduino (line 30) | uint8_t u8x8_gpio_and_delay_arduino(u8x8_t *u8x8, uint8_t msg, uint8_t a...
  function u8x8_byte_arduino_3wire_sw_spi (line 151) | uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_byte_arduino_3wire_sw_spi (line 159) | uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_byte_arduino_3wire_sw_spi (line 302) | uint8_t u8x8_byte_arduino_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_byte_arduino_4wire_sw_spi (line 335) | uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_byte_arduino_4wire_sw_spi (line 343) | uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_byte_arduino_4wire_sw_spi (line 489) | uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_byte_arduino_4wire_sw_spi (line 637) | uint8_t u8x8_byte_arduino_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_...
  function arduino_hw_spi_3w_init (line 657) | static void arduino_hw_spi_3w_init()
  function arduino_hw_spi_3w_flush (line 663) | static void arduino_hw_spi_3w_flush(void)
  function arduino_hw_spi_3w_sendbyte (line 674) | static void arduino_hw_spi_3w_sendbyte(uint8_t data)
  function u8x8_byte_arduino_3wire_hw_spi (line 703) | uint8_t u8x8_byte_arduino_3wire_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_byte_arduino_hw_spi (line 816) | uint8_t u8x8_byte_arduino_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_byte_arduino_2nd_hw_spi (line 936) | uint8_t u8x8_byte_arduino_2nd_hw_spi(U8X8_UNUSED u8x8_t *u8x8, U8X8_UNUS...
  function u8x8_byte_arduino_sw_i2c (line 1037) | uint8_t u8x8_byte_arduino_sw_i2c(U8X8_UNUSED u8x8_t *u8x8, U8X8_UNUSED u...
  function u8x8_byte_arduino_sw_i2c (line 1044) | uint8_t u8x8_byte_arduino_sw_i2c(U8X8_UNUSED u8x8_t *u8x8, U8X8_UNUSED u...
  function i2c_delay (line 1070) | static void i2c_delay(u8x8_t *u8x8)
  function i2c_init (line 1076) | static void i2c_init(u8x8_t *u8x8)
  function i2c_read_scl_and_delay (line 1085) | static void i2c_read_scl_and_delay(u8x8_t *u8x8)
  function i2c_clear_scl (line 1093) | static void i2c_clear_scl(u8x8_t *u8x8)
  function i2c_read_sda (line 1098) | static void i2c_read_sda(u8x8_t *u8x8)
  function i2c_clear_sda (line 1104) | static void i2c_clear_sda(u8x8_t *u8x8)
  function i2c_start (line 1110) | static void i2c_start(u8x8_t *u8x8)
  function i2c_stop (line 1128) | static void i2c_stop(u8x8_t *u8x8)
  function i2c_write_bit (line 1143) | static void i2c_write_bit(u8x8_t *u8x8, uint8_t val)
  function i2c_read_bit (line 1155) | static void i2c_read_bit(u8x8_t *u8x8)
  function i2c_write_byte (line 1168) | static void i2c_write_byte(u8x8_t *u8x8, uint8_t b)
  function u8x8_byte_arduino_sw_i2c (line 1186) | uint8_t u8x8_byte_arduino_sw_i2c(U8X8_UNUSED u8x8_t *u8x8, U8X8_UNUSED u...
  function u8x8_byte_arduino_sw_i2c (line 1246) | uint8_t u8x8_byte_arduino_sw_i2c(U8X8_UNUSED u8x8_t *u8x8, U8X8_UNUSED u...
  function u8x8_byte_arduino_hw_i2c (line 1256) | uint8_t u8x8_byte_arduino_hw_i2c(U8X8_UNUSED u8x8_t *u8x8, U8X8_UNUSED u...
  function u8x8_byte_arduino_2nd_hw_i2c (line 1302) | uint8_t u8x8_byte_arduino_2nd_hw_i2c(U8X8_UNUSED u8x8_t *u8x8, U8X8_UNUS...
  function u8x8_byte_arduino_8bit_8080mode (line 1358) | uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8...
  function u8x8_byte_arduino_8bit_8080mode (line 1366) | uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8...
  function u8x8_byte_arduino_8bit_8080mode (line 1460) | uint8_t u8x8_byte_arduino_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8...
  function u8x8_byte_arduino_ks0108 (line 1489) | uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_byte_arduino_ks0108 (line 1497) | uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_byte_arduino_ks0108 (line 1589) | uint8_t u8x8_byte_arduino_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_SetPin_4Wire_SW_SPI (line 1609) | void u8x8_SetPin_4Wire_SW_SPI(u8x8_t *u8x8, uint8_t clock, uint8_t data,...
  function u8x8_Setup_4Wire_SW_SPI (line 1619) | void u8x8_Setup_4Wire_SW_SPI(u8x8_t *u8x8, u8x8_msg_cb display_cb, uint8...
  function u8x8_SetPin_3Wire_SW_SPI (line 1632) | void u8x8_SetPin_3Wire_SW_SPI(u8x8_t *u8x8, uint8_t clock, uint8_t data,...
  function u8x8_Setup_3Wire_SW_SPI (line 1641) | void u8x8_Setup_3Wire_SW_SPI(u8x8_t *u8x8, u8x8_msg_cb display_cb, uint8...
  function u8x8_SetPin_3Wire_HW_SPI (line 1656) | void u8x8_SetPin_3Wire_HW_SPI(u8x8_t *u8x8, uint8_t cs, uint8_t reset)
  function u8x8_SetPin_4Wire_HW_SPI (line 1665) | void u8x8_SetPin_4Wire_HW_SPI(u8x8_t *u8x8, uint8_t cs, uint8_t dc, uint...
  function u8x8_SetPin_ST7920_HW_SPI (line 1672) | void u8x8_SetPin_ST7920_HW_SPI(u8x8_t *u8x8, uint8_t cs, uint8_t reset)
  function u8x8_Setup_4Wire_HW_SPI (line 1680) | void u8x8_Setup_4Wire_HW_SPI(u8x8_t *u8x8, u8x8_msg_cb display_cb, uint8...
  function u8x8_SetPin_SW_I2C (line 1692) | void u8x8_SetPin_SW_I2C(u8x8_t *u8x8, uint8_t clock, uint8_t data, uint8...
  function u8x8_Setup_SSD13xx_SW_I2C (line 1700) | void u8x8_Setup_SSD13xx_SW_I2C(u8x8_t *u8x8, u8x8_msg_cb display_cb, uin...
  function u8x8_SetPin_HW_I2C (line 1711) | void u8x8_SetPin_HW_I2C(u8x8_t *u8x8, uint8_t reset, uint8_t clock, uint...
  function u8x8_SetPin_8Bit_6800 (line 1718) | void u8x8_SetPin_8Bit_6800(u8x8_t *u8x8, uint8_t d0, uint8_t d1, uint8_t...
  function u8x8_Setup_8Bit_6800 (line 1735) | void u8x8_Setup_8Bit_6800(u8x8_t *u8x8, u8x8_msg_cb display_cb, uint8_t ...
  function u8x8_SetPin_8Bit_8080 (line 1756) | void u8x8_SetPin_8Bit_8080(u8x8_t *u8x8, uint8_t d0, uint8_t d1, uint8_t...
  function u8x8_Setup_8Bit_8080 (line 1774) | void u8x8_Setup_8Bit_8080(u8x8_t *u8x8, u8x8_msg_cb display_cb, uint8_t ...
  function u8x8_SetPin_KS0108 (line 1794) | void u8x8_SetPin_KS0108(u8x8_t *u8x8, uint8_t d0, uint8_t d1, uint8_t d2...
  function u8x8_SetPin_SED1520 (line 1812) | void u8x8_SetPin_SED1520(u8x8_t *u8x8, uint8_t d0, uint8_t d1, uint8_t d...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/U8x8lib.h
  function class (line 14) | class U8X8 : public Print
  function class (line 242) | class U8X8LOG : public Print
  function drawLog (line 319) | inline void U8X8::drawLog(uint8_t x, uint8_t y, class U8X8LOG &u8x8log)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/WString.cpp
  function String (line 208) | String & String::copy(const char *cstr, unsigned int length) {
  function String (line 218) | String & String::copy(const __FlashStringHelper *pstr, unsigned int leng...
  function String (line 259) | String & String::operator =(const String &rhs) {
  function String (line 272) | String & String::operator =(String &&rval) {
  function String (line 278) | String & String::operator =(StringSumHelper &&rval) {
  function String (line 285) | String & String::operator =(const char *cstr) {
  function String (line 294) | String & String::operator = (const __FlashStringHelper *pstr)
  function StringSumHelper (line 414) | StringSumHelper & operator +(const StringSumHelper &lhs, const String &r...
  function StringSumHelper (line 421) | StringSumHelper & operator +(const StringSumHelper &lhs, const char *cst...
  function StringSumHelper (line 428) | StringSumHelper & operator +(const StringSumHelper &lhs, char c) {
  function StringSumHelper (line 435) | StringSumHelper & operator +(const StringSumHelper &lhs, unsigned char n...
  function StringSumHelper (line 442) | StringSumHelper & operator +(const StringSumHelper &lhs, int num) {
  function StringSumHelper (line 449) | StringSumHelper & operator +(const StringSumHelper &lhs, unsigned int nu...
  function StringSumHelper (line 456) | StringSumHelper & operator +(const StringSumHelper &lhs, long num) {
  function StringSumHelper (line 463) | StringSumHelper & operator +(const StringSumHelper &lhs, unsigned long n...
  function StringSumHelper (line 470) | StringSumHelper & operator +(const StringSumHelper &lhs, float num) {
  function StringSumHelper (line 477) | StringSumHelper & operator +(const StringSumHelper &lhs, double num) {
  function StringSumHelper (line 484) | StringSumHelper & operator + (const StringSumHelper &lhs, const __FlashS...
  function String (line 704) | String String::substring(unsigned int left, unsigned int right) const {

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/WString.h
  function class (line 42) | class String {
  function operator (line 186) | unsigned char operator ==(const String &rhs) const {
  function operator (line 192) | unsigned char operator !=(const String &rhs) const {
  function startsWith (line 205) | unsigned char startsWith(const char *prefix) const {
  function startsWith (line 208) | unsigned char startsWith(const __FlashStringHelper *prefix) const {
  function endsWith (line 213) | unsigned char endsWith(const char *suffix) const {
  function endsWith (line 216) | unsigned char endsWith(const __FlashStringHelper * suffix) const {
  function String (line 244) | String substring(unsigned int beginIndex) const {
  function replace (line 253) | void replace(const char *find, const String &replace) {
  function replace (line 256) | void replace(const __FlashStringHelper *find, const String &replace) {
  function replace (line 259) | void replace(const char *find, const char *replace) {
  function replace (line 262) | void replace(const __FlashStringHelper *find, const char *replace) {
  function replace (line 265) | void replace(const __FlashStringHelper *find, const __FlashStringHelper ...
  type _ptr (line 281) | struct _ptr {
  type _ptr (line 287) | struct _ptr
  type _sso (line 288) | struct _sso {
  type _ptr (line 295) | struct _ptr
  type _sso (line 296) | struct _sso
  function setSSO (line 302) | inline void setSSO(bool set) { sso.isSSO = set; }
  function setLen (line 303) | inline void setLen(int len) {
  function setCapacity (line 314) | inline void setCapacity(int cap) { if (!isSSO()) ptr.cap = cap; }
  function setBuffer (line 315) | inline void setBuffer(char *buff) { if (!isSSO()) ptr.buff = buff; }

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/pgmspace.h
  type prog_void (line 22) | typedef void prog_void;
  type prog_char (line 23) | typedef char prog_char;
  type prog_uchar (line 24) | typedef unsigned char prog_uchar;
  type prog_int8_t (line 25) | typedef char prog_int8_t;
  type prog_uint8_t (line 26) | typedef unsigned char prog_uint8_t;
  type prog_int16_t (line 27) | typedef short prog_int16_t;
  type prog_uint16_t (line 28) | typedef unsigned short prog_uint16_t;
  type prog_int32_t (line 29) | typedef long prog_int32_t;
  type prog_uint32_t (line 30) | typedef unsigned long prog_uint32_t;

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/stdlib_noniso.c
  function reverse (line 32) | void reverse(char* begin, char* end) {

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2.h
  type u8g2_uint_t (line 185) | typedef uint16_t u8g2_uint_t;
  type u8g2_int_t (line 186) | typedef int16_t u8g2_int_t;
  type u8g2_long_t (line 187) | typedef int32_t u8g2_long_t;
  type u8g2_uint_t (line 189) | typedef uint8_t u8g2_uint_t;
  type u8g2_int_t (line 190) | typedef int8_t u8g2_int_t;
  type u8g2_long_t (line 191) | typedef int16_t u8g2_long_t;
  type u8g2_t (line 195) | typedef struct u8g2_struct u8g2_t;
  type u8g2_cb_t (line 196) | typedef struct u8g2_cb_struct u8g2_cb_t;
  type _u8g2_font_info_t (line 207) | struct _u8g2_font_info_t
  type u8g2_font_info_t (line 243) | typedef struct _u8g2_font_info_t u8g2_font_info_t;
  type _u8g2_font_decode_t (line 246) | struct _u8g2_font_decode_t
  type u8g2_font_decode_t (line 266) | typedef struct _u8g2_font_decode_t u8g2_font_decode_t;
  type _u8g2_kerning_t (line 268) | struct _u8g2_kerning_t
  type u8g2_kerning_t (line 277) | typedef struct _u8g2_kerning_t u8g2_kerning_t;
  type u8g2_cb_struct (line 280) | struct u8g2_cb_struct
  type u8g2_uint_t (line 287) | typedef u8g2_uint_t (*u8g2_font_calc_vref_fnptr)(u8g2_t *u8g2);
  type u8g2_struct (line 290) | struct u8g2_struct

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_bitmap.c
  function u8g2_SetBitmapMode (line 39) | void u8g2_SetBitmapMode(u8g2_t *u8g2, uint8_t is_transparent) {
  function u8g2_DrawHorizontalBitmap (line 50) | void u8g2_DrawHorizontalBitmap(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t ...
  function u8g2_DrawBitmap (line 86) | void u8g2_DrawBitmap(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_ui...
  function u8g2_DrawHXBM (line 107) | void u8g2_DrawHXBM(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uint...
  function u8g2_DrawXBM (line 139) | void u8g2_DrawXBM(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_...
  function u8g2_DrawHXBMP (line 164) | void u8g2_DrawHXBMP(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uin...
  function u8g2_DrawXBMP (line 198) | void u8g2_DrawXBMP(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uint...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_box.c
  function u8g2_DrawBox (line 42) | void u8g2_DrawBox(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uint_...
  function u8g2_DrawFrame (line 61) | void u8g2_DrawFrame(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uin...
  function u8g2_DrawRBox (line 88) | void u8g2_DrawRBox(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uint...
  function u8g2_DrawRFrame (line 147) | void u8g2_DrawRFrame(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_ui...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_buffer.c
  function u8g2_ClearBuffer (line 40) | void u8g2_ClearBuffer(u8g2_t *u8g2)
  function u8g2_send_tile_row (line 51) | static void u8g2_send_tile_row(u8g2_t *u8g2, uint8_t src_tile_row, uint8...
  function u8g2_send_buffer (line 72) | static void u8g2_send_buffer(u8g2_t *u8g2)
  function u8g2_SendBuffer (line 93) | void u8g2_SendBuffer(u8g2_t *u8g2)
  function u8g2_SetBufferCurrTileRow (line 100) | void u8g2_SetBufferCurrTileRow(u8g2_t *u8g2, uint8_t row)
  function u8g2_FirstPage (line 107) | void u8g2_FirstPage(u8g2_t *u8g2)
  function u8g2_NextPage (line 116) | uint8_t u8g2_NextPage(u8g2_t *u8g2)
  function u8g2_UpdateDisplayArea (line 153) | void u8g2_UpdateDisplayArea(u8g2_t *u8g2, uint8_t  tx, uint8_t ty, uint8...
  function u8g2_UpdateDisplay (line 178) | void u8g2_UpdateDisplay(u8g2_t *u8g2)
  function u8g2_WriteBufferPBM (line 187) | void u8g2_WriteBufferPBM(u8g2_t *u8g2, void (*out)(const char *s))
  function u8g2_WriteBufferXBM (line 193) | void u8g2_WriteBufferXBM(u8g2_t *u8g2, void (*out)(const char *s))
  function u8g2_WriteBufferPBM2 (line 202) | void u8g2_WriteBufferPBM2(u8g2_t *u8g2, void (*out)(const char *s))
  function u8g2_WriteBufferXBM2 (line 208) | void u8g2_WriteBufferXBM2(u8g2_t *u8g2, void (*out)(const char *s))

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_circle.c
  function u8g2_draw_circle_section (line 43) | static void u8g2_draw_circle_section(u8g2_t *u8g2, u8g2_uint_t x, u8g2_u...
  function u8g2_draw_circle (line 74) | static void u8g2_draw_circle(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_uint_t y...
  function u8g2_DrawCircle (line 109) | void u8g2_DrawCircle(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_uint_t y0, u8g2_...
  function u8g2_draw_disc_section (line 129) | static void u8g2_draw_disc_section(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uin...
  function u8g2_draw_disc (line 160) | static void u8g2_draw_disc(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_uint_t y0,...
  function u8g2_DrawDisc (line 195) | void u8g2_DrawDisc(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_uint_t y0, u8g2_ui...
  function u8g2_draw_ellipse_section (line 217) | static void u8g2_draw_ellipse_section(u8g2_t *u8g2, u8g2_uint_t x, u8g2_...
  function u8g2_draw_ellipse (line 244) | static void u8g2_draw_ellipse(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_uint_t ...
  function u8g2_DrawEllipse (line 333) | void u8g2_DrawEllipse(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_uint_t y0, u8g2...
  function u8g2_draw_filled_ellipse_section (line 350) | static void u8g2_draw_filled_ellipse_section(u8g2_t *u8g2, u8g2_uint_t x...
  function u8g2_draw_filled_ellipse (line 377) | static void u8g2_draw_filled_ellipse(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_...
  function u8g2_DrawFilledEllipse (line 466) | void u8g2_DrawFilledEllipse(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_uint_t y0...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_cleardisplay.c
  function u8g2_ClearDisplay (line 39) | void u8g2_ClearDisplay(u8g2_t *u8g2)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_d_setup.c
  function u8g2_Setup_ssd1305_128x32_noname_1 (line 8) | void u8g2_Setup_ssd1305_128x32_noname_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1305_128x32_adafruit_1 (line 16) | void u8g2_Setup_ssd1305_128x32_adafruit_1(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1305_128x32_noname_2 (line 25) | void u8g2_Setup_ssd1305_128x32_noname_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1305_128x32_adafruit_2 (line 33) | void u8g2_Setup_ssd1305_128x32_adafruit_2(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1305_128x32_noname_f (line 42) | void u8g2_Setup_ssd1305_128x32_noname_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1305_128x32_adafruit_f (line 50) | void u8g2_Setup_ssd1305_128x32_adafruit_f(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1305_i2c_128x32_noname_1 (line 60) | void u8g2_Setup_ssd1305_i2c_128x32_noname_1(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1305_i2c_128x32_adafruit_1 (line 68) | void u8g2_Setup_ssd1305_i2c_128x32_adafruit_1(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1305_i2c_128x32_noname_2 (line 77) | void u8g2_Setup_ssd1305_i2c_128x32_noname_2(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1305_i2c_128x32_adafruit_2 (line 85) | void u8g2_Setup_ssd1305_i2c_128x32_adafruit_2(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1305_i2c_128x32_noname_f (line 94) | void u8g2_Setup_ssd1305_i2c_128x32_noname_f(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1305_i2c_128x32_adafruit_f (line 102) | void u8g2_Setup_ssd1305_i2c_128x32_adafruit_f(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1305_128x64_adafruit_1 (line 112) | void u8g2_Setup_ssd1305_128x64_adafruit_1(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1305_128x64_raystar_1 (line 120) | void u8g2_Setup_ssd1305_128x64_raystar_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1305_128x64_adafruit_2 (line 129) | void u8g2_Setup_ssd1305_128x64_adafruit_2(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1305_128x64_raystar_2 (line 137) | void u8g2_Setup_ssd1305_128x64_raystar_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1305_128x64_adafruit_f (line 146) | void u8g2_Setup_ssd1305_128x64_adafruit_f(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1305_128x64_raystar_f (line 154) | void u8g2_Setup_ssd1305_128x64_raystar_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1305_i2c_128x64_adafruit_1 (line 164) | void u8g2_Setup_ssd1305_i2c_128x64_adafruit_1(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1305_i2c_128x64_raystar_1 (line 172) | void u8g2_Setup_ssd1305_i2c_128x64_raystar_1(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1305_i2c_128x64_adafruit_2 (line 181) | void u8g2_Setup_ssd1305_i2c_128x64_adafruit_2(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1305_i2c_128x64_raystar_2 (line 189) | void u8g2_Setup_ssd1305_i2c_128x64_raystar_2(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1305_i2c_128x64_adafruit_f (line 198) | void u8g2_Setup_ssd1305_i2c_128x64_adafruit_f(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1305_i2c_128x64_raystar_f (line 206) | void u8g2_Setup_ssd1305_i2c_128x64_raystar_f(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1306_2040x16_1 (line 216) | void u8g2_Setup_ssd1306_2040x16_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1306_2040x16_2 (line 225) | void u8g2_Setup_ssd1306_2040x16_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1306_2040x16_f (line 234) | void u8g2_Setup_ssd1306_2040x16_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1306_128x64_noname_1 (line 244) | void u8g2_Setup_ssd1306_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_128x64_vcomh0_1 (line 252) | void u8g2_Setup_ssd1306_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_128x64_alt0_1 (line 260) | void u8g2_Setup_ssd1306_128x64_alt0_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ssd1306_128x64_noname_2 (line 269) | void u8g2_Setup_ssd1306_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_128x64_vcomh0_2 (line 277) | void u8g2_Setup_ssd1306_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_128x64_alt0_2 (line 285) | void u8g2_Setup_ssd1306_128x64_alt0_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ssd1306_128x64_noname_f (line 294) | void u8g2_Setup_ssd1306_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_128x64_vcomh0_f (line 302) | void u8g2_Setup_ssd1306_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_128x64_alt0_f (line 310) | void u8g2_Setup_ssd1306_128x64_alt0_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ssd1306_i2c_128x64_noname_1 (line 320) | void u8g2_Setup_ssd1306_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_128x64_vcomh0_1 (line 328) | void u8g2_Setup_ssd1306_i2c_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_128x64_alt0_1 (line 336) | void u8g2_Setup_ssd1306_i2c_128x64_alt0_1(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1306_i2c_128x64_noname_2 (line 345) | void u8g2_Setup_ssd1306_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_128x64_vcomh0_2 (line 353) | void u8g2_Setup_ssd1306_i2c_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_128x64_alt0_2 (line 361) | void u8g2_Setup_ssd1306_i2c_128x64_alt0_2(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1306_i2c_128x64_noname_f (line 370) | void u8g2_Setup_ssd1306_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_128x80_noname_f (line 378) | void u8g2_Setup_ssd1306_i2c_128x80_noname_f(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_128x64_vcomh0_f (line 386) | void u8g2_Setup_ssd1306_i2c_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_128x64_alt0_f (line 394) | void u8g2_Setup_ssd1306_i2c_128x64_alt0_f(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1306_72x40_er_1 (line 404) | void u8g2_Setup_ssd1306_72x40_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_72x40_er_2 (line 413) | void u8g2_Setup_ssd1306_72x40_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_72x40_er_f (line 422) | void u8g2_Setup_ssd1306_72x40_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_i2c_72x40_er_1 (line 432) | void u8g2_Setup_ssd1306_i2c_72x40_er_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_i2c_72x40_er_2 (line 441) | void u8g2_Setup_ssd1306_i2c_72x40_er_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_i2c_72x40_er_f (line 450) | void u8g2_Setup_ssd1306_i2c_72x40_er_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1106_128x64_noname_1 (line 460) | void u8g2_Setup_sh1106_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1106_128x64_vcomh0_1 (line 468) | void u8g2_Setup_sh1106_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1106_128x64_winstar_1 (line 476) | void u8g2_Setup_sh1106_128x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_sh1106_128x64_noname_2 (line 485) | void u8g2_Setup_sh1106_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1106_128x64_vcomh0_2 (line 493) | void u8g2_Setup_sh1106_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1106_128x64_winstar_2 (line 501) | void u8g2_Setup_sh1106_128x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_sh1106_128x64_noname_f (line 510) | void u8g2_Setup_sh1106_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1106_128x64_vcomh0_f (line 518) | void u8g2_Setup_sh1106_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1106_128x64_winstar_f (line 526) | void u8g2_Setup_sh1106_128x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_sh1106_i2c_128x64_noname_1 (line 536) | void u8g2_Setup_sh1106_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1106_i2c_128x64_vcomh0_1 (line 544) | void u8g2_Setup_sh1106_i2c_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1106_i2c_128x64_winstar_1 (line 552) | void u8g2_Setup_sh1106_i2c_128x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_sh1106_i2c_128x64_noname_2 (line 561) | void u8g2_Setup_sh1106_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1106_i2c_128x64_vcomh0_2 (line 569) | void u8g2_Setup_sh1106_i2c_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1106_i2c_128x64_winstar_2 (line 577) | void u8g2_Setup_sh1106_i2c_128x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_sh1106_i2c_128x64_noname_f (line 586) | void u8g2_Setup_sh1106_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1106_i2c_128x64_vcomh0_f (line 594) | void u8g2_Setup_sh1106_i2c_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1106_i2c_128x64_winstar_f (line 602) | void u8g2_Setup_sh1106_i2c_128x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_sh1106_72x40_wise_1 (line 612) | void u8g2_Setup_sh1106_72x40_wise_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sh1106_72x40_wise_2 (line 621) | void u8g2_Setup_sh1106_72x40_wise_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sh1106_72x40_wise_f (line 630) | void u8g2_Setup_sh1106_72x40_wise_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sh1106_i2c_72x40_wise_1 (line 640) | void u8g2_Setup_sh1106_i2c_72x40_wise_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_sh1106_i2c_72x40_wise_2 (line 649) | void u8g2_Setup_sh1106_i2c_72x40_wise_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_sh1106_i2c_72x40_wise_f (line 658) | void u8g2_Setup_sh1106_i2c_72x40_wise_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_sh1106_64x32_1 (line 668) | void u8g2_Setup_sh1106_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_sh1106_64x32_2 (line 677) | void u8g2_Setup_sh1106_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_sh1106_64x32_f (line 686) | void u8g2_Setup_sh1106_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_sh1106_i2c_64x32_1 (line 696) | void u8g2_Setup_sh1106_i2c_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_sh1106_i2c_64x32_2 (line 705) | void u8g2_Setup_sh1106_i2c_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_sh1106_i2c_64x32_f (line 714) | void u8g2_Setup_sh1106_i2c_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_sh1107_64x128_1 (line 724) | void u8g2_Setup_sh1107_64x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_sh1107_64x128_2 (line 733) | void u8g2_Setup_sh1107_64x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_sh1107_64x128_f (line 742) | void u8g2_Setup_sh1107_64x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_sh1107_i2c_64x128_1 (line 752) | void u8g2_Setup_sh1107_i2c_64x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sh1107_i2c_64x128_2 (line 761) | void u8g2_Setup_sh1107_i2c_64x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sh1107_i2c_64x128_f (line 770) | void u8g2_Setup_sh1107_i2c_64x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sh1107_seeed_96x96_1 (line 780) | void u8g2_Setup_sh1107_seeed_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1107_seeed_96x96_2 (line 789) | void u8g2_Setup_sh1107_seeed_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1107_seeed_96x96_f (line 798) | void u8g2_Setup_sh1107_seeed_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1107_i2c_seeed_96x96_1 (line 808) | void u8g2_Setup_sh1107_i2c_seeed_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_sh1107_i2c_seeed_96x96_2 (line 817) | void u8g2_Setup_sh1107_i2c_seeed_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_sh1107_i2c_seeed_96x96_f (line 826) | void u8g2_Setup_sh1107_i2c_seeed_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_sh1107_128x128_1 (line 836) | void u8g2_Setup_sh1107_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sh1107_pimoroni_128x128_1 (line 844) | void u8g2_Setup_sh1107_pimoroni_128x128_1(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_sh1107_seeed_128x128_1 (line 852) | void u8g2_Setup_sh1107_seeed_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1107_128x128_2 (line 861) | void u8g2_Setup_sh1107_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sh1107_pimoroni_128x128_2 (line 869) | void u8g2_Setup_sh1107_pimoroni_128x128_2(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_sh1107_seeed_128x128_2 (line 877) | void u8g2_Setup_sh1107_seeed_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1107_128x128_f (line 886) | void u8g2_Setup_sh1107_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sh1107_pimoroni_128x128_f (line 894) | void u8g2_Setup_sh1107_pimoroni_128x128_f(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_sh1107_seeed_128x128_f (line 902) | void u8g2_Setup_sh1107_seeed_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_sh1107_i2c_128x128_1 (line 912) | void u8g2_Setup_sh1107_i2c_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1107_i2c_pimoroni_128x128_1 (line 920) | void u8g2_Setup_sh1107_i2c_pimoroni_128x128_1(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_sh1107_i2c_seeed_128x128_1 (line 928) | void u8g2_Setup_sh1107_i2c_seeed_128x128_1(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1107_i2c_128x128_2 (line 937) | void u8g2_Setup_sh1107_i2c_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1107_i2c_pimoroni_128x128_2 (line 945) | void u8g2_Setup_sh1107_i2c_pimoroni_128x128_2(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_sh1107_i2c_seeed_128x128_2 (line 953) | void u8g2_Setup_sh1107_i2c_seeed_128x128_2(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1107_i2c_128x128_f (line 962) | void u8g2_Setup_sh1107_i2c_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1107_i2c_pimoroni_128x128_f (line 970) | void u8g2_Setup_sh1107_i2c_pimoroni_128x128_f(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_sh1107_i2c_seeed_128x128_f (line 978) | void u8g2_Setup_sh1107_i2c_seeed_128x128_f(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_sh1108_160x160_1 (line 988) | void u8g2_Setup_sh1108_160x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sh1108_160x160_2 (line 997) | void u8g2_Setup_sh1108_160x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sh1108_160x160_f (line 1006) | void u8g2_Setup_sh1108_160x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sh1108_i2c_160x160_1 (line 1016) | void u8g2_Setup_sh1108_i2c_160x160_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1108_i2c_160x160_2 (line 1025) | void u8g2_Setup_sh1108_i2c_160x160_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1108_i2c_160x160_f (line 1034) | void u8g2_Setup_sh1108_i2c_160x160_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_sh1122_256x64_1 (line 1044) | void u8g2_Setup_sh1122_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_sh1122_256x64_2 (line 1053) | void u8g2_Setup_sh1122_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_sh1122_256x64_f (line 1062) | void u8g2_Setup_sh1122_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_sh1122_i2c_256x64_1 (line 1072) | void u8g2_Setup_sh1122_i2c_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sh1122_i2c_256x64_2 (line 1081) | void u8g2_Setup_sh1122_i2c_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sh1122_i2c_256x64_f (line 1090) | void u8g2_Setup_sh1122_i2c_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_ssd1306_128x32_univision_1 (line 1100) | void u8g2_Setup_ssd1306_128x32_univision_1(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_ssd1306_128x32_winstar_1 (line 1108) | void u8g2_Setup_ssd1306_128x32_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1306_128x32_univision_2 (line 1117) | void u8g2_Setup_ssd1306_128x32_univision_2(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_ssd1306_128x32_winstar_2 (line 1125) | void u8g2_Setup_ssd1306_128x32_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1306_128x32_univision_f (line 1134) | void u8g2_Setup_ssd1306_128x32_univision_f(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_ssd1306_128x32_winstar_f (line 1142) | void u8g2_Setup_ssd1306_128x32_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1306_i2c_128x32_univision_1 (line 1152) | void u8g2_Setup_ssd1306_i2c_128x32_univision_1(u8g2_t *u8g2, const u8g2_...
  function u8g2_Setup_ssd1306_i2c_128x32_winstar_1 (line 1160) | void u8g2_Setup_ssd1306_i2c_128x32_winstar_1(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1306_i2c_128x32_univision_2 (line 1169) | void u8g2_Setup_ssd1306_i2c_128x32_univision_2(u8g2_t *u8g2, const u8g2_...
  function u8g2_Setup_ssd1306_i2c_128x32_winstar_2 (line 1177) | void u8g2_Setup_ssd1306_i2c_128x32_winstar_2(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1306_i2c_128x32_univision_f (line 1186) | void u8g2_Setup_ssd1306_i2c_128x32_univision_f(u8g2_t *u8g2, const u8g2_...
  function u8g2_Setup_ssd1306_i2c_128x32_winstar_f (line 1194) | void u8g2_Setup_ssd1306_i2c_128x32_winstar_f(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_sh1106_128x32_visionox_1 (line 1204) | void u8g2_Setup_sh1106_128x32_visionox_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_sh1106_128x32_visionox_2 (line 1213) | void u8g2_Setup_sh1106_128x32_visionox_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_sh1106_128x32_visionox_f (line 1222) | void u8g2_Setup_sh1106_128x32_visionox_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_sh1106_i2c_128x32_visionox_1 (line 1232) | void u8g2_Setup_sh1106_i2c_128x32_visionox_1(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_sh1106_i2c_128x32_visionox_2 (line 1241) | void u8g2_Setup_sh1106_i2c_128x32_visionox_2(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_sh1106_i2c_128x32_visionox_f (line 1250) | void u8g2_Setup_sh1106_i2c_128x32_visionox_f(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1306_64x48_er_1 (line 1260) | void u8g2_Setup_ssd1306_64x48_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_64x48_er_2 (line 1269) | void u8g2_Setup_ssd1306_64x48_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_64x48_er_f (line 1278) | void u8g2_Setup_ssd1306_64x48_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_i2c_64x48_er_1 (line 1288) | void u8g2_Setup_ssd1306_i2c_64x48_er_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_i2c_64x48_er_2 (line 1297) | void u8g2_Setup_ssd1306_i2c_64x48_er_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_i2c_64x48_er_f (line 1306) | void u8g2_Setup_ssd1306_i2c_64x48_er_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_48x64_winstar_1 (line 1316) | void u8g2_Setup_ssd1306_48x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_48x64_winstar_2 (line 1325) | void u8g2_Setup_ssd1306_48x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_48x64_winstar_f (line 1334) | void u8g2_Setup_ssd1306_48x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1306_i2c_48x64_winstar_1 (line 1344) | void u8g2_Setup_ssd1306_i2c_48x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_48x64_winstar_2 (line 1353) | void u8g2_Setup_ssd1306_i2c_48x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_i2c_48x64_winstar_f (line 1362) | void u8g2_Setup_ssd1306_i2c_48x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1306_64x32_noname_1 (line 1372) | void u8g2_Setup_ssd1306_64x32_noname_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_64x32_1f_1 (line 1380) | void u8g2_Setup_ssd1306_64x32_1f_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_64x32_noname_2 (line 1389) | void u8g2_Setup_ssd1306_64x32_noname_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_64x32_1f_2 (line 1397) | void u8g2_Setup_ssd1306_64x32_1f_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_64x32_noname_f (line 1406) | void u8g2_Setup_ssd1306_64x32_noname_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_64x32_1f_f (line 1414) | void u8g2_Setup_ssd1306_64x32_1f_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_i2c_64x32_noname_1 (line 1424) | void u8g2_Setup_ssd1306_i2c_64x32_noname_1(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_ssd1306_i2c_64x32_1f_1 (line 1432) | void u8g2_Setup_ssd1306_i2c_64x32_1f_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_i2c_64x32_noname_2 (line 1441) | void u8g2_Setup_ssd1306_i2c_64x32_noname_2(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_ssd1306_i2c_64x32_1f_2 (line 1449) | void u8g2_Setup_ssd1306_i2c_64x32_1f_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_i2c_64x32_noname_f (line 1458) | void u8g2_Setup_ssd1306_i2c_64x32_noname_f(u8g2_t *u8g2, const u8g2_cb_t...
  function u8g2_Setup_ssd1306_i2c_64x32_1f_f (line 1466) | void u8g2_Setup_ssd1306_i2c_64x32_1f_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_96x16_er_1 (line 1476) | void u8g2_Setup_ssd1306_96x16_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_96x16_er_2 (line 1485) | void u8g2_Setup_ssd1306_96x16_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_96x16_er_f (line 1494) | void u8g2_Setup_ssd1306_96x16_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1306_i2c_96x16_er_1 (line 1504) | void u8g2_Setup_ssd1306_i2c_96x16_er_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_i2c_96x16_er_2 (line 1513) | void u8g2_Setup_ssd1306_i2c_96x16_er_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1306_i2c_96x16_er_f (line 1522) | void u8g2_Setup_ssd1306_i2c_96x16_er_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1309_128x64_noname2_1 (line 1532) | void u8g2_Setup_ssd1309_128x64_noname2_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1309_128x64_noname2_2 (line 1541) | void u8g2_Setup_ssd1309_128x64_noname2_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1309_128x64_noname2_f (line 1550) | void u8g2_Setup_ssd1309_128x64_noname2_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1309_i2c_128x64_noname2_1 (line 1560) | void u8g2_Setup_ssd1309_i2c_128x64_noname2_1(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1309_i2c_128x64_noname2_2 (line 1569) | void u8g2_Setup_ssd1309_i2c_128x64_noname2_2(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1309_i2c_128x64_noname2_f (line 1578) | void u8g2_Setup_ssd1309_i2c_128x64_noname2_f(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1309_128x64_noname0_1 (line 1588) | void u8g2_Setup_ssd1309_128x64_noname0_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1309_128x64_noname0_2 (line 1597) | void u8g2_Setup_ssd1309_128x64_noname0_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1309_128x64_noname0_f (line 1606) | void u8g2_Setup_ssd1309_128x64_noname0_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1309_i2c_128x64_noname0_1 (line 1616) | void u8g2_Setup_ssd1309_i2c_128x64_noname0_1(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1309_i2c_128x64_noname0_2 (line 1625) | void u8g2_Setup_ssd1309_i2c_128x64_noname0_2(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1309_i2c_128x64_noname0_f (line 1634) | void u8g2_Setup_ssd1309_i2c_128x64_noname0_f(u8g2_t *u8g2, const u8g2_cb...
  function u8g2_Setup_ssd1316_128x32_1 (line 1644) | void u8g2_Setup_ssd1316_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1316_128x32_2 (line 1653) | void u8g2_Setup_ssd1316_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1316_128x32_f (line 1662) | void u8g2_Setup_ssd1316_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1316_i2c_128x32_1 (line 1672) | void u8g2_Setup_ssd1316_i2c_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1316_i2c_128x32_2 (line 1681) | void u8g2_Setup_ssd1316_i2c_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1316_i2c_128x32_f (line 1690) | void u8g2_Setup_ssd1316_i2c_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1317_96x96_1 (line 1700) | void u8g2_Setup_ssd1317_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_ssd1317_96x96_2 (line 1709) | void u8g2_Setup_ssd1317_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_ssd1317_96x96_f (line 1718) | void u8g2_Setup_ssd1317_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_ssd1317_i2c_96x96_1 (line 1728) | void u8g2_Setup_ssd1317_i2c_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_ssd1317_i2c_96x96_2 (line 1737) | void u8g2_Setup_ssd1317_i2c_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_ssd1317_i2c_96x96_f (line 1746) | void u8g2_Setup_ssd1317_i2c_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_ssd1318_128x96_1 (line 1756) | void u8g2_Setup_ssd1318_128x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1318_128x96_xcp_1 (line 1764) | void u8g2_Setup_ssd1318_128x96_xcp_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1318_128x96_2 (line 1773) | void u8g2_Setup_ssd1318_128x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1318_128x96_xcp_2 (line 1781) | void u8g2_Setup_ssd1318_128x96_xcp_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1318_128x96_f (line 1790) | void u8g2_Setup_ssd1318_128x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1318_128x96_xcp_f (line 1798) | void u8g2_Setup_ssd1318_128x96_xcp_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1318_i2c_128x96_1 (line 1808) | void u8g2_Setup_ssd1318_i2c_128x96_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1318_i2c_128x96_xcp_1 (line 1816) | void u8g2_Setup_ssd1318_i2c_128x96_xcp_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1318_i2c_128x96_2 (line 1825) | void u8g2_Setup_ssd1318_i2c_128x96_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1318_i2c_128x96_xcp_2 (line 1833) | void u8g2_Setup_ssd1318_i2c_128x96_xcp_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1318_i2c_128x96_f (line 1842) | void u8g2_Setup_ssd1318_i2c_128x96_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1318_i2c_128x96_xcp_f (line 1850) | void u8g2_Setup_ssd1318_i2c_128x96_xcp_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1325_nhd_128x64_1 (line 1860) | void u8g2_Setup_ssd1325_nhd_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1325_nhd_128x64_2 (line 1869) | void u8g2_Setup_ssd1325_nhd_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1325_nhd_128x64_f (line 1878) | void u8g2_Setup_ssd1325_nhd_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1325_i2c_nhd_128x64_1 (line 1888) | void u8g2_Setup_ssd1325_i2c_nhd_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1325_i2c_nhd_128x64_2 (line 1897) | void u8g2_Setup_ssd1325_i2c_nhd_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1325_i2c_nhd_128x64_f (line 1906) | void u8g2_Setup_ssd1325_i2c_nhd_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd0323_os128064_1 (line 1916) | void u8g2_Setup_ssd0323_os128064_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd0323_os128064_2 (line 1925) | void u8g2_Setup_ssd0323_os128064_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd0323_os128064_f (line 1934) | void u8g2_Setup_ssd0323_os128064_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd0323_i2c_os128064_1 (line 1944) | void u8g2_Setup_ssd0323_i2c_os128064_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd0323_i2c_os128064_2 (line 1953) | void u8g2_Setup_ssd0323_i2c_os128064_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd0323_i2c_os128064_f (line 1962) | void u8g2_Setup_ssd0323_i2c_os128064_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1326_er_256x32_1 (line 1972) | void u8g2_Setup_ssd1326_er_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_ssd1326_er_256x32_2 (line 1981) | void u8g2_Setup_ssd1326_er_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_ssd1326_er_256x32_f (line 1990) | void u8g2_Setup_ssd1326_er_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_ssd1326_i2c_er_256x32_1 (line 2000) | void u8g2_Setup_ssd1326_i2c_er_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1326_i2c_er_256x32_2 (line 2009) | void u8g2_Setup_ssd1326_i2c_er_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1326_i2c_er_256x32_f (line 2018) | void u8g2_Setup_ssd1326_i2c_er_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1327_ws_96x64_1 (line 2028) | void u8g2_Setup_ssd1327_ws_96x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1327_ws_96x64_2 (line 2037) | void u8g2_Setup_ssd1327_ws_96x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1327_ws_96x64_f (line 2046) | void u8g2_Setup_ssd1327_ws_96x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ssd1327_i2c_ws_96x64_1 (line 2056) | void u8g2_Setup_ssd1327_i2c_ws_96x64_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1327_i2c_ws_96x64_2 (line 2065) | void u8g2_Setup_ssd1327_i2c_ws_96x64_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1327_i2c_ws_96x64_f (line 2074) | void u8g2_Setup_ssd1327_i2c_ws_96x64_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ssd1327_seeed_96x96_1 (line 2084) | void u8g2_Setup_ssd1327_seeed_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ssd1327_seeed_96x96_2 (line 2093) | void u8g2_Setup_ssd1327_seeed_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ssd1327_seeed_96x96_f (line 2102) | void u8g2_Setup_ssd1327_seeed_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ssd1327_i2c_seeed_96x96_1 (line 2112) | void u8g2_Setup_ssd1327_i2c_seeed_96x96_1(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1327_i2c_seeed_96x96_2 (line 2121) | void u8g2_Setup_ssd1327_i2c_seeed_96x96_2(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1327_i2c_seeed_96x96_f (line 2130) | void u8g2_Setup_ssd1327_i2c_seeed_96x96_f(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1327_ea_w128128_1 (line 2140) | void u8g2_Setup_ssd1327_ea_w128128_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1327_midas_128x128_1 (line 2148) | void u8g2_Setup_ssd1327_midas_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1327_ws_128x128_1 (line 2156) | void u8g2_Setup_ssd1327_ws_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1327_ea_w128128_2 (line 2165) | void u8g2_Setup_ssd1327_ea_w128128_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1327_midas_128x128_2 (line 2173) | void u8g2_Setup_ssd1327_midas_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1327_ws_128x128_2 (line 2181) | void u8g2_Setup_ssd1327_ws_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1327_ea_w128128_f (line 2190) | void u8g2_Setup_ssd1327_ea_w128128_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1327_midas_128x128_f (line 2198) | void u8g2_Setup_ssd1327_midas_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1327_ws_128x128_f (line 2206) | void u8g2_Setup_ssd1327_ws_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1327_i2c_ea_w128128_1 (line 2216) | void u8g2_Setup_ssd1327_i2c_ea_w128128_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1327_i2c_midas_128x128_1 (line 2224) | void u8g2_Setup_ssd1327_i2c_midas_128x128_1(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1327_i2c_ws_128x128_1 (line 2232) | void u8g2_Setup_ssd1327_i2c_ws_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1327_i2c_ea_w128128_2 (line 2241) | void u8g2_Setup_ssd1327_i2c_ea_w128128_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1327_i2c_midas_128x128_2 (line 2249) | void u8g2_Setup_ssd1327_i2c_midas_128x128_2(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1327_i2c_ws_128x128_2 (line 2257) | void u8g2_Setup_ssd1327_i2c_ws_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1327_i2c_ea_w128128_f (line 2266) | void u8g2_Setup_ssd1327_i2c_ea_w128128_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1327_i2c_midas_128x128_f (line 2274) | void u8g2_Setup_ssd1327_i2c_midas_128x128_f(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_ssd1327_i2c_ws_128x128_f (line 2282) | void u8g2_Setup_ssd1327_i2c_ws_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ssd1327_visionox_128x96_1 (line 2292) | void u8g2_Setup_ssd1327_visionox_128x96_1(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1327_visionox_128x96_2 (line 2301) | void u8g2_Setup_ssd1327_visionox_128x96_2(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1327_visionox_128x96_f (line 2310) | void u8g2_Setup_ssd1327_visionox_128x96_f(u8g2_t *u8g2, const u8g2_cb_t ...
  function u8g2_Setup_ssd1327_i2c_visionox_128x96_1 (line 2320) | void u8g2_Setup_ssd1327_i2c_visionox_128x96_1(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1327_i2c_visionox_128x96_2 (line 2329) | void u8g2_Setup_ssd1327_i2c_visionox_128x96_2(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1327_i2c_visionox_128x96_f (line 2338) | void u8g2_Setup_ssd1327_i2c_visionox_128x96_f(u8g2_t *u8g2, const u8g2_c...
  function u8g2_Setup_ssd1329_128x96_noname_1 (line 2348) | void u8g2_Setup_ssd1329_128x96_noname_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1329_128x96_noname_2 (line 2357) | void u8g2_Setup_ssd1329_128x96_noname_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ssd1329_128x96_noname_f (line 2366) | void u8g2_Setup_ssd1329_128x96_noname_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_ld7032_60x32_1 (line 2376) | void u8g2_Setup_ld7032_60x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_ld7032_60x32_alt_1 (line 2384) | void u8g2_Setup_ld7032_60x32_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ld7032_60x32_2 (line 2393) | void u8g2_Setup_ld7032_60x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_ld7032_60x32_alt_2 (line 2401) | void u8g2_Setup_ld7032_60x32_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ld7032_60x32_f (line 2410) | void u8g2_Setup_ld7032_60x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_ld7032_60x32_alt_f (line 2418) | void u8g2_Setup_ld7032_60x32_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ld7032_i2c_60x32_1 (line 2428) | void u8g2_Setup_ld7032_i2c_60x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ld7032_i2c_60x32_alt_1 (line 2436) | void u8g2_Setup_ld7032_i2c_60x32_alt_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ld7032_i2c_60x32_2 (line 2445) | void u8g2_Setup_ld7032_i2c_60x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ld7032_i2c_60x32_alt_2 (line 2453) | void u8g2_Setup_ld7032_i2c_60x32_alt_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_ld7032_i2c_60x32_f (line 2462) | void u8g2_Setup_ld7032_i2c_60x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ld7032_i2c_60x32_alt_f (line 2470) | void u8g2_Setup_ld7032_i2c_60x32_alt_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st7920_p_192x32_1 (line 2480) | void u8g2_Setup_st7920_p_192x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_p_192x32_2 (line 2489) | void u8g2_Setup_st7920_p_192x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_p_192x32_f (line 2498) | void u8g2_Setup_st7920_p_192x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_192x32_1 (line 2508) | void u8g2_Setup_st7920_192x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7920_192x32_2 (line 2517) | void u8g2_Setup_st7920_192x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7920_192x32_f (line 2526) | void u8g2_Setup_st7920_192x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7920_s_192x32_1 (line 2536) | void u8g2_Setup_st7920_s_192x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_s_192x32_2 (line 2545) | void u8g2_Setup_st7920_s_192x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_s_192x32_f (line 2554) | void u8g2_Setup_st7920_s_192x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_p_128x64_1 (line 2564) | void u8g2_Setup_st7920_p_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_p_128x64_2 (line 2573) | void u8g2_Setup_st7920_p_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_p_128x64_f (line 2582) | void u8g2_Setup_st7920_p_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_128x64_1 (line 2592) | void u8g2_Setup_st7920_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7920_128x64_2 (line 2601) | void u8g2_Setup_st7920_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7920_128x64_f (line 2610) | void u8g2_Setup_st7920_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7920_s_128x64_1 (line 2620) | void u8g2_Setup_st7920_s_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_s_128x64_2 (line 2629) | void u8g2_Setup_st7920_s_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7920_s_128x64_f (line 2638) | void u8g2_Setup_st7920_s_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ls013b7dh03_128x128_1 (line 2648) | void u8g2_Setup_ls013b7dh03_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ls013b7dh03_128x128_2 (line 2657) | void u8g2_Setup_ls013b7dh03_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ls013b7dh03_128x128_f (line 2666) | void u8g2_Setup_ls013b7dh03_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ls027b7dh01_400x240_1 (line 2676) | void u8g2_Setup_ls027b7dh01_400x240_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ls027b7dh01_m0_400x240_1 (line 2684) | void u8g2_Setup_ls027b7dh01_m0_400x240_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ls027b7dh01_400x240_2 (line 2693) | void u8g2_Setup_ls027b7dh01_400x240_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ls027b7dh01_m0_400x240_2 (line 2701) | void u8g2_Setup_ls027b7dh01_m0_400x240_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ls027b7dh01_400x240_f (line 2710) | void u8g2_Setup_ls027b7dh01_400x240_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ls027b7dh01_m0_400x240_f (line 2718) | void u8g2_Setup_ls027b7dh01_m0_400x240_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_ls013b7dh05_144x168_1 (line 2728) | void u8g2_Setup_ls013b7dh05_144x168_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ls013b7dh05_144x168_2 (line 2737) | void u8g2_Setup_ls013b7dh05_144x168_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_ls013b7dh05_144x168_f (line 2746) | void u8g2_Setup_ls013b7dh05_144x168_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1701_ea_dogs102_1 (line 2756) | void u8g2_Setup_uc1701_ea_dogs102_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1701_ea_dogs102_2 (line 2765) | void u8g2_Setup_uc1701_ea_dogs102_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1701_ea_dogs102_f (line 2774) | void u8g2_Setup_uc1701_ea_dogs102_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1701_mini12864_1 (line 2784) | void u8g2_Setup_uc1701_mini12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1701_mini12864_2 (line 2793) | void u8g2_Setup_uc1701_mini12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1701_mini12864_f (line 2802) | void u8g2_Setup_uc1701_mini12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_pcd8544_84x48_1 (line 2812) | void u8g2_Setup_pcd8544_84x48_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_pcd8544_84x48_2 (line 2821) | void u8g2_Setup_pcd8544_84x48_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_pcd8544_84x48_f (line 2830) | void u8g2_Setup_pcd8544_84x48_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_pcf8812_96x65_1 (line 2840) | void u8g2_Setup_pcf8812_96x65_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_pcf8812_96x65_2 (line 2849) | void u8g2_Setup_pcf8812_96x65_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_pcf8812_96x65_f (line 2858) | void u8g2_Setup_pcf8812_96x65_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_hx1230_96x68_1 (line 2868) | void u8g2_Setup_hx1230_96x68_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_hx1230_96x68_2 (line 2877) | void u8g2_Setup_hx1230_96x68_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_hx1230_96x68_f (line 2886) | void u8g2_Setup_hx1230_96x68_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_uc1604_jlx19264_1 (line 2896) | void u8g2_Setup_uc1604_jlx19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1604_jlx19264_2 (line 2905) | void u8g2_Setup_uc1604_jlx19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1604_jlx19264_f (line 2914) | void u8g2_Setup_uc1604_jlx19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1604_i2c_jlx19264_1 (line 2924) | void u8g2_Setup_uc1604_i2c_jlx19264_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1604_i2c_jlx19264_2 (line 2933) | void u8g2_Setup_uc1604_i2c_jlx19264_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1604_i2c_jlx19264_f (line 2942) | void u8g2_Setup_uc1604_i2c_jlx19264_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1608_erc24064_1 (line 2952) | void u8g2_Setup_uc1608_erc24064_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1608_dem240064_1 (line 2960) | void u8g2_Setup_uc1608_dem240064_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1608_erc24064_2 (line 2969) | void u8g2_Setup_uc1608_erc24064_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1608_dem240064_2 (line 2977) | void u8g2_Setup_uc1608_dem240064_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1608_erc24064_f (line 2986) | void u8g2_Setup_uc1608_erc24064_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1608_dem240064_f (line 2994) | void u8g2_Setup_uc1608_dem240064_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1608_i2c_erc24064_1 (line 3004) | void u8g2_Setup_uc1608_i2c_erc24064_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1608_i2c_dem240064_1 (line 3012) | void u8g2_Setup_uc1608_i2c_dem240064_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_uc1608_i2c_erc24064_2 (line 3021) | void u8g2_Setup_uc1608_i2c_erc24064_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1608_i2c_dem240064_2 (line 3029) | void u8g2_Setup_uc1608_i2c_dem240064_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_uc1608_i2c_erc24064_f (line 3038) | void u8g2_Setup_uc1608_i2c_erc24064_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1608_i2c_dem240064_f (line 3046) | void u8g2_Setup_uc1608_i2c_dem240064_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_uc1608_erc240120_1 (line 3056) | void u8g2_Setup_uc1608_erc240120_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1608_erc240120_2 (line 3065) | void u8g2_Setup_uc1608_erc240120_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1608_erc240120_f (line 3074) | void u8g2_Setup_uc1608_erc240120_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1608_i2c_erc240120_1 (line 3084) | void u8g2_Setup_uc1608_i2c_erc240120_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_uc1608_i2c_erc240120_2 (line 3093) | void u8g2_Setup_uc1608_i2c_erc240120_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_uc1608_i2c_erc240120_f (line 3102) | void u8g2_Setup_uc1608_i2c_erc240120_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_uc1608_240x128_1 (line 3112) | void u8g2_Setup_uc1608_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1608_240x128_2 (line 3121) | void u8g2_Setup_uc1608_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1608_240x128_f (line 3130) | void u8g2_Setup_uc1608_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1608_i2c_240x128_1 (line 3140) | void u8g2_Setup_uc1608_i2c_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1608_i2c_240x128_2 (line 3149) | void u8g2_Setup_uc1608_i2c_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1608_i2c_240x128_f (line 3158) | void u8g2_Setup_uc1608_i2c_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1638_160x128_1 (line 3168) | void u8g2_Setup_uc1638_160x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1638_160x128_2 (line 3177) | void u8g2_Setup_uc1638_160x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1638_160x128_f (line 3186) | void u8g2_Setup_uc1638_160x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1610_ea_dogxl160_1 (line 3196) | void u8g2_Setup_uc1610_ea_dogxl160_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1610_ea_dogxl160_2 (line 3205) | void u8g2_Setup_uc1610_ea_dogxl160_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1610_ea_dogxl160_f (line 3214) | void u8g2_Setup_uc1610_ea_dogxl160_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1610_i2c_ea_dogxl160_1 (line 3224) | void u8g2_Setup_uc1610_i2c_ea_dogxl160_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_uc1610_i2c_ea_dogxl160_2 (line 3233) | void u8g2_Setup_uc1610_i2c_ea_dogxl160_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_uc1610_i2c_ea_dogxl160_f (line 3242) | void u8g2_Setup_uc1610_i2c_ea_dogxl160_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_uc1611_ea_dogm240_1 (line 3252) | void u8g2_Setup_uc1611_ea_dogm240_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1611_ea_dogm240_2 (line 3261) | void u8g2_Setup_uc1611_ea_dogm240_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1611_ea_dogm240_f (line 3270) | void u8g2_Setup_uc1611_ea_dogm240_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1611_i2c_ea_dogm240_1 (line 3280) | void u8g2_Setup_uc1611_i2c_ea_dogm240_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_uc1611_i2c_ea_dogm240_2 (line 3289) | void u8g2_Setup_uc1611_i2c_ea_dogm240_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_uc1611_i2c_ea_dogm240_f (line 3298) | void u8g2_Setup_uc1611_i2c_ea_dogm240_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_uc1611_ea_dogxl240_1 (line 3308) | void u8g2_Setup_uc1611_ea_dogxl240_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1611_ea_dogxl240_2 (line 3317) | void u8g2_Setup_uc1611_ea_dogxl240_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1611_ea_dogxl240_f (line 3326) | void u8g2_Setup_uc1611_ea_dogxl240_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1611_i2c_ea_dogxl240_1 (line 3336) | void u8g2_Setup_uc1611_i2c_ea_dogxl240_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_uc1611_i2c_ea_dogxl240_2 (line 3345) | void u8g2_Setup_uc1611_i2c_ea_dogxl240_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_uc1611_i2c_ea_dogxl240_f (line 3354) | void u8g2_Setup_uc1611_i2c_ea_dogxl240_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_uc1611_ew50850_1 (line 3364) | void u8g2_Setup_uc1611_ew50850_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1611_ew50850_2 (line 3373) | void u8g2_Setup_uc1611_ew50850_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1611_ew50850_f (line 3382) | void u8g2_Setup_uc1611_ew50850_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1611_i2c_ew50850_1 (line 3392) | void u8g2_Setup_uc1611_i2c_ew50850_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1611_i2c_ew50850_2 (line 3401) | void u8g2_Setup_uc1611_i2c_ew50850_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1611_i2c_ew50850_f (line 3410) | void u8g2_Setup_uc1611_i2c_ew50850_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1611_cg160160_1 (line 3420) | void u8g2_Setup_uc1611_cg160160_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1611_cg160160_2 (line 3429) | void u8g2_Setup_uc1611_cg160160_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1611_cg160160_f (line 3438) | void u8g2_Setup_uc1611_cg160160_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_uc1611_i2c_cg160160_1 (line 3448) | void u8g2_Setup_uc1611_i2c_cg160160_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1611_i2c_cg160160_2 (line 3457) | void u8g2_Setup_uc1611_i2c_cg160160_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1611_i2c_cg160160_f (line 3466) | void u8g2_Setup_uc1611_i2c_cg160160_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1611_ids4073_1 (line 3476) | void u8g2_Setup_uc1611_ids4073_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1611_ids4073_2 (line 3485) | void u8g2_Setup_uc1611_ids4073_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1611_ids4073_f (line 3494) | void u8g2_Setup_uc1611_ids4073_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_uc1611_i2c_ids4073_1 (line 3504) | void u8g2_Setup_uc1611_i2c_ids4073_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1611_i2c_ids4073_2 (line 3513) | void u8g2_Setup_uc1611_i2c_ids4073_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_uc1611_i2c_ids4073_f (line 3522) | void u8g2_Setup_uc1611_i2c_ids4073_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7511_avd_320x240_1 (line 3532) | void u8g2_Setup_st7511_avd_320x240_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7511_avd_320x240_2 (line 3541) | void u8g2_Setup_st7511_avd_320x240_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7511_avd_320x240_f (line 3550) | void u8g2_Setup_st7511_avd_320x240_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7528_nhd_c160100_1 (line 3560) | void u8g2_Setup_st7528_nhd_c160100_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7528_nhd_c160100_2 (line 3569) | void u8g2_Setup_st7528_nhd_c160100_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7528_nhd_c160100_f (line 3578) | void u8g2_Setup_st7528_nhd_c160100_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7528_i2c_nhd_c160100_1 (line 3588) | void u8g2_Setup_st7528_i2c_nhd_c160100_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_st7528_i2c_nhd_c160100_2 (line 3597) | void u8g2_Setup_st7528_i2c_nhd_c160100_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_st7528_i2c_nhd_c160100_f (line 3606) | void u8g2_Setup_st7528_i2c_nhd_c160100_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_st7528_erc16064_1 (line 3616) | void u8g2_Setup_st7528_erc16064_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7528_erc16064_2 (line 3625) | void u8g2_Setup_st7528_erc16064_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7528_erc16064_f (line 3634) | void u8g2_Setup_st7528_erc16064_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7528_i2c_erc16064_1 (line 3644) | void u8g2_Setup_st7528_i2c_erc16064_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7528_i2c_erc16064_2 (line 3653) | void u8g2_Setup_st7528_i2c_erc16064_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7528_i2c_erc16064_f (line 3662) | void u8g2_Setup_st7528_i2c_erc16064_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_uc1617_jlx128128_1 (line 3672) | void u8g2_Setup_uc1617_jlx128128_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1617_jlx128128_2 (line 3681) | void u8g2_Setup_uc1617_jlx128128_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1617_jlx128128_f (line 3690) | void u8g2_Setup_uc1617_jlx128128_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_uc1617_i2c_jlx128128_1 (line 3700) | void u8g2_Setup_uc1617_i2c_jlx128128_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_uc1617_i2c_jlx128128_2 (line 3709) | void u8g2_Setup_uc1617_i2c_jlx128128_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_uc1617_i2c_jlx128128_f (line 3718) | void u8g2_Setup_uc1617_i2c_jlx128128_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st7565_ea_dogm128_1 (line 3728) | void u8g2_Setup_st7565_ea_dogm128_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_lm6063_1 (line 3736) | void u8g2_Setup_st7565_lm6063_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_64128n_1 (line 3744) | void u8g2_Setup_st7565_64128n_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_zolen_128x64_1 (line 3752) | void u8g2_Setup_st7565_zolen_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7565_lm6059_1 (line 3760) | void u8g2_Setup_st7565_lm6059_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_ks0713_1 (line 3768) | void u8g2_Setup_st7565_ks0713_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_lx12864_1 (line 3776) | void u8g2_Setup_st7565_lx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7565_erc12864_1 (line 3784) | void u8g2_Setup_st7565_erc12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7565_erc12864_alt_1 (line 3792) | void u8g2_Setup_st7565_erc12864_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7565_nhd_c12864_1 (line 3800) | void u8g2_Setup_st7565_nhd_c12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_jlx12864_1 (line 3808) | void u8g2_Setup_st7565_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7565_ea_dogm128_2 (line 3817) | void u8g2_Setup_st7565_ea_dogm128_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_lm6063_2 (line 3825) | void u8g2_Setup_st7565_lm6063_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_64128n_2 (line 3833) | void u8g2_Setup_st7565_64128n_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_zolen_128x64_2 (line 3841) | void u8g2_Setup_st7565_zolen_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7565_lm6059_2 (line 3849) | void u8g2_Setup_st7565_lm6059_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_ks0713_2 (line 3857) | void u8g2_Setup_st7565_ks0713_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_lx12864_2 (line 3865) | void u8g2_Setup_st7565_lx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7565_erc12864_2 (line 3873) | void u8g2_Setup_st7565_erc12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7565_erc12864_alt_2 (line 3881) | void u8g2_Setup_st7565_erc12864_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7565_nhd_c12864_2 (line 3889) | void u8g2_Setup_st7565_nhd_c12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_jlx12864_2 (line 3897) | void u8g2_Setup_st7565_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7565_ea_dogm128_f (line 3906) | void u8g2_Setup_st7565_ea_dogm128_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_lm6063_f (line 3914) | void u8g2_Setup_st7565_lm6063_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_64128n_f (line 3922) | void u8g2_Setup_st7565_64128n_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_zolen_128x64_f (line 3930) | void u8g2_Setup_st7565_zolen_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7565_lm6059_f (line 3938) | void u8g2_Setup_st7565_lm6059_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_ks0713_f (line 3946) | void u8g2_Setup_st7565_ks0713_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_st7565_lx12864_f (line 3954) | void u8g2_Setup_st7565_lx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7565_erc12864_f (line 3962) | void u8g2_Setup_st7565_erc12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7565_erc12864_alt_f (line 3970) | void u8g2_Setup_st7565_erc12864_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7565_nhd_c12864_f (line 3978) | void u8g2_Setup_st7565_nhd_c12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_jlx12864_f (line 3986) | void u8g2_Setup_st7565_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7565_nhd_c12832_1 (line 3996) | void u8g2_Setup_st7565_nhd_c12832_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_nhd_c12832_2 (line 4005) | void u8g2_Setup_st7565_nhd_c12832_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_nhd_c12832_f (line 4014) | void u8g2_Setup_st7565_nhd_c12832_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1601_128x32_1 (line 4024) | void u8g2_Setup_uc1601_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_uc1601_128x32_2 (line 4033) | void u8g2_Setup_uc1601_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_uc1601_128x32_f (line 4042) | void u8g2_Setup_uc1601_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_uc1601_i2c_128x32_1 (line 4052) | void u8g2_Setup_uc1601_i2c_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1601_i2c_128x32_2 (line 4061) | void u8g2_Setup_uc1601_i2c_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_uc1601_i2c_128x32_f (line 4070) | void u8g2_Setup_uc1601_i2c_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_ea_dogm132_1 (line 4080) | void u8g2_Setup_st7565_ea_dogm132_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_ea_dogm132_2 (line 4089) | void u8g2_Setup_st7565_ea_dogm132_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7565_ea_dogm132_f (line 4098) | void u8g2_Setup_st7565_ea_dogm132_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7567_pi_132x64_1 (line 4108) | void u8g2_Setup_st7567_pi_132x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st7567_pi_132x64_2 (line 4117) | void u8g2_Setup_st7567_pi_132x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st7567_pi_132x64_f (line 4126) | void u8g2_Setup_st7567_pi_132x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st7567_jlx12864_1 (line 4136) | void u8g2_Setup_st7567_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7567_enh_dg128064_1 (line 4144) | void u8g2_Setup_st7567_enh_dg128064_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7567_enh_dg128064i_1 (line 4152) | void u8g2_Setup_st7567_enh_dg128064i_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st7567_os12864_1 (line 4160) | void u8g2_Setup_st7567_os12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7567_jlx12864_2 (line 4169) | void u8g2_Setup_st7567_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7567_enh_dg128064_2 (line 4177) | void u8g2_Setup_st7567_enh_dg128064_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7567_enh_dg128064i_2 (line 4185) | void u8g2_Setup_st7567_enh_dg128064i_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st7567_os12864_2 (line 4193) | void u8g2_Setup_st7567_os12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7567_jlx12864_f (line 4202) | void u8g2_Setup_st7567_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7567_enh_dg128064_f (line 4210) | void u8g2_Setup_st7567_enh_dg128064_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7567_enh_dg128064i_f (line 4218) | void u8g2_Setup_st7567_enh_dg128064i_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st7567_os12864_f (line 4226) | void u8g2_Setup_st7567_os12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7567_64x32_1 (line 4236) | void u8g2_Setup_st7567_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_st7567_hem6432_1 (line 4244) | void u8g2_Setup_st7567_hem6432_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7567_64x32_2 (line 4253) | void u8g2_Setup_st7567_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_st7567_hem6432_2 (line 4261) | void u8g2_Setup_st7567_hem6432_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7567_64x32_f (line 4270) | void u8g2_Setup_st7567_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_st7567_hem6432_f (line 4278) | void u8g2_Setup_st7567_hem6432_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7567_i2c_64x32_1 (line 4288) | void u8g2_Setup_st7567_i2c_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st7567_i2c_hem6432_1 (line 4296) | void u8g2_Setup_st7567_i2c_hem6432_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7567_i2c_64x32_2 (line 4305) | void u8g2_Setup_st7567_i2c_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st7567_i2c_hem6432_2 (line 4313) | void u8g2_Setup_st7567_i2c_hem6432_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7567_i2c_64x32_f (line 4322) | void u8g2_Setup_st7567_i2c_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st7567_i2c_hem6432_f (line 4330) | void u8g2_Setup_st7567_i2c_hem6432_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7571_128x128_1 (line 4340) | void u8g2_Setup_st7571_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7571_128x128_2 (line 4349) | void u8g2_Setup_st7571_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7571_128x128_f (line 4358) | void u8g2_Setup_st7571_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_st7571_i2c_128x128_1 (line 4368) | void u8g2_Setup_st7571_i2c_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7571_i2c_128x128_2 (line 4377) | void u8g2_Setup_st7571_i2c_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7571_i2c_128x128_f (line 4386) | void u8g2_Setup_st7571_i2c_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7586s_s028hn118a_1 (line 4396) | void u8g2_Setup_st7586s_s028hn118a_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7586s_s028hn118a_2 (line 4405) | void u8g2_Setup_st7586s_s028hn118a_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7586s_s028hn118a_f (line 4414) | void u8g2_Setup_st7586s_s028hn118a_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st7586s_erc240160_1 (line 4424) | void u8g2_Setup_st7586s_erc240160_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7586s_ymc240160_1 (line 4432) | void u8g2_Setup_st7586s_ymc240160_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7586s_erc240160_2 (line 4441) | void u8g2_Setup_st7586s_erc240160_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7586s_ymc240160_2 (line 4449) | void u8g2_Setup_st7586s_ymc240160_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7586s_erc240160_f (line 4458) | void u8g2_Setup_st7586s_erc240160_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7586s_ymc240160_f (line 4466) | void u8g2_Setup_st7586s_ymc240160_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st7588_jlx12864_1 (line 4476) | void u8g2_Setup_st7588_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7588_jlx12864_2 (line 4485) | void u8g2_Setup_st7588_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7588_jlx12864_f (line 4494) | void u8g2_Setup_st7588_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_st7588_i2c_jlx12864_1 (line 4504) | void u8g2_Setup_st7588_i2c_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7588_i2c_jlx12864_2 (line 4513) | void u8g2_Setup_st7588_i2c_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st7588_i2c_jlx12864_f (line 4522) | void u8g2_Setup_st7588_i2c_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rot...
  function u8g2_Setup_st75256_jlx256128_1 (line 4532) | void u8g2_Setup_st75256_jlx256128_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_wo256x128_1 (line 4540) | void u8g2_Setup_st75256_wo256x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx256128_2 (line 4549) | void u8g2_Setup_st75256_jlx256128_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_wo256x128_2 (line 4557) | void u8g2_Setup_st75256_wo256x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx256128_f (line 4566) | void u8g2_Setup_st75256_jlx256128_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_wo256x128_f (line 4574) | void u8g2_Setup_st75256_wo256x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_i2c_jlx256128_1 (line 4584) | void u8g2_Setup_st75256_i2c_jlx256128_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_wo256x128_1 (line 4592) | void u8g2_Setup_st75256_i2c_wo256x128_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx256128_2 (line 4601) | void u8g2_Setup_st75256_i2c_jlx256128_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_wo256x128_2 (line 4609) | void u8g2_Setup_st75256_i2c_wo256x128_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx256128_f (line 4618) | void u8g2_Setup_st75256_i2c_jlx256128_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_wo256x128_f (line 4626) | void u8g2_Setup_st75256_i2c_wo256x128_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_jlx256160_1 (line 4636) | void u8g2_Setup_st75256_jlx256160_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx256160m_1 (line 4644) | void u8g2_Setup_st75256_jlx256160m_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st75256_jlx256160_alt_1 (line 4652) | void u8g2_Setup_st75256_jlx256160_alt_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_jlx256160_2 (line 4661) | void u8g2_Setup_st75256_jlx256160_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx256160m_2 (line 4669) | void u8g2_Setup_st75256_jlx256160m_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st75256_jlx256160_alt_2 (line 4677) | void u8g2_Setup_st75256_jlx256160_alt_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_jlx256160_f (line 4686) | void u8g2_Setup_st75256_jlx256160_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx256160m_f (line 4694) | void u8g2_Setup_st75256_jlx256160m_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_st75256_jlx256160_alt_f (line 4702) | void u8g2_Setup_st75256_jlx256160_alt_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx256160_1 (line 4712) | void u8g2_Setup_st75256_i2c_jlx256160_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx256160m_1 (line 4720) | void u8g2_Setup_st75256_i2c_jlx256160m_1(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_st75256_i2c_jlx256160_alt_1 (line 4728) | void u8g2_Setup_st75256_i2c_jlx256160_alt_1(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_st75256_i2c_jlx256160_2 (line 4737) | void u8g2_Setup_st75256_i2c_jlx256160_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx256160m_2 (line 4745) | void u8g2_Setup_st75256_i2c_jlx256160m_2(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_st75256_i2c_jlx256160_alt_2 (line 4753) | void u8g2_Setup_st75256_i2c_jlx256160_alt_2(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_st75256_i2c_jlx256160_f (line 4762) | void u8g2_Setup_st75256_i2c_jlx256160_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx256160m_f (line 4770) | void u8g2_Setup_st75256_i2c_jlx256160m_f(u8g2_t *u8g2, const u8g2_cb_t *...
  function u8g2_Setup_st75256_i2c_jlx256160_alt_f (line 4778) | void u8g2_Setup_st75256_i2c_jlx256160_alt_f(u8g2_t *u8g2, const u8g2_cb_...
  function u8g2_Setup_st75256_jlx240160_1 (line 4788) | void u8g2_Setup_st75256_jlx240160_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx240160_2 (line 4797) | void u8g2_Setup_st75256_jlx240160_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx240160_f (line 4806) | void u8g2_Setup_st75256_jlx240160_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_i2c_jlx240160_1 (line 4816) | void u8g2_Setup_st75256_i2c_jlx240160_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx240160_2 (line 4825) | void u8g2_Setup_st75256_i2c_jlx240160_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx240160_f (line 4834) | void u8g2_Setup_st75256_i2c_jlx240160_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_jlx25664_1 (line 4844) | void u8g2_Setup_st75256_jlx25664_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st75256_jlx25664_2 (line 4853) | void u8g2_Setup_st75256_jlx25664_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st75256_jlx25664_f (line 4862) | void u8g2_Setup_st75256_jlx25664_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st75256_i2c_jlx25664_1 (line 4872) | void u8g2_Setup_st75256_i2c_jlx25664_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st75256_i2c_jlx25664_2 (line 4881) | void u8g2_Setup_st75256_i2c_jlx25664_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st75256_i2c_jlx25664_f (line 4890) | void u8g2_Setup_st75256_i2c_jlx25664_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st75256_jlx172104_1 (line 4900) | void u8g2_Setup_st75256_jlx172104_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx172104_2 (line 4909) | void u8g2_Setup_st75256_jlx172104_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_jlx172104_f (line 4918) | void u8g2_Setup_st75256_jlx172104_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75256_i2c_jlx172104_1 (line 4928) | void u8g2_Setup_st75256_i2c_jlx172104_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx172104_2 (line 4937) | void u8g2_Setup_st75256_i2c_jlx172104_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_i2c_jlx172104_f (line 4946) | void u8g2_Setup_st75256_i2c_jlx172104_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75256_jlx19296_1 (line 4956) | void u8g2_Setup_st75256_jlx19296_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st75256_jlx19296_2 (line 4965) | void u8g2_Setup_st75256_jlx19296_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st75256_jlx19296_f (line 4974) | void u8g2_Setup_st75256_jlx19296_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_st75256_i2c_jlx19296_1 (line 4984) | void u8g2_Setup_st75256_i2c_jlx19296_1(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st75256_i2c_jlx19296_2 (line 4993) | void u8g2_Setup_st75256_i2c_jlx19296_2(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st75256_i2c_jlx19296_f (line 5002) | void u8g2_Setup_st75256_i2c_jlx19296_f(u8g2_t *u8g2, const u8g2_cb_t *ro...
  function u8g2_Setup_st75320_jlx320240_1 (line 5012) | void u8g2_Setup_st75320_jlx320240_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75320_jlx320240_2 (line 5021) | void u8g2_Setup_st75320_jlx320240_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75320_jlx320240_f (line 5030) | void u8g2_Setup_st75320_jlx320240_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_st75320_i2c_jlx320240_1 (line 5040) | void u8g2_Setup_st75320_i2c_jlx320240_1(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75320_i2c_jlx320240_2 (line 5049) | void u8g2_Setup_st75320_i2c_jlx320240_2(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_st75320_i2c_jlx320240_f (line 5058) | void u8g2_Setup_st75320_i2c_jlx320240_f(u8g2_t *u8g2, const u8g2_cb_t *r...
  function u8g2_Setup_nt7534_tg12864r_1 (line 5068) | void u8g2_Setup_nt7534_tg12864r_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_nt7534_tg12864r_2 (line 5077) | void u8g2_Setup_nt7534_tg12864r_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_nt7534_tg12864r_f (line 5086) | void u8g2_Setup_nt7534_tg12864r_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ist3020_erc19264_1 (line 5096) | void u8g2_Setup_ist3020_erc19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ist3020_erc19264_2 (line 5105) | void u8g2_Setup_ist3020_erc19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ist3020_erc19264_f (line 5114) | void u8g2_Setup_ist3020_erc19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_ist7920_128x128_1 (line 5124) | void u8g2_Setup_ist7920_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ist7920_128x128_2 (line 5133) | void u8g2_Setup_ist7920_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ist7920_128x128_f (line 5142) | void u8g2_Setup_ist7920_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_sbn1661_122x32_1 (line 5152) | void u8g2_Setup_sbn1661_122x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sbn1661_122x32_2 (line 5161) | void u8g2_Setup_sbn1661_122x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sbn1661_122x32_f (line 5170) | void u8g2_Setup_sbn1661_122x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sed1520_122x32_1 (line 5180) | void u8g2_Setup_sed1520_122x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sed1520_122x32_2 (line 5189) | void u8g2_Setup_sed1520_122x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_sed1520_122x32_f (line 5198) | void u8g2_Setup_sed1520_122x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ks0108_128x64_1 (line 5208) | void u8g2_Setup_ks0108_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_ks0108_128x64_2 (line 5217) | void u8g2_Setup_ks0108_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_ks0108_128x64_f (line 5226) | void u8g2_Setup_ks0108_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_ks0108_erm19264_1 (line 5236) | void u8g2_Setup_ks0108_erm19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ks0108_erm19264_2 (line 5245) | void u8g2_Setup_ks0108_erm19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ks0108_erm19264_f (line 5254) | void u8g2_Setup_ks0108_erm19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_lc7981_160x80_1 (line 5264) | void u8g2_Setup_lc7981_160x80_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_lc7981_160x80_2 (line 5273) | void u8g2_Setup_lc7981_160x80_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_lc7981_160x80_f (line 5282) | void u8g2_Setup_lc7981_160x80_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_lc7981_160x160_1 (line 5292) | void u8g2_Setup_lc7981_160x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_lc7981_160x160_2 (line 5301) | void u8g2_Setup_lc7981_160x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_lc7981_160x160_f (line 5310) | void u8g2_Setup_lc7981_160x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_lc7981_240x128_1 (line 5320) | void u8g2_Setup_lc7981_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_lc7981_240x128_2 (line 5329) | void u8g2_Setup_lc7981_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_lc7981_240x128_f (line 5338) | void u8g2_Setup_lc7981_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_lc7981_240x64_1 (line 5348) | void u8g2_Setup_lc7981_240x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_lc7981_240x64_2 (line 5357) | void u8g2_Setup_lc7981_240x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_lc7981_240x64_f (line 5366) | void u8g2_Setup_lc7981_240x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_t6963_240x128_1 (line 5376) | void u8g2_Setup_t6963_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_t6963_240x128_2 (line 5385) | void u8g2_Setup_t6963_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_t6963_240x128_f (line 5394) | void u8g2_Setup_t6963_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation,...
  function u8g2_Setup_t6963_240x64_1 (line 5404) | void u8g2_Setup_t6963_240x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_240x64_2 (line 5413) | void u8g2_Setup_t6963_240x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_240x64_f (line 5422) | void u8g2_Setup_t6963_240x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_256x64_1 (line 5432) | void u8g2_Setup_t6963_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_256x64_2 (line 5441) | void u8g2_Setup_t6963_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_256x64_f (line 5450) | void u8g2_Setup_t6963_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_128x64_1 (line 5460) | void u8g2_Setup_t6963_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_128x64_alt_1 (line 5468) | void u8g2_Setup_t6963_128x64_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_t6963_128x64_2 (line 5477) | void u8g2_Setup_t6963_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_128x64_alt_2 (line 5485) | void u8g2_Setup_t6963_128x64_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_t6963_128x64_f (line 5494) | void u8g2_Setup_t6963_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_128x64_alt_f (line 5502) | void u8g2_Setup_t6963_128x64_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rotati...
  function u8g2_Setup_t6963_160x80_1 (line 5512) | void u8g2_Setup_t6963_160x80_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_160x80_2 (line 5521) | void u8g2_Setup_t6963_160x80_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_t6963_160x80_f (line 5530) | void u8g2_Setup_t6963_160x80_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_ssd1320_160x32_1 (line 5540) | void u8g2_Setup_ssd1320_160x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1320_160x32_2 (line 5549) | void u8g2_Setup_ssd1320_160x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1320_160x32_f (line 5558) | void u8g2_Setup_ssd1320_160x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1320_160x132_1 (line 5568) | void u8g2_Setup_ssd1320_160x132_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1320_160x132_2 (line 5577) | void u8g2_Setup_ssd1320_160x132_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1320_160x132_f (line 5586) | void u8g2_Setup_ssd1320_160x132_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1322_nhd_256x64_1 (line 5596) | void u8g2_Setup_ssd1322_nhd_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1322_nhd_256x64_2 (line 5605) | void u8g2_Setup_ssd1322_nhd_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1322_nhd_256x64_f (line 5614) | void u8g2_Setup_ssd1322_nhd_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1322_nhd_128x64_1 (line 5624) | void u8g2_Setup_ssd1322_nhd_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1322_nhd_128x64_2 (line 5633) | void u8g2_Setup_ssd1322_nhd_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1322_nhd_128x64_f (line 5642) | void u8g2_Setup_ssd1322_nhd_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1606_172x72_1 (line 5652) | void u8g2_Setup_ssd1606_172x72_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1606_172x72_2 (line 5661) | void u8g2_Setup_ssd1606_172x72_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1606_172x72_f (line 5670) | void u8g2_Setup_ssd1606_172x72_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ssd1607_200x200_1 (line 5680) | void u8g2_Setup_ssd1607_200x200_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1607_gd_200x200_1 (line 5688) | void u8g2_Setup_ssd1607_gd_200x200_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1607_ws_200x200_1 (line 5696) | void u8g2_Setup_ssd1607_ws_200x200_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1607_200x200_2 (line 5705) | void u8g2_Setup_ssd1607_200x200_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1607_gd_200x200_2 (line 5713) | void u8g2_Setup_ssd1607_gd_200x200_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1607_ws_200x200_2 (line 5721) | void u8g2_Setup_ssd1607_ws_200x200_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1607_200x200_f (line 5730) | void u8g2_Setup_ssd1607_200x200_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ssd1607_gd_200x200_f (line 5738) | void u8g2_Setup_ssd1607_gd_200x200_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ssd1607_ws_200x200_f (line 5746) | void u8g2_Setup_ssd1607_ws_200x200_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_il3820_296x128_1 (line 5756) | void u8g2_Setup_il3820_296x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_il3820_v2_296x128_1 (line 5764) | void u8g2_Setup_il3820_v2_296x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_il3820_296x128_2 (line 5773) | void u8g2_Setup_il3820_296x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_il3820_v2_296x128_2 (line 5781) | void u8g2_Setup_il3820_v2_296x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_il3820_296x128_f (line 5790) | void u8g2_Setup_il3820_296x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_il3820_v2_296x128_f (line 5798) | void u8g2_Setup_il3820_v2_296x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_sed1330_240x128_1 (line 5808) | void u8g2_Setup_sed1330_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_sed1330_240x128_2 (line 5817) | void u8g2_Setup_sed1330_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_sed1330_240x128_f (line 5826) | void u8g2_Setup_sed1330_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_ra8835_nhd_240x128_1 (line 5836) | void u8g2_Setup_ra8835_nhd_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ra8835_nhd_240x128_2 (line 5845) | void u8g2_Setup_ra8835_nhd_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ra8835_nhd_240x128_f (line 5854) | void u8g2_Setup_ra8835_nhd_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rota...
  function u8g2_Setup_ra8835_320x240_1 (line 5864) | void u8g2_Setup_ra8835_320x240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ra8835_320x240_2 (line 5873) | void u8g2_Setup_ra8835_320x240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_ra8835_320x240_f (line 5882) | void u8g2_Setup_ra8835_320x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation...
  function u8g2_Setup_max7219_64x8_1 (line 5892) | void u8g2_Setup_max7219_64x8_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_max7219_64x8_2 (line 5901) | void u8g2_Setup_max7219_64x8_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_max7219_64x8_f (line 5910) | void u8g2_Setup_max7219_64x8_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_max7219_32x8_1 (line 5920) | void u8g2_Setup_max7219_32x8_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_max7219_32x8_2 (line 5929) | void u8g2_Setup_max7219_32x8_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_max7219_32x8_f (line 5938) | void u8g2_Setup_max7219_32x8_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, ...
  function u8g2_Setup_max7219_8x8_1 (line 5948) | void u8g2_Setup_max7219_8x8_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u...
  function u8g2_Setup_max7219_8x8_2 (line 5957) | void u8g2_Setup_max7219_8x8_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u...
  function u8g2_Setup_max7219_8x8_f (line 5966) | void u8g2_Setup_max7219_8x8_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u...
  function u8g2_Setup_s1d15e06_160100_1 (line 5976) | void u8g2_Setup_s1d15e06_160100_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_s1d15e06_160100_2 (line 5985) | void u8g2_Setup_s1d15e06_160100_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_s1d15e06_160100_f (line 5994) | void u8g2_Setup_s1d15e06_160100_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_s1d15721_240x64_1 (line 6004) | void u8g2_Setup_s1d15721_240x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_s1d15721_240x64_2 (line 6013) | void u8g2_Setup_s1d15721_240x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_s1d15721_240x64_f (line 6022) | void u8g2_Setup_s1d15721_240x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotatio...
  function u8g2_Setup_a2printer_384x240_1 (line 6032) | void u8g2_Setup_a2printer_384x240_1(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_a2printer_384x240_2 (line 6041) | void u8g2_Setup_a2printer_384x240_2(u8g2_t *u8g2, const u8g2_cb_t *rotat...
  function u8g2_Setup_a2printer_384x240_f (line 6050) | void u8g2_Setup_a2printer_384x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotat...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_font.c
  function u8g2_font_get_byte (line 111) | static uint8_t u8g2_font_get_byte(const uint8_t *font, uint8_t offset)
  function u8g2_font_get_word (line 118) | static uint16_t u8g2_font_get_word(const uint8_t *font, uint8_t offset)
  function u8g2_read_font_info (line 131) | void u8g2_read_font_info(u8g2_font_info_t *font_info, const uint8_t *font)
  function u8g2_GetFontSize (line 170) | size_t u8g2_GetFontSize(const uint8_t *font_arg)
  function u8g2_GetFontBBXWidth (line 205) | uint8_t u8g2_GetFontBBXWidth(u8g2_t *u8g2)
  function u8g2_GetFontBBXHeight (line 210) | uint8_t u8g2_GetFontBBXHeight(u8g2_t *u8g2)
  function u8g2_GetFontBBXOffX (line 216) | int8_t u8g2_GetFontBBXOffX(u8g2_t *u8g2)
  function u8g2_GetFontBBXOffY (line 222) | int8_t u8g2_GetFontBBXOffY(u8g2_t *u8g2)
  function u8g2_GetFontCapitalAHeight (line 228) | uint8_t u8g2_GetFontCapitalAHeight(u8g2_t *u8g2)
  function u8g2_font_decode_get_unsigned_bits (line 237) | uint8_t u8g2_font_decode_get_unsigned_bits(u8g2_font_decode_t *f, uint8_...
  function u8g2_font_decode_get_signed_bits (line 282) | int8_t u8g2_font_decode_get_signed_bits(u8g2_font_decode_t *f, uint8_t cnt)
  function u8g2_uint_t (line 296) | u8g2_uint_t u8g2_add_vector_y(u8g2_uint_t dy, int8_t x, int8_t y, uint8_...
  function u8g2_uint_t (line 316) | u8g2_uint_t u8g2_add_vector_x(u8g2_uint_t dx, int8_t x, int8_t y, uint8_...
  function u8g2_font_decode_len (line 387) | void u8g2_font_decode_len(u8g2_t *u8g2, uint8_t len, uint8_t is_foreground)
  function u8g2_font_setup_decode (line 485) | static void u8g2_font_setup_decode(u8g2_t *u8g2, const uint8_t *glyph_data)
  function u8g2_font_decode_glyph (line 519) | int8_t u8g2_font_decode_glyph(u8g2_t *u8g2, const uint8_t *glyph_data)
  function u8g2_uint_t (line 714) | static u8g2_uint_t u8g2_font_draw_glyph(u8g2_t *u8g2, u8g2_uint_t x, u8g...
  function u8g2_IsGlyph (line 731) | uint8_t u8g2_IsGlyph(u8g2_t *u8g2, uint16_t requested_encoding)
  function u8g2_GetGlyphWidth (line 740) | int8_t u8g2_GetGlyphWidth(u8g2_t *u8g2, uint16_t requested_encoding)
  function u8g2_SetFontMode (line 763) | void u8g2_SetFontMode(u8g2_t *u8g2, uint8_t is_transparent)
  function u8g2_uint_t (line 768) | u8g2_uint_t u8g2_DrawGlyph(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u...
  function u8g2_uint_t (line 793) | static u8g2_uint_t u8g2_draw_string(u8g2_t *u8g2, u8g2_uint_t x, u8g2_ui...
  function u8g2_uint_t (line 842) | u8g2_uint_t u8g2_DrawStr(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, con...
  function u8g2_uint_t (line 858) | u8g2_uint_t u8g2_DrawUTF8(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, co...
  function u8g2_uint_t (line 866) | u8g2_uint_t u8g2_DrawExtendedUTF8(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint...
  function u8g2_uint_t (line 913) | u8g2_uint_t u8g2_DrawExtUTF8(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y,...
  function u8g2_UpdateRefHeight (line 973) | void u8g2_UpdateRefHeight(u8g2_t *u8g2)
  function u8g2_SetFontRefHeightText (line 998) | void u8g2_SetFontRefHeightText(u8g2_t *u8g2)
  function u8g2_SetFontRefHeightExtendedText (line 1004) | void u8g2_SetFontRefHeightExtendedText(u8g2_t *u8g2)
  function u8g2_SetFontRefHeightAll (line 1010) | void u8g2_SetFontRefHeightAll(u8g2_t *u8g2)
  function u8g2_uint_t (line 1019) | u8g2_uint_t u8g2_font_calc_vref_font(U8X8_UNUSED u8g2_t *u8g2)
  function u8g2_SetFontPosBaseline (line 1024) | void u8g2_SetFontPosBaseline(u8g2_t *u8g2)
  function u8g2_uint_t (line 1030) | u8g2_uint_t u8g2_font_calc_vref_bottom(u8g2_t *u8g2)
  function u8g2_SetFontPosBottom (line 1035) | void u8g2_SetFontPosBottom(u8g2_t *u8g2)
  function u8g2_uint_t (line 1040) | u8g2_uint_t u8g2_font_calc_vref_top(u8g2_t *u8g2)
  function u8g2_SetFontPosTop (line 1049) | void u8g2_SetFontPosTop(u8g2_t *u8g2)
  function u8g2_uint_t (line 1054) | u8g2_uint_t u8g2_font_calc_vref_center(u8g2_t *u8g2)
  function u8g2_SetFontPosCenter (line 1064) | void u8g2_SetFontPosCenter(u8g2_t *u8g2)
  function u8g2_SetFont (line 1071) | void u8g2_SetFont(u8g2_t *u8g2, const uint8_t  *font)
  function u8g2_is_all_valid (line 1089) | static uint8_t u8g2_is_all_valid(u8g2_t *u8g2, const char *str)
  function u8g2_IsAllValidUTF8 (line 1108) | uint8_t u8g2_IsAllValidUTF8(u8g2_t *u8g2, const char *str)
  function u8g2_uint_t (line 1117) | static u8g2_uint_t u8g2_string_width(u8g2_t *u8g2, const char *str)
  function u8g2_GetGlyphHorizontalProperties (line 1157) | static void u8g2_GetGlyphHorizontalProperties(u8g2_t *u8g2, uint16_t req...
  function u8g2_GetStrX (line 1171) | int8_t u8g2_GetStrX(u8g2_t *u8g2, const char *s)
  function u8g2_uint_t (line 1181) | static u8g2_uint_t u8g2_calculate_exact_string_width(u8g2_t *u8g2, const...
  function u8g2_uint_t (line 1254) | u8g2_uint_t u8g2_GetStrWidth(u8g2_t *u8g2, const char *s)
  function u8g2_uint_t (line 1260) | u8g2_uint_t u8g2_GetExactStrWidth(u8g2_t *u8g2, const char *s)
  function u8g2_uint_t (line 1276) | u8g2_uint_t u8g2_GetUTF8Width(u8g2_t *u8g2, const char *str)
  function u8g2_SetFontDirection (line 1284) | void u8g2_SetFontDirection(u8g2_t *u8g2, uint8_t dir)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_hvline.c
  function u8g2_clip_intersection2 (line 61) | static uint8_t u8g2_clip_intersection2(u8g2_uint_t *ap, u8g2_uint_t *len...
  function u8g2_draw_hv_line_2dir (line 132) | void u8g2_draw_hv_line_2dir(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, ...
  function u8g2_DrawHVLine (line 150) | void u8g2_DrawHVLine(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_ui...
  function u8g2_DrawHLine (line 203) | void u8g2_DrawHLine(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uin...
  function u8g2_DrawVLine (line 212) | void u8g2_DrawVLine(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_uin...
  function u8g2_DrawPixel (line 221) | void u8g2_DrawPixel(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y)
  function u8g2_SetDrawColor (line 249) | void u8g2_SetDrawColor(u8g2_t *u8g2, uint8_t color)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_input_value.c
  function u8g2_UserInterfaceInputValue (line 44) | uint8_t u8g2_UserInterfaceInputValue(u8g2_t *u8g2, const char *title, co...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_intersection.c
  function u8g2_is_intersection_decision_tree (line 75) | static uint8_t u8g2_is_intersection_decision_tree(u8g2_uint_t a0, u8g2_u...
  function u8g2_is_intersection_decision_tree (line 123) | uint8_t u8g2_is_intersection_decision_tree(u8g2_uint_t a0, u8g2_uint_t a...
  function u8g2_IsIntersection (line 166) | uint8_t u8g2_IsIntersection(u8g2_t *u8g2, u8g2_uint_t x0, u8g2_uint_t y0...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_kerning.c
  function u8g2_GetKerning (line 47) | uint8_t u8g2_GetKerning(U8X8_UNUSED u8g2_t *u8g2, u8g2_kerning_t *kernin...
  function u8g2_GetKerningByTable (line 78) | uint8_t u8g2_GetKerningByTable(U8X8_UNUSED u8g2_t *u8g2, const uint16_t ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_line.c
  function u8g2_DrawLine (line 39) | void u8g2_DrawLine(u8g2_t *u8g2, u8g2_uint_t x1, u8g2_uint_t y1, u8g2_ui...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_ll_hvline.c
  function u8g2_ll_hvline_vertical_top_lsb (line 72) | void u8g2_ll_hvline_vertical_top_lsb(u8g2_t *u8g2, u8g2_uint_t x, u8g2_u...
  function u8g2_draw_pixel_vertical_top_lsb (line 161) | static void u8g2_draw_pixel_vertical_top_lsb(u8g2_t *u8g2, u8g2_uint_t x...
  function u8g2_ll_hvline_vertical_top_lsb (line 201) | void u8g2_ll_hvline_vertical_top_lsb(u8g2_t *u8g2, u8g2_uint_t x, u8g2_u...
  function u8g2_ll_hvline_horizontal_right_lsb (line 244) | void u8g2_ll_hvline_horizontal_right_lsb(u8g2_t *u8g2, u8g2_uint_t x, u8...
  function u8g2_draw_pixel_horizontal_right_lsb (line 308) | static void u8g2_draw_pixel_horizontal_right_lsb(u8g2_t *u8g2, u8g2_uint...
  function u8g2_ll_hvline_horizontal_right_lsb (line 349) | void u8g2_ll_hvline_horizontal_right_lsb(u8g2_t *u8g2, u8g2_uint_t x, u8...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_message.c
  function u8g2_draw_button_line (line 41) | uint8_t u8g2_draw_button_line(u8g2_t *u8g2, u8g2_uint_t y, u8g2_uint_t w...
  function u8g2_UserInterfaceMessage (line 99) | uint8_t u8g2_UserInterfaceMessage(u8g2_t *u8g2, const char *title1, cons...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_polygon.c
  type pg_word_t (line 16) | typedef int16_t pg_word_t;
  type pg_point_struct (line 19) | struct pg_point_struct
  type pg_struct (line 25) | typedef struct _pg_struct pg_struct;
  type pg_edge_struct (line 27) | struct pg_edge_struct
  type _pg_struct (line 54) | struct _pg_struct
  type pg_edge_struct (line 69) | struct pg_edge_struct
  function pge_Next (line 78) | static uint8_t pge_Next(struct pg_edge_struct *pge)
  function pge_Init (line 96) | static void pge_Init(struct pg_edge_struct *pge, pg_word_t x1, pg_word_t...
  function pg_inc (line 126) | static uint8_t pg_inc(pg_struct *pg, uint8_t i)
  function pg_dec (line 134) | static uint8_t pg_dec(pg_struct *pg, uint8_t i)
  function pg_expand_min_y (line 142) | static void pg_expand_min_y(pg_struct *pg, pg_word_t min_y, uint8_t pge_...
  function pg_prepare (line 154) | static uint8_t pg_prepare(pg_struct *pg)
  function pg_hline (line 210) | static void pg_hline(pg_struct *pg, u8g2_t *u8g2)
  function pg_line_init (line 247) | static void pg_line_init(pg_struct * const pg, uint8_t pge_index)
  function pg_exec (line 267) | static void pg_exec(pg_struct *pg, u8g2_t *u8g2)
  function pg_ClearPolygonXY (line 299) | static void pg_ClearPolygonXY(pg_struct *pg)
  function pg_AddPolygonXY (line 304) | static void pg_AddPolygonXY(pg_struct *pg, int16_t x, int16_t y)
  function pg_DrawPolygon (line 314) | static void pg_DrawPolygon(pg_struct *pg, u8g2_t *u8g2)
  function u8g2_ClearPolygonXY (line 323) | void u8g2_ClearPolygonXY(void)
  function u8g2_AddPolygonXY (line 328) | void u8g2_AddPolygonXY(U8X8_UNUSED u8g2_t *u8g2, int16_t x, int16_t y)
  function u8g2_DrawPolygon (line 333) | void u8g2_DrawPolygon(u8g2_t *u8g2)
  function u8g2_DrawTriangle (line 338) | void u8g2_DrawTriangle(u8g2_t *u8g2, int16_t x0, int16_t y0, int16_t x1,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_selection_list.c
  function u8g2_DrawUTF8Line (line 52) | void u8g2_DrawUTF8Line(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_...
  function u8g2_uint_t (line 128) | u8g2_uint_t u8g2_DrawUTF8Lines(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t ...
  function u8g2_uint_t (line 151) | static u8g2_uint_t u8g2_draw_selection_list_line(u8g2_t *u8g2, u8sl_t *u...
  function u8g2_DrawSelectionList (line 182) | void u8g2_DrawSelectionList(u8g2_t *u8g2, u8sl_t *u8sl, u8g2_uint_t y, c...
  function u8g2_UserInterfaceSelectionList (line 203) | uint8_t u8g2_UserInterfaceSelectionList(u8g2_t *u8g2, const char *title,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_setup.c
  function u8g2_SetMaxClipWindow (line 46) | void u8g2_SetMaxClipWindow(u8g2_t *u8g2)
  function u8g2_SetClipWindow (line 56) | void u8g2_SetClipWindow(u8g2_t *u8g2, u8g2_uint_t clip_x0, u8g2_uint_t c...
  function u8g2_SetupBuffer (line 71) | void u8g2_SetupBuffer(u8g2_t *u8g2, uint8_t *buf, uint8_t tile_buf_heigh...
  function u8g2_SetDisplayRotation (line 110) | void u8g2_SetDisplayRotation(u8g2_t *u8g2, const u8g2_cb_t *u8g2_cb)
  function u8g2_SendF (line 119) | void u8g2_SendF(u8g2_t * u8g2, const char *fmt, ...)
  function u8g2_update_dimension_common (line 138) | static void u8g2_update_dimension_common(u8g2_t *u8g2)
  function u8g2_apply_clip_window (line 186) | static void u8g2_apply_clip_window(u8g2_t *u8g2)
  function u8g2_update_dimension_r0 (line 212) | void u8g2_update_dimension_r0(u8g2_t *u8g2)
  function u8g2_update_page_win_r0 (line 217) | void u8g2_update_page_win_r0(u8g2_t *u8g2)
  function u8g2_update_dimension_r1 (line 231) | void u8g2_update_dimension_r1(u8g2_t *u8g2)
  function u8g2_update_page_win_r1 (line 240) | void u8g2_update_page_win_r1(u8g2_t *u8g2)
  function u8g2_update_dimension_r2 (line 253) | void u8g2_update_dimension_r2(u8g2_t *u8g2)
  function u8g2_update_page_win_r2 (line 258) | void u8g2_update_page_win_r2(u8g2_t *u8g2)
  function u8g2_update_dimension_r3 (line 276) | void u8g2_update_dimension_r3(u8g2_t *u8g2)
  function u8g2_update_page_win_r3 (line 285) | void u8g2_update_page_win_r3(u8g2_t *u8g2)
  function u8g2_draw_l90_r0 (line 307) | void u8g2_draw_l90_r0(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_u...
  function u8g2_draw_l90_mirrorr_r0 (line 315) | void u8g2_draw_l90_mirrorr_r0(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y...
  function u8g2_draw_mirror_vertical_r0 (line 331) | void u8g2_draw_mirror_vertical_r0(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint...
  function u8g2_draw_l90_r1 (line 348) | void u8g2_draw_l90_r1(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_u...
  function u8g2_draw_l90_r2 (line 373) | void u8g2_draw_l90_r2(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_u...
  function u8g2_draw_l90_r3 (line 418) | void u8g2_draw_l90_r3(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8g2_u...
  function u8g2_Setup_null (line 459) | void u8g2_Setup_null(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_c...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_stm32f4.c
  function u8x8_stm32_gpio_and_delay (line 20) | uint8_t u8x8_stm32_gpio_and_delay(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_byte_stm32_hw_spi (line 53) | uint8_t u8x8_byte_stm32_hw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_byte_stm32_hw_i2c (line 87) | uint8_t u8x8_byte_stm32_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8log.c
  function u8log_clear_screen (line 53) | static void u8log_clear_screen(u8log_t *u8log)
  function u8log_scroll_up (line 68) | static void u8log_scroll_up(u8log_t *u8log)
  function u8log_cursor_on_screen (line 96) | static void u8log_cursor_on_screen(u8log_t *u8log)
  function u8log_write_to_screen (line 114) | static void u8log_write_to_screen(u8log_t *u8log, uint8_t c)
  function u8log_write_char (line 138) | void u8log_write_char(u8log_t *u8log, uint8_t c)
  function u8log_Init (line 171) | void u8log_Init(u8log_t *u8log, uint8_t width, uint8_t height, uint8_t *...
  function u8log_SetCallback (line 180) | void u8log_SetCallback(u8log_t *u8log, u8log_cb cb, void *aux_data)
  function u8log_SetRedrawMode (line 186) | void u8log_SetRedrawMode(u8log_t *u8log, uint8_t is_redraw_line_for_each...
  function u8log_SetLineHeightOffset (line 192) | void u8log_SetLineHeightOffset(u8log_t *u8log, int8_t line_height_offset)
  function u8log_WriteChar (line 199) | void u8log_WriteChar(u8log_t *u8log, uint8_t c)
  function u8log_WriteString (line 213) | void u8log_WriteString(u8log_t *u8log, const char *s)
  function u8log_WriteHexHalfByte (line 223) | static void u8log_WriteHexHalfByte(u8log_t *u8log, uint8_t b)
  function u8log_WriteHex8 (line 232) | void u8log_WriteHex8(u8log_t *u8log, uint8_t b)
  function u8log_WriteHex16 (line 238) | void u8log_WriteHex16(u8log_t *u8log, uint16_t v)
  function u8log_WriteHex32 (line 244) | void u8log_WriteHex32(u8log_t *u8log, uint32_t v)
  function u8log_WriteDec8 (line 251) | void u8log_WriteDec8(u8log_t *u8log, uint8_t v, uint8_t d)
  function u8log_WriteDec16 (line 257) | void u8log_WriteDec16(u8log_t *u8log, uint16_t v, uint8_t d)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8log_u8g2.c
  function u8g2_DrawLog (line 51) | void u8g2_DrawLog(u8g2_t *u8g2, u8g2_uint_t x, u8g2_uint_t y, u8log_t *u...
  function u8log_u8g2_cb (line 85) | void u8log_u8g2_cb(u8log_t * u8log)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8log_u8x8.c
  function u8x8_DrawLogLine (line 40) | static void u8x8_DrawLogLine(u8x8_t *u8x8, uint8_t disp_x, uint8_t disp_...
  function u8x8_DrawLog (line 52) | void u8x8_DrawLog(u8x8_t *u8x8, uint8_t x, uint8_t y, u8log_t *u8log)
  function u8log_u8x8_cb (line 63) | void u8log_u8x8_cb(u8log_t * u8log)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8.h
  type u8x8_t (line 195) | typedef struct u8x8_struct u8x8_t;
  type u8x8_display_info_t (line 196) | typedef struct u8x8_display_info_struct u8x8_display_info_t;
  type u8x8_tile_t (line 197) | typedef struct u8x8_tile_struct u8x8_tile_t;
  type u8x8_tile_struct (line 212) | struct u8x8_tile_struct
  type u8x8_display_info_struct (line 221) | struct u8x8_display_info_struct
  type u8x8_struct (line 326) | struct u8x8_struct
  type u8log_t (line 391) | typedef struct u8log_struct u8log_t;
  type u8log_struct (line 397) | struct u8log_struct
  type _u8sl_struct (line 1002) | struct _u8sl_struct
  type u8sl_t (line 1012) | typedef struct _u8sl_struct u8sl_t;

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_8x8.c
  function u8x8_pgm_read_esp (line 41) | uint8_t u8x8_pgm_read_esp(const uint8_t * addr)
  function u8x8_SetFont (line 50) | void u8x8_SetFont(u8x8_t *u8x8, const uint8_t *font_8x8)
  function u8x8_get_glyph_data (line 62) | static void u8x8_get_glyph_data(u8x8_t *u8x8, uint8_t encoding, uint8_t ...
  function u8x8_DrawGlyph (line 105) | void u8x8_DrawGlyph(u8x8_t *u8x8, uint8_t x, uint8_t y, uint8_t encoding)
  function u8x8_upscale_byte (line 153) | uint16_t u8x8_upscale_byte(uint8_t x)
  function u8x8_upscale_buf (line 168) | static void u8x8_upscale_buf(uint8_t *src, uint8_t *dest)
  function u8x8_draw_2x2_subglyph (line 179) | static void u8x8_draw_2x2_subglyph(u8x8_t *u8x8, uint8_t x, uint8_t y, u...
  function u8x8_Draw2x2Glyph (line 207) | void u8x8_Draw2x2Glyph(u8x8_t *u8x8, uint8_t x, uint8_t y, uint8_t encod...
  function u8x8_draw_1x2_subglyph (line 231) | static void u8x8_draw_1x2_subglyph(u8x8_t *u8x8, uint8_t x, uint8_t y, u...
  function u8x8_Draw1x2Glyph (line 249) | void u8x8_Draw1x2Glyph(u8x8_t *u8x8, uint8_t x, uint8_t y, uint8_t encod...
  function u8x8_utf8_init (line 285) | void u8x8_utf8_init(u8x8_t *u8x8)
  function u8x8_ascii_next (line 290) | uint16_t u8x8_ascii_next(U8X8_UNUSED u8x8_t *u8x8, uint8_t b)
  function u8x8_utf8_next (line 304) | uint16_t u8x8_utf8_next(u8x8_t *u8x8, uint8_t b)
  function u8x8_draw_string (line 359) | static uint8_t u8x8_draw_string(u8x8_t *u8x8, uint8_t x, uint8_t y, cons...
  function u8x8_DrawString (line 383) | uint8_t u8x8_DrawString(u8x8_t *u8x8, uint8_t x, uint8_t y, const char *s)
  function u8x8_DrawUTF8 (line 389) | uint8_t u8x8_DrawUTF8(u8x8_t *u8x8, uint8_t x, uint8_t y, const char *s)
  function u8x8_draw_2x2_string (line 398) | static uint8_t u8x8_draw_2x2_string(u8x8_t *u8x8, uint8_t x, uint8_t y, ...
  function u8x8_Draw2x2String (line 424) | uint8_t u8x8_Draw2x2String(u8x8_t *u8x8, uint8_t x, uint8_t y, const cha...
  function u8x8_Draw2x2UTF8 (line 430) | uint8_t u8x8_Draw2x2UTF8(u8x8_t *u8x8, uint8_t x, uint8_t y, const char *s)
  function u8x8_draw_1x2_string (line 439) | static uint8_t u8x8_draw_1x2_string(u8x8_t *u8x8, uint8_t x, uint8_t y, ...
  function u8x8_Draw1x2String (line 462) | uint8_t u8x8_Draw1x2String(u8x8_t *u8x8, uint8_t x, uint8_t y, const cha...
  function u8x8_Draw1x2UTF8 (line 468) | uint8_t u8x8_Draw1x2UTF8(u8x8_t *u8x8, uint8_t x, uint8_t y, const char *s)
  function u8x8_GetUTF8Len (line 476) | uint8_t u8x8_GetUTF8Len(u8x8_t *u8x8, const char *s)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_byte.c
  function u8x8_byte_SetDC (line 39) | uint8_t u8x8_byte_SetDC(u8x8_t *u8x8, uint8_t dc)
  function u8x8_byte_SendBytes (line 44) | uint8_t u8x8_byte_SendBytes(u8x8_t *u8x8, uint8_t cnt, uint8_t *data)
  function u8x8_byte_SendByte (line 49) | uint8_t u8x8_byte_SendByte(u8x8_t *u8x8, uint8_t byte)
  function u8x8_byte_StartTransfer (line 54) | uint8_t u8x8_byte_StartTransfer(u8x8_t *u8x8)
  function u8x8_byte_EndTransfer (line 59) | uint8_t u8x8_byte_EndTransfer(u8x8_t *u8x8)
  function u8x8_byte_empty (line 66) | uint8_t u8x8_byte_empty(U8X8_UNUSED u8x8_t *u8x8, uint8_t msg, U8X8_UNUS...
  function u8x8_byte_4wire_sw_spi (line 107) | uint8_t u8x8_byte_4wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_byte_8bit_6800mode (line 166) | uint8_t u8x8_byte_8bit_6800mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...
  function u8x8_byte_8bit_8080mode (line 216) | uint8_t u8x8_byte_8bit_8080mode(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...
  function u8x8_byte_3wire_sw_spi (line 268) | uint8_t u8x8_byte_3wire_sw_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_byte_set_ks0108_cs (line 331) | void u8x8_byte_set_ks0108_cs(u8x8_t *u8x8, uint8_t arg)
  function u8x8_byte_ks0108 (line 341) | uint8_t u8x8_byte_ks0108(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, voi...
  function u8x8_byte_sed1520 (line 397) | uint8_t u8x8_byte_sed1520(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, vo...
  function i2c_delay (line 461) | static void i2c_delay(u8x8_t *u8x8)
  function i2c_init (line 467) | static void i2c_init(u8x8_t *u8x8)
  function i2c_read_scl_and_delay (line 477) | static void i2c_read_scl_and_delay(u8x8_t *u8x8)
  function i2c_clear_scl (line 485) | static void i2c_clear_scl(u8x8_t *u8x8)
  function i2c_read_sda (line 490) | static void i2c_read_sda(u8x8_t *u8x8)
  function i2c_clear_sda (line 496) | static void i2c_clear_sda(u8x8_t *u8x8)
  function i2c_start (line 502) | static void i2c_start(u8x8_t *u8x8)
  function i2c_stop (line 520) | static void i2c_stop(u8x8_t *u8x8)
  function i2c_write_bit (line 535) | static void i2c_write_bit(u8x8_t *u8x8, uint8_t val)
  function i2c_read_bit (line 547) | static void i2c_read_bit(u8x8_t *u8x8)
  function i2c_write_byte (line 560) | static void i2c_write_byte(u8x8_t *u8x8, uint8_t b)
  function u8x8_byte_sw_i2c (line 577) | uint8_t u8x8_byte_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, voi...
  function i2c_transfer (line 620) | void i2c_transfer(u8x8_t *u8x8, uint8_t adr, uint8_t cnt, uint8_t *data)
  function u8x8_byte_sw_i2c (line 631) | uint8_t u8x8_byte_sw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, voi...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_cad.c
  function u8x8_cad_SendCmd (line 88) | uint8_t u8x8_cad_SendCmd(u8x8_t *u8x8, uint8_t cmd)
  function u8x8_cad_SendArg (line 93) | uint8_t u8x8_cad_SendArg(u8x8_t *u8x8, uint8_t arg)
  function u8x8_cad_SendMultipleArg (line 98) | uint8_t u8x8_cad_SendMultipleArg(u8x8_t *u8x8, uint8_t cnt, uint8_t arg)
  function u8x8_cad_SendData (line 108) | uint8_t u8x8_cad_SendData(u8x8_t *u8x8, uint8_t cnt, uint8_t *data)
  function u8x8_cad_StartTransfer (line 113) | uint8_t u8x8_cad_StartTransfer(u8x8_t *u8x8)
  function u8x8_cad_EndTransfer (line 118) | uint8_t u8x8_cad_EndTransfer(u8x8_t *u8x8)
  function u8x8_cad_vsendf (line 123) | void u8x8_cad_vsendf(u8x8_t * u8x8, const char *fmt, va_list va)
  function u8x8_SendF (line 141) | void u8x8_SendF(u8x8_t * u8x8, const char *fmt, ...)
  function u8x8_cad_SendSequence (line 159) | void u8x8_cad_SendSequence(u8x8_t *u8x8, uint8_t const *data)
  function u8x8_cad_empty (line 197) | uint8_t u8x8_cad_empty(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void ...
  function u8x8_cad_110 (line 224) | uint8_t u8x8_cad_110(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *a...
  function u8x8_cad_100 (line 257) | uint8_t u8x8_cad_100(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *a...
  function u8x8_cad_001 (line 289) | uint8_t u8x8_cad_001(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *a...
  function u8x8_cad_011 (line 321) | uint8_t u8x8_cad_011(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *a...
  function u8x8_cad_st7920_spi (line 350) | uint8_t u8x8_cad_st7920_spi(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_i2c_data_transfer (line 428) | static void u8x8_i2c_data_transfer(u8x8_t *u8x8, uint8_t arg_int, void *...
  function u8x8_cad_ssd13xx_i2c (line 437) | uint8_t u8x8_cad_ssd13xx_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_cad_ssd13xx_fast_i2c (line 488) | uint8_t u8x8_cad_ssd13xx_fast_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_cad_st75256_i2c (line 565) | uint8_t u8x8_cad_st75256_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_cad_ld7032_i2c (line 611) | uint8_t u8x8_cad_ld7032_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_cad_uc16xx_i2c (line 670) | uint8_t u8x8_cad_uc16xx_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_capture.c
  function u8x8_capture_get_pixel_1 (line 45) | uint8_t u8x8_capture_get_pixel_1(uint16_t x, uint16_t y, uint8_t *dest_p...
  function u8x8_capture_get_pixel_2 (line 61) | uint8_t u8x8_capture_get_pixel_2(uint16_t x, uint16_t y, uint8_t *dest_p...
  function u8x8_capture_write_pbm_pre (line 75) | void u8x8_capture_write_pbm_pre(uint8_t tile_width, uint8_t tile_height,...
  function u8x8_capture_write_pbm_buffer (line 85) | void u8x8_capture_write_pbm_buffer(uint8_t *buffer, uint8_t tile_width, ...
  function u8x8_capture_write_xbm_pre (line 111) | void u8x8_capture_write_xbm_pre(uint8_t tile_width, uint8_t tile_height,...
  function u8x8_capture_write_xbm_buffer (line 122) | void u8x8_capture_write_xbm_buffer(uint8_t *buffer, uint8_t tile_width, ...
  type _u8x8_capture_struct (line 182) | struct _u8x8_capture_struct
  type u8x8_capture_t (line 189) | typedef struct _u8x8_capture_struct u8x8_capture_t;
  function u8x8_capture_memory_copy (line 195) | static void u8x8_capture_memory_copy(uint8_t *dest, uint8_t *src, uint16...
  function u8x8_capture_DrawTiles (line 204) | static void u8x8_capture_DrawTiles(u8x8_capture_t *capture, uint8_t tx, ...
  function u8x8_d_capture (line 215) | uint8_t u8x8_d_capture(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void ...
  function u8x8_GetCaptureMemoryPixel (line 235) | uint8_t u8x8_GetCaptureMemoryPixel(u8x8_t *u8x8, uint16_t x, uint16_t y)
  function u8x8_ConnectCapture (line 241) | void u8x8_ConnectCapture(u8x8_t *u8x8, uint8_t tile_width, uint8_t tile_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_a2printer.c
  function get_delay_in_milliseconds (line 54) | uint16_t get_delay_in_milliseconds(uint8_t cnt, uint8_t *data)
  function u8x8_d_a2printer_common (line 64) | uint8_t u8x8_d_a2printer_common(u8x8_t *u8x8, uint8_t msg, U8X8_UNUSED u...
  function u8x8_d_a2printer_384x240 (line 165) | uint8_t u8x8_d_a2printer_384x240(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_il3820_296x128.c
  function u8x8_d_il3820_draw_tile (line 181) | static void u8x8_d_il3820_draw_tile(u8x8_t *u8x8, uint8_t arg_int, void ...
  function u8x8_d_il3820_first_init (line 240) | static void u8x8_d_il3820_first_init(u8x8_t *u8x8)
  function u8x8_d_il3820_second_init (line 254) | static void u8x8_d_il3820_second_init(u8x8_t *u8x8)
  function u8x8_d_il3820_296x128 (line 373) | uint8_t u8x8_d_il3820_296x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_il3820_v2_296x128 (line 511) | uint8_t u8x8_d_il3820_v2_296x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ist3020.c
  function u8x8_d_ist3020_erc19264 (line 134) | uint8_t u8x8_d_ist3020_erc19264(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ist7920.c
  function u8x8_d_ist7920_128x128 (line 135) | uint8_t u8x8_d_ist7920_128x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ks0108.c
  type u8x8_ks0108_vars (line 59) | struct u8x8_ks0108_vars
  function u8x8_ks0108_out (line 67) | static void u8x8_ks0108_out(u8x8_t *u8x8, struct u8x8_ks0108_vars *v, vo...
  function u8x8_d_ks0108_128x64 (line 130) | uint8_t u8x8_d_ks0108_128x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_ks0108_erm19264 (line 240) | uint8_t u8x8_d_ks0108_erm19264(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_lc7981.c
  function reverse_byte (line 70) | static uint8_t reverse_byte(uint8_t v)
  function u8x8_d_lc7981_common (line 84) | static uint8_t u8x8_d_lc7981_common(u8x8_t *u8x8, uint8_t msg, U8X8_UNUS...
  function u8x8_d_lc7981_160x80 (line 232) | uint8_t u8x8_d_lc7981_160x80(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_lc7981_160x160 (line 304) | uint8_t u8x8_d_lc7981_160x160(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_lc7981_240x128 (line 376) | uint8_t u8x8_d_lc7981_240x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_lc7981_240x64 (line 449) | uint8_t u8x8_d_lc7981_240x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ld7032_60x32.c
  function u8x8_d_ld7032_generic (line 134) | static uint8_t u8x8_d_ld7032_generic(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_ld7032_60x32 (line 233) | uint8_t u8x8_d_ld7032_60x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_d_ld7032_60x32_alt (line 281) | uint8_t u8x8_d_ld7032_60x32_alt(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ls013b7dh03.c
  function u8x8_d_ls013b7dh03_128x128 (line 70) | uint8_t u8x8_d_ls013b7dh03_128x128(u8x8_t *u8x8, uint8_t msg, U8X8_UNUSE...
  function u8x8_d_ls027b7dh01_400x240 (line 148) | uint8_t u8x8_d_ls027b7dh01_400x240(u8x8_t *u8x8, uint8_t msg, U8X8_UNUSE...
  function u8x8_d_ls027b7dh01_m0_400x240 (line 184) | uint8_t u8x8_d_ls027b7dh01_m0_400x240(u8x8_t *u8x8, uint8_t msg, U8X8_UN...
  function u8x8_d_ls013b7dh05_144x168 (line 221) | uint8_t u8x8_d_ls013b7dh05_144x168(u8x8_t *u8x8, uint8_t msg, U8X8_UNUSE...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_max7219.c
  function u8x8_d_max7219_generic (line 106) | static uint8_t u8x8_d_max7219_generic(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_max7219_32x8 (line 195) | uint8_t u8x8_d_max7219_32x8(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_d_max7219_16x16 (line 250) | uint8_t u8x8_d_max7219_16x16(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_max7219_8x8 (line 297) | uint8_t u8x8_d_max7219_8x8(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, v...
  function u8x8_d_max7219_64x8 (line 438) | uint8_t u8x8_d_max7219_64x8(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_pcd8544_84x48.c
  function u8x8_d_pcd8544_84x48 (line 101) | uint8_t u8x8_d_pcd8544_84x48(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_pcf8812.c
  function u8x8_d_pcf8812_96x65_generic (line 81) | static uint8_t u8x8_d_pcf8812_96x65_generic(u8x8_t *u8x8, uint8_t msg, u...
  function u8x8_d_pcf8812_96x65 (line 183) | uint8_t u8x8_d_pcf8812_96x65(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_pcf8814_hx1230.c
  function u8x8_d_hx1230_96x68_generic (line 98) | static uint8_t u8x8_d_hx1230_96x68_generic(u8x8_t *u8x8, uint8_t msg, ui...
  function u8x8_d_hx1230_96x68 (line 188) | uint8_t u8x8_d_hx1230_96x68(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_s1d15721.c
  function u8x8_d_s1d15721_common (line 69) | uint8_t u8x8_d_s1d15721_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_s1d15721_240x64 (line 188) | uint8_t u8x8_d_s1d15721_240x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_s1d15e06.c
  function u8x8_d_s1d15e06_common (line 68) | uint8_t u8x8_d_s1d15e06_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_s1d15e06_160100 (line 211) | uint8_t u8x8_d_s1d15e06_160100(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sbn1661.c
  type u8x8_sbn1661_vars (line 65) | struct u8x8_sbn1661_vars
  function u8x8_sbn1661_out (line 74) | static void u8x8_sbn1661_out(u8x8_t *u8x8, struct u8x8_sbn1661_vars *v, ...
  function u8x8_d_sbn1661_122x32 (line 138) | uint8_t u8x8_d_sbn1661_122x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_sed1520_122x32 (line 213) | uint8_t u8x8_d_sed1520_122x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sed1330.c
  function u8x8_d_sed1330_common (line 68) | uint8_t u8x8_d_sed1330_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_sed1330_240x128 (line 232) | uint8_t u8x8_d_sed1330_240x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_ra8835_nhd_240x128 (line 250) | uint8_t u8x8_d_ra8835_nhd_240x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_ra8835_320x240 (line 336) | uint8_t u8x8_d_ra8835_320x240(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1106_64x32.c
  function u8x8_d_sh1106_64x32_generic (line 108) | static uint8_t u8x8_d_sh1106_64x32_generic(u8x8_t *u8x8, uint8_t msg, ui...
  function u8x8_d_sh1106_64x32 (line 199) | uint8_t u8x8_d_sh1106_64x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1106_72x40.c
  function u8x8_d_sh1106_72x40_generic (line 108) | static uint8_t u8x8_d_sh1106_72x40_generic(u8x8_t *u8x8, uint8_t msg, ui...
  function u8x8_d_sh1106_72x40_wise (line 200) | uint8_t u8x8_d_sh1106_72x40_wise(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1107.c
  function u8x8_d_sh1107_generic (line 74) | static uint8_t u8x8_d_sh1107_generic(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_sh1107_64x128 (line 214) | uint8_t u8x8_d_sh1107_64x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_sh1107_seeed_96x96 (line 298) | uint8_t u8x8_d_sh1107_seeed_96x96(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_sh1107_128x128 (line 380) | uint8_t u8x8_d_sh1107_128x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_sh1107_pimoroni_128x128 (line 428) | uint8_t u8x8_d_sh1107_pimoroni_128x128(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_d_sh1107_seeed_128x128 (line 482) | uint8_t u8x8_d_sh1107_seeed_128x128(u8x8_t *u8x8, uint8_t msg, uint8_t a...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1108.c
  function u8x8_d_sh1108_generic (line 77) | static uint8_t u8x8_d_sh1108_generic(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_sh1108_160x160 (line 204) | uint8_t u8x8_d_sh1108_160x160(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1122.c
  function u8x8_write_byte_to_16gr_device (line 103) | static uint8_t u8x8_write_byte_to_16gr_device(u8x8_t *u8x8, uint8_t b)
  function u8x8_d_sh1122_common (line 117) | uint8_t u8x8_d_sh1122_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_sh1122_256x64 (line 258) | uint8_t u8x8_d_sh1122_256x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1305.c
  function u8x8_d_ssd1305_generic (line 76) | static uint8_t u8x8_d_ssd1305_generic(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_ssd1305_128x32_noname (line 194) | uint8_t u8x8_d_ssd1305_128x32_noname(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_ssd1305_128x32_adafruit (line 257) | uint8_t u8x8_d_ssd1305_128x32_adafruit(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_d_ssd1305_128x64_adafruit (line 358) | uint8_t u8x8_d_ssd1305_128x64_adafruit(u8x8_t *u8x8, uint8_t msg, uint8_...
  function u8x8_d_ssd1305_128x64_raystar (line 419) | uint8_t u8x8_d_ssd1305_128x64_raystar(u8x8_t *u8x8, uint8_t msg, uint8_t...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_128x32.c
  function u8x8_d_ssd1306_128x32_generic (line 105) | static uint8_t u8x8_d_ssd1306_128x32_generic(u8x8_t *u8x8, uint8_t msg, ...
  function u8x8_d_ssd1306_128x32_univision (line 204) | uint8_t u8x8_d_ssd1306_128x32_univision(u8x8_t *u8x8, uint8_t msg, uint8...
  function u8x8_d_ssd1306_128x32_winstar (line 244) | uint8_t u8x8_d_ssd1306_128x32_winstar(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_sh1106_128x32_visionox (line 308) | uint8_t u8x8_d_sh1106_128x32_visionox(u8x8_t *u8x8, uint8_t msg, uint8_t...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_128x64_noname.c
  function u8x8_d_ssd1306_sh1106_generic (line 207) | static uint8_t u8x8_d_ssd1306_sh1106_generic(u8x8_t *u8x8, uint8_t msg, ...
  function u8x8_d_ssd1306_128x64_noname (line 312) | uint8_t u8x8_d_ssd1306_128x64_noname(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_ssd1306_128x64_vcomh0 (line 333) | uint8_t u8x8_d_ssd1306_128x64_vcomh0(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_ssd1306_128x64_alt0 (line 354) | uint8_t u8x8_d_ssd1306_128x64_alt0(u8x8_t *u8x8, uint8_t msg, uint8_t ar...
  function u8x8_d_sh1106_128x64_noname (line 400) | uint8_t u8x8_d_sh1106_128x64_noname(u8x8_t *u8x8, uint8_t msg, uint8_t a...
  function u8x8_d_sh1106_128x64_vcomh0 (line 424) | uint8_t u8x8_d_sh1106_128x64_vcomh0(u8x8_t *u8x8, uint8_t msg, uint8_t a...
  function u8x8_d_sh1106_128x64_winstar (line 445) | uint8_t u8x8_d_sh1106_128x64_winstar(u8x8_t *u8x8, uint8_t msg, uint8_t ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_128x80_noname.c
  function u8x8_d_ssd1306_sh1106_generic (line 106) | static uint8_t u8x8_d_ssd1306_sh1106_generic(u8x8_t *u8x8, uint8_t msg, ...
  function u8x8_d_ssd1306_128x80_noname (line 213) | uint8_t u8x8_d_ssd1306_128x80_noname(u8x8_t *u8x8, uint8_t msg, uint8_t ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_2040x16.c
  function u8x8_d_ssd1306_2040x16_generic (line 108) | static uint8_t u8x8_d_ssd1306_2040x16_generic(u8x8_t *u8x8, uint8_t msg,
  function u8x8_d_ssd1306_2040x16 (line 198) | uint8_t u8x8_d_ssd1306_2040x16(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_48x64.c
  function u8x8_d_ssd1306_48x64_generic (line 108) | static uint8_t u8x8_d_ssd1306_48x64_generic(u8x8_t *u8x8, uint8_t msg,
  function u8x8_d_ssd1306_48x64_winstar (line 199) | uint8_t u8x8_d_ssd1306_48x64_winstar(u8x8_t *u8x8, uint8_t msg, uint8_t ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_64x32.c
  function u8x8_d_ssd1306_64x32_generic (line 73) | static uint8_t u8x8_d_ssd1306_64x32_generic(u8x8_t *u8x8, uint8_t msg, u...
  function u8x8_d_ssd1306_64x32_noname (line 198) | uint8_t u8x8_d_ssd1306_64x32_noname(u8x8_t *u8x8, uint8_t msg, uint8_t a...
  function u8x8_d_ssd1306_64x32_1f (line 244) | uint8_t u8x8_d_ssd1306_64x32_1f(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_64x48.c
  function u8x8_d_ssd1306_64x48_generic (line 105) | static uint8_t u8x8_d_ssd1306_64x48_generic(u8x8_t *u8x8, uint8_t msg, u...
  function u8x8_d_ssd1306_64x48_er (line 197) | uint8_t u8x8_d_ssd1306_64x48_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_72x40.c
  function u8x8_d_ssd1306_72x40_generic (line 155) | static uint8_t u8x8_d_ssd1306_72x40_generic(u8x8_t *u8x8, uint8_t msg, u...
  function u8x8_d_ssd1306_72x40_er (line 250) | uint8_t u8x8_d_ssd1306_72x40_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_96x16.c
  function u8x8_d_ssd1306_96x16_generic (line 105) | static uint8_t u8x8_d_ssd1306_96x16_generic(u8x8_t *u8x8, uint8_t msg, u...
  function u8x8_d_ssd1306_96x16_er (line 197) | uint8_t u8x8_d_ssd1306_96x16_er(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1309.c
  function u8x8_d_ssd1309_generic (line 74) | static uint8_t u8x8_d_ssd1309_generic(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_ssd1309_128x64_noname2 (line 195) | uint8_t u8x8_d_ssd1309_128x64_noname2(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_ssd1309_128x64_noname0 (line 257) | uint8_t u8x8_d_ssd1309_128x64_noname0(u8x8_t *u8x8, uint8_t msg, uint8_t...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1316.c
  function u8x8_d_ssd1316_generic (line 79) | static uint8_t u8x8_d_ssd1316_generic(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_ssd1316_128x32 (line 217) | uint8_t u8x8_d_ssd1316_128x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1317.c
  function u8x8_d_ssd1317_generic (line 117) | static uint8_t u8x8_d_ssd1317_generic(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_ssd1317_96x96 (line 222) | uint8_t u8x8_d_ssd1317_96x96(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1318.c
  function u8x8_d_ssd1318_generic (line 172) | static uint8_t u8x8_d_ssd1318_generic(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_ssd1318_128x96 (line 277) | uint8_t u8x8_d_ssd1318_128x96(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_ssd1318_128x96_xcp (line 298) | uint8_t u8x8_d_ssd1318_128x96_xcp(u8x8_t *u8x8, uint8_t msg, uint8_t arg...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1320.c
  function u8x8_d_ssd1320_common (line 107) | uint8_t u8x8_d_ssd1320_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_ssd1320_160x32 (line 262) | uint8_t u8x8_d_ssd1320_160x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_ssd1320_160x132 (line 463) | uint8_t u8x8_d_ssd1320_160x132(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1322.c
  function u8x8_d_ssd1322_common (line 150) | uint8_t u8x8_d_ssd1322_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_ssd1322_nhd_256x64 (line 303) | uint8_t u8x8_d_ssd1322_nhd_256x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_ssd1322_common2 (line 342) | uint8_t u8x8_d_ssd1322_common2(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_ssd1322_nhd_128x64 (line 504) | uint8_t u8x8_d_ssd1322_nhd_128x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1325.c
  function u8x8_d_ssd1325_128x64_generic (line 118) | static uint8_t u8x8_d_ssd1325_128x64_generic(u8x8_t *u8x8, uint8_t msg, ...
  function u8x8_d_ssd1325_nhd_128x64 (line 292) | uint8_t u8x8_d_ssd1325_nhd_128x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_ssd0323_os128064 (line 404) | uint8_t u8x8_d_ssd0323_os128064(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1326.c
  function u8x8_d_ssd1326_256x32_generic (line 156) | static uint8_t u8x8_d_ssd1326_256x32_generic(u8x8_t *u8x8, uint8_t msg, ...
  function u8x8_d_ssd1326_er_256x32 (line 267) | uint8_t u8x8_d_ssd1326_er_256x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1327.c
  function u8x8_d_ssd1327_96x96_generic (line 130) | static uint8_t u8x8_d_ssd1327_96x96_generic(u8x8_t *u8x8, uint8_t msg, u...
  function u8x8_d_ssd1327_ws_96x64 (line 305) | uint8_t u8x8_d_ssd1327_ws_96x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...
  function u8x8_d_ssd1327_seeed_96x96 (line 428) | uint8_t u8x8_d_ssd1327_seeed_96x96(u8x8_t *u8x8, uint8_t msg, uint8_t ar...
  function u8x8_d_ssd1327_ea_w128128 (line 549) | uint8_t u8x8_d_ssd1327_ea_w128128(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_ssd1327_midas_128x128 (line 689) | uint8_t u8x8_d_ssd1327_midas_128x128(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_ssd1327_ws_128x128 (line 775) | uint8_t u8x8_d_ssd1327_ws_128x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_ssd1327_visionox_128x96 (line 920) | uint8_t u8x8_d_ssd1327_visionox_128x96(u8x8_t *u8x8, uint8_t msg, uint8_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1329.c
  function u8x8_d_ssd1329_128x96_generic (line 162) | static uint8_t u8x8_d_ssd1329_128x96_generic(u8x8_t *u8x8, uint8_t msg, ...
  function u8x8_d_ssd1329_128x96_noname (line 288) | uint8_t u8x8_d_ssd1329_128x96_noname(u8x8_t *u8x8, uint8_t msg, uint8_t ...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1606_172x72.c
  function u8x8_d_ssd1606_draw_tile (line 225) | static void u8x8_d_ssd1606_draw_tile(u8x8_t *u8x8, uint8_t arg_int, void...
  function u8x8_d_ssd1606_172x72_generic (line 282) | static uint8_t u8x8_d_ssd1606_172x72_generic(u8x8_t *u8x8, uint8_t msg, ...
  function u8x8_d_ssd1606_172x72 (line 384) | uint8_t u8x8_d_ssd1606_172x72(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1607_200x200.c
  function u8x8_d_ssd1607_200x200_first_init (line 125) | static void u8x8_d_ssd1607_200x200_first_init(u8x8_t *u8x8)
  function u8x8_d_ssd1607_draw_tile (line 152) | static void u8x8_d_ssd1607_draw_tile(u8x8_t *u8x8, uint8_t arg_int, void...
  function u8x8_d_ssd1607_200x200 (line 361) | uint8_t u8x8_d_ssd1607_200x200(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_ssd1607_v2_200x200 (line 478) | uint8_t u8x8_d_ssd1607_v2_200x200(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_ssd1607_gd_200x200 (line 576) | uint8_t u8x8_d_ssd1607_gd_200x200(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_ssd1607_ws_200x200 (line 685) | uint8_t u8x8_d_ssd1607_ws_200x200(u8x8_t *u8x8, uint8_t msg, uint8_t arg...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7511.c
  function u8x8_d_st7511_avd_320x240 (line 126) | uint8_t u8x8_d_st7511_avd_320x240(u8x8_t *u8x8, uint8_t msg, uint8_t arg...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st75256.c
  function u8x8_d_st75256_256x128_generic (line 157) | static uint8_t u8x8_d_st75256_256x128_generic(u8x8_t *u8x8, uint8_t msg,...
  function u8x8_d_st75256_jlx256128 (line 334) | uint8_t u8x8_d_st75256_jlx256128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_st75256_wo256x128 (line 469) | uint8_t u8x8_d_st75256_wo256x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_st75256_jlx25664 (line 603) | uint8_t u8x8_d_st75256_jlx25664(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...
  function u8x8_d_st75256_jlx172104 (line 736) | uint8_t u8x8_d_st75256_jlx172104(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_st75256_jlx240160 (line 928) | uint8_t u8x8_d_st75256_jlx240160(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_st75256_jlx256160 (line 1123) | uint8_t u8x8_d_st75256_jlx256160(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_st75256_jlx256160m (line 1289) | uint8_t u8x8_d_st75256_jlx256160m(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_st75256_jlx256160_alt (line 1482) | uint8_t u8x8_d_st75256_jlx256160_alt(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_st75256_jlx19296 (line 1673) | uint8_t u8x8_d_st75256_jlx19296(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7528.c
  function u8x8_d_st7528_generic (line 109) | static uint8_t u8x8_d_st7528_generic(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_st7528_graylevel_init (line 189) | static void u8x8_d_st7528_graylevel_init(u8x8_t *u8x8, uint8_t mode0)
  function u8x8_d_st7528_nhd_c160100 (line 292) | uint8_t u8x8_d_st7528_nhd_c160100(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_st7528_erc16064 (line 445) | uint8_t u8x8_d_st7528_erc16064(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st75320.c
  function u8x8_d_st75320_generic (line 83) | static uint8_t u8x8_d_st75320_generic(u8x8_t *u8x8, uint8_t msg, uint8_t...
  function u8x8_d_st75320_jlx320240 (line 252) | uint8_t u8x8_d_st75320_jlx320240(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7565.c
  function u8x8_d_st7565_common (line 115) | uint8_t u8x8_d_st7565_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_st7565_ea_dogm128 (line 212) | uint8_t u8x8_d_st7565_ea_dogm128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_st7565_lm6063 (line 279) | uint8_t u8x8_d_st7565_lm6063(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_st7565_64128n (line 403) | uint8_t u8x8_d_st7565_64128n(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_st7565_zolen_128x64 (line 468) | uint8_t u8x8_d_st7565_zolen_128x64(u8x8_t *u8x8, uint8_t msg, uint8_t ar...
  function u8x8_d_st7565_nhd_c12832 (line 560) | uint8_t u8x8_d_st7565_nhd_c12832(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_st7565_nhd_c12864 (line 650) | uint8_t u8x8_d_st7565_nhd_c12864(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_st7565_jlx12864 (line 686) | uint8_t u8x8_d_st7565_jlx12864(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_st7565_lm6059 (line 749) | uint8_t u8x8_d_st7565_lm6059(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_st7565_ks0713 (line 804) | uint8_t u8x8_d_st7565_ks0713(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_st7565_lx12864 (line 896) | uint8_t u8x8_d_st7565_lx12864(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_st7565_erc12864 (line 988) | uint8_t u8x8_d_st7565_erc12864(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_st7565_erc12864_alt (line 1084) | uint8_t u8x8_d_st7565_erc12864_alt(u8x8_t *u8x8, uint8_t msg, uint8_t ar...
  function u8x8_d_nt7534_tg12864r (line 1155) | uint8_t u8x8_d_nt7534_tg12864r(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_st7565_ea_dogm132 (line 1249) | uint8_t u8x8_d_st7565_ea_dogm132(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7567.c
  function u8x8_d_st7567_pi_132x64 (line 153) | uint8_t u8x8_d_st7567_pi_132x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...
  function u8x8_d_st7567_jlx12864 (line 297) | uint8_t u8x8_d_st7567_jlx12864(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_st7567_enh_dg128064_generic (line 461) | static uint8_t u8x8_d_st7567_enh_dg128064_generic(u8x8_t *u8x8, uint8_t ...
  function u8x8_d_st7567_enh_dg128064 (line 525) | uint8_t u8x8_d_st7567_enh_dg128064(u8x8_t *u8x8, uint8_t msg, uint8_t ar...
  function u8x8_d_st7567_enh_dg128064i (line 550) | uint8_t u8x8_d_st7567_enh_dg128064i(u8x8_t *u8x8, uint8_t msg, uint8_t a...
  function u8x8_d_st7567_64x32 (line 639) | uint8_t u8x8_d_st7567_64x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_d_st7567_hem6432 (line 777) | uint8_t u8x8_d_st7567_hem6432(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_st7567_os12864 (line 924) | uint8_t u8x8_d_st7567_os12864(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7571.c
  function u8x8_d_st7571_generic (line 82) | static uint8_t u8x8_d_st7571_generic(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_st7571_128x128 (line 240) | uint8_t u8x8_d_st7571_128x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7586s_erc240160.c
  function u8x8_d_st7586s_erc240160 (line 166) | uint8_t u8x8_d_st7586s_erc240160(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7586s_s028hn118a.c
  function u8x8_d_st7586s_common (line 68) | static uint8_t u8x8_d_st7586s_common(u8x8_t *u8x8, uint8_t msg, uint8_t ...
  function u8x8_d_st7586s_s028hn118a (line 218) | uint8_t u8x8_d_st7586s_s028hn118a(u8x8_t *u8x8, uint8_t msg, uint8_t arg...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7586s_ymc240160.c
  function u8x8_d_st7586s_ymc240160 (line 156) | uint8_t u8x8_d_st7586s_ymc240160(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7588.c
  function u8x8_d_st7588_128x64_generic (line 68) | static uint8_t u8x8_d_st7588_128x64_generic(u8x8_t *u8x8, uint8_t msg, u...
  function u8x8_d_st7588_jlx12864 (line 223) | uint8_t u8x8_d_st7588_jlx12864(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7920.c
  function u8x8_d_st7920_common (line 82) | uint8_t u8x8_d_st7920_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_st7920_192x32 (line 206) | uint8_t u8x8_d_st7920_192x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_st7920_128x64 (line 219) | uint8_t u8x8_d_st7920_128x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_stdio.c
  function bitmap_place_tile (line 45) | void bitmap_place_tile(uint8_t x, uint8_t y, uint8_t *tile)
  function bitmap_show (line 52) | void bitmap_show(void)
  function u8x8_d_stdio (line 72) | uint8_t u8x8_d_stdio(U8X8_UNUSED u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_SetupStdio (line 95) | void u8x8_SetupStdio(u8x8_t *u8x8)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_t6963.c
  function u8x8_d_t6963_common (line 59) | uint8_t u8x8_d_t6963_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_d_t6963_240x128 (line 189) | uint8_t u8x8_d_t6963_240x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_t6963_240x64 (line 274) | uint8_t u8x8_d_t6963_240x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_d_t6963_256x64 (line 360) | uint8_t u8x8_d_t6963_256x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_d_t6963_128x64 (line 443) | uint8_t u8x8_d_t6963_128x64(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_d_t6963_160x80 (line 525) | uint8_t u8x8_d_t6963_160x80(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, ...
  function u8x8_d_t6963_128x64_alt (line 544) | uint8_t u8x8_d_t6963_128x64_alt(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1601.c
  function u8x8_d_uc1601_128x32 (line 122) | uint8_t u8x8_d_uc1601_128x32(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1604.c
  function u8x8_d_uc1604_common (line 76) | uint8_t u8x8_d_uc1604_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_uc1604_jlx19264 (line 218) | uint8_t u8x8_d_uc1604_jlx19264(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1608.c
  function u8x8_d_uc1608_common (line 72) | uint8_t u8x8_d_uc1608_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_uc1608_erc24064 (line 206) | uint8_t u8x8_d_uc1608_erc24064(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_uc1608_240x128 (line 288) | uint8_t u8x8_d_uc1608_240x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_uc1608_erc240120 (line 371) | uint8_t u8x8_d_uc1608_erc240120(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...
  function u8x8_d_uc1608_dem240064 (line 473) | uint8_t u8x8_d_uc1608_dem240064(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1610.c
  function u8x8_d_uc1610_ea_dogxl160 (line 207) | uint8_t u8x8_d_uc1610_ea_dogxl160(u8x8_t *u8x8, uint8_t msg, uint8_t arg...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1611.c
  function u8x8_d_uc1611_common (line 84) | uint8_t u8x8_d_uc1611_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_uc1611_ea_dogm240 (line 198) | uint8_t u8x8_d_uc1611_ea_dogm240(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...
  function u8x8_d_uc1611_ea_dogxl240 (line 291) | uint8_t u8x8_d_uc1611_ea_dogxl240(u8x8_t *u8x8, uint8_t msg, uint8_t arg...
  function u8x8_d_uc1611_ew50850 (line 413) | uint8_t u8x8_d_uc1611_ew50850(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...
  function u8x8_d_uc1611_cg160160 (line 595) | uint8_t u8x8_d_uc1611_cg160160(u8x8_t *u8x8, uint8_t msg, uint8_t arg_in...
  function u8x8_d_uc1611_ids4073 (line 691) | uint8_t u8x8_d_uc1611_ids4073(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1617.c
  function u8x8_upscale_4bit (line 73) | static uint8_t u8x8_upscale_4bit(uint8_t x)
  function u8x8_d_uc1617_common (line 135) | uint8_t u8x8_d_uc1617_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_uc1617_jlx128128 (line 304) | uint8_t u8x8_d_uc1617_jlx128128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1638.c
  function u8x8_d_uc1638_common (line 72) | uint8_t u8x8_d_uc1638_common(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int,...
  function u8x8_d_uc1638_160x128 (line 200) | uint8_t u8x8_d_uc1638_160x128(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1701_dogs102.c
  function u8x8_d_uc1701_ea_dogs102 (line 127) | uint8_t u8x8_d_uc1701_ea_dogs102(u8x8_t *u8x8, uint8_t msg, uint8_t arg_...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_uc1701_mini12864.c
  function u8x8_d_uc1701_mini12864 (line 127) | uint8_t u8x8_d_uc1701_mini12864(u8x8_t *u8x8, uint8_t msg, uint8_t arg_i...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_debounce.c
  function u8x8_read_pin_state (line 40) | static uint8_t u8x8_read_pin_state(u8x8_t *u8x8)
  function u8x8_find_first_diff (line 63) | static uint8_t u8x8_find_first_diff(uint8_t a, uint8_t b)
  function u8x8_GetMenuEvent (line 109) | uint8_t u8x8_GetMenuEvent(u8x8_t *u8x8)
  function u8x8_GetMenuEvent (line 142) | uint8_t u8x8_GetMenuEvent(u8x8_t *u8x8)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_display.c
  function u8x8_d_helper_display_setup_memory (line 52) | void u8x8_d_helper_display_setup_memory(u8x8_t *u8x8, const u8x8_display...
  function u8x8_d_helper_display_init (line 64) | void u8x8_d_helper_display_init(u8x8_t *u8x8)
  function u8x8_DrawTile (line 82) | uint8_t u8x8_DrawTile(u8x8_t *u8x8, uint8_t x, uint8_t y, uint8_t cnt, u...
  function u8x8_SetupMemory (line 93) | void u8x8_SetupMemory(u8x8_t *u8x8)
  function u8x8_InitDisplay (line 98) | void u8x8_InitDisplay(u8x8_t *u8x8)
  function u8x8_SetPowerSave (line 103) | void u8x8_SetPowerSave(u8x8_t *u8x8, uint8_t is_enable)
  function u8x8_SetFlipMode (line 108) | void u8x8_SetFlipMode(u8x8_t *u8x8, uint8_t mode)
  function u8x8_SetContrast (line 113) | void u8x8_SetContrast(u8x8_t *u8x8, uint8_t value)
  function u8x8_RefreshDisplay (line 118) | void u8x8_RefreshDisplay(u8x8_t *u8x8)
  function u8x8_ClearDisplayWithTile (line 123) | void u8x8_ClearDisplayWithTile(u8x8_t *u8x8, const uint8_t *buf)
  function u8x8_ClearDisplay (line 141) | void u8x8_ClearDisplay(u8x8_t *u8x8)
  function u8x8_FillDisplay (line 147) | void u8x8_FillDisplay(u8x8_t *u8x8)
  function u8x8_ClearLine (line 153) | void u8x8_ClearLine(u8x8_t *u8x8, uint8_t line)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_gpio.c
  function u8x8_gpio_call (line 40) | void u8x8_gpio_call(u8x8_t *u8x8, uint8_t msg, uint8_t arg)

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_input_value.c
  function u8x8_UserInterfaceInputValue (line 44) | uint8_t u8x8_UserInterfaceInputValue(u8x8_t *u8x8, const char *title, co...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_message.c
  function u8x8_draw_button_line (line 38) | uint8_t u8x8_draw_button_line(u8x8_t *u8x8, uint8_t y, uint8_t w, uint8_...
  function u8x8_UserInterfaceMessage (line 88) | uint8_t u8x8_UserInterfaceMessage(u8x8_t *u8x8, const char *title1, cons...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_selection_list.c
  function u8sl_Next (line 43) | void u8sl_Next(u8sl_t *u8sl)
  function u8sl_Prev (line 60) | void u8sl_Prev(u8sl_t *u8sl)
  function u8x8_DrawSelectionList (line 77) | void u8x8_DrawSelectionList(u8x8_t *u8x8, u8sl_t *u8sl, u8x8_sl_cb sl_cb...
  function u8x8_sl_string_line_cb (line 87) | void u8x8_sl_string_line_cb(u8x8_t *u8x8, u8sl_t *u8sl, uint8_t idx, con...
  function u8x8_UserInterfaceSelectionList (line 121) | uint8_t u8x8_UserInterfaceSelectionList(u8x8_t *u8x8, const char *title,...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_setup.c
  function u8x8_dummy_cb (line 40) | uint8_t u8x8_dummy_cb(U8X8_UNUSED u8x8_t *u8x8, U8X8_UNUSED uint8_t msg,...
  function u8x8_d_null_cb (line 73) | uint8_t u8x8_d_null_cb(u8x8_t *u8x8, uint8_t msg, U8X8_UNUSED uint8_t ar...
  function u8x8_SetupDefaults (line 95) | void u8x8_SetupDefaults(u8x8_t *u8x8)
  function u8x8_Setup (line 133) | void u8x8_Setup(u8x8_t *u8x8, u8x8_msg_cb display_cb, u8x8_msg_cb cad_cb...

FILE: 2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_string.c
  function u8x8_GetStringLineCnt (line 40) | uint8_t u8x8_GetStringLineCnt(const char *str)
  function u8x8_CopyStringLine (line 93) | void u8x8_CopyStringLine(char *dest, uint8_t line_idx, const char *str)
  function u8x8_DrawUTF8Line (line 119) | uint8_t u8x8_DrawUTF8Line(u8x8_t *u8x8, uint8_t x, uint8_t y, uint8_t w,...
  function u8x8_DrawUTF8Lines (line 159) | uint8_t u8x8_DrawUTF8Lines(u8x8_t *u8x8, uint8_t x, uint8_t y, uint8_t w...

FILE: 2.Firmware/Core-STM32F4-fw/Bsp/communication/ascii_processor.cpp
  function ASCII_protocol_process_line (line 29) | void ASCII_protocol_process_line(const uint8_t* buffer, size_t len, Stre...
  function ASCII_protocol_parse_stream (line 48) | void ASCII_protocol_parse_stream(const uint8_t* buffer, size_t
Copy disabled (too large) Download .json
Condensed preview — 700 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (17,095K chars).
[
  {
    "path": ".gitmodules",
    "chars": 101,
    "preview": "[submodule \"0.SubModules/Peak\"]\n\tpath = 0.SubModules/Peak\n\turl = git@github.com:peng-zhihui/Peak.git\n"
  },
  {
    "path": "1.Hardware/.gitattributes",
    "chars": 2020,
    "preview": "# author: GitHub@TitanRGB\n# This document allows GitHub to correctly identify Altium Designer, KiCAD, Gerber and Eagle d"
  },
  {
    "path": "1.Hardware/Controller/.gitignore",
    "chars": 57,
    "preview": "History\nProject Logs for*\nProject Outputs for*\n__Previews"
  },
  {
    "path": "1.Hardware/Controller/Controller.PrjPCB",
    "chars": 45449,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=2\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/Controller/Controller.PrjPCBStructure",
    "chars": 59,
    "preview": "Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber=1\n"
  },
  {
    "path": "1.Hardware/Dangle/.gitignore",
    "chars": 57,
    "preview": "History\nProject Logs for*\nProject Outputs for*\n__Previews"
  },
  {
    "path": "1.Hardware/Dangle/Dangle.PrjPCB",
    "chars": 45437,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=2\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/Dangle/Dangle.PrjPCBStructure",
    "chars": 59,
    "preview": "Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber=1\n"
  },
  {
    "path": "1.Hardware/HandModule/.gitignore",
    "chars": 57,
    "preview": "History\nProject Logs for*\nProject Outputs for*\n__Previews"
  },
  {
    "path": "1.Hardware/HandModule/HandModule.PrjPCB",
    "chars": 45330,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=2\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/HandModule/HandModule.PrjPCBStructure",
    "chars": 59,
    "preview": "Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber=1\n"
  },
  {
    "path": "1.Hardware/LedRing/.gitignore",
    "chars": 53,
    "preview": "History\nProject Logs for*\nProject Outputs*\n__Previews"
  },
  {
    "path": "1.Hardware/LedRing/LedRing.PrjPCB",
    "chars": 47696,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=0\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/LedRing/LedRing.PrjPCBStructure",
    "chars": 59,
    "preview": "Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber= \n"
  },
  {
    "path": "1.Hardware/MotorDriver-20/.gitignore",
    "chars": 54,
    "preview": "History\nProject Logs for littleVisual-ESP32\n__Previews"
  },
  {
    "path": "1.Hardware/MotorDriver-20/Motor-20.PrjPCB",
    "chars": 46631,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=0\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/MotorDriver-20/Motor-20.PrjPCBStructure",
    "chars": 421,
    "preview": "Record=TopLevelDocument|FileName=Drive.SchDoc|SheetNumber=1\nRecord=NoMainPathDocument|SourceDocument=Drive.SchDoc|FileNa"
  },
  {
    "path": "1.Hardware/MotorDriver-42/.gitignore",
    "chars": 57,
    "preview": "History\nProject Logs for*\nProject Outputs for*\n__Previews"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42-macro.APR_LIB",
    "chars": 16199,
    "preview": "G04:AMPARAMS|DCode=16|XSize=20mil|YSize=20mil|CornerRadius=5mil|HoleSize=0mil|Usage=FLASHONLY|Rotation=0.000|XOffset=0mi"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.DRR",
    "chars": 1281,
    "preview": "------------------------------------------------------------------------------------------------------------------------"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.EXTREP",
    "chars": 1865,
    "preview": "------------------------------------------------------------------------------------------\nGerber File Extension Report "
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.G1",
    "chars": 71899,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Physical_Order=2*\nG04 Laye"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.G2",
    "chars": 32829,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Physical_Order=3*\nG04 Laye"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GBL",
    "chars": 153318,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Physical_Order=4*\nG04 Laye"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GBO",
    "chars": 102779,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=32896*\n%FSLAX25Y25*%"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GBP",
    "chars": 7302,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=128*\n%FSLAX25Y25*%\n%"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GBS",
    "chars": 18545,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=16711935*\n%FSLAX25Y2"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GD1",
    "chars": 16198,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=2752767*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GG1",
    "chars": 17149,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=128*\n%FSLAX25Y25*%\n%"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GKO",
    "chars": 1094,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=16711935*\n%FSLAX25Y2"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GM1",
    "chars": 1094,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=16711935*\n%FSLAX25Y2"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GM10",
    "chars": 678,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=8388736*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GM12",
    "chars": 676,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=32896*\n%FSLAX25Y25*%"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GM13",
    "chars": 8808,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=16711935*\n%FSLAX25Y2"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GM14",
    "chars": 7551,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=8388736*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GM15",
    "chars": 2210,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=32768*\n%FSLAX25Y25*%"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GPB",
    "chars": 7398,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=255*\n%FSLAX25Y25*%\n%"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GPT",
    "chars": 7499,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=255*\n%FSLAX25Y25*%\n%"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GTL",
    "chars": 83903,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Physical_Order=1*\nG04 Laye"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GTO",
    "chars": 338663,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=65535*\n%FSLAX25Y25*%"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GTP",
    "chars": 7407,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=8421504*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.GTS",
    "chars": 31826,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=8388736*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.LDP",
    "chars": 182,
    "preview": "Layer Pairs Export File for PCB: I:\\onWorking\\Dummy-Robot\\1.Hardware\\MotorDriver-42\\Motor-42.PcbDoc\nLayersSetName=Top_Bo"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.REP",
    "chars": 6890,
    "preview": "*************************************************************\nFileName = Motor-42.GBR\nAutoAperture = True\n**************"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.RUL",
    "chars": 471,
    "preview": "DRC Rules Export File for PCB: I:\\onWorking\\Dummy-Robot\\1.Hardware\\MotorDriver-42\\Motor-42.PcbDoc\nRuleKind=Width|RuleNam"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.TXT",
    "chars": 2993,
    "preview": "M48\n;Layer_Color=9474304\n;FILE_FORMAT=2:5\nINCH,TZ\n;TYPE=PLATED\nT1F00S00C0.01000\nT2F00S00C0.01575\nT3F00S00C0.12205\n%\nT01\n"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Motor-42.apr",
    "chars": 2664,
    "preview": "D10   ROUNDED            10.000      10.000       0.000  LINE       0.000\nD11   ROUNDED             4.000       4.000   "
  },
  {
    "path": "1.Hardware/MotorDriver-42/Gerber/Status Report.Txt",
    "chars": 267,
    "preview": "Output: NC Drill Files\nType  : NC Drill\nFrom  : Project [Motor-42.PrjPCB]\n   Generated File[Motor-42.TXT]\n   Generated F"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Motor-42.PrjPCB",
    "chars": 49530,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=0\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/MotorDriver-42/Motor-42.PrjPCBStructure",
    "chars": 421,
    "preview": "Record=TopLevelDocument|FileName=Drive.SchDoc|SheetNumber=1\nRecord=NoMainPathDocument|SourceDocument=Drive.SchDoc|FileNa"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/.gitignore",
    "chars": 57,
    "preview": "History\nProject Logs for*\nProject Outputs for*\n__Previews"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57-macro.APR_LIB",
    "chars": 16193,
    "preview": "G04:AMPARAMS|DCode=16|XSize=15.75mil|YSize=59.06mil|CornerRadius=3.94mil|HoleSize=0mil|Usage=FLASHONLY|Rotation=90.000|X"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.DRR",
    "chars": 1282,
    "preview": "------------------------------------------------------------------------------------------------------------------------"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.EXTREP",
    "chars": 1865,
    "preview": "------------------------------------------------------------------------------------------\nGerber File Extension Report "
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.G1",
    "chars": 72660,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Physical_Order=2*\nG04 Laye"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.G2",
    "chars": 33590,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Physical_Order=3*\nG04 Laye"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GBL",
    "chars": 154384,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Physical_Order=4*\nG04 Laye"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GBO",
    "chars": 102779,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=32896*\n%FSLAX25Y25*%"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GBP",
    "chars": 7302,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=128*\n%FSLAX25Y25*%\n%"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GBS",
    "chars": 18545,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=16711935*\n%FSLAX25Y2"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GD1",
    "chars": 16198,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=2752767*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GG1",
    "chars": 17153,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=128*\n%FSLAX25Y25*%\n%"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GKO",
    "chars": 1333,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=16711935*\n%FSLAX25Y2"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GM1",
    "chars": 1324,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=16711935*\n%FSLAX25Y2"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GM10",
    "chars": 678,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=8388736*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GM12",
    "chars": 676,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=32896*\n%FSLAX25Y25*%"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GM13",
    "chars": 8808,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=16711935*\n%FSLAX25Y2"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GM14",
    "chars": 7551,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=8388736*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GM15",
    "chars": 2210,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=32768*\n%FSLAX25Y25*%"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GPB",
    "chars": 7398,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=255*\n%FSLAX25Y25*%\n%"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GPT",
    "chars": 7496,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=255*\n%FSLAX25Y25*%\n%"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GTL",
    "chars": 85180,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Physical_Order=1*\nG04 Laye"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GTO",
    "chars": 338680,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=65535*\n%FSLAX25Y25*%"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GTP",
    "chars": 7404,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=8421504*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.GTS",
    "chars": 31823,
    "preview": "G04*\nG04 #@! TF.GenerationSoftware,Altium Limited,Altium Designer,22.0.2 (36)*\nG04*\nG04 Layer_Color=8388736*\n%FSLAX25Y25"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.LDP",
    "chars": 189,
    "preview": "Layer Pairs Export File for PCB: I:\\onWorking\\Dummy-Robot\\1.Hardware\\MotorDriver-57-unused\\Motor-57.PcbDoc\nLayersSetName"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.REP",
    "chars": 6890,
    "preview": "*************************************************************\nFileName = Motor-57.GBR\nAutoAperture = True\n**************"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.RUL",
    "chars": 478,
    "preview": "DRC Rules Export File for PCB: I:\\onWorking\\Dummy-Robot\\1.Hardware\\MotorDriver-57-unused\\Motor-57.PcbDoc\nRuleKind=Width|"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.TXT",
    "chars": 2993,
    "preview": "M48\n;Layer_Color=9474304\n;FILE_FORMAT=2:5\nINCH,TZ\n;TYPE=PLATED\nT1F00S00C0.01000\nT2F00S00C0.01575\nT3F00S00C0.12205\n%\nT01\n"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Motor-57.apr",
    "chars": 2664,
    "preview": "D10   ROUNDED            10.000      10.000       0.000  LINE       0.000\nD11   ROUNDED             4.000       4.000   "
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Gerber/Status Report.Txt",
    "chars": 267,
    "preview": "Output: NC Drill Files\nType  : NC Drill\nFrom  : Project [Motor-57.PrjPCB]\n   Generated File[Motor-57.TXT]\n   Generated F"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Motor-57.PrjPCB",
    "chars": 46887,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=0\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/MotorDriver-57-unused/Motor-57.PrjPCBStructure",
    "chars": 421,
    "preview": "Record=TopLevelDocument|FileName=Drive.SchDoc|SheetNumber=1\nRecord=NoMainPathDocument|SourceDocument=Drive.SchDoc|FileNa"
  },
  {
    "path": "1.Hardware/REF/.gitignore",
    "chars": 57,
    "preview": "History\nProject Logs for*\nProject Outputs for*\n__Previews"
  },
  {
    "path": "1.Hardware/REF/REF-Base/.gitignore",
    "chars": 57,
    "preview": "History\nProject Logs for*\nProject Outputs for*\n__Previews"
  },
  {
    "path": "1.Hardware/REF/REF-Base/REF-Base.PrjPCB",
    "chars": 45306,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=2\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/REF/REF-Base/REF-Base.PrjPCBStructure",
    "chars": 59,
    "preview": "Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber=1\n"
  },
  {
    "path": "1.Hardware/REF/REF-Unit/REF-Unit.PrjPCB",
    "chars": 45472,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=2\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/REF/REF-Unit/REF-Unit.PrjPCBStructure",
    "chars": 59,
    "preview": "Record=TopLevelDocument|FileName=Main.SchDoc|SheetNumber=1\n"
  },
  {
    "path": "1.Hardware/REF/REF.PrjMbd",
    "chars": 33472,
    "preview": "[Design]\nVersion=1.0\nHierarchyMode=0\nChannelRoomNamingStyle=0\nReleasesFolder=\nChannelDesignatorFormatString=$Component_"
  },
  {
    "path": "1.Hardware/REF/REF.PrjMbdStructure",
    "chars": 420,
    "preview": "Record=DiagramHierarchy|SourceDocument=REF.MbsDoc|Kind=Multi-board Schematic Module|Designator=2|Source=REF-Base\\REF-Bas"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.cproject",
    "chars": 31226,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<?fileVersion 4.0.0?><cproject storage_type_id=\"org.eclipse.cdt.core.XmlProjectDe"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.gitignore",
    "chars": 14,
    "preview": "cmake-build-*\n"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/.gitignore",
    "chars": 176,
    "preview": "# Default ignored files\n/shelf/\n/workspace.xml\n# Datasource local storage ignored files\n/dataSources/\n/dataSources.local"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/REF-STM32F4.iml",
    "chars": 98,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<module classpath=\"CMake\" type=\"CPP_MODULE\" version=\"4\" />"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/codeStyles/codeStyleConfig.xml",
    "chars": 149,
    "preview": "<component name=\"ProjectCodeStyleConfiguration\">\n  <state>\n    <option name=\"PREFERRED_PROJECT_CODE_STYLE\" value=\"Defaul"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/deployment.xml",
    "chars": 437,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"PublishConfigData\" remoteFilesAllowedToD"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/encodings.xml",
    "chars": 1268,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"Encoding\">\n    <file url=\"file://$PROJEC"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/inspectionProfiles/Project_Default.xml",
    "chars": 4783,
    "preview": "<component name=\"InspectionProjectProfileManager\">\n  <profile version=\"1.0\">\n    <option name=\"myName\" value=\"Project De"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/libraries/ROS.xml",
    "chars": 128,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"ROS\">\n    <CLASSES />\n    <JAVADOC />\n    <SOURCES />\n  </library>\n</co"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/libraries/workspace.xml",
    "chars": 134,
    "preview": "<component name=\"libraryTable\">\n  <library name=\"workspace\">\n    <CLASSES />\n    <JAVADOC />\n    <SOURCES />\n  </library"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/misc.xml",
    "chars": 137,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"CMakeWorkspace\" PROJECT_DIR=\"$PROJECT_DI"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/modules.xml",
    "chars": 281,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<project version=\"4\">\r\n  <component name=\"ProjectModuleManager\">\r\n    <modules>\r"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/ros.xml",
    "chars": 660,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ROSSettings\">\n    <option name=\"rosPath\""
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/serialmonitor_settings.xml",
    "chars": 195,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"SerialMonitorSettings\" PortName=\"COM7\" B"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.idea/vcs.xml",
    "chars": 186,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"VcsDirectoryMappings\">\n    <mapping dire"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.mxproject",
    "chars": 20621,
    "preview": "[PreviousLibFiles]\nLibFiles=Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h;Drivers/STM32F4xx_HAL_Driver/Inc/stm32f"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/.project",
    "chars": 3307,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>REF-STM32F4</name>\n\t<comment />\n\t<projects>\n\t</projec"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/cpp_utils.hpp",
    "chars": 5838,
    "preview": "#ifndef __CPP_UTILS_HPP\n#define __CPP_UTILS_HPP\n\n/*\n\n## Advanced C++ Topics\n\nThis is an overview of some of the more obs"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/crc.hpp",
    "chars": 1737,
    "preview": "#ifndef __CRC_HPP\n#define __CRC_HPP\n\n#include <stdint.h>\n#include <limits.h>\n\n// Calculates an arbitrary CRC for one byt"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/decoders.hpp",
    "chars": 13133,
    "preview": "\n#ifndef __DECODERS_HPP\n#define __DECODERS_HPP\n\n#include \"protocol.hpp\"\n#include \"crc.hpp\"\n#include \"cpp_utils.hpp\"\n#inc"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/encoders.hpp",
    "chars": 12065,
    "preview": "\n#ifndef __ENCODERS_HPP\n#define __ENCODERS_HPP\n\n#include \"protocol.hpp\"\n#include \"crc.hpp\"\n#include \"cpp_utils.hpp\"\n#inc"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/include/fibre/protocol.hpp",
    "chars": 42183,
    "preview": "/*\nsee protocol.md for the protocol specification\n*/\n\n#ifndef __PROTOCOL_HPP\n#define __PROTOCOL_HPP\n\n// TODO: resolve as"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/package.lua",
    "chars": 183,
    "preview": "\ntup.include('../tupfiles/build.lua')\n\nfibre_package = define_package{\n    sources={'protocol.cpp', 'posix_tcp.cpp', 'po"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/fibre/cpp/protocol.cpp",
    "chars": 8424,
    "preview": "\n/* Includes ------------------------------------------------------------------*/\n\n#include <memory>\n#include <stdlib.h>"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/Print.cpp",
    "chars": 7459,
    "preview": "/*\n Print.cpp - Base class that provides print() and println()\n Copyright (c) 2008 David A. Mellis.  All right reserved."
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/Print.h",
    "chars": 3394,
    "preview": "/*\n Print.h - Base class that provides print() and println()\n Copyright (c) 2008 David A. Mellis.  All right reserved.\n\n"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/Printable.h",
    "chars": 1341,
    "preview": "/*\n Printable.h - Interface class that allows printing of complex types\n Copyright (c) 2011 Adrian McEwen.  All right re"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/U8g2lib.hpp",
    "chars": 16323,
    "preview": "#ifndef U8G2LIB_HH\n#define U8G2LIB_HH\n\n#include <Print.h>\n#include \"U8x8lib.h\"\n#include \"u8g2.h\"\n#include \"soft_i2c.h\"\n\n"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/U8x8lib.cpp",
    "chars": 53878,
    "preview": "#include \"U8x8lib.h\"\n\n\n/*=============================================*/\n\nsize_t U8X8::write(uint8_t v) \n{\n  if ( v == '"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/U8x8lib.h",
    "chars": 7200,
    "preview": "#ifndef U8X8LIB_HH\n#define U8X8LIB_HH\n\n#include <Print.h>\n#include \"u8x8.h\"\n\n#define U8X8_HAVE_HW_I2C\n\n/* Exported varia"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/WString.cpp",
    "chars": 23207,
    "preview": "/*\n WString.cpp - String library for Wiring & Arduino\n ...mostly rewritten by Paul Stoffregen...\n Copyright (c) 2009-10 "
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/WString.h",
    "chars": 14877,
    "preview": "/*\n WString.h - String library for Wiring & Arduino\n ...mostly rewritten by Paul Stoffregen...\n Copyright (c) 2009-10 He"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/pgmspace.h",
    "chars": 2971,
    "preview": "/* \n  Copyright (c) 2015 Hristo Gochkov. All rights reserved.\n  This file is part of the RaspberryPi core for Arduino en"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/stdlib_noniso.c",
    "chars": 3884,
    "preview": "/*\n core_esp8266_noniso.c - nonstandard (but usefull) conversion functions\n\n Copyright (c) 2014 Ivan Grokhotkov. All rig"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/cpp/stdlib_noniso.h",
    "chars": 1349,
    "preview": "/*\n  stdlib_noniso.h - nonstandard (but usefull) conversion functions\n\n  Copyright (c) 2014 Ivan Grokhotkov. All rights "
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2.h",
    "chars": 283566,
    "preview": "/*\n\n  u8g2.h\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikraus@gmai"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_bitmap.c",
    "chars": 5324,
    "preview": "/*\n\n  u8g2_bitmap.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikra"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_box.c",
    "chars": 4632,
    "preview": "/*\n\n  u8g2_box.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikraus@"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_buffer.c",
    "chars": 6830,
    "preview": "/* \n\n  u8g2_buffer.c \n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olik"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_circle.c",
    "chars": 10504,
    "preview": "/*\n\n  u8g2_circle.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikra"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_cleardisplay.c",
    "chars": 2197,
    "preview": "/*\n\n  u8g2_cleardisplay.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, "
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_d_memory.c",
    "chars": 26619,
    "preview": "/* u8g2_d_memory.c */\n/* generated code, codebuild, u8g2 project */\n\n#include \"u8g2.h\"\n\nuint8_t *u8g2_m_16_4_1(uint8_t *"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_d_setup.c",
    "chars": 284586,
    "preview": "/* u8g2_d_setup.c */\n/* generated code, codebuild, u8g2 project */\n\n#include \"u8g2.h\"\n\n/* ssd1305 */\n/* ssd1305 1 */\nvoi"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_font.c",
    "chars": 33327,
    "preview": "/*\n\n  u8g2_font.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikraus"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_hvline.c",
    "chars": 7078,
    "preview": "/*\n\n  u8g2_hvline.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikra"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_input_value.c",
    "chars": 4155,
    "preview": "/*\n\n  u8g2_input_value.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016,"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_intersection.c",
    "chars": 4246,
    "preview": "/*\n\n  u8g2_intersection.c \n  \n  Intersection calculation, code taken from u8g_clip.c\n\n  Universal 8bit Graphics Library "
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_kerning.c",
    "chars": 2852,
    "preview": "/*\n\n  u8g2_kerning.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikr"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_line.c",
    "chars": 2520,
    "preview": "/*\n\n  u8g2_box.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikraus@"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_ll_hvline.c",
    "chars": 9135,
    "preview": "/*\n\n  u8g2_ll_hvline.c\n  \n  low level hvline\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  C"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_message.c",
    "chars": 5549,
    "preview": "/*\n\n  u8g2_message.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_polygon.c",
    "chars": 7350,
    "preview": "/*\n\n  u8g22_polygon.c\n\n*/\t\n\n\n#include \"u8g2.h\"\n\n\n\n\n/*===========================================*/\n/* local definitions "
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_selection_list.c",
    "chars": 7648,
    "preview": "/*\n\n  u8g2_selection_list.c\n  \n  selection list with scroll option\n  \n  Universal 8bit Graphics Library (https://github."
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_setup.c",
    "chars": 11668,
    "preview": "/*\n\n  u8g2_setup.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikrau"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8g2_stm32f4.c",
    "chars": 3670,
    "preview": "#include <cmsis_os.h>\n#include \"stm32f4xx_hal.h\"\n#include \"u8g2.h\"\n#include \"soft_i2c.h\"\n\n#define DEVICE_ADDRESS    0x3C"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8log.c",
    "chars": 6564,
    "preview": "/*\n\n  u8log.c\n  \n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2018, olikraus@"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8log_u8g2.c",
    "chars": 3255,
    "preview": "/*\n\n  u8log_u8g2.c\n  \n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2018, olik"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8log_u8x8.c",
    "chars": 2417,
    "preview": "/*\n\n  u8log_u8x8.c\n  \n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2018, olik"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8.h",
    "chars": 62478,
    "preview": "/*\n\n  u8x8.h\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikraus@gm"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_8x8.c",
    "chars": 12091,
    "preview": "/*\n\n  u8x8_8x8.c\n  \n  font procedures, directly interfaces display procedures\n  \n  Universal 8bit Graphics Library (http"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_byte.c",
    "chars": 17809,
    "preview": "/*\n\n  u8x8_byte.c \n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, olikr"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_cad.c",
    "chars": 21347,
    "preview": "/*\n  \n  u8x8_cad.c\n  \n  \"command arg data\" interface to the graphics controller\n\n  Universal 8bit Graphics Library (http"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_capture.c",
    "chars": 6466,
    "preview": "/*\n\n  u8x8_capture.c\n  \n  Screen capture funcion\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_a2printer.c",
    "chars": 6480,
    "preview": "/*\n\n  u8x8_d_a2printer.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016,"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_il3820_296x128.c",
    "chars": 17363,
    "preview": "/*\n\n  u8x8_d_il3820_296x128.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 20"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ist3020.c",
    "chars": 7493,
    "preview": "/*\n\n  u8x8_d_ist3020.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2017, o"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ist7920.c",
    "chars": 7143,
    "preview": "/*\n\n  u8x8_d_ist7920.c\n  \n  this is NOT ST7920!\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ks0108.c",
    "chars": 11407,
    "preview": "/*\n\n  u8x8_d_ks0108.c \n  \n  The classic 5V LCD\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_lc7981.c",
    "chars": 15980,
    "preview": "/*\n\n  u8x8_d_lc7981.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, ol"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ld7032_60x32.c",
    "chars": 11697,
    "preview": "/*\n\n  u8x8_d_ld7032_60x32.c\n  Note: Flip Mode is NOT supported\n\n  Universal 8bit Graphics Library (https://github.com/ol"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ls013b7dh03.c",
    "chars": 8164,
    "preview": "/*\n\n  u8x8_d_ls013b7dh03.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 201"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_max7219.c",
    "chars": 16541,
    "preview": "/*\n\n  u8x8_d_max7219.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2017, o"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_pcd8544_84x48.c",
    "chars": 6183,
    "preview": "/*\n\n  u8x8_d_pcd8544_84x48.c (so called \"Nokia 5110\" displays)\n  \n  Universal 8bit Graphics Library (https://github.com/"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_pcf8812.c",
    "chars": 6631,
    "preview": "/*\n\n  u8x8_d_pcf8812.c\n  \n  pcf8812: 65x102\n  pcf8814: 65x96\n\n  Universal 8bit Graphics Library (https://github.com/olik"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_pcf8814_hx1230.c",
    "chars": 6777,
    "preview": "/*\n\n  u8x8_d_pcf8814_hc1230.c\n  \n  pcf8814: 65x96\n  hx1230: 68x96\n  \n  pcf8814 and hc1230 are almost identical.\n\n  Unive"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_s1d15721.c",
    "chars": 8410,
    "preview": "/*\n\n  u8x8_d_s1d15721.c\n\n  240x64 display\n  https://github.com/olikraus/u8g2/issues/1473  \n  http://datasheet.datasheeta"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_s1d15e06.c",
    "chars": 9080,
    "preview": "/*\n\n  u8x8_d_s1d15e06.c\n  \n  https://github.com/olikraus/u8g2/pull/1190\n  https://github.com/olikraus/u8g2/issues/1172\n "
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sbn1661.c",
    "chars": 7044,
    "preview": "/*\n\n  u8x8_d_sbn1661.c \n  \n  SED1520 / SBN1661 122x32 5V LCD\n  \n  Universal 8bit Graphics Library (https://github.com/ol"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sed1330.c",
    "chars": 12967,
    "preview": "/*\n\n  u8x8_d_sed1330.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, o"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1106_64x32.c",
    "chars": 8365,
    "preview": "/*\n\n  u8x8_d_sh1106_64x32.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2018"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1106_72x40.c",
    "chars": 8376,
    "preview": "/*\n\n  u8x8_d_sh1106_72x40.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2018"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1107.c",
    "chars": 18310,
    "preview": "/*\n\n  u8x8_d_sh1107.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2017, olik"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1108.c",
    "chars": 8072,
    "preview": "/*\n\n  u8x8_d_sh1108.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2018, olik"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_sh1122.c",
    "chars": 8879,
    "preview": "/*\n\n  u8x8_d_sh1122.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, ol"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1305.c",
    "chars": 16059,
    "preview": "/*\n\n  u8x8_d_ssd1305.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2017, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_128x32.c",
    "chars": 11975,
    "preview": "/*\n\n  u8x8_d_ssd1306_128x32.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 20"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_128x64_noname.c",
    "chars": 18003,
    "preview": "/*\n\n  u8x8_d_ssd1306_128x64_noname.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_128x80_noname.c",
    "chars": 9135,
    "preview": "/*\n\n  u8x8_d_ssd1306_128x80_noname.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_2040x16.c",
    "chars": 8065,
    "preview": "/*\n\n u8x8_d_ssd1306_2040x16.c\n\n Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n Copyright (c) 2016"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_48x64.c",
    "chars": 8087,
    "preview": "/*\n\n u8x8_d_ssd1306_48x64_winstar.c\n\n Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n Copyright (c"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_64x32.c",
    "chars": 10031,
    "preview": "/*\n\n  u8x8_d_ssd1306_64x32.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 201"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_64x48.c",
    "chars": 8180,
    "preview": "/*\n\n  u8x8_d_ssd1306_64x48.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 201"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_72x40.c",
    "chars": 9514,
    "preview": "/*\n\n  u8x8_d_ssd1306_72x40.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 201"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1306_96x16.c",
    "chars": 8148,
    "preview": "/*\n\n  u8x8_d_ssd1306_96x16.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 201"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1309.c",
    "chars": 10033,
    "preview": "/*\n\n  u8x8_d_ssd1309.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2017, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1316.c",
    "chars": 8282,
    "preview": "/*\n\n  u8x8_d_ssd1316.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2019, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1317.c",
    "chars": 8529,
    "preview": "/*\n\n  u8x8_d_ssd1317.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2018, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1318.c",
    "chars": 11302,
    "preview": "/*\n\n  u8x8_d_ssd1318.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2019, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1320.c",
    "chars": 18965,
    "preview": "/*\n\n  u8x8_d_ssd1320.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2020, o"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1322.c",
    "chars": 17588,
    "preview": "/*\n\n  u8x8_d_ssd1322.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, o"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1325.c",
    "chars": 16240,
    "preview": "/*\n\n  u8x8_d_ssd1325.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1326.c",
    "chars": 9348,
    "preview": "/*\n\n  u8x8_d_ssd1326.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1327.c",
    "chars": 34192,
    "preview": "/*\n\n  u8x8_d_ssd1327.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1329.c",
    "chars": 9949,
    "preview": "/*\n\n  u8x8_d_ssd1329.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2016, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1606_172x72.c",
    "chars": 13200,
    "preview": "/*\n\n  u8x8_d_ssd1606_172x72.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 20"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_ssd1607_200x200.c",
    "chars": 21900,
    "preview": "/*\n\n  u8x8_d_ssd1607_200x200.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7511.c",
    "chars": 7450,
    "preview": "/*\n\n  u8x8_d_st7511.c\n  \n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2019, ol"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st75256.c",
    "chars": 58834,
    "preview": "/*\n\n  u8x8_d_st75256.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2017, oli"
  },
  {
    "path": "2.Firmware/Core-STM32F4-fw/3rdParty/u8g2/u8x8_d_st7528.c",
    "chars": 14581,
    "preview": "/*\n\n  u8x8_d_st7528.c\n\n  Universal 8bit Graphics Library (https://github.com/olikraus/u8g2/)\n\n  Copyright (c) 2019, olik"
  }
]

// ... and 500 more files (download for full content)

About this extraction

This page contains the full source code of the peng-zhihui/Dummy-Robot GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 700 files (111.6 MB), approximately 4.0M tokens, and a symbol index with 5222 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!