实例介绍
Mixly第三方公司扩展,一款创客工具第三方库 ,适合中小学创客培训使用
【实例截图】
【核心代码】
Mixly第三方公司扩展
├── Mixly_Company_Extend-master
│ ├── dfrobot
│ │ ├── block
│ │ │ └── dfrobot.js
│ │ ├── dfrobot.xml
│ │ ├── generator
│ │ │ └── dfrobot.js
│ │ └── media
│ │ └── dfrobot
│ │ ├── df_accelerometer.png
│ │ ├── df_btn.png
│ │ ├── df_buzzer.png
│ │ ├── df_co.png
│ │ ├── df_flame.png
│ │ ├── df_grayscale.png
│ │ ├── df_joystick.png
│ │ ├── df_lcd.png
│ │ ├── df_led.png
│ │ ├── df_light.png
│ │ ├── df_magnetic.png
│ │ ├── df_moisture.png
│ │ ├── df_piezo_disk_virbration.png
│ │ ├── df_potentiometer.png
│ │ ├── df_pyroelectric_infrared.png
│ │ ├── df_relay.png
│ │ ├── df_rotation.png
│ │ ├── df_Sharp_GP2Y0A21.png
│ │ ├── df_sound.png
│ │ ├── df_temperature.png
│ │ ├── df_tilt.png
│ │ ├── df_touch.png
│ │ ├── df_vibration.png
│ │ ├── df_voltage.png
│ │ └── df_water.png
│ ├── esp8266wifi
│ │ ├── block
│ │ │ └── esp8266wifi.js
│ │ ├── esp8266wifi.xml
│ │ ├── generator
│ │ │ └── esp8266wifi.js
│ │ └── language
│ │ └── esp8266wifi
│ │ ├── en.js
│ │ ├── zh-hans.js
│ │ └── zh-hant.js
│ ├── Instructions-如何为Mixly写一个公司库.pdf
│ ├── labplus_box
│ │ ├── block
│ │ │ └── sense.js
│ │ ├── firmware_online15.07.15
│ │ │ ├── Adafruit_GFX.cpp
│ │ │ ├── Adafruit_GFX.h
│ │ │ ├── Adafruit_LEDMatrix.cpp
│ │ │ ├── Adafruit_LEDMatrix.h
│ │ │ ├── BoardMega2560.cpp
│ │ │ ├── BoardMega2560.h
│ │ │ ├── BubbleSort.cpp
│ │ │ ├── BubbleSort.h
│ │ │ ├── Config.h
│ │ │ ├── DallasTemperature.cpp
│ │ │ ├── DallasTemperature.h
│ │ │ ├── DHT22.cpp
│ │ │ ├── DHT22.h
│ │ │ ├── EEPROM.cpp
│ │ │ ├── EEPROM.h
│ │ │ ├── example
│ │ │ │ ├── Adafrui_snake
│ │ │ │ │ └── Adafrui_snake.ino
│ │ │ │ ├── Adafruit_LEDMatrix
│ │ │ │ │ └── Adafruit_LEDMatrix.ino
│ │ │ │ ├── Button
│ │ │ │ │ └── Button.ino
│ │ │ │ ├── BuzzerTone
│ │ │ │ │ └── BuzzerTone.ino
│ │ │ │ ├── dht22
│ │ │ │ │ └── dht22.ino
│ │ │ │ ├── digital
│ │ │ │ │ ├── DigitalLed
│ │ │ │ │ │ └── DigitalLed.ino
│ │ │ │ │ └── digitaltest
│ │ │ │ │ └── digitaltest.ino
│ │ │ │ ├── DS18B20test
│ │ │ │ │ └── DS18B20test.ino
│ │ │ │ ├── examples
│ │ │ │ │ ├── examples.ino
│ │ │ │ │ └── 简易操作说明.txt
│ │ │ │ ├── FirmWare
│ │ │ │ │ └── FirmWare.ino
│ │ │ │ ├── FirmWare_noWatchDog
│ │ │ │ │ └── FirmWare_noWatchDog.ino
│ │ │ │ ├── FirmWaretest
│ │ │ │ │ └── FirmWaretest.ino
│ │ │ │ ├── humanInfrared
│ │ │ │ │ └── humanInfrared.ino
│ │ │ │ ├── Humidity
│ │ │ │ │ └── Humidity.ino
│ │ │ │ ├── infraredTest
│ │ │ │ │ └── infraredTest.ino
│ │ │ │ ├── LED_matrix
│ │ │ │ │ └── LED_matrix.ino
│ │ │ │ ├── lightSensorTest
│ │ │ │ │ └── lightSensorTest.ino
│ │ │ │ ├── Microphone
│ │ │ │ │ └── MICval
│ │ │ │ │ └── MICval.ino
│ │ │ │ ├── Motor
│ │ │ │ │ └── Motor.ino
│ │ │ │ ├── RGBled
│ │ │ │ │ └── RGBled.ino
│ │ │ │ ├── servo
│ │ │ │ │ └── servo.ino
│ │ │ │ ├── sliding_potentiometer
│ │ │ │ │ ├── LED_Control
│ │ │ │ │ │ └── LED_Control.ino
│ │ │ │ │ └── PotGetVal
│ │ │ │ │ └── PotGetVal.ino
│ │ │ │ ├── trafficLed
│ │ │ │ │ └── trafficLed.ino
│ │ │ │ ├── Ultrasoni
│ │ │ │ │ └── Ultrasoni.ino
│ │ │ │ └── Weight
│ │ │ │ ├── GetParameter
│ │ │ │ │ └── GetParameter.ino
│ │ │ │ └── GetParameter1
│ │ │ │ └── GetParameter1.ino
│ │ │ ├── glcdfont.c
│ │ │ ├── Hard.h
│ │ │ ├── HumidityDHT11.cpp
│ │ │ ├── HumidityDHT11.h
│ │ │ ├── HX711.cpp
│ │ │ ├── HX711.h
│ │ │ ├── IRremote.cpp
│ │ │ ├── IRremote.h
│ │ │ ├── IRremoteInt.h
│ │ │ ├── IRremoteTools.cpp
│ │ │ ├── IRremoteTools.h
│ │ │ ├── LedControl.cpp
│ │ │ ├── LedControl.h
│ │ │ ├── LightResistance.cpp
│ │ │ ├── LightResistance.h
│ │ │ ├── Loudness.cpp
│ │ │ ├── Loudness.h
│ │ │ ├── MBUltrasonic.cpp.bak
│ │ │ ├── MBUltrasonic.h.bak
│ │ │ ├── MotorTB661fng.cpp
│ │ │ ├── MotorTB661fng.h
│ │ │ ├── MyServo.cpp
│ │ │ ├── MyServo.h
│ │ │ ├── OneWire.cpp
│ │ │ ├── OneWire.h
│ │ │ ├── Potentionval.cpp
│ │ │ ├── Potentionval.h
│ │ │ ├── ProcessData.cpp.bak
│ │ │ ├── ProcessData.h.bak
│ │ │ ├── readme.txt
│ │ │ ├── RGBLed.cpp
│ │ │ ├── RGBLed.h
│ │ │ ├── TemperatureNTC.cpp
│ │ │ ├── TemperatureNTC.h
│ │ │ ├── Timer2.cpp
│ │ │ ├── Timer2.h
│ │ │ ├── TM1637.cpp
│ │ │ ├── TM1637.h
│ │ │ ├── TypeDef.h
│ │ │ ├── Ultrasonic.cpp
│ │ │ └── Ultrasonic.h
│ │ ├── generator
│ │ │ └── sense.js
│ │ └── 盛思盒子.xml
│ ├── labplus_robot
│ │ ├── block
│ │ │ └── labplusrobot.js
│ │ ├── generator
│ │ │ └── labplusrobot.js
│ │ ├── labRobot_firmware_Ver1.1
│ │ │ ├── Adafruit_GFX.cpp
│ │ │ ├── Adafruit_GFX.h
│ │ │ ├── Adafruit_LEDBackpack.cpp
│ │ │ ├── Adafruit_LEDBackpack.h
│ │ │ ├── Adafruit_NeoPixel.cpp
│ │ │ ├── Adafruit_NeoPixel.h
│ │ │ ├── audio_play.cpp
│ │ │ ├── audio_play.h
│ │ │ ├── EEPROM.cpp
│ │ │ ├── EEPROM.h
│ │ │ ├── FlexiTimer2.cpp
│ │ │ ├── FlexiTimer2.h
│ │ │ ├── glcdfont.c
│ │ │ ├── GroveColorSensor.cpp
│ │ │ ├── GroveColorSensor.h
│ │ │ ├── intelligent_car.h
│ │ │ ├── labRobot_API.cpp
│ │ │ ├── labRobot_API.h
│ │ │ ├── labRobot_IO_Def.h
│ │ │ ├── ld3320.cpp
│ │ │ ├── ld3320.h
│ │ │ ├── led8.c
│ │ │ ├── led8.h
│ │ │ ├── MBUltrasonic.cpp
│ │ │ ├── MBUltrasonic.h
│ │ │ ├── Registers.h
│ │ │ ├── step_motor.cpp
│ │ │ └── step_motor.h
│ │ └── 盛思机器人.xml
│ ├── lubot
│ │ ├── block
│ │ │ └── luxerobot.js
│ │ ├── companypin
│ │ │ └── lubot
│ │ │ └── pin.js
│ │ ├── generator
│ │ │ └── luxerobot.js
│ │ ├── hardware
│ │ │ └── lubot
│ │ │ └── avr
│ │ │ ├── boards.txt
│ │ │ ├── bootloaders
│ │ │ │ ├── atmega
│ │ │ │ │ ├── ATmegaBOOT_168_atmega1280.hex
│ │ │ │ │ ├── ATmegaBOOT_168_atmega328.hex
│ │ │ │ │ ├── ATmegaBOOT_168_atmega328_pro_8MHz.hex
│ │ │ │ │ ├── ATmegaBOOT_168.c
│ │ │ │ │ ├── ATmegaBOOT_168_diecimila.hex
│ │ │ │ │ ├── ATmegaBOOT_168_ng.hex
│ │ │ │ │ ├── ATmegaBOOT_168_pro_8MHz.hex
│ │ │ │ │ └── Makefile
│ │ │ │ ├── atmega8
│ │ │ │ │ ├── ATmegaBOOT.c
│ │ │ │ │ ├── ATmegaBOOT.hex
│ │ │ │ │ ├── ATmegaBOOT-prod-firmware-2009-11-07.hex
│ │ │ │ │ ├── ATmegaBOOT.txt
│ │ │ │ │ └── Makefile
│ │ │ │ ├── bt
│ │ │ │ │ ├── ATmegaBOOT_168_atmega328_bt.hex
│ │ │ │ │ ├── ATmegaBOOT_168.c
│ │ │ │ │ ├── ATmegaBOOT_168.hex
│ │ │ │ │ └── Makefile
│ │ │ │ ├── caterina
│ │ │ │ │ ├── Caterina.c
│ │ │ │ │ ├── Caterina-Esplora.hex
│ │ │ │ │ ├── Caterina-Esplora.txt
│ │ │ │ │ ├── Caterina.h
│ │ │ │ │ ├── Caterina-LeonardoEthernet.hex
│ │ │ │ │ ├── Caterina-Leonardo.hex
│ │ │ │ │ ├── Caterina-Leonardo.txt
│ │ │ │ │ ├── Caterina-LininoOne.hex
│ │ │ │ │ ├── Caterina-Micro.hex
│ │ │ │ │ ├── Caterina-Micro.txt
│ │ │ │ │ ├── Caterina-Yun.hex
│ │ │ │ │ ├── Caterina-YunMini.hex
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Esplora-prod-firmware-2012-12-10.hex
│ │ │ │ │ ├── Esplora-prod-firmware-2012-12-10.txt
│ │ │ │ │ ├── Leonardo-prod-firmware-2012-04-26.hex
│ │ │ │ │ ├── Leonardo-prod-firmware-2012-04-26.txt
│ │ │ │ │ ├── Leonardo-prod-firmware-2012-12-10.hex
│ │ │ │ │ ├── Leonardo-prod-firmware-2012-12-10.txt
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── Micro-prod-firmware-2012-11-23.hex
│ │ │ │ │ ├── Micro-prod-firmware-2012-11-23.txt
│ │ │ │ │ ├── Micro-prod-firmware-2012-12-10.hex
│ │ │ │ │ └── Micro-prod-firmware-2012-12-10.txt
│ │ │ │ ├── caterina-Arduino_Robot
│ │ │ │ │ ├── Caterina.c
│ │ │ │ │ ├── Caterina.h
│ │ │ │ │ ├── Caterina-Robot-Control.hex
│ │ │ │ │ ├── Caterina-Robot-Motor.hex
│ │ │ │ │ ├── Caterina-Robot.txt
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── README.md
│ │ │ │ ├── caterina-LilyPadUSB
│ │ │ │ │ ├── Caterina.c
│ │ │ │ │ ├── Caterina.h
│ │ │ │ │ ├── Caterina-LilyPadUSB.hex
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── Readme.txt
│ │ │ │ ├── lilypad
│ │ │ │ │ ├── LilyPadBOOT_168.hex
│ │ │ │ │ └── src
│ │ │ │ │ ├── ATmegaBOOT.c
│ │ │ │ │ └── Makefile
│ │ │ │ ├── optiboot
│ │ │ │ │ ├── boot.h
│ │ │ │ │ ├── makeall
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── omake
│ │ │ │ │ ├── omake.bat
│ │ │ │ │ ├── optiboot_atmega168.hex
│ │ │ │ │ ├── optiboot_atmega168.lst
│ │ │ │ │ ├── optiboot_atmega328.hex
│ │ │ │ │ ├── optiboot_atmega328.lst
│ │ │ │ │ ├── optiboot_atmega328-Mini.hex
│ │ │ │ │ ├── optiboot_atmega8.hex
│ │ │ │ │ ├── optiboot_atmega8.lst
│ │ │ │ │ ├── optiboot.c
│ │ │ │ │ ├── pin_defs.h
│ │ │ │ │ ├── README.TXT
│ │ │ │ │ └── stk500.h
│ │ │ │ └── stk500v2
│ │ │ │ ├── avr_cpunames.h
│ │ │ │ ├── avrinterruptnames.h
│ │ │ │ ├── command.h
│ │ │ │ ├── License.txt
│ │ │ │ ├── Makefile
│ │ │ │ ├── Mega2560-prod-firmware-2011-06-29.hex
│ │ │ │ ├── stk500boot.c
│ │ │ │ ├── stk500boot.ppg
│ │ │ │ ├── stk500boot_v2_mega2560.hex
│ │ │ │ ├── STK500V2.pnproj
│ │ │ │ └── STK500V2.pnps
│ │ │ ├── cores
│ │ │ │ └── arduino
│ │ │ │ ├── abi.cpp
│ │ │ │ ├── Arduino.h
│ │ │ │ ├── binary.h
│ │ │ │ ├── CDC.cpp
│ │ │ │ ├── Client.h
│ │ │ │ ├── HardwareSerial0.cpp
│ │ │ │ ├── HardwareSerial1.cpp
│ │ │ │ ├── HardwareSerial2.cpp
│ │ │ │ ├── HardwareSerial3.cpp
│ │ │ │ ├── HardwareSerial.cpp
│ │ │ │ ├── HardwareSerial.h
│ │ │ │ ├── HardwareSerial_private.h
│ │ │ │ ├── HID.cpp
│ │ │ │ ├── hooks.c
│ │ │ │ ├── IPAddress.cpp
│ │ │ │ ├── IPAddress.h
│ │ │ │ ├── KiBot.cpp
│ │ │ │ ├── KiBot.h
│ │ │ │ ├── main.cpp
│ │ │ │ ├── new.cpp
│ │ │ │ ├── new.h
│ │ │ │ ├── Printable.h
│ │ │ │ ├── Print.cpp
│ │ │ │ ├── Print.h
│ │ │ │ ├── Server.h
│ │ │ │ ├── Stream.cpp
│ │ │ │ ├── Stream.h
│ │ │ │ ├── Tone.cpp
│ │ │ │ ├── Udp.h
│ │ │ │ ├── USBAPI.h
│ │ │ │ ├── USBCore.cpp
│ │ │ │ ├── USBCore.h
│ │ │ │ ├── USBDesc.h
│ │ │ │ ├── WCharacter.h
│ │ │ │ ├── WInterrupts.c
│ │ │ │ ├── wiring_analog.c
│ │ │ │ ├── wiring.c
│ │ │ │ ├── wiring_digital.c
│ │ │ │ ├── wiring_private.h
│ │ │ │ ├── wiring_pulse.c
│ │ │ │ ├── wiring_shift.c
│ │ │ │ ├── WMath.cpp
│ │ │ │ ├── WString.cpp
│ │ │ │ └── WString.h
│ │ │ ├── firmwares
│ │ │ │ ├── arduinoISP
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── atmegaxxu2
│ │ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex
│ │ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-MegaADK-Rev3.hex
│ │ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex
│ │ │ │ │ ├── Arduino-srl-combined_MEGA2560ADK.hex
│ │ │ │ │ ├── Arduino-srl-combined_MEGA2560.hex
│ │ │ │ │ ├── Arduino-srl-combined_UNO.hex
│ │ │ │ │ ├── arduino-usbdfu
│ │ │ │ │ │ ├── Arduino-usbdfu.c
│ │ │ │ │ │ ├── Arduino-usbdfu.h
│ │ │ │ │ │ ├── Board
│ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ └── readme.txt
│ │ │ │ │ ├── arduino-usbserial
│ │ │ │ │ │ ├── Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex
│ │ │ │ │ │ ├── Arduino-usbserial-atmega16u2-MegaADK-Rev3.hex
│ │ │ │ │ │ ├── Arduino-usbserial-atmega16u2-Uno-Rev3.hex
│ │ │ │ │ │ ├── Arduino-usbserial.c
│ │ │ │ │ │ ├── Arduino-usbserial.h
│ │ │ │ │ │ ├── Arduino-usbserial-mega.hex
│ │ │ │ │ │ ├── Arduino-usbserial-uno.hex
│ │ │ │ │ │ ├── Board
│ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ └── LightweightRingBuff.h
│ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ └── readme.txt
│ │ │ │ │ ├── MEGA-dfu_and_usbserial_combined.hex
│ │ │ │ │ ├── README.txt
│ │ │ │ │ └── UNO-dfu_and_usbserial_combined.hex
│ │ │ │ └── wifishield
│ │ │ │ ├── binary
│ │ │ │ │ ├── wifi_dnld_2_1.elf
│ │ │ │ │ ├── wifi_dnld.elf
│ │ │ │ │ ├── wifi_dnld.hex
│ │ │ │ │ ├── wifiHD_2_1.elf
│ │ │ │ │ ├── wifiHD.elf
│ │ │ │ │ └── wifiHD.hex
│ │ │ │ ├── scripts
│ │ │ │ │ ├── ArduinoWifiShield_upgrade_mac.sh
│ │ │ │ │ └── ArduinoWifiShield_upgrade.sh
│ │ │ │ ├── wifi_dnld
│ │ │ │ │ ├── Release
│ │ │ │ │ │ └── wifi_dnld.elf
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── clocks.c
│ │ │ │ │ │ ├── clocks.h
│ │ │ │ │ │ ├── CONFIG
│ │ │ │ │ │ │ ├── conf_access.h
│ │ │ │ │ │ │ └── conf_at45dbx.h
│ │ │ │ │ │ ├── Doc
│ │ │ │ │ │ │ ├── gettingstarted.pdf
│ │ │ │ │ │ │ └── SPB104 product brief.pdf
│ │ │ │ │ │ ├── flash_fw.c
│ │ │ │ │ │ ├── license.txt
│ │ │ │ │ │ ├── nor_flash.c
│ │ │ │ │ │ ├── nor_flash.h
│ │ │ │ │ │ ├── printf-stdarg.c
│ │ │ │ │ │ ├── printf-stdarg.h
│ │ │ │ │ │ ├── SOFTWARE_FRAMEWORK
│ │ │ │ │ │ │ ├── ASM
│ │ │ │ │ │ │ │ └── trampoline.x
│ │ │ │ │ │ │ ├── BOARDS
│ │ │ │ │ │ │ │ ├── ARDUINO
│ │ │ │ │ │ │ │ │ ├── arduino.h
│ │ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ │ │ ├── board.h.ori
│ │ │ │ │ │ │ │ └── EVK1105
│ │ │ │ │ │ │ │ ├── evk1105.h
│ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ ├── COMPONENTS
│ │ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ │ └── DATA_FLASH
│ │ │ │ │ │ │ │ └── AT45DBX
│ │ │ │ │ │ │ │ ├── at45dbx.c
│ │ │ │ │ │ │ │ ├── at45dbx.h
│ │ │ │ │ │ │ │ ├── at45dbx_mem.c
│ │ │ │ │ │ │ │ └── at45dbx_mem.h
│ │ │ │ │ │ │ ├── DRIVERS
│ │ │ │ │ │ │ │ ├── FLASHC
│ │ │ │ │ │ │ │ │ ├── flashc.c
│ │ │ │ │ │ │ │ │ └── flashc.h
│ │ │ │ │ │ │ │ ├── GPIO
│ │ │ │ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ │ │ │ └── gpio.h
│ │ │ │ │ │ │ │ ├── INTC
│ │ │ │ │ │ │ │ │ ├── exception.x
│ │ │ │ │ │ │ │ │ ├── intc.c
│ │ │ │ │ │ │ │ │ └── intc.h
│ │ │ │ │ │ │ │ ├── PM
│ │ │ │ │ │ │ │ │ ├── pm.c
│ │ │ │ │ │ │ │ │ ├── pm_conf_clocks.c
│ │ │ │ │ │ │ │ │ ├── pm.h
│ │ │ │ │ │ │ │ │ ├── power_clocks_lib.c
│ │ │ │ │ │ │ │ │ └── power_clocks_lib.h
│ │ │ │ │ │ │ │ ├── SPI
│ │ │ │ │ │ │ │ │ ├── spi.c
│ │ │ │ │ │ │ │ │ └── spi.h
│ │ │ │ │ │ │ │ └── USART
│ │ │ │ │ │ │ │ ├── usart.c
│ │ │ │ │ │ │ │ └── usart.h
│ │ │ │ │ │ │ ├── SERVICES
│ │ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ │ └── CTRL_ACCESS
│ │ │ │ │ │ │ │ ├── ctrl_access.c
│ │ │ │ │ │ │ │ └── ctrl_access.h
│ │ │ │ │ │ │ └── UTILS
│ │ │ │ │ │ │ ├── compiler.h
│ │ │ │ │ │ │ ├── conf_isp.h
│ │ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ │ │ ├── debug.c
│ │ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ │ ├── print_funcs.c
│ │ │ │ │ │ │ │ └── print_funcs.h
│ │ │ │ │ │ │ ├── LIBS
│ │ │ │ │ │ │ │ └── NEWLIB_ADDONS
│ │ │ │ │ │ │ │ ├── INCLUDE
│ │ │ │ │ │ │ │ │ ├── nlao_cpu.h
│ │ │ │ │ │ │ │ │ ├── nlao_exceptions.h
│ │ │ │ │ │ │ │ │ ├── nlao_interrupts.h
│ │ │ │ │ │ │ │ │ ├── nlao_io.h
│ │ │ │ │ │ │ │ │ └── nlao_usart.h
│ │ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a
│ │ │ │ │ │ │ ├── LINKER_SCRIPTS
│ │ │ │ │ │ │ │ └── AT32UC3A
│ │ │ │ │ │ │ │ ├── 0512
│ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ └── link_uc3a0512.lds
│ │ │ │ │ │ │ │ └── 1256
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ └── link_uc3a1256.lds
│ │ │ │ │ │ │ ├── parts.h
│ │ │ │ │ │ │ ├── PREPROCESSOR
│ │ │ │ │ │ │ │ ├── mrepeat.h
│ │ │ │ │ │ │ │ ├── preprocessor.h
│ │ │ │ │ │ │ │ ├── stringz.h
│ │ │ │ │ │ │ │ └── tpaste.h
│ │ │ │ │ │ │ └── STARTUP_FILES
│ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ └── crt0.x
│ │ │ │ │ │ ├── startup.c
│ │ │ │ │ │ ├── startup.h
│ │ │ │ │ │ └── wl_fw.h
│ │ │ │ │ └── wifi_dnld.cproj
│ │ │ │ ├── wifiHD
│ │ │ │ │ ├── Release
│ │ │ │ │ │ ├── wifiHD.elf
│ │ │ │ │ │ └── wifiHD.hex
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── ard_spi.c
│ │ │ │ │ │ ├── ard_spi.h
│ │ │ │ │ │ ├── ard_tcp.c
│ │ │ │ │ │ ├── ard_tcp.h
│ │ │ │ │ │ ├── ard_utils.c
│ │ │ │ │ │ ├── ard_utils.h
│ │ │ │ │ │ ├── avr32_spi.c
│ │ │ │ │ │ ├── board_init.c
│ │ │ │ │ │ ├── board_init.h
│ │ │ │ │ │ ├── cmd_wl.c
│ │ │ │ │ │ ├── cmd_wl.h
│ │ │ │ │ │ ├── CONFIG
│ │ │ │ │ │ │ ├── conf_access.h
│ │ │ │ │ │ │ ├── conf_at45dbx.h
│ │ │ │ │ │ │ ├── conf_ebi.h
│ │ │ │ │ │ │ └── conf_sd_mmc_spi.h
│ │ │ │ │ │ ├── console.c
│ │ │ │ │ │ ├── console.h
│ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ ├── fw_download_extflash.c
│ │ │ │ │ │ ├── fw_download.h
│ │ │ │ │ │ ├── license.txt
│ │ │ │ │ │ ├── lwipopts.h
│ │ │ │ │ │ ├── lwip_setup.c
│ │ │ │ │ │ ├── lwip_setup.h
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ ├── nvram.c
│ │ │ │ │ │ ├── nvram.h
│ │ │ │ │ │ ├── owl_os.c
│ │ │ │ │ │ ├── ping.c
│ │ │ │ │ │ ├── ping.h
│ │ │ │ │ │ ├── printf-stdarg.c
│ │ │ │ │ │ ├── printf-stdarg.h
│ │ │ │ │ │ ├── SOFTWARE_FRAMEWORK
│ │ │ │ │ │ │ ├── ASM
│ │ │ │ │ │ │ │ └── trampoline.x
│ │ │ │ │ │ │ ├── BOARDS
│ │ │ │ │ │ │ │ ├── ARDUINO
│ │ │ │ │ │ │ │ │ ├── arduino.h
│ │ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ │ │ ├── board.h.my
│ │ │ │ │ │ │ │ └── EVK1105
│ │ │ │ │ │ │ │ ├── evk1105.h
│ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ ├── COMPONENTS
│ │ │ │ │ │ │ │ ├── MEMORY
│ │ │ │ │ │ │ │ │ └── DATA_FLASH
│ │ │ │ │ │ │ │ │ └── AT45DBX
│ │ │ │ │ │ │ │ │ ├── at45dbx.c
│ │ │ │ │ │ │ │ │ ├── at45dbx.h
│ │ │ │ │ │ │ │ │ ├── at45dbx_mem.c
│ │ │ │ │ │ │ │ │ └── at45dbx_mem.h
│ │ │ │ │ │ │ │ └── WIFI
│ │ │ │ │ │ │ │ └── HD
│ │ │ │ │ │ │ │ ├── v2.7.0
│ │ │ │ │ │ │ │ │ ├── revision.txt
│ │ │ │ │ │ │ │ │ ├── UCR1
│ │ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_sdio_v2.7.0.a
│ │ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_spi_v2.7.0.a
│ │ │ │ │ │ │ │ │ │ └── lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a
│ │ │ │ │ │ │ │ │ └── UCR2
│ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ ├── lib_ucr2_hd_sdio_v2.7.0.a
│ │ │ │ │ │ │ │ │ ├── lib_ucr2_hd_spi_v2.7.0.a
│ │ │ │ │ │ │ │ │ └── lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a
│ │ │ │ │ │ │ │ ├── wlap_api.h
│ │ │ │ │ │ │ │ ├── wl_api.h
│ │ │ │ │ │ │ │ ├── wl_fw.h
│ │ │ │ │ │ │ │ ├── wl_os.h
│ │ │ │ │ │ │ │ ├── wl_sdio.h
│ │ │ │ │ │ │ │ └── wl_spi.h
│ │ │ │ │ │ │ ├── DRIVERS
│ │ │ │ │ │ │ │ ├── CPU
│ │ │ │ │ │ │ │ │ └── CYCLE_COUNTER
│ │ │ │ │ │ │ │ │ └── cycle_counter.h
│ │ │ │ │ │ │ │ ├── EBI
│ │ │ │ │ │ │ │ │ └── SMC
│ │ │ │ │ │ │ │ │ ├── smc.c
│ │ │ │ │ │ │ │ │ └── smc.h
│ │ │ │ │ │ │ │ ├── EIC
│ │ │ │ │ │ │ │ │ ├── eic.c
│ │ │ │ │ │ │ │ │ └── eic.h
│ │ │ │ │ │ │ │ ├── FLASHC
│ │ │ │ │ │ │ │ │ ├── flashc.c
│ │ │ │ │ │ │ │ │ └── flashc.h
│ │ │ │ │ │ │ │ ├── GPIO
│ │ │ │ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ │ │ │ └── gpio.h
│ │ │ │ │ │ │ │ ├── INTC
│ │ │ │ │ │ │ │ │ ├── exception.x
│ │ │ │ │ │ │ │ │ ├── intc.c
│ │ │ │ │ │ │ │ │ └── intc.h
│ │ │ │ │ │ │ │ ├── PDCA
│ │ │ │ │ │ │ │ │ ├── pdca.c
│ │ │ │ │ │ │ │ │ └── pdca.h
│ │ │ │ │ │ │ │ ├── PM
│ │ │ │ │ │ │ │ │ ├── pm.c
│ │ │ │ │ │ │ │ │ ├── pm_conf_clocks.c
│ │ │ │ │ │ │ │ │ ├── pm.h
│ │ │ │ │ │ │ │ │ ├── power_clocks_lib.c
│ │ │ │ │ │ │ │ │ └── power_clocks_lib.h
│ │ │ │ │ │ │ │ ├── RTC
│ │ │ │ │ │ │ │ │ ├── rtc.c
│ │ │ │ │ │ │ │ │ └── rtc.h
│ │ │ │ │ │ │ │ ├── SPI
│ │ │ │ │ │ │ │ │ ├── spi.c
│ │ │ │ │ │ │ │ │ └── spi.h
│ │ │ │ │ │ │ │ ├── TC
│ │ │ │ │ │ │ │ │ ├── tc.c
│ │ │ │ │ │ │ │ │ └── tc.h
│ │ │ │ │ │ │ │ └── USART
│ │ │ │ │ │ │ │ ├── usart.c
│ │ │ │ │ │ │ │ └── usart.h
│ │ │ │ │ │ │ ├── SERVICES
│ │ │ │ │ │ │ │ ├── DELAY
│ │ │ │ │ │ │ │ │ ├── delay.c
│ │ │ │ │ │ │ │ │ └── delay.h
│ │ │ │ │ │ │ │ ├── LWIP
│ │ │ │ │ │ │ │ │ ├── lwip-1.3.2
│ │ │ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ │ │ ├── core
│ │ │ │ │ │ │ │ │ │ │ ├── dhcp.c
│ │ │ │ │ │ │ │ │ │ │ ├── dns.c
│ │ │ │ │ │ │ │ │ │ │ ├── init.c
│ │ │ │ │ │ │ │ │ │ │ ├── ipv4
│ │ │ │ │ │ │ │ │ │ │ │ ├── autoip.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── icmp.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── igmp.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── inet.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── ip.c
│ │ │ │ │ │ │ │ │ │ │ │ └── ip_frag.c
│ │ │ │ │ │ │ │ │ │ │ ├── mem.c
│ │ │ │ │ │ │ │ │ │ │ ├── memp.c
│ │ │ │ │ │ │ │ │ │ │ ├── netif.c
│ │ │ │ │ │ │ │ │ │ │ ├── pbuf.c
│ │ │ │ │ │ │ │ │ │ │ ├── raw.c
│ │ │ │ │ │ │ │ │ │ │ ├── stats.c
│ │ │ │ │ │ │ │ │ │ │ ├── tcp.c
│ │ │ │ │ │ │ │ │ │ │ ├── tcp_in.c
│ │ │ │ │ │ │ │ │ │ │ ├── tcp_out.c
│ │ │ │ │ │ │ │ │ │ │ └── udp.c
│ │ │ │ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ │ │ │ ├── ipv4
│ │ │ │ │ │ │ │ │ │ │ │ └── lwip
│ │ │ │ │ │ │ │ │ │ │ │ ├── autoip.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── icmp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── igmp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── inet.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ │ │ │ │ │ │ │ └── ip.h
│ │ │ │ │ │ │ │ │ │ │ ├── lwip
│ │ │ │ │ │ │ │ │ │ │ │ ├── api.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── api_msg.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── arch.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── def.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── dhcp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── dns.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── err.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── init.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── mem.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── memp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── memp_std.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── netbuf.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── netdb.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── netifapi.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── netif.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── opt.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── pbuf.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── raw.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── sio.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── snmp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── sockets.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── stats.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── sys.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── tcp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── tcpip.h
│ │ │ │ │ │ │ │ │ │ │ │ └── udp.h
│ │ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ │ ├── etharp.h
│ │ │ │ │ │ │ │ │ │ │ ├── loopif.h
│ │ │ │ │ │ │ │ │ │ │ ├── ppp_oe.h
│ │ │ │ │ │ │ │ │ │ │ └── slipif.h
│ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ ├── etharp.c
│ │ │ │ │ │ │ │ │ │ └── loopif.c
│ │ │ │ │ │ │ │ │ └── lwip-port-1.3.2
│ │ │ │ │ │ │ │ │ └── HD
│ │ │ │ │ │ │ │ │ ├── if
│ │ │ │ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ │ │ │ ├── arch
│ │ │ │ │ │ │ │ │ │ │ │ ├── cc.h
│ │ │ │ │ │ │ │ │ │ │ │ └── perf.h
│ │ │ │ │ │ │ │ │ │ │ ├── lwipopts.h
│ │ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ │ └── wlif.h
│ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ └── wlif.c
│ │ │ │ │ │ │ │ │ └── readme.txt
│ │ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ │ └── CTRL_ACCESS
│ │ │ │ │ │ │ │ ├── ctrl_access.c
│ │ │ │ │ │ │ │ └── ctrl_access.h
│ │ │ │ │ │ │ └── UTILS
│ │ │ │ │ │ │ ├── compiler.h
│ │ │ │ │ │ │ ├── conf_isp.h
│ │ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ │ │ ├── debug.c
│ │ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ │ ├── print_funcs.c
│ │ │ │ │ │ │ │ └── print_funcs.h
│ │ │ │ │ │ │ ├── LIBS
│ │ │ │ │ │ │ │ └── NEWLIB_ADDONS
│ │ │ │ │ │ │ │ ├── INCLUDE
│ │ │ │ │ │ │ │ │ ├── nlao_cpu.h
│ │ │ │ │ │ │ │ │ ├── nlao_exceptions.h
│ │ │ │ │ │ │ │ │ ├── nlao_interrupts.h
│ │ │ │ │ │ │ │ │ ├── nlao_io.h
│ │ │ │ │ │ │ │ │ └── nlao_usart.h
│ │ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a
│ │ │ │ │ │ │ ├── LINKER_SCRIPTS
│ │ │ │ │ │ │ │ └── AT32UC3A
│ │ │ │ │ │ │ │ ├── 0512
│ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ └── link_uc3a0512.lds
│ │ │ │ │ │ │ │ └── 1256
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ └── link_uc3a1256.lds
│ │ │ │ │ │ │ ├── parts.h
│ │ │ │ │ │ │ ├── PREPROCESSOR
│ │ │ │ │ │ │ │ ├── mrepeat.h
│ │ │ │ │ │ │ │ ├── preprocessor.h
│ │ │ │ │ │ │ │ ├── stringz.h
│ │ │ │ │ │ │ │ └── tpaste.h
│ │ │ │ │ │ │ └── STARTUP_FILES
│ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ └── crt0.x
│ │ │ │ │ │ ├── timer.c
│ │ │ │ │ │ ├── timer.h
│ │ │ │ │ │ ├── top_defs.h
│ │ │ │ │ │ ├── trace.h
│ │ │ │ │ │ ├── util.c
│ │ │ │ │ │ ├── util.h
│ │ │ │ │ │ ├── wifi_spi.h
│ │ │ │ │ │ ├── wl_cm.c
│ │ │ │ │ │ ├── wl_cm.h
│ │ │ │ │ │ └── wl_definitions.h
│ │ │ │ │ └── wifiHD.cproj
│ │ │ │ └── wifishield.atsln
│ │ │ ├── libraries
│ │ │ │ ├── EEPROM
│ │ │ │ │ ├── EEPROM.cpp
│ │ │ │ │ ├── EEPROM.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── eeprom_clear
│ │ │ │ │ │ │ └── eeprom_clear.ino
│ │ │ │ │ │ ├── eeprom_read
│ │ │ │ │ │ │ └── eeprom_read.ino
│ │ │ │ │ │ └── eeprom_write
│ │ │ │ │ │ └── eeprom_write.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ └── library.properties
│ │ │ │ ├── SoftwareSerial
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── SoftwareSerialExample
│ │ │ │ │ │ │ └── SoftwareSerialExample.ino
│ │ │ │ │ │ └── TwoPortReceive
│ │ │ │ │ │ └── TwoPortReceive.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── library.properties
│ │ │ │ │ ├── SoftwareSerial.cpp
│ │ │ │ │ └── SoftwareSerial.h
│ │ │ │ ├── SPI
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── BarometricPressureSensor
│ │ │ │ │ │ │ └── BarometricPressureSensor.ino
│ │ │ │ │ │ └── DigitalPotControl
│ │ │ │ │ │ └── DigitalPotControl.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── library.properties
│ │ │ │ │ ├── SPI.cpp
│ │ │ │ │ └── SPI.h
│ │ │ │ └── Wire
│ │ │ │ ├── examples
│ │ │ │ │ ├── digital_potentiometer
│ │ │ │ │ │ └── digital_potentiometer.ino
│ │ │ │ │ ├── master_reader
│ │ │ │ │ │ └── master_reader.ino
│ │ │ │ │ ├── master_writer
│ │ │ │ │ │ └── master_writer.ino
│ │ │ │ │ ├── SFRRanger_reader
│ │ │ │ │ │ └── SFRRanger_reader.ino
│ │ │ │ │ ├── slave_receiver
│ │ │ │ │ │ └── slave_receiver.ino
│ │ │ │ │ └── slave_sender
│ │ │ │ │ └── slave_sender.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── library.properties
│ │ │ │ ├── utility
│ │ │ │ │ ├── twi.c
│ │ │ │ │ └── twi.h
│ │ │ │ ├── Wire.cpp
│ │ │ │ └── Wire.h
│ │ │ ├── platform.txt
│ │ │ ├── programmers.txt
│ │ │ └── variants
│ │ │ └── lubotmk
│ │ │ └── pins_arduino.h
│ │ └── lubot.xml
│ ├── makeblock
│ │ ├── block
│ │ │ └── makeblock.js
│ │ ├── generator
│ │ │ └── makeblock.js
│ │ ├── makeblock
│ │ │ ├── examples
│ │ │ │ ├── BaseBoardBuzzerTest
│ │ │ │ │ └── BaseBoardBuzzerTest.ino
│ │ │ │ ├── Makeblock_Robot_Starter_Kit
│ │ │ │ │ ├── DualMode_Starter
│ │ │ │ │ │ └── DualMode_Starter.ino
│ │ │ │ │ ├── IR_Control
│ │ │ │ │ │ └── IR_Control.ino
│ │ │ │ │ └── Ultrasonic_car
│ │ │ │ │ └── Ultrasonic_car.ino
│ │ │ │ ├── Me_4Button
│ │ │ │ │ └── Me4ButtonTest
│ │ │ │ │ └── Me4ButtonTest.ino
│ │ │ │ ├── Me_7SegmentDisplay
│ │ │ │ │ ├── NumberDisplay
│ │ │ │ │ │ └── NumberDisplay.ino
│ │ │ │ │ ├── NumberFlow
│ │ │ │ │ │ └── NumberFlow.ino
│ │ │ │ │ └── TimeDisplay
│ │ │ │ │ └── TimeDisplay.ino
│ │ │ │ ├── Me_Bluetooth
│ │ │ │ │ └── TestSlaveBluetoothBySoftSerial
│ │ │ │ │ └── TestSlaveBluetoothBySoftSerial.ino
│ │ │ │ ├── Me_EncoderDriver
│ │ │ │ │ └── EncoderMotorTest
│ │ │ │ │ └── EncoderMotorTest.ino
│ │ │ │ ├── Me_Gyro
│ │ │ │ │ └── GyroRotation
│ │ │ │ │ └── GyroRotation.ino
│ │ │ │ ├── Me_InfraredReceiver
│ │ │ │ │ ├── new IR remote controller
│ │ │ │ │ │ └── TestInfraredReceiver
│ │ │ │ │ │ └── TestInfraredReceiver.ino
│ │ │ │ │ └── old IR remote controller
│ │ │ │ │ └── TestInfraredReceiver
│ │ │ │ │ └── TestInfraredReceiver.ino
│ │ │ │ ├── Me_Joystick
│ │ │ │ │ └── MeJoystickTest
│ │ │ │ │ └── MeJoystickTest.ino
│ │ │ │ ├── Me_LightSensor
│ │ │ │ │ ├── MeLightSensorTest
│ │ │ │ │ │ └── MeLightSensorTest.ino
│ │ │ │ │ └── MeLightSensorTestWithLight
│ │ │ │ │ └── MeLightSensorTestWithLight.ino
│ │ │ │ ├── Me_LimitSwitch
│ │ │ │ │ ├── TestLimitSwitch
│ │ │ │ │ │ └── TestLimitSwitch.ino
│ │ │ │ │ └── TestMicroSwitch
│ │ │ │ │ └── TestMicroSwitch.ino
│ │ │ │ ├── Me_LineFollower
│ │ │ │ │ └── TestLineFollower
│ │ │ │ │ └── TestLineFollower.ino
│ │ │ │ ├── Me_MotorDriver
│ │ │ │ │ └── TestDCMotorDriver
│ │ │ │ │ └── TestDCMotorDriver.ino
│ │ │ │ ├── Me_PIRMotionSensor
│ │ │ │ │ └── Test_PIRMotionSensor
│ │ │ │ │ └── Test_PIRMotionSensor.ino
│ │ │ │ ├── Me_Potentiometer
│ │ │ │ │ └── TestPotentiometer
│ │ │ │ │ └── TestPotentiometer.ino
│ │ │ │ ├── Me_RGBLed
│ │ │ │ │ ├── ColorLoop
│ │ │ │ │ │ └── ColorLoop.ino
│ │ │ │ │ ├── Indicators
│ │ │ │ │ │ └── Indicators.ino
│ │ │ │ │ └── WhiteBreathLight
│ │ │ │ │ └── WhiteBreathLight.ino
│ │ │ │ ├── Me_RJ25Adapter
│ │ │ │ │ └── TestRJ25Adapter
│ │ │ │ │ └── TestRJ25Adapter.ino
│ │ │ │ ├── Me_Servo
│ │ │ │ │ ├── Knob
│ │ │ │ │ │ └── Knob.ino
│ │ │ │ │ └── TestServo
│ │ │ │ │ └── TestServo.ino
│ │ │ │ ├── Me_ServoDriver
│ │ │ │ │ └── TestServoDriver1
│ │ │ │ │ └── TestServoDriver1.ino
│ │ │ │ ├── Me_Shutter
│ │ │ │ │ └── MeShutterTest
│ │ │ │ │ └── MeShutterTest.ino
│ │ │ │ ├── Me_SoundSensor
│ │ │ │ │ └── TestSoundSensor
│ │ │ │ │ └── TestSoundSensor.ino
│ │ │ │ ├── Me_StepperMotor
│ │ │ │ │ ├── SerialControlStepper
│ │ │ │ │ │ └── SerialControlStepper.ino
│ │ │ │ │ └── TestStepperDriver
│ │ │ │ │ └── TestStepperDriver.ino
│ │ │ │ ├── Me_Temperature
│ │ │ │ │ └── TestTemperature
│ │ │ │ │ └── TestTemperature.ino
│ │ │ │ ├── Me_UltrasonicSensor
│ │ │ │ │ └── TestUltrasonicSensor
│ │ │ │ │ └── TestUltrasonicSensor.ino
│ │ │ │ └── Me_USBHost
│ │ │ │ └── TestUSBHsot
│ │ │ │ └── TestUSBHsot.ino
│ │ │ ├── keywords.txt
│ │ │ ├── Makeblock.cpp
│ │ │ ├── Makeblock.h
│ │ │ └── README.md
│ │ ├── makeblock.xml
│ │ └── media
│ │ └── makeblock
│ │ ├── mb_bluetooth.png
│ │ ├── mb_display.png
│ │ ├── mb_joystick.png
│ │ ├── mb_light_grayscale.png
│ │ ├── mb_motor.png
│ │ ├── mb_pir_motion.png
│ │ ├── mb_potentiometer.png
│ │ ├── mb_servo.png
│ │ ├── mb_sound.png
│ │ ├── mb_temperature.png
│ │ └── mb_ultrasonic.png
│ ├── mbot
│ │ ├── block
│ │ │ └── mbot.js
│ │ ├── generator
│ │ │ └── mbot.js
│ │ ├── mbot
│ │ │ ├── mBot.cpp
│ │ │ ├── mBot.h
│ │ │ ├── Me1Wire.cpp
│ │ │ ├── Me1Wire.h
│ │ │ ├── Me7SegmentDisplay.cpp
│ │ │ ├── Me7SegmentDisplay.h
│ │ │ ├── MeBuzzer.cpp
│ │ │ ├── MeBuzzer.h
│ │ │ ├── MeDCMotor.cpp
│ │ │ ├── MeDCMotor.h
│ │ │ ├── MeInfraredReceiver.cpp
│ │ │ ├── MeInfraredReceiver.h
│ │ │ ├── MeIR.cpp
│ │ │ ├── MeIR.h
│ │ │ ├── MeLEDMatrix.cpp
│ │ │ ├── MeLEDMatrixData.cpp
│ │ │ ├── MeLEDMatrixData.h
│ │ │ ├── MeLEDMatrix.h
│ │ │ ├── MeOneWire.cpp
│ │ │ ├── MeOneWire.h
│ │ │ ├── MePort.cpp
│ │ │ ├── MePort.h
│ │ │ ├── MeRGBLed.cpp
│ │ │ ├── MeRGBLed.h
│ │ │ ├── MeTemperature.cpp
│ │ │ ├── MeTemperature.h
│ │ │ ├── MeUltrasonic.cpp
│ │ │ └── MeUltrasonic.h
│ │ └── mbot.xml
│ ├── microduino
│ │ ├── block
│ │ │ └── microduinoBlock.js
│ │ ├── companypin
│ │ │ └── microduino
│ │ │ └── pin.js
│ │ ├── generator
│ │ │ └── microduinoCode.js
│ │ ├── hardware
│ │ │ └── Microduino
│ │ │ └── avr
│ │ │ ├── boards.txt
│ │ │ ├── bootloaders
│ │ │ │ ├── atmega
│ │ │ │ │ ├── ATmegaBOOT_atmega128rfa1.elf
│ │ │ │ │ ├── ATmegaBOOT_atmega128rfa1.hex
│ │ │ │ │ └── ATmegaBOOT.c
│ │ │ │ ├── caterina
│ │ │ │ │ ├── __avr_gdbinit
│ │ │ │ │ ├── Caterina.c
│ │ │ │ │ ├── Caterina.eep
│ │ │ │ │ ├── Caterina.elf
│ │ │ │ │ ├── Caterina.h
│ │ │ │ │ ├── Caterina.hex
│ │ │ │ │ ├── Caterina.lss
│ │ │ │ │ ├── Caterina.lst
│ │ │ │ │ ├── Caterina.map
│ │ │ │ │ ├── Caterina.o
│ │ │ │ │ ├── Caterina.rar
│ │ │ │ │ ├── Caterina.sym
│ │ │ │ │ ├── Caterina_TTL.hex
│ │ │ │ │ ├── Caterina_TTL.rar
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Descriptors.lst
│ │ │ │ │ ├── Descriptors.o
│ │ │ │ │ ├── makeall
│ │ │ │ │ └── Makefile
│ │ │ │ └── optiboot
│ │ │ │ ├── boot.h
│ │ │ │ ├── makeall
│ │ │ │ ├── Makefile
│ │ │ │ ├── omake
│ │ │ │ ├── omake.bat
│ │ │ │ ├── optiboot_atmega1284p-u1.hex
│ │ │ │ ├── optiboot.c
│ │ │ │ ├── optiboot_micro_1284_16m.hex
│ │ │ │ ├── optiboot_micro_1284_16m.lst
│ │ │ │ ├── optiboot_micro_1284_8m.hex
│ │ │ │ ├── optiboot_micro_1284_8m.lst
│ │ │ │ ├── optiboot_micro_168pa_16m.hex
│ │ │ │ ├── optiboot_micro_168pa_16m.lst
│ │ │ │ ├── optiboot_micro_168pa_8m.hex
│ │ │ │ ├── optiboot_micro_168pa_8m.lst
│ │ │ │ ├── optiboot_micro_328p_16m.hex
│ │ │ │ ├── optiboot_micro_328p_16m.lst
│ │ │ │ ├── optiboot_micro_328p_8m.hex
│ │ │ │ ├── optiboot_micro_328p_8m.lst
│ │ │ │ ├── optiboot_micro_644pa_16m.hex
│ │ │ │ ├── optiboot_micro_644pa_16m.lst
│ │ │ │ ├── optiboot_micro_644pa_8m.hex
│ │ │ │ ├── optiboot_micro_644pa_8m.lst
│ │ │ │ ├── pin_defs.h
│ │ │ │ ├── README.TXT
│ │ │ │ └── stk500.h
│ │ │ ├── cores
│ │ │ │ └── arduino
│ │ │ │ ├── abi.cpp
│ │ │ │ ├── Arduino.h
│ │ │ │ ├── binary.h
│ │ │ │ ├── CDC.cpp
│ │ │ │ ├── Client.h
│ │ │ │ ├── HardwareSerial0.cpp
│ │ │ │ ├── HardwareSerial1.cpp
│ │ │ │ ├── HardwareSerial2.cpp
│ │ │ │ ├── HardwareSerial3.cpp
│ │ │ │ ├── HardwareSerial.cpp
│ │ │ │ ├── HardwareSerial.h
│ │ │ │ ├── HardwareSerial_private.h
│ │ │ │ ├── hooks.c
│ │ │ │ ├── IPAddress.cpp
│ │ │ │ ├── IPAddress.h
│ │ │ │ ├── main.cpp
│ │ │ │ ├── new.cpp
│ │ │ │ ├── new.h
│ │ │ │ ├── PluggableUSB.cpp
│ │ │ │ ├── PluggableUSB.h
│ │ │ │ ├── Printable.h
│ │ │ │ ├── Print.cpp
│ │ │ │ ├── Print.h
│ │ │ │ ├── Server.h
│ │ │ │ ├── Stream.cpp
│ │ │ │ ├── Stream.h
│ │ │ │ ├── Tone.cpp
│ │ │ │ ├── Udp.h
│ │ │ │ ├── USBAPI.h
│ │ │ │ ├── USBCore.cpp
│ │ │ │ ├── USBCore.h
│ │ │ │ ├── USBDesc.h
│ │ │ │ ├── WCharacter.h
│ │ │ │ ├── WInterrupts.c
│ │ │ │ ├── wiring_analog.c
│ │ │ │ ├── wiring.c
│ │ │ │ ├── wiring_digital.c
│ │ │ │ ├── wiring_private.h
│ │ │ │ ├── wiring_pulse.c
│ │ │ │ ├── wiring_pulse.S
│ │ │ │ ├── wiring_shift.c
│ │ │ │ ├── WMath.cpp
│ │ │ │ ├── WString.cpp
│ │ │ │ └── WString.h
│ │ │ ├── firmwares
│ │ │ │ ├── arduinoISP
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── atmegaxxu2
│ │ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex
│ │ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-MegaADK-Rev3.hex
│ │ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex
│ │ │ │ │ ├── arduino-usbdfu
│ │ │ │ │ │ ├── Arduino-usbdfu.c
│ │ │ │ │ │ ├── Arduino-usbdfu.h
│ │ │ │ │ │ ├── Board
│ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ └── readme.txt
│ │ │ │ │ ├── arduino-usbserial
│ │ │ │ │ │ ├── Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex
│ │ │ │ │ │ ├── Arduino-usbserial-atmega16u2-MegaADK-Rev3.hex
│ │ │ │ │ │ ├── Arduino-usbserial-atmega16u2-Uno-Rev3.hex
│ │ │ │ │ │ ├── Arduino-usbserial.c
│ │ │ │ │ │ ├── Arduino-usbserial.h
│ │ │ │ │ │ ├── Arduino-usbserial-mega.hex
│ │ │ │ │ │ ├── Arduino-usbserial-uno.hex
│ │ │ │ │ │ ├── Board
│ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ └── LightweightRingBuff.h
│ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ └── readme.txt
│ │ │ │ │ ├── MEGA-dfu_and_usbserial_combined.hex
│ │ │ │ │ ├── README.txt
│ │ │ │ │ └── UNO-dfu_and_usbserial_combined.hex
│ │ │ │ └── wifishield
│ │ │ │ ├── binary
│ │ │ │ │ ├── wifi_dnld_2_1.elf
│ │ │ │ │ ├── wifi_dnld.elf
│ │ │ │ │ ├── wifi_dnld.hex
│ │ │ │ │ ├── wifiHD_2_1.elf
│ │ │ │ │ ├── wifiHD.elf
│ │ │ │ │ └── wifiHD.hex
│ │ │ │ ├── scripts
│ │ │ │ │ ├── ArduinoWifiShield_upgrade_mac.sh
│ │ │ │ │ └── ArduinoWifiShield_upgrade.sh
│ │ │ │ ├── wifi_dnld
│ │ │ │ │ ├── Release
│ │ │ │ │ │ └── wifi_dnld.elf
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── clocks.c
│ │ │ │ │ │ ├── clocks.h
│ │ │ │ │ │ ├── CONFIG
│ │ │ │ │ │ │ ├── conf_access.h
│ │ │ │ │ │ │ └── conf_at45dbx.h
│ │ │ │ │ │ ├── Doc
│ │ │ │ │ │ │ ├── gettingstarted.pdf
│ │ │ │ │ │ │ └── SPB104 product brief.pdf
│ │ │ │ │ │ ├── flash_fw.c
│ │ │ │ │ │ ├── license.txt
│ │ │ │ │ │ ├── nor_flash.c
│ │ │ │ │ │ ├── nor_flash.h
│ │ │ │ │ │ ├── printf-stdarg.c
│ │ │ │ │ │ ├── printf-stdarg.h
│ │ │ │ │ │ ├── SOFTWARE_FRAMEWORK
│ │ │ │ │ │ │ ├── ASM
│ │ │ │ │ │ │ │ └── trampoline.x
│ │ │ │ │ │ │ ├── BOARDS
│ │ │ │ │ │ │ │ ├── ARDUINO
│ │ │ │ │ │ │ │ │ ├── arduino.h
│ │ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ │ │ ├── board.h.ori
│ │ │ │ │ │ │ │ └── EVK1105
│ │ │ │ │ │ │ │ ├── evk1105.h
│ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ ├── COMPONENTS
│ │ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ │ └── DATA_FLASH
│ │ │ │ │ │ │ │ └── AT45DBX
│ │ │ │ │ │ │ │ ├── at45dbx.c
│ │ │ │ │ │ │ │ ├── at45dbx.h
│ │ │ │ │ │ │ │ ├── at45dbx_mem.c
│ │ │ │ │ │ │ │ └── at45dbx_mem.h
│ │ │ │ │ │ │ ├── DRIVERS
│ │ │ │ │ │ │ │ ├── FLASHC
│ │ │ │ │ │ │ │ │ ├── flashc.c
│ │ │ │ │ │ │ │ │ └── flashc.h
│ │ │ │ │ │ │ │ ├── GPIO
│ │ │ │ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ │ │ │ └── gpio.h
│ │ │ │ │ │ │ │ ├── INTC
│ │ │ │ │ │ │ │ │ ├── exception.x
│ │ │ │ │ │ │ │ │ ├── intc.c
│ │ │ │ │ │ │ │ │ └── intc.h
│ │ │ │ │ │ │ │ ├── PM
│ │ │ │ │ │ │ │ │ ├── pm.c
│ │ │ │ │ │ │ │ │ ├── pm_conf_clocks.c
│ │ │ │ │ │ │ │ │ ├── pm.h
│ │ │ │ │ │ │ │ │ ├── power_clocks_lib.c
│ │ │ │ │ │ │ │ │ └── power_clocks_lib.h
│ │ │ │ │ │ │ │ ├── SPI
│ │ │ │ │ │ │ │ │ ├── spi.c
│ │ │ │ │ │ │ │ │ └── spi.h
│ │ │ │ │ │ │ │ └── USART
│ │ │ │ │ │ │ │ ├── usart.c
│ │ │ │ │ │ │ │ └── usart.h
│ │ │ │ │ │ │ ├── SERVICES
│ │ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ │ └── CTRL_ACCESS
│ │ │ │ │ │ │ │ ├── ctrl_access.c
│ │ │ │ │ │ │ │ └── ctrl_access.h
│ │ │ │ │ │ │ └── UTILS
│ │ │ │ │ │ │ ├── compiler.h
│ │ │ │ │ │ │ ├── conf_isp.h
│ │ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ │ │ ├── debug.c
│ │ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ │ ├── print_funcs.c
│ │ │ │ │ │ │ │ └── print_funcs.h
│ │ │ │ │ │ │ ├── LIBS
│ │ │ │ │ │ │ │ └── NEWLIB_ADDONS
│ │ │ │ │ │ │ │ ├── 1
│ │ │ │ │ │ │ │ ├── INCLUDE
│ │ │ │ │ │ │ │ │ ├── nlao_cpu.h
│ │ │ │ │ │ │ │ │ ├── nlao_exceptions.h
│ │ │ │ │ │ │ │ │ ├── nlao_interrupts.h
│ │ │ │ │ │ │ │ │ ├── nlao_io.h
│ │ │ │ │ │ │ │ │ └── nlao_usart.h
│ │ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a
│ │ │ │ │ │ │ ├── LINKER_SCRIPTS
│ │ │ │ │ │ │ │ └── AT32UC3A
│ │ │ │ │ │ │ │ ├── 0512
│ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ └── link_uc3a0512.lds
│ │ │ │ │ │ │ │ └── 1256
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ └── link_uc3a1256.lds
│ │ │ │ │ │ │ ├── parts.h
│ │ │ │ │ │ │ ├── PREPROCESSOR
│ │ │ │ │ │ │ │ ├── mrepeat.h
│ │ │ │ │ │ │ │ ├── preprocessor.h
│ │ │ │ │ │ │ │ ├── stringz.h
│ │ │ │ │ │ │ │ └── tpaste.h
│ │ │ │ │ │ │ └── STARTUP_FILES
│ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ └── crt0.x
│ │ │ │ │ │ ├── startup.c
│ │ │ │ │ │ ├── startup.h
│ │ │ │ │ │ └── wl_fw.h
│ │ │ │ │ └── wifi_dnld.cproj
│ │ │ │ ├── wifiHD
│ │ │ │ │ ├── Release
│ │ │ │ │ │ ├── wifiHD.elf
│ │ │ │ │ │ └── wifiHD.hex
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── ard_spi.c
│ │ │ │ │ │ ├── ard_spi.h
│ │ │ │ │ │ ├── ard_tcp.c
│ │ │ │ │ │ ├── ard_tcp.h
│ │ │ │ │ │ ├── ard_utils.c
│ │ │ │ │ │ ├── ard_utils.h
│ │ │ │ │ │ ├── avr32_spi.c
│ │ │ │ │ │ ├── board_init.c
│ │ │ │ │ │ ├── board_init.h
│ │ │ │ │ │ ├── cmd_wl.c
│ │ │ │ │ │ ├── cmd_wl.h
│ │ │ │ │ │ ├── CONFIG
│ │ │ │ │ │ │ ├── conf_access.h
│ │ │ │ │ │ │ ├── conf_at45dbx.h
│ │ │ │ │ │ │ ├── conf_ebi.h
│ │ │ │ │ │ │ └── conf_sd_mmc_spi.h
│ │ │ │ │ │ ├── console.c
│ │ │ │ │ │ ├── console.h
│ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ ├── fw_download_extflash.c
│ │ │ │ │ │ ├── fw_download.h
│ │ │ │ │ │ ├── license.txt
│ │ │ │ │ │ ├── lwipopts.h
│ │ │ │ │ │ ├── lwip_setup.c
│ │ │ │ │ │ ├── lwip_setup.h
│ │ │ │ │ │ ├── main.c
│ │ │ │ │ │ ├── nvram.c
│ │ │ │ │ │ ├── nvram.h
│ │ │ │ │ │ ├── owl_os.c
│ │ │ │ │ │ ├── ping.c
│ │ │ │ │ │ ├── ping.h
│ │ │ │ │ │ ├── printf-stdarg.c
│ │ │ │ │ │ ├── printf-stdarg.h
│ │ │ │ │ │ ├── SOFTWARE_FRAMEWORK
│ │ │ │ │ │ │ ├── ASM
│ │ │ │ │ │ │ │ └── trampoline.x
│ │ │ │ │ │ │ ├── BOARDS
│ │ │ │ │ │ │ │ ├── ARDUINO
│ │ │ │ │ │ │ │ │ ├── arduino.h
│ │ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ │ │ ├── board.h.my
│ │ │ │ │ │ │ │ └── EVK1105
│ │ │ │ │ │ │ │ ├── evk1105.h
│ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ ├── COMPONENTS
│ │ │ │ │ │ │ │ ├── MEMORY
│ │ │ │ │ │ │ │ │ └── DATA_FLASH
│ │ │ │ │ │ │ │ │ └── AT45DBX
│ │ │ │ │ │ │ │ │ ├── at45dbx.c
│ │ │ │ │ │ │ │ │ ├── at45dbx.h
│ │ │ │ │ │ │ │ │ ├── at45dbx_mem.c
│ │ │ │ │ │ │ │ │ └── at45dbx_mem.h
│ │ │ │ │ │ │ │ └── WIFI
│ │ │ │ │ │ │ │ └── HD
│ │ │ │ │ │ │ │ ├── v2.7.0
│ │ │ │ │ │ │ │ │ ├── revision.txt
│ │ │ │ │ │ │ │ │ ├── UCR1
│ │ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_sdio_v2.7.0.a
│ │ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_spi_v2.7.0.a
│ │ │ │ │ │ │ │ │ │ └── lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a
│ │ │ │ │ │ │ │ │ └── UCR2
│ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ ├── lib_ucr2_hd_sdio_v2.7.0.a
│ │ │ │ │ │ │ │ │ ├── lib_ucr2_hd_spi_v2.7.0.a
│ │ │ │ │ │ │ │ │ └── lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a
│ │ │ │ │ │ │ │ ├── wlap_api.h
│ │ │ │ │ │ │ │ ├── wl_api.h
│ │ │ │ │ │ │ │ ├── wl_fw.h
│ │ │ │ │ │ │ │ ├── wl_os.h
│ │ │ │ │ │ │ │ ├── wl_sdio.h
│ │ │ │ │ │ │ │ └── wl_spi.h
│ │ │ │ │ │ │ ├── DRIVERS
│ │ │ │ │ │ │ │ ├── CPU
│ │ │ │ │ │ │ │ │ └── CYCLE_COUNTER
│ │ │ │ │ │ │ │ │ └── cycle_counter.h
│ │ │ │ │ │ │ │ ├── EBI
│ │ │ │ │ │ │ │ │ └── SMC
│ │ │ │ │ │ │ │ │ ├── smc.c
│ │ │ │ │ │ │ │ │ └── smc.h
│ │ │ │ │ │ │ │ ├── EIC
│ │ │ │ │ │ │ │ │ ├── eic.c
│ │ │ │ │ │ │ │ │ └── eic.h
│ │ │ │ │ │ │ │ ├── FLASHC
│ │ │ │ │ │ │ │ │ ├── flashc.c
│ │ │ │ │ │ │ │ │ └── flashc.h
│ │ │ │ │ │ │ │ ├── GPIO
│ │ │ │ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ │ │ │ └── gpio.h
│ │ │ │ │ │ │ │ ├── INTC
│ │ │ │ │ │ │ │ │ ├── exception.x
│ │ │ │ │ │ │ │ │ ├── intc.c
│ │ │ │ │ │ │ │ │ └── intc.h
│ │ │ │ │ │ │ │ ├── PDCA
│ │ │ │ │ │ │ │ │ ├── pdca.c
│ │ │ │ │ │ │ │ │ └── pdca.h
│ │ │ │ │ │ │ │ ├── PM
│ │ │ │ │ │ │ │ │ ├── pm.c
│ │ │ │ │ │ │ │ │ ├── pm_conf_clocks.c
│ │ │ │ │ │ │ │ │ ├── pm.h
│ │ │ │ │ │ │ │ │ ├── power_clocks_lib.c
│ │ │ │ │ │ │ │ │ └── power_clocks_lib.h
│ │ │ │ │ │ │ │ ├── RTC
│ │ │ │ │ │ │ │ │ ├── rtc.c
│ │ │ │ │ │ │ │ │ └── rtc.h
│ │ │ │ │ │ │ │ ├── SPI
│ │ │ │ │ │ │ │ │ ├── spi.c
│ │ │ │ │ │ │ │ │ └── spi.h
│ │ │ │ │ │ │ │ ├── TC
│ │ │ │ │ │ │ │ │ ├── tc.c
│ │ │ │ │ │ │ │ │ └── tc.h
│ │ │ │ │ │ │ │ └── USART
│ │ │ │ │ │ │ │ ├── usart.c
│ │ │ │ │ │ │ │ └── usart.h
│ │ │ │ │ │ │ ├── SERVICES
│ │ │ │ │ │ │ │ ├── DELAY
│ │ │ │ │ │ │ │ │ ├── delay.c
│ │ │ │ │ │ │ │ │ └── delay.h
│ │ │ │ │ │ │ │ ├── LWIP
│ │ │ │ │ │ │ │ │ ├── lwip-1.3.2
│ │ │ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ │ │ ├── core
│ │ │ │ │ │ │ │ │ │ │ ├── dhcp.c
│ │ │ │ │ │ │ │ │ │ │ ├── dns.c
│ │ │ │ │ │ │ │ │ │ │ ├── init.c
│ │ │ │ │ │ │ │ │ │ │ ├── ipv4
│ │ │ │ │ │ │ │ │ │ │ │ ├── autoip.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── icmp.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── igmp.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── inet.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ │ │ │ │ │ │ │ ├── ip.c
│ │ │ │ │ │ │ │ │ │ │ │ └── ip_frag.c
│ │ │ │ │ │ │ │ │ │ │ ├── mem.c
│ │ │ │ │ │ │ │ │ │ │ ├── memp.c
│ │ │ │ │ │ │ │ │ │ │ ├── netif.c
│ │ │ │ │ │ │ │ │ │ │ ├── pbuf.c
│ │ │ │ │ │ │ │ │ │ │ ├── raw.c
│ │ │ │ │ │ │ │ │ │ │ ├── stats.c
│ │ │ │ │ │ │ │ │ │ │ ├── tcp.c
│ │ │ │ │ │ │ │ │ │ │ ├── tcp_in.c
│ │ │ │ │ │ │ │ │ │ │ ├── tcp_out.c
│ │ │ │ │ │ │ │ │ │ │ └── udp.c
│ │ │ │ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ │ │ │ ├── ipv4
│ │ │ │ │ │ │ │ │ │ │ │ └── lwip
│ │ │ │ │ │ │ │ │ │ │ │ ├── autoip.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── icmp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── igmp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── inet.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ │ │ │ │ │ │ │ └── ip.h
│ │ │ │ │ │ │ │ │ │ │ ├── lwip
│ │ │ │ │ │ │ │ │ │ │ │ ├── api.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── api_msg.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── arch.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── def.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── dhcp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── dns.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── err.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── init.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── mem.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── memp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── memp_std.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── netbuf.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── netdb.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── netifapi.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── netif.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── opt.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── pbuf.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── raw.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── sio.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── snmp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── sockets.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── stats.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── sys.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── tcp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── tcpip.h
│ │ │ │ │ │ │ │ │ │ │ │ └── udp.h
│ │ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ │ ├── etharp.h
│ │ │ │ │ │ │ │ │ │ │ ├── loopif.h
│ │ │ │ │ │ │ │ │ │ │ ├── ppp_oe.h
│ │ │ │ │ │ │ │ │ │ │ └── slipif.h
│ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ ├── etharp.c
│ │ │ │ │ │ │ │ │ │ └── loopif.c
│ │ │ │ │ │ │ │ │ └── lwip-port-1.3.2
│ │ │ │ │ │ │ │ │ └── HD
│ │ │ │ │ │ │ │ │ ├── if
│ │ │ │ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ │ │ │ ├── arch
│ │ │ │ │ │ │ │ │ │ │ │ ├── cc.h
│ │ │ │ │ │ │ │ │ │ │ │ └── perf.h
│ │ │ │ │ │ │ │ │ │ │ ├── lwipopts.h
│ │ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ │ └── wlif.h
│ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ └── wlif.c
│ │ │ │ │ │ │ │ │ └── readme.txt
│ │ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ │ └── CTRL_ACCESS
│ │ │ │ │ │ │ │ ├── ctrl_access.c
│ │ │ │ │ │ │ │ └── ctrl_access.h
│ │ │ │ │ │ │ └── UTILS
│ │ │ │ │ │ │ ├── compiler.h
│ │ │ │ │ │ │ ├── conf_isp.h
│ │ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ │ │ ├── debug.c
│ │ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ │ ├── print_funcs.c
│ │ │ │ │ │ │ │ └── print_funcs.h
│ │ │ │ │ │ │ ├── LIBS
│ │ │ │ │ │ │ │ └── NEWLIB_ADDONS
│ │ │ │ │ │ │ │ ├── INCLUDE
│ │ │ │ │ │ │ │ │ ├── nlao_cpu.h
│ │ │ │ │ │ │ │ │ ├── nlao_exceptions.h
│ │ │ │ │ │ │ │ │ ├── nlao_interrupts.h
│ │ │ │ │ │ │ │ │ ├── nlao_io.h
│ │ │ │ │ │ │ │ │ └── nlao_usart.h
│ │ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a
│ │ │ │ │ │ │ ├── LINKER_SCRIPTS
│ │ │ │ │ │ │ │ └── AT32UC3A
│ │ │ │ │ │ │ │ ├── 0512
│ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ └── link_uc3a0512.lds
│ │ │ │ │ │ │ │ └── 1256
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ └── link_uc3a1256.lds
│ │ │ │ │ │ │ ├── parts.h
│ │ │ │ │ │ │ ├── PREPROCESSOR
│ │ │ │ │ │ │ │ ├── mrepeat.h
│ │ │ │ │ │ │ │ ├── preprocessor.h
│ │ │ │ │ │ │ │ ├── stringz.h
│ │ │ │ │ │ │ │ └── tpaste.h
│ │ │ │ │ │ │ └── STARTUP_FILES
│ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ └── crt0.x
│ │ │ │ │ │ ├── timer.c
│ │ │ │ │ │ ├── timer.h
│ │ │ │ │ │ ├── top_defs.h
│ │ │ │ │ │ ├── trace.h
│ │ │ │ │ │ ├── util.c
│ │ │ │ │ │ ├── util.h
│ │ │ │ │ │ ├── wifi_spi.h
│ │ │ │ │ │ ├── wl_cm.c
│ │ │ │ │ │ ├── wl_cm.h
│ │ │ │ │ │ └── wl_definitions.h
│ │ │ │ │ └── wifiHD.cproj
│ │ │ │ └── wifishield.atsln
│ │ │ ├── libraries
│ │ │ │ ├── _01_Microduino_DotMatrix
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── base
│ │ │ │ │ │ │ └── base.ino
│ │ │ │ │ │ └── Multi
│ │ │ │ │ │ └── Multi.ino
│ │ │ │ │ ├── Fonts.h
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── Microduino_MatrixBase.cpp
│ │ │ │ │ ├── Microduino_MatrixBase.h
│ │ │ │ │ ├── Microduino_Matrix.cpp
│ │ │ │ │ ├── Microduino_Matrix.h
│ │ │ │ │ └── README.md
│ │ │ │ ├── _01_Microduino_OLED_Adafruit_SSD1306
│ │ │ │ │ ├── Adafruit_SSD1306.cpp
│ │ │ │ │ ├── Adafruit_SSD1306.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── ssd1306_128x32_i2c
│ │ │ │ │ │ │ └── ssd1306_128x32_i2c.ino
│ │ │ │ │ │ ├── ssd1306_128x32_spi
│ │ │ │ │ │ │ └── ssd1306_128x32_spi.ino
│ │ │ │ │ │ ├── ssd1306_128x64_i2c
│ │ │ │ │ │ │ └── ssd1306_128x64_i2c.ino
│ │ │ │ │ │ └── ssd1306_128x64_spi
│ │ │ │ │ │ └── ssd1306_128x64_spi.ino
│ │ │ │ │ ├── license.txt
│ │ │ │ │ └── README.txt
│ │ │ │ ├── _01_Microduino_OLED_MultiLCD
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── lcdhello
│ │ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ │ ├── ASC.PTL
│ │ │ │ │ │ │ │ ├── Gb2312.PTL
│ │ │ │ │ │ │ │ ├── _index.TXT
│ │ │ │ │ │ │ │ ├── PCtoLCD2002.exe
│ │ │ │ │ │ │ │ ├── PCtoLCD2002.INI
│ │ │ │ │ │ │ │ ├── RTL60.BPL
│ │ │ │ │ │ │ │ ├── VCL60.BPL
│ │ │ │ │ │ │ │ └── 汉字编码.exe
│ │ │ │ │ │ │ └── lcdhello.ino
│ │ │ │ │ │ └── tfthello
│ │ │ │ │ │ └── tfthello.ino
│ │ │ │ │ ├── fonts.cpp
│ │ │ │ │ ├── ILI9325D.cpp
│ │ │ │ │ ├── ILI9341.cpp
│ │ │ │ │ ├── lcdhello.cbp
│ │ │ │ │ ├── MultiLCD.cpp
│ │ │ │ │ ├── MultiLCD.h
│ │ │ │ │ ├── PCD8544.cpp
│ │ │ │ │ ├── PCD8544.h
│ │ │ │ │ ├── SSD1306.cpp
│ │ │ │ │ ├── SSD1306.h
│ │ │ │ │ └── tfthello.cbp
│ │ │ │ ├── _01_Microduino_OLED_U8glib
│ │ │ │ │ ├── ChangeLog
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── A2Printer
│ │ │ │ │ │ │ └── A2Printer.ino
│ │ │ │ │ │ ├── Bitmap
│ │ │ │ │ │ │ └── Bitmap.pde
│ │ │ │ │ │ ├── Chess
│ │ │ │ │ │ │ └── Chess.pde
│ │ │ │ │ │ ├── Color
│ │ │ │ │ │ │ └── Color.ino
│ │ │ │ │ │ ├── Console
│ │ │ │ │ │ │ └── Console.pde
│ │ │ │ │ │ ├── F
│ │ │ │ │ │ │ └── F.pde
│ │ │ │ │ │ ├── FPS
│ │ │ │ │ │ │ └── FPS.ino
│ │ │ │ │ │ ├── GraphicsTest
│ │ │ │ │ │ │ └── GraphicsTest.pde
│ │ │ │ │ │ ├── HelloWorld
│ │ │ │ │ │ │ └── HelloWorld.pde
│ │ │ │ │ │ ├── Menu
│ │ │ │ │ │ │ └── Menu.pde
│ │ │ │ │ │ ├── PrintTest
│ │ │ │ │ │ │ └── PrintTest.pde
│ │ │ │ │ │ ├── Rotation
│ │ │ │ │ │ │ └── Rotation.pde
│ │ │ │ │ │ ├── Scale
│ │ │ │ │ │ │ └── Scale.pde
│ │ │ │ │ │ ├── TextRotX
│ │ │ │ │ │ │ └── TextRotX.pde
│ │ │ │ │ │ ├── Touch4WSetup
│ │ │ │ │ │ │ └── Touch4WSetup.pde
│ │ │ │ │ │ ├── Touch4WTest
│ │ │ │ │ │ │ └── Touch4WTest.pde
│ │ │ │ │ │ ├── U8gLogo
│ │ │ │ │ │ │ └── U8gLogo.pde
│ │ │ │ │ │ └── XBM
│ │ │ │ │ │ └── XBM.pde
│ │ │ │ │ ├── INSTALL.TXT
│ │ │ │ │ ├── license.txt
│ │ │ │ │ ├── U8glib.cpp
│ │ │ │ │ ├── U8glib.h
│ │ │ │ │ └── utility
│ │ │ │ │ ├── chessengine.c
│ │ │ │ │ ├── u8g_bitmap.c
│ │ │ │ │ ├── u8g_circle.c
│ │ │ │ │ ├── u8g_clip.c
│ │ │ │ │ ├── u8g_com_api_16gr.c
│ │ │ │ │ ├── u8g_com_api.c
│ │ │ │ │ ├── u8g_com_arduino_attiny85_hw_spi.c
│ │ │ │ │ ├── u8g_com_arduino_common.c
│ │ │ │ │ ├── u8g_com_arduino_fast_parallel.c
│ │ │ │ │ ├── u8g_com_arduino_hw_spi.c
│ │ │ │ │ ├── u8g_com_arduino_hw_usart_spi.c
│ │ │ │ │ ├── u8g_com_arduino_no_en_parallel.c
│ │ │ │ │ ├── u8g_com_arduino_parallel.c
│ │ │ │ │ ├── u8g_com_arduino_port_d_wr.c
│ │ │ │ │ ├── u8g_com_arduino_ssd_i2c.c
│ │ │ │ │ ├── u8g_com_arduino_st7920_custom.c
│ │ │ │ │ ├── u8g_com_arduino_st7920_hw_spi.c
│ │ │ │ │ ├── u8g_com_arduino_st7920_spi.c
│ │ │ │ │ ├── u8g_com_arduino_std_sw_spi.c
│ │ │ │ │ ├── u8g_com_arduino_sw_spi.c
│ │ │ │ │ ├── u8g_com_arduino_t6963.c
│ │ │ │ │ ├── u8g_com_atmega_hw_spi.c
│ │ │ │ │ ├── u8g_com_atmega_parallel.c
│ │ │ │ │ ├── u8g_com_atmega_st7920_hw_spi.c
│ │ │ │ │ ├── u8g_com_atmega_st7920_spi.c
│ │ │ │ │ ├── u8g_com_atmega_sw_spi.c
│ │ │ │ │ ├── u8g_com_i2c.c
│ │ │ │ │ ├── u8g_com_io.c
│ │ │ │ │ ├── u8g_com_null.c
│ │ │ │ │ ├── u8g_cursor.c
│ │ │ │ │ ├── u8g_delay.c
│ │ │ │ │ ├── u8g_dev_a2_micro_printer.c
│ │ │ │ │ ├── u8g_dev_flipdisc_2x7.c
│ │ │ │ │ ├── u8g_dev_gprof.c
│ │ │ │ │ ├── u8g_dev_ht1632.c
│ │ │ │ │ ├── u8g_dev_ili9325d_320x240.c
│ │ │ │ │ ├── u8g_dev_ks0108_128x64.c
│ │ │ │ │ ├── u8g_dev_lc7981_160x80.c
│ │ │ │ │ ├── u8g_dev_lc7981_240x128.c
│ │ │ │ │ ├── u8g_dev_lc7981_240x64.c
│ │ │ │ │ ├── u8g_dev_lc7981_320x64.c
│ │ │ │ │ ├── u8g_dev_ld7032_60x32.c
│ │ │ │ │ ├── u8g_dev_null.c
│ │ │ │ │ ├── u8g_dev_pcd8544_84x48.c
│ │ │ │ │ ├── u8g_dev_pcf8812_96x65.c
│ │ │ │ │ ├── u8g_dev_sbn1661_122x32.c
│ │ │ │ │ ├── u8g_dev_ssd1306_128x32.c
│ │ │ │ │ ├── u8g_dev_ssd1306_128x64.c
│ │ │ │ │ ├── u8g_dev_ssd1309_128x64.c
│ │ │ │ │ ├── u8g_dev_ssd1322_nhd31oled_bw.c
│ │ │ │ │ ├── u8g_dev_ssd1322_nhd31oled_gr.c
│ │ │ │ │ ├── u8g_dev_ssd1325_nhd27oled_bw.c
│ │ │ │ │ ├── u8g_dev_ssd1325_nhd27oled_bw_new.c
│ │ │ │ │ ├── u8g_dev_ssd1325_nhd27oled_gr.c
│ │ │ │ │ ├── u8g_dev_ssd1325_nhd27oled_gr_new.c
│ │ │ │ │ ├── u8g_dev_ssd1327_96x96_gr.c
│ │ │ │ │ ├── u8g_dev_ssd1351_128x128.c
│ │ │ │ │ ├── u8g_dev_st7565_64128n.c
│ │ │ │ │ ├── u8g_dev_st7565_dogm128.c
│ │ │ │ │ ├── u8g_dev_st7565_dogm132.c
│ │ │ │ │ ├── u8g_dev_st7565_lm6059.c
│ │ │ │ │ ├── u8g_dev_st7565_lm6063.c
│ │ │ │ │ ├── u8g_dev_st7565_nhd_c12832.c
│ │ │ │ │ ├── u8g_dev_st7565_nhd_c12864.c
│ │ │ │ │ ├── u8g_dev_st7687_c144mvgd.c
│ │ │ │ │ ├── u8g_dev_st7920_128x64.c
│ │ │ │ │ ├── u8g_dev_st7920_192x32.c
│ │ │ │ │ ├── u8g_dev_st7920_202x32.c
│ │ │ │ │ ├── u8g_dev_t6963_128x128.c
│ │ │ │ │ ├── u8g_dev_t6963_128x64.c
│ │ │ │ │ ├── u8g_dev_t6963_240x128.c
│ │ │ │ │ ├── u8g_dev_t6963_240x64.c
│ │ │ │ │ ├── u8g_dev_tls8204_84x48.c
│ │ │ │ │ ├── u8g_dev_uc1601_c128032.c
│ │ │ │ │ ├── u8g_dev_uc1608_240x64.c
│ │ │ │ │ ├── u8g_dev_uc1610_dogxl160.c
│ │ │ │ │ ├── u8g_dev_uc1701_dogs102.c
│ │ │ │ │ ├── u8g_dev_uc1701_mini12864.c
│ │ │ │ │ ├── u8g_ellipse.c
│ │ │ │ │ ├── u8g_font.c
│ │ │ │ │ ├── u8g_font_data.c
│ │ │ │ │ ├── u8g.h
│ │ │ │ │ ├── u8g_line.c
│ │ │ │ │ ├── u8g_ll_api.c
│ │ │ │ │ ├── u8g_page.c
│ │ │ │ │ ├── u8g_pb14v1.c
│ │ │ │ │ ├── u8g_pb16h1.c
│ │ │ │ │ ├── u8g_pb16h2.c
│ │ │ │ │ ├── u8g_pb16v1.c
│ │ │ │ │ ├── u8g_pb16v2.c
│ │ │ │ │ ├── u8g_pb32h1.c
│ │ │ │ │ ├── u8g_pb8h1.c
│ │ │ │ │ ├── u8g_pb8h1f.c
│ │ │ │ │ ├── u8g_pb8h2.c
│ │ │ │ │ ├── u8g_pb8h8.c
│ │ │ │ │ ├── u8g_pb8v1.c
│ │ │ │ │ ├── u8g_pb8v2.c
│ │ │ │ │ ├── u8g_pb.c
│ │ │ │ │ ├── u8g_pbxh16.c
│ │ │ │ │ ├── u8g_pbxh24.c
│ │ │ │ │ ├── u8g_polygon.c
│ │ │ │ │ ├── u8g_rect.c
│ │ │ │ │ ├── u8g_rot.c
│ │ │ │ │ ├── u8g_scale.c
│ │ │ │ │ ├── u8g_state.c
│ │ │ │ │ ├── u8g_u16toa.c
│ │ │ │ │ ├── u8g_u8toa.c
│ │ │ │ │ └── u8g_virtual_screen.c
│ │ │ │ ├── _01_Microduino_TFT
│ │ │ │ │ ├── Adafruit_GFX.cpp
│ │ │ │ │ ├── Adafruit_GFX.h
│ │ │ │ │ ├── Adafruit_ILI9341.cpp
│ │ │ │ │ ├── Adafruit_ILI9341.h
│ │ │ │ │ ├── Adafruit_ST7735.cpp
│ │ │ │ │ ├── Adafruit_ST7735.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── ILI9341
│ │ │ │ │ │ │ ├── breakouttouchpaint
│ │ │ │ │ │ │ │ └── breakouttouchpaint.ino
│ │ │ │ │ │ │ ├── graphicstest
│ │ │ │ │ │ │ │ └── graphicstest.ino
│ │ │ │ │ │ │ ├── onoffbutton
│ │ │ │ │ │ │ │ └── onoffbutton.ino
│ │ │ │ │ │ │ ├── onoffbutton_breakout
│ │ │ │ │ │ │ │ └── onoffbutton_breakout.ino
│ │ │ │ │ │ │ ├── spitftbitmap
│ │ │ │ │ │ │ │ └── spitftbitmap.ino
│ │ │ │ │ │ │ └── touchpaint
│ │ │ │ │ │ │ └── touchpaint.ino
│ │ │ │ │ │ ├── ST7735
│ │ │ │ │ │ │ ├── graphicstest
│ │ │ │ │ │ │ │ └── graphicstest.ino
│ │ │ │ │ │ │ ├── graphicstest_highspeed
│ │ │ │ │ │ │ │ └── graphicstest_highspeed.pde
│ │ │ │ │ │ │ ├── rotationtest
│ │ │ │ │ │ │ │ └── rotationtest.pde
│ │ │ │ │ │ │ ├── rotationtest_highspeed
│ │ │ │ │ │ │ │ └── rotationtest_highspeed.pde
│ │ │ │ │ │ │ ├── shieldtest
│ │ │ │ │ │ │ │ └── shieldtest.pde
│ │ │ │ │ │ │ ├── soft_spitftbitmap
│ │ │ │ │ │ │ │ └── soft_spitftbitmap.ino
│ │ │ │ │ │ │ ├── spitftbitmap
│ │ │ │ │ │ │ │ └── spitftbitmap.ino
│ │ │ │ │ │ │ └── spitftbitmap_rotate
│ │ │ │ │ │ │ └── spitftbitmap_rotate.ino
│ │ │ │ │ │ └── TouchScreen
│ │ │ │ │ │ ├── touchscreendemo
│ │ │ │ │ │ │ └── touchscreendemo.pde
│ │ │ │ │ │ └── touchscreendemoshield
│ │ │ │ │ │ └── touchscreendemoshield.ino
│ │ │ │ │ ├── glcdfont.c
│ │ │ │ │ ├── license.txt
│ │ │ │ │ ├── README.txt
│ │ │ │ │ ├── TouchScreen.cpp
│ │ │ │ │ └── TouchScreen.h
│ │ │ │ ├── _02_Microduino_Ethernet_ENC
│ │ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ │ ├── dhcp.cpp
│ │ │ │ │ ├── dns.cpp
│ │ │ │ │ ├── docu.dox
│ │ │ │ │ ├── Doxyfile
│ │ │ │ │ ├── Doxylogo.png
│ │ │ │ │ ├── Doxymods.css
│ │ │ │ │ ├── enc28j60.cpp
│ │ │ │ │ ├── enc28j60.h
│ │ │ │ │ ├── EtherCard.cpp
│ │ │ │ │ ├── EtherCard.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── backSoon
│ │ │ │ │ │ │ └── backSoon.ino
│ │ │ │ │ │ ├── etherNode
│ │ │ │ │ │ │ └── etherNode.ino
│ │ │ │ │ │ ├── getDHCPandDNS
│ │ │ │ │ │ │ └── getDHCPandDNS.ino
│ │ │ │ │ │ ├── getStaticIP
│ │ │ │ │ │ │ └── getStaticIP.ino
│ │ │ │ │ │ ├── getViaDNS
│ │ │ │ │ │ │ └── getViaDNS.ino
│ │ │ │ │ │ ├── JeeUdp
│ │ │ │ │ │ │ └── JeeUdp.ino
│ │ │ │ │ │ ├── multipacket
│ │ │ │ │ │ │ └── multipacket.ino
│ │ │ │ │ │ ├── multipacketSD
│ │ │ │ │ │ │ └── multipacketSD.ino
│ │ │ │ │ │ ├── nanether
│ │ │ │ │ │ │ └── nanether.ino
│ │ │ │ │ │ ├── noipClient
│ │ │ │ │ │ │ └── noipClient.ino
│ │ │ │ │ │ ├── pings
│ │ │ │ │ │ │ └── pings.ino
│ │ │ │ │ │ ├── rbbb_server
│ │ │ │ │ │ │ └── rbbb_server.ino
│ │ │ │ │ │ ├── SSDP
│ │ │ │ │ │ │ └── SSDP.ino
│ │ │ │ │ │ ├── stashTest
│ │ │ │ │ │ │ └── stashTest.ino
│ │ │ │ │ │ ├── testDHCP
│ │ │ │ │ │ │ └── testDHCP.ino
│ │ │ │ │ │ │ └── twitter.ino
│ │ │ │ │ │ ├── udpClientSendOnly
│ │ │ │ │ │ │ ├── Java_ClientAndServer
│ │ │ │ │ │ │ │ ├── UDPClient.java
│ │ │ │ │ │ │ │ └── UDPserver.java
│ │ │ │ │ │ │ └── udpClientSendOnly.ino
│ │ │ │ │ │ ├── udpListener
│ │ │ │ │ │ │ └── udpListener.ino
│ │ │ │ │ │ ├── webClient
│ │ │ │ │ │ │ └── webClient.ino
│ │ │ │ │ │ └── xively
│ │ │ │ │ │ └── xively.ino
│ │ │ │ │ ├── library.json
│ │ │ │ │ ├── net.h
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── tcpip.cpp
│ │ │ │ │ ├── Thumbs.db
│ │ │ │ │ ├── udpserver.cpp
│ │ │ │ │ └── webutil.cpp
│ │ │ │ ├── _02_Microduino_Ethernet_ENC_UIP
│ │ │ │ │ ├── Dhcp.cpp
│ │ │ │ │ ├── Dhcp.h
│ │ │ │ │ ├── Dns.cpp
│ │ │ │ │ ├── Dns.h
│ │ │ │ │ ├── ethernet_comp.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── AdvancedChatServer
│ │ │ │ │ │ │ └── AdvancedChatServer.ino
│ │ │ │ │ │ ├── EchoServer
│ │ │ │ │ │ │ └── EchoServer.ino
│ │ │ │ │ │ ├── TcpClient
│ │ │ │ │ │ │ └── TcpClient.ino
│ │ │ │ │ │ ├── TcpServer
│ │ │ │ │ │ │ └── TcpServer.ino
│ │ │ │ │ │ ├── UdpClient
│ │ │ │ │ │ │ └── UdpClient.ino
│ │ │ │ │ │ └── UdpServer
│ │ │ │ │ │ └── UdpServer.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── README
│ │ │ │ │ ├── tests
│ │ │ │ │ │ └── perl
│ │ │ │ │ │ ├── tcpclient.pl
│ │ │ │ │ │ ├── tcpserver.pl
│ │ │ │ │ │ ├── udpclient.pl
│ │ │ │ │ │ └── udpserver.pl
│ │ │ │ │ ├── UIPClient.cpp
│ │ │ │ │ ├── UIPClient.h
│ │ │ │ │ ├── UIPEthernet.cpp
│ │ │ │ │ ├── UIPEthernet.h
│ │ │ │ │ ├── UIPServer.cpp
│ │ │ │ │ ├── UIPServer.h
│ │ │ │ │ ├── UIPUdp.cpp
│ │ │ │ │ ├── UIPUdp.h
│ │ │ │ │ └── utility
│ │ │ │ │ ├── clock-arch.c
│ │ │ │ │ ├── clock-arch.h
│ │ │ │ │ ├── enc28j60.h
│ │ │ │ │ ├── Enc28J60Network.cpp
│ │ │ │ │ ├── Enc28J60Network.h
│ │ │ │ │ ├── mempool_conf.h
│ │ │ │ │ ├── mempool.cpp
│ │ │ │ │ ├── mempool.h
│ │ │ │ │ ├── uip_arch.h
│ │ │ │ │ ├── uip_arp.c
│ │ │ │ │ ├── uip_arp.h
│ │ │ │ │ ├── uip.c
│ │ │ │ │ ├── uip_clock.h
│ │ │ │ │ ├── uip-conf.h
│ │ │ │ │ ├── uip_debug.cpp
│ │ │ │ │ ├── uip_debug.h
│ │ │ │ │ ├── uipethernet-conf.h
│ │ │ │ │ ├── uip.h
│ │ │ │ │ ├── uipopt.h
│ │ │ │ │ ├── uip_timer.c
│ │ │ │ │ ├── uip_timer.h
│ │ │ │ │ └── util.h
│ │ │ │ ├── _02_Microduino_Ethernet_WIZ
│ │ │ │ │ ├── Dhcp.cpp
│ │ │ │ │ ├── Dhcp.h
│ │ │ │ │ ├── Dns.cpp
│ │ │ │ │ ├── Dns.h
│ │ │ │ │ ├── EthernetClient.cpp
│ │ │ │ │ ├── EthernetClient.h
│ │ │ │ │ ├── Ethernet.cpp
│ │ │ │ │ ├── Ethernet.h
│ │ │ │ │ ├── EthernetServer.cpp
│ │ │ │ │ ├── EthernetServer.h
│ │ │ │ │ ├── EthernetUdp.cpp
│ │ │ │ │ ├── EthernetUdp.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── AdvancedChatServer
│ │ │ │ │ │ │ └── AdvancedChatServer.ino
│ │ │ │ │ │ ├── BarometricPressureWebServer
│ │ │ │ │ │ │ └── BarometricPressureWebServer.ino
│ │ │ │ │ │ ├── ChatServer
│ │ │ │ │ │ │ └── ChatServer.ino
│ │ │ │ │ │ ├── DhcpAddressPrinter
│ │ │ │ │ │ │ └── DhcpAddressPrinter.ino
│ │ │ │ │ │ ├── DhcpChatServer
│ │ │ │ │ │ │ └── DhcpChatServer.ino
│ │ │ │ │ │ ├── TelnetClient
│ │ │ │ │ │ │ └── TelnetClient.ino
│ │ │ │ │ │ ├── UdpNtpClient
│ │ │ │ │ │ │ └── UdpNtpClient.ino
│ │ │ │ │ │ ├── UDPSendReceiveString
│ │ │ │ │ │ │ └── UDPSendReceiveString.ino
│ │ │ │ │ │ ├── WebClient
│ │ │ │ │ │ │ └── WebClient.ino
│ │ │ │ │ │ ├── WebClientRepeating
│ │ │ │ │ │ │ └── WebClientRepeating.ino
│ │ │ │ │ │ └── WebServer
│ │ │ │ │ │ └── WebServer.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── old.rar
│ │ │ │ │ ├── Twitter.cpp
│ │ │ │ │ ├── Twitter.h
│ │ │ │ │ ├── util.h
│ │ │ │ │ └── utility
│ │ │ │ │ ├── socket.cpp
│ │ │ │ │ ├── socket.h
│ │ │ │ │ ├── util.h
│ │ │ │ │ ├── w5500.cpp
│ │ │ │ │ └── w5500.h
│ │ │ │ ├── _02_Microduino_USBHost_MAX3421E
│ │ │ │ │ ├── address.h
│ │ │ │ │ ├── adk.cpp
│ │ │ │ │ ├── adk.h
│ │ │ │ │ ├── avrpins.h
│ │ │ │ │ ├── BTD.cpp
│ │ │ │ │ ├── BTD.h
│ │ │ │ │ ├── cdcacm.cpp
│ │ │ │ │ ├── cdcacm.h
│ │ │ │ │ ├── cdcftdi.cpp
│ │ │ │ │ ├── cdcftdi.h
│ │ │ │ │ ├── cdcprolific.cpp
│ │ │ │ │ ├── cdcprolific.h
│ │ │ │ │ ├── confdescparser.h
│ │ │ │ │ ├── controllerEnums.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── acm
│ │ │ │ │ │ │ └── acm_terminal
│ │ │ │ │ │ │ ├── acm_terminal.ino
│ │ │ │ │ │ │ └── pgmstrings.h
│ │ │ │ │ │ ├── adk
│ │ │ │ │ │ │ ├── adk_barcode
│ │ │ │ │ │ │ │ └── adk_barcode.ino
│ │ │ │ │ │ │ ├── ArduinoBlinkLED
│ │ │ │ │ │ │ │ └── ArduinoBlinkLED.ino
│ │ │ │ │ │ │ ├── demokit_20
│ │ │ │ │ │ │ │ └── demokit_20.ino
│ │ │ │ │ │ │ ├── term_test
│ │ │ │ │ │ │ │ └── term_test.ino
│ │ │ │ │ │ │ └── term_time
│ │ │ │ │ │ │ └── term_time.ino
│ │ │ │ │ │ ├── Bluetooth
│ │ │ │ │ │ │ ├── PS3BT
│ │ │ │ │ │ │ │ └── PS3BT.ino
│ │ │ │ │ │ │ ├── PS3Multi
│ │ │ │ │ │ │ │ └── PS3Multi.ino
│ │ │ │ │ │ │ ├── PS3SPP
│ │ │ │ │ │ │ │ └── PS3SPP.ino
│ │ │ │ │ │ │ ├── SPP
│ │ │ │ │ │ │ │ └── SPP.ino
│ │ │ │ │ │ │ ├── SPPMulti
│ │ │ │ │ │ │ │ └── SPPMulti.ino
│ │ │ │ │ │ │ ├── Wii
│ │ │ │ │ │ │ │ └── Wii.ino
│ │ │ │ │ │ │ ├── WiiIRCamera
│ │ │ │ │ │ │ │ └── WiiIRCamera.ino
│ │ │ │ │ │ │ ├── WiiMulti
│ │ │ │ │ │ │ │ └── WiiMulti.ino
│ │ │ │ │ │ │ └── WiiUProController
│ │ │ │ │ │ │ └── WiiUProController.ino
│ │ │ │ │ │ ├── board_qc
│ │ │ │ │ │ │ └── board_qc.ino
│ │ │ │ │ │ ├── ftdi
│ │ │ │ │ │ │ └── USBFTDILoopback
│ │ │ │ │ │ │ ├── pgmstrings.h
│ │ │ │ │ │ │ └── USBFTDILoopback.ino
│ │ │ │ │ │ ├── HID
│ │ │ │ │ │ │ ├── le3dp
│ │ │ │ │ │ │ │ ├── le3dp.ino
│ │ │ │ │ │ │ │ ├── le3dp_rptparser.cpp
│ │ │ │ │ │ │ │ └── le3dp_rptparser.h
│ │ │ │ │ │ │ ├── scale
│ │ │ │ │ │ │ │ ├── scale.ino
│ │ │ │ │ │ │ │ ├── scale_rptparser.cpp
│ │ │ │ │ │ │ │ └── scale_rptparser.h
│ │ │ │ │ │ │ ├── USBHIDBootKbd
│ │ │ │ │ │ │ │ └── USBHIDBootKbd.ino
│ │ │ │ │ │ │ ├── USBHIDBootKbdAndMouse
│ │ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ │ ├── nbproject
│ │ │ │ │ │ │ │ │ ├── configurations.xml
│ │ │ │ │ │ │ │ │ ├── Package-Default.bash
│ │ │ │ │ │ │ │ │ └── project.xml
│ │ │ │ │ │ │ │ └── USBHIDBootKbdAndMouse.ino
│ │ │ │ │ │ │ ├── USBHIDBootMouse
│ │ │ │ │ │ │ │ └── USBHIDBootMouse.ino
│ │ │ │ │ │ │ ├── USBHID_desc
│ │ │ │ │ │ │ │ ├── pgmstrings.h
│ │ │ │ │ │ │ │ └── USBHID_desc.ino
│ │ │ │ │ │ │ └── USBHIDJoystick
│ │ │ │ │ │ │ ├── hidjoystickrptparser.cpp
│ │ │ │ │ │ │ ├── hidjoystickrptparser.h
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── nbproject
│ │ │ │ │ │ │ │ ├── configurations.xml
│ │ │ │ │ │ │ │ ├── Package-Default.bash
│ │ │ │ │ │ │ │ └── project.xml
│ │ │ │ │ │ │ └── USBHIDJoystick.ino
│ │ │ │ │ │ ├── hub_demo
│ │ │ │ │ │ │ ├── hub_demo.ino
│ │ │ │ │ │ │ └── pgmstrings.h
│ │ │ │ │ │ ├── pl2303
│ │ │ │ │ │ │ ├── pl2303_gprs_terminal
│ │ │ │ │ │ │ │ └── pl2303_gprs_terminal.ino
│ │ │ │ │ │ │ ├── pl2303_gps
│ │ │ │ │ │ │ │ └── pl2303_gps.ino
│ │ │ │ │ │ │ ├── pl2303_tinygps
│ │ │ │ │ │ │ │ └── pl2303_tinygps.ino
│ │ │ │ │ │ │ └── pl2303_xbee_terminal
│ │ │ │ │ │ │ └── pl2303_xbee_terminal.ino
│ │ │ │ │ │ ├── PS3USB
│ │ │ │ │ │ │ └── PS3USB.ino
│ │ │ │ │ │ ├── testusbhostFAT
│ │ │ │ │ │ │ ├── avr-gdb.conf
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ └── testusbhostFAT.ino
│ │ │ │ │ │ ├── USB_desc
│ │ │ │ │ │ │ ├── pgmstrings.h
│ │ │ │ │ │ │ └── USB_desc.ino
│ │ │ │ │ │ └── Xbox
│ │ │ │ │ │ ├── XBOXOLD
│ │ │ │ │ │ │ └── XBOXOLD.ino
│ │ │ │ │ │ ├── XBOXRECV
│ │ │ │ │ │ │ └── XBOXRECV.ino
│ │ │ │ │ │ └── XBOXUSB
│ │ │ │ │ │ └── XBOXUSB.ino
│ │ │ │ │ ├── gpl2.txt
│ │ │ │ │ ├── hexdump.h
│ │ │ │ │ ├── hidboot.cpp
│ │ │ │ │ ├── hidboot.h
│ │ │ │ │ ├── hid.cpp
│ │ │ │ │ ├── hidescriptorparser.cpp
│ │ │ │ │ ├── hidescriptorparser.h
│ │ │ │ │ ├── hid.h
│ │ │ │ │ ├── hiduniversal.cpp
│ │ │ │ │ ├── hiduniversal.h
│ │ │ │ │ ├── hidusagestr.h
│ │ │ │ │ ├── hidusagetitlearrays.cpp
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── macros.h
│ │ │ │ │ ├── masstorage.cpp
│ │ │ │ │ ├── masstorage.h
│ │ │ │ │ ├── max3421e.h
│ │ │ │ │ ├── max_LCD.cpp
│ │ │ │ │ ├── max_LCD.h
│ │ │ │ │ ├── message.cpp
│ │ │ │ │ ├── message.h
│ │ │ │ │ ├── parsetools.cpp
│ │ │ │ │ ├── parsetools.h
│ │ │ │ │ ├── printhex.h
│ │ │ │ │ ├── PS3BT.cpp
│ │ │ │ │ ├── PS3BT.h
│ │ │ │ │ ├── PS3Enums.h
│ │ │ │ │ ├── PS3USB.cpp
│ │ │ │ │ ├── PS3USB.h
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── settings.h
│ │ │ │ │ ├── SPP.cpp
│ │ │ │ │ ├── SPP.h
│ │ │ │ │ ├── usb_ch9.h
│ │ │ │ │ ├── UsbCore.h
│ │ │ │ │ ├── Usb.cpp
│ │ │ │ │ ├── Usb.h
│ │ │ │ │ ├── usbhost.h
│ │ │ │ │ ├── usbhub.cpp
│ │ │ │ │ ├── usbhub.h
│ │ │ │ │ ├── WiiCameraReadme.md
│ │ │ │ │ ├── Wii.cpp
│ │ │ │ │ ├── Wii.h
│ │ │ │ │ ├── xboxEnums.h
│ │ │ │ │ ├── XBOXOLD.cpp
│ │ │ │ │ ├── XBOXOLD.h
│ │ │ │ │ ├── XBOXRECV.cpp
│ │ │ │ │ ├── XBOXRECV.h
│ │ │ │ │ ├── XBOXUSB.cpp
│ │ │ │ │ └── XBOXUSB.h
│ │ │ │ ├── _03_Microduino_CoreRF_Radio
│ │ │ │ │ ├── _03_Microduino_CoreRF_ZMAC.rar
│ │ │ │ │ ├── atmega_rfa1.h
│ │ │ │ │ ├── board_cfg.h
│ │ │ │ │ ├── board.h
│ │ │ │ │ ├── boards
│ │ │ │ │ │ └── board_derfa.h
│ │ │ │ │ ├── const.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── SpectrumAnalyzer
│ │ │ │ │ │ │ └── SpectrumAnalyzer.pde
│ │ │ │ │ │ └── ZigduinoRadioExample
│ │ │ │ │ │ └── ZigduinoRadioExample.pde
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ ├── radio.h
│ │ │ │ │ ├── radio_rfa.c
│ │ │ │ │ ├── RELEASENOTES.txt
│ │ │ │ │ ├── transceiver.h
│ │ │ │ │ ├── trx_datarate.c
│ │ │ │ │ ├── trx_datarate_str.c
│ │ │ │ │ ├── trx_rfa.c
│ │ │ │ │ ├── ZigduinoRadioCfg.h
│ │ │ │ │ ├── ZigduinoRadio.cpp
│ │ │ │ │ ├── ZigduinoRadioEvents.c
│ │ │ │ │ ├── ZigduinoRadioEvents.h
│ │ │ │ │ ├── ZigduinoRadio.h
│ │ │ │ │ ├── ZigduinoRadioInC.c
│ │ │ │ │ └── ZigduinoRadioInC.h
│ │ │ │ ├── _03_Microduino_GSM_SIM800L
│ │ │ │ │ ├── call.cpp
│ │ │ │ │ ├── call.h
│ │ │ │ │ ├── doc
│ │ │ │ │ │ ├── Instructions.txt
│ │ │ │ │ │ └── List.txt
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── GSM_GPRSLibrary_AT
│ │ │ │ │ │ │ └── GSM_GPRSLibrary_AT.ino
│ │ │ │ │ │ ├── GSM_GPRSLibrary_Call
│ │ │ │ │ │ │ └── GSM_GPRSLibrary_Call.ino
│ │ │ │ │ │ ├── GSM_GPRSLibrary_Client
│ │ │ │ │ │ │ └── GSM_GPRSLibrary_Client.ino
│ │ │ │ │ │ ├── GSM_GPRSLibrary_DTMF
│ │ │ │ │ │ │ └── GSM_GPRSLibrary_DTMF.ino
│ │ │ │ │ │ ├── GSM_GPRSLibrary_GPS
│ │ │ │ │ │ │ └── GSM_GPRSLibrary_GPS.ino
│ │ │ │ │ │ ├── GSM_GPRSLibrary_Server
│ │ │ │ │ │ │ └── GSM_GPRSLibrary_Server.ino
│ │ │ │ │ │ └── GSM_GPRSLibrary_SMS
│ │ │ │ │ │ └── GSM_GPRSLibrary_SMS.ino
│ │ │ │ │ ├── GSM.cpp
│ │ │ │ │ ├── GSM.h
│ │ │ │ │ ├── HWSerial.cpp
│ │ │ │ │ ├── HWSerial.h
│ │ │ │ │ ├── inetGSM.cpp
│ │ │ │ │ ├── inetGSM.h
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── LOG.cpp
│ │ │ │ │ ├── LOG.h
│ │ │ │ │ ├── README
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── SIM900.cpp
│ │ │ │ │ ├── SIM900.h
│ │ │ │ │ ├── sms.cpp
│ │ │ │ │ ├── sms.h
│ │ │ │ │ ├── Streaming.h
│ │ │ │ │ ├── WideTextFinder.cpp
│ │ │ │ │ └── WideTextFinder.h
│ │ │ │ ├── _03_Microduino_NFC_PN532
│ │ │ │ │ ├── Adafruit_NFCShield_I2C.cpp
│ │ │ │ │ ├── Adafruit_NFCShield_I2C.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── apduToBlackBerry
│ │ │ │ │ │ │ ├── apduToBlackBerry.pde
│ │ │ │ │ │ │ └── BlackBerry7
│ │ │ │ │ │ │ ├── BlackBerry_App_Descriptor.xml
│ │ │ │ │ │ │ ├── build.xml
│ │ │ │ │ │ │ ├── res
│ │ │ │ │ │ │ │ └── img
│ │ │ │ │ │ │ │ └── icon.png
│ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ └── mypackage
│ │ │ │ │ │ │ ├── ColorMixer.java
│ │ │ │ │ │ │ ├── MyApp.java
│ │ │ │ │ │ │ └── MyScreen.java
│ │ │ │ │ │ ├── iso14443a_uid
│ │ │ │ │ │ │ └── iso14443a_uid.pde
│ │ │ │ │ │ ├── iso14443a_uid_Interrupt
│ │ │ │ │ │ │ └── iso14443a_uid_Interrupt.ino
│ │ │ │ │ │ ├── mifareclassic_formatndef
│ │ │ │ │ │ │ └── mifareclassic_formatndef.pde
│ │ │ │ │ │ ├── mifareclassic_memdump
│ │ │ │ │ │ │ └── mifareclassic_memdump.pde
│ │ │ │ │ │ ├── mifareclassic_ndeftoclassic
│ │ │ │ │ │ │ └── mifareclassic_ndeftoclassic.pde
│ │ │ │ │ │ ├── mifareclassic_updatendef
│ │ │ │ │ │ │ └── mifareclassic_updatendef.pde
│ │ │ │ │ │ ├── readMifare
│ │ │ │ │ │ │ └── readMifare.ino
│ │ │ │ │ │ └── readMifare_Interrupt
│ │ │ │ │ │ └── readMifare_Interrupt.ino
│ │ │ │ │ ├── license.txt
│ │ │ │ │ └── README.txt
│ │ │ │ ├── _03_Microduino_nRF_RF24
│ │ │ │ │ ├── Doxyfile
│ │ │ │ │ ├── doxygen-custom.css
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── GettingStarted
│ │ │ │ │ │ │ ├── GettingStarted.pde
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── led_remote
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── led_remote.pde
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── nordic_fob
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── nordic_fob.pde
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── pingpair
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── pingpair.pde
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── pingpair_dyn
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── pingpair_dyn.pde
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── pingpair_irq
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── pingpair_irq.pde
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── pingpair_maple
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── main.cpp
│ │ │ │ │ │ │ └── pingpair_maple.pde
│ │ │ │ │ │ ├── pingpair_pl
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── pingpair_pl.pde
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── pingpair_sleepy
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── pingpair_sleepy.pde
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── scanner
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── output
│ │ │ │ │ │ │ │ ├── core.a
│ │ │ │ │ │ │ │ ├── scanner.cpp
│ │ │ │ │ │ │ │ ├── scanner.elf
│ │ │ │ │ │ │ │ └── scanner.hex
│ │ │ │ │ │ │ ├── printf.h
│ │ │ │ │ │ │ └── scanner.pde
│ │ │ │ │ │ └── starping
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── printf.h
│ │ │ │ │ │ └── starping.pde
│ │ │ │ │ ├── FAQ
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── nRF24L01.h
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── RF24_config.h
│ │ │ │ │ ├── RF24.cpp
│ │ │ │ │ ├── RF24.h
│ │ │ │ │ ├── tests
│ │ │ │ │ │ ├── native
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── pingpair_irq.pde
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ ├── pingpair_blocking
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── pingpair_blocking.pde
│ │ │ │ │ │ │ ├── printf.h
│ │ │ │ │ │ │ ├── runtest.py
│ │ │ │ │ │ │ ├── runtests.sh
│ │ │ │ │ │ │ └── test.ex
│ │ │ │ │ │ ├── pingpair_test
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── pingpair_test.pde
│ │ │ │ │ │ │ ├── printf.h
│ │ │ │ │ │ │ ├── runtest.py
│ │ │ │ │ │ │ ├── runtests.sh
│ │ │ │ │ │ │ └── test.ex
│ │ │ │ │ │ └── README
│ │ │ │ │ └── wikidoc.xslt
│ │ │ │ ├── _03_Microduino_nRF_RF24Network
│ │ │ │ │ ├── Doxyfile
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── helloworld_rx
│ │ │ │ │ │ │ ├── helloworld_rx.pde
│ │ │ │ │ │ │ └── Jamfile
│ │ │ │ │ │ ├── helloworld_tx
│ │ │ │ │ │ │ ├── helloworld_tx.pde
│ │ │ │ │ │ │ └── Jamfile
│ │ │ │ │ │ ├── maple
│ │ │ │ │ │ │ ├── helloworld_tx.pde
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── Jamrules
│ │ │ │ │ │ │ └── main.cpp
│ │ │ │ │ │ ├── meshping
│ │ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ │ ├── meshping.pde
│ │ │ │ │ │ │ ├── nodeconfig.cpp
│ │ │ │ │ │ │ ├── nodeconfig.h
│ │ │ │ │ │ │ └── printf.h
│ │ │ │ │ │ └── sensornet
│ │ │ │ │ │ ├── duinode1.sh
│ │ │ │ │ │ ├── duinode3.sh
│ │ │ │ │ │ ├── duinode5.sh
│ │ │ │ │ │ ├── DuinodeV1.h
│ │ │ │ │ │ ├── DuinodeV3.h
│ │ │ │ │ │ ├── DuinodeV5.h
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── nodeconfig.cpp
│ │ │ │ │ │ ├── nodeconfig.h
│ │ │ │ │ │ ├── printf.h
│ │ │ │ │ │ ├── sensornet.pde
│ │ │ │ │ │ ├── sleep.cpp
│ │ │ │ │ │ ├── sleep.h
│ │ │ │ │ │ ├── S_message.cpp
│ │ │ │ │ │ ├── S_message.h
│ │ │ │ │ │ └── timer.h
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── RF24Network_config.h
│ │ │ │ │ ├── RF24Network.cpp
│ │ │ │ │ ├── RF24Network.h
│ │ │ │ │ ├── Sync.cpp
│ │ │ │ │ └── Sync.h
│ │ │ │ ├── _03_Microduino_SmartRF_CC1101
│ │ │ │ │ ├── cc1101.cpp
│ │ │ │ │ ├── cc1101.h
│ │ │ │ │ ├── ccpacket.h
│ │ │ │ │ ├── commonregs.h
│ │ │ │ │ ├── COPYING
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── receiver
│ │ │ │ │ │ │ └── receiver.ino
│ │ │ │ │ │ └── sender
│ │ │ │ │ │ └── sender.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── nvolat.h
│ │ │ │ │ ├── panstamp.cpp
│ │ │ │ │ ├── panstamp.h
│ │ │ │ │ ├── register.cpp
│ │ │ │ │ ├── register.h
│ │ │ │ │ ├── spi.cpp
│ │ │ │ │ ├── spi.h
│ │ │ │ │ ├── swcommand.cpp
│ │ │ │ │ ├── swcommand.h
│ │ │ │ │ ├── swpacket.cpp
│ │ │ │ │ ├── swpacket.h
│ │ │ │ │ ├── swquery.cpp
│ │ │ │ │ ├── swquery.h
│ │ │ │ │ ├── swstatus.cpp
│ │ │ │ │ └── swstatus.h
│ │ │ │ ├── _03_Microduino_WIFI_CC3000
│ │ │ │ │ ├── Adafruit_CC3000.cpp
│ │ │ │ │ ├── Adafruit_CC3000.h
│ │ │ │ │ ├── Adafruit_CC3000_Server.cpp
│ │ │ │ │ ├── Adafruit_CC3000_Server.h
│ │ │ │ │ ├── ccspi.cpp
│ │ │ │ │ ├── ccspi.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── buildtest
│ │ │ │ │ │ │ └── buildtest.ino
│ │ │ │ │ │ ├── ChatServer
│ │ │ │ │ │ │ └── ChatServer.ino
│ │ │ │ │ │ ├── driverpatch_1_11
│ │ │ │ │ │ │ ├── driverpatch_1_11.ino
│ │ │ │ │ │ │ └── driverpatchinc.h
│ │ │ │ │ │ ├── driverpatch_1_12
│ │ │ │ │ │ │ ├── driverpatch_1_12.ino
│ │ │ │ │ │ │ └── driverpatchinc.h
│ │ │ │ │ │ ├── driverpatch_1_13
│ │ │ │ │ │ │ ├── driverpatch_1_13.ino
│ │ │ │ │ │ │ └── driverpatchinc_1_13.h
│ │ │ │ │ │ ├── driverpatch_1_14
│ │ │ │ │ │ │ ├── driverpatch_1_14.ino
│ │ │ │ │ │ │ └── driverpatchinc_1_14.h
│ │ │ │ │ │ ├── EchoServer
│ │ │ │ │ │ │ └── EchoServer.ino
│ │ │ │ │ │ ├── GeoLocation
│ │ │ │ │ │ │ └── GeoLocation.ino
│ │ │ │ │ │ ├── HTTPServer
│ │ │ │ │ │ │ └── HTTPServer.ino
│ │ │ │ │ │ ├── InternetTime
│ │ │ │ │ │ │ └── InternetTime.ino
│ │ │ │ │ │ ├── ntpTest
│ │ │ │ │ │ │ ├── ntpTest.ino
│ │ │ │ │ │ │ ├── sntp.cpp
│ │ │ │ │ │ │ └── sntp.h
│ │ │ │ │ │ ├── SendTweet
│ │ │ │ │ │ │ └── SendTweet.ino
│ │ │ │ │ │ ├── SmartConfigCreate
│ │ │ │ │ │ │ └── SmartConfigCreate.ino
│ │ │ │ │ │ ├── SmartConfigReconnect
│ │ │ │ │ │ │ └── SmartConfigReconnect.ino
│ │ │ │ │ │ └── WebClient
│ │ │ │ │ │ └── WebClient.ino
│ │ │ │ │ ├── library.json
│ │ │ │ │ ├── license.txt
│ │ │ │ │ ├── _old.rar
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── utility
│ │ │ │ │ ├── cc3000_common.cpp
│ │ │ │ │ ├── cc3000_common.h
│ │ │ │ │ ├── data_types.h
│ │ │ │ │ ├── debug.cpp
│ │ │ │ │ ├── debug.h
│ │ │ │ │ ├── error_codes.h
│ │ │ │ │ ├── evnt_handler.cpp
│ │ │ │ │ ├── evnt_handler.h
│ │ │ │ │ ├── hci.cpp
│ │ │ │ │ ├── hci.h
│ │ │ │ │ ├── host_driver_version.h
│ │ │ │ │ ├── netapp.cpp
│ │ │ │ │ ├── netapp.h
│ │ │ │ │ ├── nvmem.cpp
│ │ │ │ │ ├── nvmem.h
│ │ │ │ │ ├── security.cpp
│ │ │ │ │ ├── security.h
│ │ │ │ │ ├── socket.cpp
│ │ │ │ │ ├── socket.h
│ │ │ │ │ ├── wlan.cpp
│ │ │ │ │ └── wlan.h
│ │ │ │ ├── _03_Microduino_WIFI_CC3000_MDNS
│ │ │ │ │ ├── CC3000_MDNS.cpp
│ │ │ │ │ ├── CC3000_MDNS.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── MDNS_Echo_Server
│ │ │ │ │ │ └── MDNS_Echo_Server.ino
│ │ │ │ │ └── README.md
│ │ │ │ ├── _03_Microduino_WIFI_ESP8266
│ │ │ │ │ ├── doc
│ │ │ │ │ │ ├── API.chm
│ │ │ │ │ │ ├── API-html
│ │ │ │ │ │ │ ├── annotated.html
│ │ │ │ │ │ │ ├── bc_s.png
│ │ │ │ │ │ │ ├── bdwn.png
│ │ │ │ │ │ │ ├── classes.html
│ │ │ │ │ │ │ ├── class_e_s_p8266.html
│ │ │ │ │ │ │ ├── class_e_s_p8266-members.html
│ │ │ │ │ │ │ ├── closed.png
│ │ │ │ │ │ │ ├── _connect_wi_fi_8ino-example.html
│ │ │ │ │ │ │ ├── _connect_wi_fi_8ino_source.html
│ │ │ │ │ │ │ ├── dir_0fe9cd1e19620fd79d7a86ad96ecfe64.html
│ │ │ │ │ │ │ ├── dir_5890e445ff7904d5f0f55dc78452c21e.html
│ │ │ │ │ │ │ ├── dir_7baf3e2c0fad72d16e1aad0d74b4aab1.html
│ │ │ │ │ │ │ ├── dir_8897193998642bcd5bfc513741e45982.html
│ │ │ │ │ │ │ ├── dir_8d6221cc4158f181d53b350a968e25f7.html
│ │ │ │ │ │ │ ├── dir_d28a4824dc47e487b107a5db32ef43c4.html
│ │ │ │ │ │ │ ├── dir_d2ed1861e8b23cc7f6c17b3a49969805.html
│ │ │ │ │ │ │ ├── dir_db2b6df4be8fe245a288f3ee89789028.html
│ │ │ │ │ │ │ ├── dir_e77b6112596a040608ac3c23911cc719.html
│ │ │ │ │ │ │ ├── dir_f7dc4f4aec738992f977d5b3021cb4e4.html
│ │ │ │ │ │ │ ├── doxygen_8h.html
│ │ │ │ │ │ │ ├── doxygen_8h_source.html
│ │ │ │ │ │ │ ├── doxygen.css
│ │ │ │ │ │ │ ├── doxygen.png
│ │ │ │ │ │ │ ├── dynsections.js
│ │ │ │ │ │ │ ├── _e_s_p8266_8cpp.html
│ │ │ │ │ │ │ ├── _e_s_p8266_8cpp_source.html
│ │ │ │ │ │ │ ├── _e_s_p8266_8h.html
│ │ │ │ │ │ │ ├── _e_s_p8266_8h_source.html
│ │ │ │ │ │ │ ├── examples.html
│ │ │ │ │ │ │ ├── files.html
│ │ │ │ │ │ │ ├── ftv2blank.png
│ │ │ │ │ │ │ ├── ftv2doc.png
│ │ │ │ │ │ │ ├── ftv2folderclosed.png
│ │ │ │ │ │ │ ├── ftv2folderopen.png
│ │ │ │ │ │ │ ├── ftv2lastnode.png
│ │ │ │ │ │ │ ├── ftv2link.png
│ │ │ │ │ │ │ ├── ftv2mlastnode.png
│ │ │ │ │ │ │ ├── ftv2mnode.png
│ │ │ │ │ │ │ ├── ftv2node.png
│ │ │ │ │ │ │ ├── ftv2plastnode.png
│ │ │ │ │ │ │ ├── ftv2pnode.png
│ │ │ │ │ │ │ ├── ftv2splitbar.png
│ │ │ │ │ │ │ ├── ftv2vertline.png
│ │ │ │ │ │ │ ├── functions_func.html
│ │ │ │ │ │ │ ├── functions.html
│ │ │ │ │ │ │ ├── globals_defs.html
│ │ │ │ │ │ │ ├── globals.html
│ │ │ │ │ │ │ ├── group___error.html
│ │ │ │ │ │ │ ├── group___io_tgo.html
│ │ │ │ │ │ │ ├── group___light.html
│ │ │ │ │ │ │ ├── group___net_interface.html
│ │ │ │ │ │ │ ├── group___switch.html
│ │ │ │ │ │ │ ├── group___t_h_sensor.html
│ │ │ │ │ │ │ ├── group___t_h_sensor_interface.html
│ │ │ │ │ │ │ ├── _h_t_t_p_g_e_t_8ino-example.html
│ │ │ │ │ │ │ ├── _h_t_t_p_g_e_t_8ino_source.html
│ │ │ │ │ │ │ ├── index.hhc
│ │ │ │ │ │ │ ├── index.hhk
│ │ │ │ │ │ │ ├── index.hhp
│ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ ├── ITEAD-logo.JPG
│ │ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ │ ├── md__r_e_a_d_m_e.html
│ │ │ │ │ │ │ ├── modules.html
│ │ │ │ │ │ │ ├── nav_f.png
│ │ │ │ │ │ │ ├── nav_g.png
│ │ │ │ │ │ │ ├── nav_h.png
│ │ │ │ │ │ │ ├── open.png
│ │ │ │ │ │ │ ├── pages.html
│ │ │ │ │ │ │ ├── _r_e_a_d_m_e_8md_source.html
│ │ │ │ │ │ │ ├── sync_off.png
│ │ │ │ │ │ │ ├── sync_on.png
│ │ │ │ │ │ │ ├── tab_a.png
│ │ │ │ │ │ │ ├── tab_b.png
│ │ │ │ │ │ │ ├── tab_h.png
│ │ │ │ │ │ │ ├── tabs.css
│ │ │ │ │ │ │ ├── tab_s.png
│ │ │ │ │ │ │ ├── _t_c_p_client_multiple_8cpp-example.html
│ │ │ │ │ │ │ ├── _t_c_p_client_multiple_8ino-example.html
│ │ │ │ │ │ │ ├── _t_c_p_client_multiple_8ino_source.html
│ │ │ │ │ │ │ ├── _t_c_p_client_single_8cpp-example.html
│ │ │ │ │ │ │ ├── _t_c_p_client_single_8ino-example.html
│ │ │ │ │ │ │ ├── _t_c_p_client_single_8ino_source.html
│ │ │ │ │ │ │ ├── _t_c_p_client_single_u_n_o_8ino-example.html
│ │ │ │ │ │ │ ├── _t_c_p_client_single_u_n_o_8ino_source.html
│ │ │ │ │ │ │ ├── _t_c_p_server_8cpp-example.html
│ │ │ │ │ │ │ ├── _t_c_p_server_8ino-example.html
│ │ │ │ │ │ │ ├── _t_c_p_server_8ino_source.html
│ │ │ │ │ │ │ ├── test_8ino-example.html
│ │ │ │ │ │ │ ├── test_8ino_source.html
│ │ │ │ │ │ │ ├── _u_d_p_client_multiple_8cpp-example.html
│ │ │ │ │ │ │ ├── _u_d_p_client_multiple_8ino-example.html
│ │ │ │ │ │ │ ├── _u_d_p_client_multiple_8ino_source.html
│ │ │ │ │ │ │ ├── _u_d_p_client_single_8cpp-example.html
│ │ │ │ │ │ │ ├── _u_d_p_client_single_8ino-example.html
│ │ │ │ │ │ │ └── _u_d_p_client_single_8ino_source.html
│ │ │ │ │ │ └── ITEAD-logo.JPG
│ │ │ │ │ ├── doxygen.doxy
│ │ │ │ │ ├── doxygen.h
│ │ │ │ │ ├── ESP8266.cpp
│ │ │ │ │ ├── ESP8266.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── ConnectWiFi
│ │ │ │ │ │ │ └── ConnectWiFi.ino
│ │ │ │ │ │ ├── debug
│ │ │ │ │ │ │ └── debug.ino
│ │ │ │ │ │ ├── HTTPGET
│ │ │ │ │ │ │ └── HTTPGET.ino
│ │ │ │ │ │ ├── TCPClientMultiple
│ │ │ │ │ │ │ └── TCPClientMultiple.ino
│ │ │ │ │ │ ├── TCPClientSingle
│ │ │ │ │ │ │ └── TCPClientSingle.ino
│ │ │ │ │ │ ├── TCPClientSingleUNO
│ │ │ │ │ │ │ └── TCPClientSingleUNO.ino
│ │ │ │ │ │ ├── TCPServer
│ │ │ │ │ │ │ └── TCPServer.ino
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ └── test.ino
│ │ │ │ │ │ ├── UDPClientMultiple
│ │ │ │ │ │ │ └── UDPClientMultiple.ino
│ │ │ │ │ │ └── UDPClientSingle
│ │ │ │ │ │ └── UDPClientSingle.ino
│ │ │ │ │ ├── library.json
│ │ │ │ │ └── README.md
│ │ │ │ ├── _04_Microduino_Motor
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── Basic
│ │ │ │ │ │ └── Basic.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── Microduino_Motor.cpp
│ │ │ │ │ └── Microduino_Motor.h
│ │ │ │ ├── _04_Microduino_Servo
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── Knob
│ │ │ │ │ │ │ └── Knob.ino
│ │ │ │ │ │ └── Sweep
│ │ │ │ │ │ └── Sweep.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── Servo.cpp
│ │ │ │ │ └── Servo.h
│ │ │ │ ├── _04_Microduino_Stepper_AccelStepper
│ │ │ │ │ ├── AccelStepper.cpp
│ │ │ │ │ ├── AccelStepper.h
│ │ │ │ │ ├── doc
│ │ │ │ │ │ ├── AccelStepper_8h-source.html
│ │ │ │ │ │ ├── annotated.html
│ │ │ │ │ │ ├── classAccelStepper.html
│ │ │ │ │ │ ├── classAccelStepper-members.html
│ │ │ │ │ │ ├── doxygen.css
│ │ │ │ │ │ ├── doxygen.png
│ │ │ │ │ │ ├── files.html
│ │ │ │ │ │ ├── functions_func.html
│ │ │ │ │ │ ├── functions.html
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── tab_b.gif
│ │ │ │ │ │ ├── tab_l.gif
│ │ │ │ │ │ ├── tab_r.gif
│ │ │ │ │ │ ├── tabs.css
│ │ │ │ │ │ └── Thumbs.db
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── Blocking
│ │ │ │ │ │ │ └── Blocking.pde
│ │ │ │ │ │ ├── Bounce
│ │ │ │ │ │ │ └── Bounce.pde
│ │ │ │ │ │ ├── ConstantSpeed
│ │ │ │ │ │ │ └── ConstantSpeed.pde
│ │ │ │ │ │ ├── MultiStepper
│ │ │ │ │ │ │ └── MultiStepper.pde
│ │ │ │ │ │ ├── OneStepper
│ │ │ │ │ │ │ └── OneStepper.ino
│ │ │ │ │ │ ├── Overshoot
│ │ │ │ │ │ │ └── Overshoot.pde
│ │ │ │ │ │ ├── ProportionalControl
│ │ │ │ │ │ │ └── ProportionalControl.pde
│ │ │ │ │ │ ├── Quickstop
│ │ │ │ │ │ │ └── Quickstop.pde
│ │ │ │ │ │ └── Random
│ │ │ │ │ │ └── Random.pde
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── MANIFEST
│ │ │ │ │ └── project.cfg
│ │ │ │ ├── _05_Microduino_10DOF
│ │ │ │ │ ├── _05_Microduino_10DOF.rar
│ │ │ │ │ ├── BMP085.cpp
│ │ │ │ │ ├── BMP085.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── sensor_BMP085
│ │ │ │ │ │ │ └── BMP085_basic
│ │ │ │ │ │ │ └── BMP085_basic.ino
│ │ │ │ │ │ ├── sensor_HMC5883L
│ │ │ │ │ │ │ └── HMC5883L_raw
│ │ │ │ │ │ │ └── HMC5883L_raw.ino
│ │ │ │ │ │ └── sensor_MPU6050
│ │ │ │ │ │ ├── MPU6050_DMP6
│ │ │ │ │ │ │ ├── MPU6050_DMP6.ino
│ │ │ │ │ │ │ └── Processing
│ │ │ │ │ │ │ └── MPUTeapot.pde
│ │ │ │ │ │ ├── MPU6050_DMP6_NOINT
│ │ │ │ │ │ │ └── MPU6050_DMP6_NOINT.ino
│ │ │ │ │ │ └── MPU6050_raw
│ │ │ │ │ │ └── MPU6050_raw.ino
│ │ │ │ │ ├── helper_3dmath.h
│ │ │ │ │ ├── HMC5883L.cpp
│ │ │ │ │ ├── HMC5883L.h
│ │ │ │ │ ├── JJ_MPU6050_DMP_6Axis.h
│ │ │ │ │ ├── MPU6050_6Axis_MotionApps20.h
│ │ │ │ │ ├── MPU6050_9Axis_MotionApps41.h
│ │ │ │ │ ├── MPU6050.cpp
│ │ │ │ │ ├── MPU6050.h
│ │ │ │ │ ├── other
│ │ │ │ │ │ ├── Adafruit_BMP085.cpp
│ │ │ │ │ │ ├── Adafruit_BMP085.h
│ │ │ │ │ │ └── BMP085_test
│ │ │ │ │ │ └── BMP085test.pde
│ │ │ │ │ └── README.txt
│ │ │ │ ├── _05_Microduino_GPS
│ │ │ │ │ ├── _05_Microduino_GPS.rar
│ │ │ │ │ ├── Adafruit_GPS.cpp
│ │ │ │ │ ├── Adafruit_GPS.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── gps_config_default
│ │ │ │ │ │ │ └── gps_config_default.ino
│ │ │ │ │ │ ├── gps_config_powersave
│ │ │ │ │ │ │ └── gps_config_powersave.ino
│ │ │ │ │ │ ├── gps_config_save
│ │ │ │ │ │ │ └── gps_config_save.ino
│ │ │ │ │ │ ├── gps_parsing
│ │ │ │ │ │ │ └── gps_parsing.ino
│ │ │ │ │ │ └── gps_test
│ │ │ │ │ │ └── gps_test.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── license.txt
│ │ │ │ │ └── README.txt
│ │ │ │ ├── _05_Microduino_SD
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── CardInfo
│ │ │ │ │ │ │ └── CardInfo.ino
│ │ │ │ │ │ ├── Datalogger
│ │ │ │ │ │ │ └── Datalogger.ino
│ │ │ │ │ │ ├── DumpFile
│ │ │ │ │ │ │ └── DumpFile.ino
│ │ │ │ │ │ ├── Files
│ │ │ │ │ │ │ └── Files.ino
│ │ │ │ │ │ ├── listfiles
│ │ │ │ │ │ │ └── listfiles.ino
│ │ │ │ │ │ └── ReadWrite
│ │ │ │ │ │ └── ReadWrite.ino
│ │ │ │ │ ├── File.cpp
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── old.rar
│ │ │ │ │ ├── README.adoc
│ │ │ │ │ ├── README.txt
│ │ │ │ │ ├── SD.cpp
│ │ │ │ │ ├── SD.h
│ │ │ │ │ └── utility
│ │ │ │ │ ├── FatStructs.h
│ │ │ │ │ ├── Sd2Card.cpp
│ │ │ │ │ ├── Sd2Card.h
│ │ │ │ │ ├── Sd2PinMap.h
│ │ │ │ │ ├── Sd2PinMap.rar
│ │ │ │ │ ├── SdFat.h
│ │ │ │ │ ├── SdFatmainpage.h
│ │ │ │ │ ├── SdFatUtil.h
│ │ │ │ │ ├── SdFile.cpp
│ │ │ │ │ ├── SdInfo.h
│ │ │ │ │ └── SdVolume.cpp
│ │ │ │ ├── _06_Microduino_AudioPlus_VS1053
│ │ │ │ │ ├── Adafruit_VS1053.cpp
│ │ │ │ │ ├── Adafruit_VS1053.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── player_gpiotest
│ │ │ │ │ │ │ └── player_gpiotest.ino
│ │ │ │ │ │ ├── player_interrupts
│ │ │ │ │ │ │ └── player_interrupts.ino
│ │ │ │ │ │ ├── player_miditest
│ │ │ │ │ │ │ └── player_miditest.ino
│ │ │ │ │ │ ├── player_simple
│ │ │ │ │ │ │ └── player_simple.ino
│ │ │ │ │ │ └── record_ogg
│ │ │ │ │ │ ├── record_ogg.ino
│ │ │ │ │ │ └── v44k1q05.img
│ │ │ │ │ └── README.md
│ │ │ │ ├── _06_Microduino_RTC_PCF8563
│ │ │ │ │ ├── _06_Microduino_RTC_PCF8563.rar
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── lcd_clock
│ │ │ │ │ │ │ └── lcd_clock.pde
│ │ │ │ │ │ ├── set_alarm
│ │ │ │ │ │ │ └── set_alarm.ino
│ │ │ │ │ │ ├── set_clock
│ │ │ │ │ │ │ └── set_clock.pde
│ │ │ │ │ │ └── time
│ │ │ │ │ │ ├── Processing
│ │ │ │ │ │ │ └── SyncArduinoClock
│ │ │ │ │ │ │ ├── readme.txt
│ │ │ │ │ │ │ └── SyncArduinoClock.pde
│ │ │ │ │ │ ├── TimeArduinoDue
│ │ │ │ │ │ │ └── TimeArduinoDue.ino
│ │ │ │ │ │ ├── TimeGPS
│ │ │ │ │ │ │ └── TimeGPS.ino
│ │ │ │ │ │ ├── TimeNTP
│ │ │ │ │ │ │ └── TimeNTP.ino
│ │ │ │ │ │ ├── TimeRTC
│ │ │ │ │ │ │ └── TimeRTC.pde
│ │ │ │ │ │ ├── TimeRTCLog
│ │ │ │ │ │ │ └── TimeRTCLog.pde
│ │ │ │ │ │ ├── TimeRTCSet
│ │ │ │ │ │ │ └── TimeRTCSet.ino
│ │ │ │ │ │ ├── TimeSerial
│ │ │ │ │ │ │ └── TimeSerial.ino
│ │ │ │ │ │ ├── TimeSerialDateStrings
│ │ │ │ │ │ │ └── TimeSerialDateStrings.ino
│ │ │ │ │ │ └── TimeTeensy3
│ │ │ │ │ │ └── TimeTeensy3.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── Readme.txt
│ │ │ │ │ ├── Rtc_Pcf8563.cpp
│ │ │ │ │ └── Rtc_Pcf8563.h
│ │ │ │ ├── _06_Microduino_SD_SimpleSDAudio
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── BareMinimum
│ │ │ │ │ │ │ └── BareMinimum.ino
│ │ │ │ │ │ ├── BareMinimumWithDebug
│ │ │ │ │ │ │ └── BareMinimumWithDebug.ino
│ │ │ │ │ │ ├── EXAMPLE.AFM
│ │ │ │ │ │ ├── MostFunctionDemo
│ │ │ │ │ │ │ └── MostFunctionDemo.ino
│ │ │ │ │ │ └── SSDAWebServer
│ │ │ │ │ │ └── SSDAWebServer.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── patches
│ │ │ │ │ │ ├── Readme timer2 patch.txt
│ │ │ │ │ │ └── wiring.c
│ │ │ │ │ ├── sd_l0.cpp
│ │ │ │ │ ├── sd_l0.h
│ │ │ │ │ ├── sd_l1.cpp
│ │ │ │ │ ├── sd_l1.h
│ │ │ │ │ ├── sd_l2.cpp
│ │ │ │ │ ├── sd_l2.h
│ │ │ │ │ ├── SimpleSDAudioAsm.S
│ │ │ │ │ ├── SimpleSDAudio.cpp
│ │ │ │ │ ├── SimpleSDAudioDefs.h
│ │ │ │ │ └── SimpleSDAudio.h
│ │ │ │ ├── _07_Sensor_IRremote
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── IRrecord
│ │ │ │ │ │ │ └── IRrecord.pde
│ │ │ │ │ │ ├── IRrecvDemo
│ │ │ │ │ │ │ └── IRrecvDemo.pde
│ │ │ │ │ │ ├── IRrecvDump
│ │ │ │ │ │ │ └── IRrecvDump.pde
│ │ │ │ │ │ ├── IRrelay
│ │ │ │ │ │ │ └── IRrelay.pde
│ │ │ │ │ │ ├── IRsendDemo
│ │ │ │ │ │ │ └── IRsendDemo.pde
│ │ │ │ │ │ └── IRtest
│ │ │ │ │ │ └── IRtest.pde
│ │ │ │ │ ├── IRremote.cpp
│ │ │ │ │ ├── IRremote.h
│ │ │ │ │ ├── IRremoteInt.h
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── _07_Sensor_LED_WS2812
│ │ │ │ │ ├── Adafruit_NeoPixel.cpp
│ │ │ │ │ ├── Adafruit_NeoPixel.h
│ │ │ │ │ ├── COPYING
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── strandtest
│ │ │ │ │ │ └── strandtest.pde
│ │ │ │ │ └── README.md
│ │ │ │ ├── _07_Sensor_Light_Gesture_APDS9960
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── ColorSensor
│ │ │ │ │ │ │ └── ColorSensor.ino
│ │ │ │ │ │ ├── GestureTest
│ │ │ │ │ │ │ └── GestureTest.ino
│ │ │ │ │ │ └── Proximity
│ │ │ │ │ │ └── Proximity.ino
│ │ │ │ │ ├── SparkFun_APDS9960.cpp
│ │ │ │ │ └── SparkFun_APDS9960.h
│ │ │ │ ├── _07_Sensor_Light_Proximity_APDS9930
│ │ │ │ │ ├── APDS9930.cpp
│ │ │ │ │ ├── APDS9930.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── basic
│ │ │ │ │ │ └── basic.ino
│ │ │ │ │ └── keywords.txt
│ │ │ │ ├── _07_Sensor_Light_TSL2561
│ │ │ │ │ ├── Adafruit_Sensor.cpp
│ │ │ │ │ ├── Adafruit_Sensor.h
│ │ │ │ │ ├── Adafruit_TSL2561_U.cpp
│ │ │ │ │ ├── Adafruit_TSL2561_U.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── sensorapi
│ │ │ │ │ │ └── sensorapi.pde
│ │ │ │ │ └── keywords.txt
│ │ │ │ ├── _07_Sensor_Tem_Hum_AM2321
│ │ │ │ │ ├── AM2321.cpp
│ │ │ │ │ ├── AM2321.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── read_all
│ │ │ │ │ │ │ └── read_all.ino
│ │ │ │ │ │ └── read_simple
│ │ │ │ │ │ └── read_simple.ino
│ │ │ │ │ └── keywords.txt
│ │ │ │ ├── _07_Sensor_Tem_Hum_DHT11
│ │ │ │ │ ├── dht11.cpp
│ │ │ │ │ ├── dht11.h
│ │ │ │ │ └── examples
│ │ │ │ │ └── basic
│ │ │ │ │ └── basic.ino
│ │ │ │ ├── _07_Sensor_Tem_Hum_SHT_2X_1X
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── ReadSHT1xValues
│ │ │ │ │ │ │ └── ReadSHT1xValues.ino
│ │ │ │ │ │ └── ReadSHT2xValues
│ │ │ │ │ │ └── ReadSHT2xValues.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── SHT1x.cpp
│ │ │ │ │ ├── SHT1x.h
│ │ │ │ │ ├── SHT2x.cpp
│ │ │ │ │ └── SHT2x.h
│ │ │ │ ├── _07_Sensor_Tem_LM75
│ │ │ │ │ ├── docs
│ │ │ │ │ │ └── DS75.pdf
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── test
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ └── test.ino
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── lm75.config
│ │ │ │ │ ├── lm75.cpp
│ │ │ │ │ ├── lm75.creator
│ │ │ │ │ ├── lm75.files
│ │ │ │ │ ├── lm75.h
│ │ │ │ │ ├── lm75.includes
│ │ │ │ │ └── README.md
│ │ │ │ ├── _08_Shield_Keypad
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── CustomKeypad
│ │ │ │ │ │ └── CustomKeypad.ino
│ │ │ │ │ ├── Keypad.cpp
│ │ │ │ │ ├── Keypad.h
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ └── utility
│ │ │ │ │ ├── Key.cpp
│ │ │ │ │ └── Key.h
│ │ │ │ ├── _08_Shield_Microduino_Joypad
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── _01_Joypad_basic_raw
│ │ │ │ │ │ │ └── _01_Joypad_basic_raw.ino
│ │ │ │ │ │ ├── _02_Joypad_joystick_to_switch
│ │ │ │ │ │ │ └── _02_Joypad_joystick_to_switch.ino
│ │ │ │ │ │ ├── _03_Joypad_joystick_dead_zone
│ │ │ │ │ │ │ └── _03_Joypad_joystick_dead_zone.ino
│ │ │ │ │ │ ├── _04_Joypad_joystick_correct
│ │ │ │ │ │ │ └── _04_Joypad_joystick_correct.ino
│ │ │ │ │ │ ├── _05_Joypad_joystick_mouse
│ │ │ │ │ │ │ └── _05_Joypad_joystick_mouse.ino
│ │ │ │ │ │ ├── _06_Joypad_motor
│ │ │ │ │ │ │ └── _06_Joypad_motor.ino
│ │ │ │ │ │ ├── _07_Joypad_motor_microphone
│ │ │ │ │ │ │ └── _07_Joypad_motor_microphone.ino
│ │ │ │ │ │ └── _08_Joypad_tone
│ │ │ │ │ │ └── _08_Joypad_tone.ino
│ │ │ │ │ ├── Joypad.cpp
│ │ │ │ │ ├── Joypad.h
│ │ │ │ │ └── keywords.txt
│ │ │ │ ├── _08_Shield_Microduino_Key
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── Basic
│ │ │ │ │ │ └── Basic.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── Microduino_Key.cpp
│ │ │ │ │ └── Microduino_Key.h
│ │ │ │ ├── _09_DATA_aJSON
│ │ │ │ │ ├── aJSON.cpp
│ │ │ │ │ ├── aJSON.h
│ │ │ │ │ ├── aJSON.rar
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── Json_Example
│ │ │ │ │ │ │ └── Json_Example.ino
│ │ │ │ │ │ ├── Json_Serial
│ │ │ │ │ │ │ └── Json_Serial.ino
│ │ │ │ │ │ └── MultiLevelParsing
│ │ │ │ │ │ └── MultiLevelParsing.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── utility
│ │ │ │ │ ├── stringbuffer.c
│ │ │ │ │ └── stringbuffer.h
│ │ │ │ ├── _09_DATA_Blynk_ESP8266_HardSer
│ │ │ │ │ ├── ESP8266.cpp
│ │ │ │ │ ├── ESP8266_HardSer.h
│ │ │ │ │ └── README.md
│ │ │ │ ├── _09_DATA_Blynk_ESP8266_SoftSer
│ │ │ │ │ ├── ESP8266.cpp
│ │ │ │ │ ├── ESP8266_SoftSer.h
│ │ │ │ │ └── README.md
│ │ │ │ ├── _09_DATA_Blynk_Main
│ │ │ │ │ ├── Adapters
│ │ │ │ │ │ ├── BlynkArduinoClient.h
│ │ │ │ │ │ ├── BlynkCC3000.h
│ │ │ │ │ │ ├── BlynkEthernet.h
│ │ │ │ │ │ ├── BlynkSerial.h
│ │ │ │ │ │ ├── BlynkWiFiCommon.h
│ │ │ │ │ │ ├── BlynkWiFly.h
│ │ │ │ │ │ └── BlynkWildFire.h
│ │ │ │ │ ├── Blynk
│ │ │ │ │ │ ├── BlynkApi.h
│ │ │ │ │ │ ├── BlynkConfig.h
│ │ │ │ │ │ ├── BlynkDebug.h
│ │ │ │ │ │ ├── BlynkHandlers.h
│ │ │ │ │ │ ├── BlynkParam.h
│ │ │ │ │ │ ├── BlynkProtocolDefs.h
│ │ │ │ │ │ └── BlynkProtocol.h
│ │ │ │ │ ├── BlynkApiArduino.h
│ │ │ │ │ ├── BlynkSimpleCC3000.h
│ │ │ │ │ ├── BlynkSimpleEnergiaWiFi.h
│ │ │ │ │ ├── BlynkSimpleEsp8266.h
│ │ │ │ │ ├── BlynkSimpleEthernet2.h
│ │ │ │ │ ├── BlynkSimpleEthernet.h
│ │ │ │ │ ├── BlynkSimpleEthernetV2_0.h
│ │ │ │ │ ├── BlynkSimpleIntelEdisonWiFi.h
│ │ │ │ │ ├── BlynkSimpleLinkItONE.h
│ │ │ │ │ ├── BlynkSimpleRBL_CC3200.h
│ │ │ │ │ ├── BlynkSimpleRBL_WiFi_Mini.h
│ │ │ │ │ ├── BlynkSimpleSerial.h
│ │ │ │ │ ├── BlynkSimpleShieldEsp8266.h
│ │ │ │ │ ├── BlynkSimpleShieldEsp8266_HardSer.h
│ │ │ │ │ ├── BlynkSimpleShieldEsp8266_SoftSer.h
│ │ │ │ │ ├── BlynkSimpleTI_CC3200_LaunchXL.h
│ │ │ │ │ ├── BlynkSimpleTinyDuino.h
│ │ │ │ │ ├── BlynkSimpleTI_TivaC_Connected.h
│ │ │ │ │ ├── BlynkSimpleUIPEthernet.h
│ │ │ │ │ ├── BlynkSimpleUserDefined.h
│ │ │ │ │ ├── BlynkSimpleWifi.h
│ │ │ │ │ ├── BlynkSimpleWiFiShield101.h
│ │ │ │ │ ├── BlynkSimpleWiFly.h
│ │ │ │ │ ├── BlynkSimpleWildFire.h
│ │ │ │ │ ├── BlynkSimpleYun.h
│ │ │ │ │ ├── BlynkWidgets.h
│ │ │ │ │ ├── boards_json
│ │ │ │ │ │ ├── Arduino-Due.json
│ │ │ │ │ │ ├── Arduino-Leonardo.json
│ │ │ │ │ │ ├── Arduino-Mega.json
│ │ │ │ │ │ ├── Arduino-Micro.json
│ │ │ │ │ │ ├── Arduino-Mini.json
│ │ │ │ │ │ ├── Arduino-Nano.json
│ │ │ │ │ │ ├── Arduino-Pro-Micro.json
│ │ │ │ │ │ ├── Arduino-Pro-Mini.json
│ │ │ │ │ │ ├── Arduino-Uno.json
│ │ │ │ │ │ ├── Arduino-Yun.json
│ │ │ │ │ │ ├── debug
│ │ │ │ │ │ │ ├── Digistump-Digispark.json
│ │ │ │ │ │ │ ├── Digistump-Oak.json
│ │ │ │ │ │ │ ├── Espruino-Pico.json
│ │ │ │ │ │ │ ├── Konekt-Dash.json
│ │ │ │ │ │ │ ├── Konekt-Dash-Pro.json
│ │ │ │ │ │ │ ├── LightBlue-Bean.json
│ │ │ │ │ │ │ ├── LightBlue-Bean-Plus.json
│ │ │ │ │ │ │ ├── Onion-Omega.json
│ │ │ │ │ │ │ ├── Seeed-Wio-Link.json
│ │ │ │ │ │ │ └── The-AirBoard.json
│ │ │ │ │ │ ├── Esp8266.json
│ │ │ │ │ │ ├── Generic.json
│ │ │ │ │ │ ├── Intel-Edison.json
│ │ │ │ │ │ ├── Intel-Galileo.json
│ │ │ │ │ │ ├── LinkIt-ONE.json
│ │ │ │ │ │ ├── Particle-Core.json
│ │ │ │ │ │ ├── Particle-Photon.json
│ │ │ │ │ │ ├── Raspberry-Pi-Bplus.json
│ │ │ │ │ │ ├── Raspberry-Pi-Rev1.json
│ │ │ │ │ │ ├── Raspberry-Pi-Rev2.json
│ │ │ │ │ │ ├── RedBearLab-CC3200.json
│ │ │ │ │ │ ├── SparkFun-ESP8266-Thing.json
│ │ │ │ │ │ ├── SparkFun-Photon-RedBoard.json
│ │ │ │ │ │ ├── TI-CC3200-LaunchXL.json
│ │ │ │ │ │ ├── TinyCircuits-TinyDuino.json
│ │ │ │ │ │ ├── TI-TivaC-Connected.json
│ │ │ │ │ │ ├── Wicked-Wildfire-v2.json
│ │ │ │ │ │ ├── Wicked-Wildfire-v3.json
│ │ │ │ │ │ └── WiPy.json
│ │ │ │ │ ├── docs
│ │ │ │ │ │ ├── AddingNetworkInterface.md
│ │ │ │ │ │ ├── Implementing.md
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── doxygen.config
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── BoardsAndShields
│ │ │ │ │ │ │ ├── Arduino_Serial_USB
│ │ │ │ │ │ │ │ └── Arduino_Serial_USB.ino
│ │ │ │ │ │ │ ├── Arduino_SoftwareSerial
│ │ │ │ │ │ │ │ └── Arduino_SoftwareSerial.ino
│ │ │ │ │ │ │ ├── CC3000
│ │ │ │ │ │ │ │ └── CC3000.ino
│ │ │ │ │ │ │ ├── ENC28J60
│ │ │ │ │ │ │ │ └── ENC28J60.ino
│ │ │ │ │ │ │ ├── ESP8266_DirectConnect
│ │ │ │ │ │ │ │ └── ESP8266_DirectConnect.ino
│ │ │ │ │ │ │ ├── ESP8266_Shield_HardSer
│ │ │ │ │ │ │ │ └── ESP8266_Shield_HardSer.ino
│ │ │ │ │ │ │ ├── ESP8266_Shield_SoftSer
│ │ │ │ │ │ │ │ └── ESP8266_Shield_SoftSer.ino
│ │ │ │ │ │ │ ├── ESP8266_Standalone
│ │ │ │ │ │ │ │ └── ESP8266_Standalone.ino
│ │ │ │ │ │ │ ├── Microduino_Ethernet_ENC28J60
│ │ │ │ │ │ │ │ └── Microduino_Ethernet_ENC28J60.ino
│ │ │ │ │ │ │ ├── Microduino_Ethernet_W5500
│ │ │ │ │ │ │ │ └── Microduino_Ethernet_W5500.ino
│ │ │ │ │ │ │ ├── Microduino_WIFI_CC3000
│ │ │ │ │ │ │ │ └── Microduino_WIFI_CC3000.ino
│ │ │ │ │ │ │ ├── Microduino_WIFI_ESP8266
│ │ │ │ │ │ │ │ └── Microduino_WIFI_ESP8266.ino
│ │ │ │ │ │ │ ├── TI_CC3200_LaunchXL
│ │ │ │ │ │ │ │ └── TI_CC3200_LaunchXL.ino
│ │ │ │ │ │ │ ├── TinyDuino_WiFi
│ │ │ │ │ │ │ │ └── TinyDuino_WiFi.ino
│ │ │ │ │ │ │ ├── TI_Stellaris_LaunchPad
│ │ │ │ │ │ │ │ └── TI_Stellaris_LaunchPad.ino
│ │ │ │ │ │ │ ├── TI_TivaC_Connected
│ │ │ │ │ │ │ │ └── TI_TivaC_Connected.ino
│ │ │ │ │ │ │ └── User_Defined_Connection
│ │ │ │ │ │ │ └── User_Defined_Connection.ino
│ │ │ │ │ │ ├── GettingStarted
│ │ │ │ │ │ │ ├── BlynkBlink
│ │ │ │ │ │ │ │ └── BlynkBlink.ino
│ │ │ │ │ │ │ ├── GetData
│ │ │ │ │ │ │ │ └── GetData.ino
│ │ │ │ │ │ │ ├── PushData
│ │ │ │ │ │ │ │ └── PushData.ino
│ │ │ │ │ │ │ ├── PushDataOnRequest
│ │ │ │ │ │ │ │ └── PushDataOnRequest.ino
│ │ │ │ │ │ │ └── Servo
│ │ │ │ │ │ │ └── Servo.ino
│ │ │ │ │ │ ├── More
│ │ │ │ │ │ │ ├── ButtonInterrupt
│ │ │ │ │ │ │ │ └── ButtonInterrupt.ino
│ │ │ │ │ │ │ ├── ButtonPoll
│ │ │ │ │ │ │ │ └── ButtonPoll.ino
│ │ │ │ │ │ │ ├── LightBlueBeanRGB
│ │ │ │ │ │ │ │ └── LightBlueBeanRGB.ino
│ │ │ │ │ │ │ ├── NeoPixel
│ │ │ │ │ │ │ │ └── NeoPixel.ino
│ │ │ │ │ │ │ ├── Stroboscope
│ │ │ │ │ │ │ │ └── Stroboscope.ino
│ │ │ │ │ │ │ └── Sync
│ │ │ │ │ │ │ └── Sync.ino
│ │ │ │ │ │ └── Widgets
│ │ │ │ │ │ ├── Bridge
│ │ │ │ │ │ │ └── Bridge.ino
│ │ │ │ │ │ │ └── Email.ino
│ │ │ │ │ │ ├── JoystickOneAxis
│ │ │ │ │ │ │ └── JoystickOneAxis.ino
│ │ │ │ │ │ ├── JoystickTwoAxis
│ │ │ │ │ │ │ └── JoystickTwoAxis.ino
│ │ │ │ │ │ ├── LCD
│ │ │ │ │ │ │ └── LCD.ino
│ │ │ │ │ │ ├── LED
│ │ │ │ │ │ │ └── LED.ino
│ │ │ │ │ │ ├── PushNotification
│ │ │ │ │ │ │ └── PushNotification.ino
│ │ │ │ │ │ ├── RTC
│ │ │ │ │ │ │ └── RTC.ino
│ │ │ │ │ │ ├── SDcard
│ │ │ │ │ │ │ └── SDcard.ino
│ │ │ │ │ │ ├── Terminal
│ │ │ │ │ │ │ └── Terminal.ino
│ │ │ │ │ │ └── Twitter.ino
│ │ │ │ │ ├── formatter.conf
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── library.json
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── linux
│ │ │ │ │ │ ├── BlynkApiLinux.h
│ │ │ │ │ │ ├── BlynkApiWiringPi.h
│ │ │ │ │ │ ├── BlynkDebug.cpp
│ │ │ │ │ │ ├── BlynkOptionsParser.h
│ │ │ │ │ │ ├── BlynkSocket.h
│ │ │ │ │ │ ├── build.sh
│ │ │ │ │ │ ├── main.cpp
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── scripts
│ │ │ │ │ │ ├── blynk
│ │ │ │ │ │ │ ├── gateway
│ │ │ │ │ │ │ │ ├── bean.py
│ │ │ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ │ │ ├── pipe.py
│ │ │ │ │ │ │ │ ├── socket_ssl.py
│ │ │ │ │ │ │ │ ├── socket_tcp.py
│ │ │ │ │ │ │ │ └── uart.py
│ │ │ │ │ │ │ └── __init__.py
│ │ │ │ │ │ ├── blynk_ctrl.py
│ │ │ │ │ │ ├── blynk-ser.bat
│ │ │ │ │ │ ├── blynk-ser.sh
│ │ │ │ │ │ ├── certs
│ │ │ │ │ │ │ └── server.crt
│ │ │ │ │ │ ├── com2tcp.bin
│ │ │ │ │ │ ├── gateway.py
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── tests
│ │ │ │ │ │ ├── BlynkFootprintTest
│ │ │ │ │ │ │ └── BlynkFootprintTest.ino
│ │ │ │ │ │ ├── loopback
│ │ │ │ │ │ │ ├── EchoEsp8266_shield
│ │ │ │ │ │ │ │ └── EchoEsp8266_shield.ino
│ │ │ │ │ │ │ ├── EchoEsp8266_standalone
│ │ │ │ │ │ │ │ └── EchoEsp8266_standalone.ino
│ │ │ │ │ │ │ ├── EchoEthernet
│ │ │ │ │ │ │ │ └── EchoEthernet.ino
│ │ │ │ │ │ │ ├── EchoRN_XV_WiFly
│ │ │ │ │ │ │ │ └── EchoRN_XV_WiFly.ino
│ │ │ │ │ │ │ ├── EchoSerial
│ │ │ │ │ │ │ │ └── EchoSerial.ino
│ │ │ │ │ │ │ ├── EchoSparkCore
│ │ │ │ │ │ │ │ └── EchoSparkCore.ino
│ │ │ │ │ │ │ ├── EchoWiFlyHQ
│ │ │ │ │ │ │ │ └── EchoWiFlyHQ.ino
│ │ │ │ │ │ │ ├── EchoWildfire
│ │ │ │ │ │ │ │ └── EchoWildfire.ino
│ │ │ │ │ │ │ └── EchoYun
│ │ │ │ │ │ │ └── EchoYun.ino
│ │ │ │ │ │ ├── loopback.py
│ │ │ │ │ │ ├── pseudo-library.py
│ │ │ │ │ │ ├── pseudo-server-ar-mt.py
│ │ │ │ │ │ ├── pseudo-server-ar-select.py
│ │ │ │ │ │ ├── pseudo-server-dw-mt.py
│ │ │ │ │ │ └── SerialXconnect
│ │ │ │ │ │ └── SerialXconnect.ino
│ │ │ │ │ ├── utility
│ │ │ │ │ │ ├── BlynkDebug.cpp
│ │ │ │ │ │ ├── BlynkFifo.h
│ │ │ │ │ │ ├── BlynkHandlers.cpp
│ │ │ │ │ │ ├── BlynkUtility.h
│ │ │ │ │ │ └── utility.cpp
│ │ │ │ │ ├── WidgetBridge.h
│ │ │ │ │ ├── WidgetLCD.h
│ │ │ │ │ ├── WidgetLED.h
│ │ │ │ │ ├── WidgetSD.h
│ │ │ │ │ └── WidgetTerminal.h
│ │ │ │ ├── _09_DATA_Blynk_SimpleTimer
│ │ │ │ │ ├── README
│ │ │ │ │ ├── SimpleTimer.cpp
│ │ │ │ │ └── SimpleTimer.h
│ │ │ │ ├── _09_DATA_KalmanFilter
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── MPU6050
│ │ │ │ │ │ │ ├── Graph
│ │ │ │ │ │ │ │ ├── Convert.pde
│ │ │ │ │ │ │ │ ├── DrawAxis.pde
│ │ │ │ │ │ │ │ ├── Graph.pde
│ │ │ │ │ │ │ │ └── README.md
│ │ │ │ │ │ │ ├── I2C.ino
│ │ │ │ │ │ │ ├── MPU6050.ino
│ │ │ │ │ │ │ └── README.md
│ │ │ │ │ │ └── README.md
│ │ │ │ │ ├── gpl2.txt
│ │ │ │ │ ├── Kalman.cpp
│ │ │ │ │ ├── Kalman.h
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ └── README.md
│ │ │ │ ├── _09_DATA_PID
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── PID_AdaptiveTunings
│ │ │ │ │ │ │ └── PID_AdaptiveTunings.ino
│ │ │ │ │ │ ├── PID_Basic
│ │ │ │ │ │ │ └── PID_Basic.ino
│ │ │ │ │ │ └── PID_RelayOutput
│ │ │ │ │ │ └── PID_RelayOutput.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── PID_v1.cpp
│ │ │ │ │ ├── PID_v1.h
│ │ │ │ │ └── README.txt
│ │ │ │ ├── _09_DATA_PPMint
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── basic
│ │ │ │ │ │ └── basic.ino
│ │ │ │ │ ├── PPMint.cpp
│ │ │ │ │ └── PPMint.h
│ │ │ │ ├── _09_DATA_RCEncode
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── basic
│ │ │ │ │ │ └── basic.ino
│ │ │ │ │ ├── RCEncoder.cpp
│ │ │ │ │ └── RCEncoder.h
│ │ │ │ ├── _09_DATA_Time
│ │ │ │ │ ├── DateStrings.cpp
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── Processing
│ │ │ │ │ │ │ └── SyncArduinoClock
│ │ │ │ │ │ │ ├── readme.txt
│ │ │ │ │ │ │ └── SyncArduinoClock.pde
│ │ │ │ │ │ ├── TimeArduinoDue
│ │ │ │ │ │ │ └── TimeArduinoDue.ino
│ │ │ │ │ │ ├── TimeGPS
│ │ │ │ │ │ │ └── TimeGPS.ino
│ │ │ │ │ │ ├── TimeNTP
│ │ │ │ │ │ │ └── TimeNTP.ino
│ │ │ │ │ │ ├── TimeNTP_ESP8266WiFi
│ │ │ │ │ │ │ └── TimeNTP_ESP8266WiFi.ino
│ │ │ │ │ │ ├── TimeRTC
│ │ │ │ │ │ │ └── TimeRTC.ino
│ │ │ │ │ │ ├── TimeRTCLog
│ │ │ │ │ │ │ └── TimeRTCLog.ino
│ │ │ │ │ │ ├── TimeRTCSet
│ │ │ │ │ │ │ └── TimeRTCSet.ino
│ │ │ │ │ │ ├── TimeSerial
│ │ │ │ │ │ │ └── TimeSerial.ino
│ │ │ │ │ │ ├── TimeSerialDateStrings
│ │ │ │ │ │ │ └── TimeSerialDateStrings.ino
│ │ │ │ │ │ └── TimeTeensy3
│ │ │ │ │ │ └── TimeTeensy3.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── Readme.txt
│ │ │ │ │ ├── Time.cpp
│ │ │ │ │ ├── Time.h
│ │ │ │ │ └── TimeLib.h
│ │ │ │ ├── _09_DATA_TimerOne
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── ISRBlink
│ │ │ │ │ │ └── ISRBlink.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── TimerOne.cpp
│ │ │ │ │ └── TimerOne.h
│ │ │ │ ├── _10_System_EEPROM
│ │ │ │ │ ├── EEPROM.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── eeprom_clear
│ │ │ │ │ │ │ └── eeprom_clear.ino
│ │ │ │ │ │ ├── eeprom_crc
│ │ │ │ │ │ │ └── eeprom_crc.ino
│ │ │ │ │ │ ├── eeprom_get
│ │ │ │ │ │ │ └── eeprom_get.ino
│ │ │ │ │ │ ├── eeprom_iteration
│ │ │ │ │ │ │ └── eeprom_iteration.ino
│ │ │ │ │ │ ├── eeprom_put
│ │ │ │ │ │ │ └── eeprom_put.ino
│ │ │ │ │ │ ├── eeprom_read
│ │ │ │ │ │ │ └── eeprom_read.ino
│ │ │ │ │ │ ├── eeprom_update
│ │ │ │ │ │ │ └── eeprom_update.ino
│ │ │ │ │ │ └── eeprom_write
│ │ │ │ │ │ └── eeprom_write.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── old.rar
│ │ │ │ │ └── README.md
│ │ │ │ ├── _10_System_Enerlib
│ │ │ │ │ ├── Enerlib.cpp
│ │ │ │ │ ├── Enerlib.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── Example
│ │ │ │ │ │ └── Example.ino
│ │ │ │ │ └── keywords.txt
│ │ │ │ ├── _10_System_I2Cdev
│ │ │ │ │ ├── I2Cdev.cpp
│ │ │ │ │ ├── I2Cdev.h
│ │ │ │ │ └── keywords.txt
│ │ │ │ ├── _10_System_OneWire
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── DS18x20_Temperature
│ │ │ │ │ │ │ └── DS18x20_Temperature.pde
│ │ │ │ │ │ ├── DS2408_Switch
│ │ │ │ │ │ │ └── DS2408_Switch.pde
│ │ │ │ │ │ └── DS250x_PROM
│ │ │ │ │ │ └── DS250x_PROM.pde
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── OneWire.cpp
│ │ │ │ │ └── OneWire.h
│ │ │ │ ├── _10_System_SoftwareSerial
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── SoftwareSerialExample
│ │ │ │ │ │ │ └── SoftwareSerialExample.ino
│ │ │ │ │ │ └── TwoPortReceive
│ │ │ │ │ │ └── TwoPortReceive.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── old.rar
│ │ │ │ │ ├── SoftwareSerial.cpp
│ │ │ │ │ └── SoftwareSerial.h
│ │ │ │ ├── _10_System_SPI
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── BarometricPressureSensor
│ │ │ │ │ │ │ └── BarometricPressureSensor.ino
│ │ │ │ │ │ └── DigitalPotControl
│ │ │ │ │ │ └── DigitalPotControl.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── old.rar
│ │ │ │ │ ├── SPI.cpp
│ │ │ │ │ └── SPI.h
│ │ │ │ └── _10_System_Wire
│ │ │ │ ├── examples
│ │ │ │ │ ├── digital_potentiometer
│ │ │ │ │ │ └── digital_potentiometer.ino
│ │ │ │ │ ├── master_reader
│ │ │ │ │ │ └── master_reader.ino
│ │ │ │ │ ├── master_writer
│ │ │ │ │ │ └── master_writer.ino
│ │ │ │ │ ├── SFRRanger_reader
│ │ │ │ │ │ └── SFRRanger_reader.ino
│ │ │ │ │ ├── slave_receiver
│ │ │ │ │ │ └── slave_receiver.ino
│ │ │ │ │ └── slave_sender
│ │ │ │ │ └── slave_sender.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── old.rar
│ │ │ │ ├── utility
│ │ │ │ │ ├── twi.c
│ │ │ │ │ └── twi.h
│ │ │ │ ├── Wire.cpp
│ │ │ │ └── Wire.h
│ │ │ ├── platform.txt
│ │ │ └── variants
│ │ │ ├── 32u4
│ │ │ │ └── pins_arduino.h
│ │ │ ├── plus
│ │ │ │ └── pins_arduino.h
│ │ │ ├── RF
│ │ │ │ └── pins_arduino.h
│ │ │ └── standard
│ │ │ └── pins_arduino.h
│ │ ├── language
│ │ │ └── microduino
│ │ │ ├── en.js
│ │ │ └── zh-hans.js
│ │ ├── media
│ │ │ └── microduino
│ │ │ ├── Buzzer.jpg
│ │ │ ├── color.jpg
│ │ │ ├── colorLEDBegin.png
│ │ │ ├── colorLEDCntrol.png
│ │ │ ├── Color led.jpg
│ │ │ ├── CoreUSB.png
│ │ │ ├── Crash.jpg
│ │ │ ├── GSM.jpg
│ │ │ ├── Joystick.jpg
│ │ │ ├── light.jpg
│ │ │ ├── mCookie_AM2321.jpg
│ │ │ ├── mCookie_BT.jpg
│ │ │ ├── mCookie_Colorled.jpg
│ │ │ ├── mCookie_CoreUSB.jpg
│ │ │ ├── mCookie_ir-r.jpg
│ │ │ ├── mCookie_ir-s.jpg
│ │ │ ├── mCookie_Motor.jpg
│ │ │ ├── mCookie_RTC.jpg
│ │ │ ├── microphone.jpg
│ │ │ ├── motion.png
│ │ │ ├── NFC.jpg
│ │ │ ├── nRF24.jpg
│ │ │ ├── pir.jpg
│ │ │ ├── SD.jpg
│ │ │ ├── servo.jpg
│ │ │ ├── shock.jpg
│ │ │ ├── smartRF.jpg
│ │ │ └── Zigbee.jpg
│ │ └── microduino.xml
│ ├── nova
│ │ ├── block
│ │ │ └── nova.js
│ │ ├── generator
│ │ │ └── nova.js
│ │ ├── hardware
│ │ │ └── nova
│ │ │ └── avr
│ │ │ ├── boards.txt
│ │ │ ├── bootloaders
│ │ │ │ ├── atmega
│ │ │ │ │ ├── ATmegaBOOT_168_atmega1280.hex
│ │ │ │ │ ├── ATmegaBOOT_168_atmega328.hex
│ │ │ │ │ ├── ATmegaBOOT_168_atmega328_pro_8MHz.hex
│ │ │ │ │ ├── ATmegaBOOT_168.c
│ │ │ │ │ ├── ATmegaBOOT_168_diecimila.hex
│ │ │ │ │ ├── ATmegaBOOT_168_ng.hex
│ │ │ │ │ ├── ATmegaBOOT_168_pro_8MHz.hex
│ │ │ │ │ └── Makefile
│ │ │ │ ├── atmega8
│ │ │ │ │ ├── ATmegaBOOT.c
│ │ │ │ │ ├── ATmegaBOOT.hex
│ │ │ │ │ ├── ATmegaBOOT-prod-firmware-2009-11-07.hex
│ │ │ │ │ ├── ATmegaBOOT.txt
│ │ │ │ │ └── Makefile
│ │ │ │ ├── bt
│ │ │ │ │ ├── ATmegaBOOT_168_atmega328_bt.hex
│ │ │ │ │ ├── ATmegaBOOT_168.c
│ │ │ │ │ ├── ATmegaBOOT_168.hex
│ │ │ │ │ └── Makefile
│ │ │ │ ├── caterina
│ │ │ │ │ ├── Caterina.c
│ │ │ │ │ ├── Caterina-Esplora.hex
│ │ │ │ │ ├── Caterina-Esplora.txt
│ │ │ │ │ ├── Caterina.h
│ │ │ │ │ ├── Caterina-LeonardoEthernet.hex
│ │ │ │ │ ├── Caterina-Leonardo.hex
│ │ │ │ │ ├── Caterina-Leonardo.txt
│ │ │ │ │ ├── Caterina-LininoOne.hex
│ │ │ │ │ ├── Caterina-Micro.hex
│ │ │ │ │ ├── Caterina-Micro.txt
│ │ │ │ │ ├── Caterina-Yun.hex
│ │ │ │ │ ├── Caterina-YunMini.hex
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Esplora-prod-firmware-2012-12-10.hex
│ │ │ │ │ ├── Esplora-prod-firmware-2012-12-10.txt
│ │ │ │ │ ├── Leonardo-prod-firmware-2012-04-26.hex
│ │ │ │ │ ├── Leonardo-prod-firmware-2012-04-26.txt
│ │ │ │ │ ├── Leonardo-prod-firmware-2012-12-10.hex
│ │ │ │ │ ├── Leonardo-prod-firmware-2012-12-10.txt
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── Micro-prod-firmware-2012-11-23.hex
│ │ │ │ │ ├── Micro-prod-firmware-2012-11-23.txt
│ │ │ │ │ ├── Micro-prod-firmware-2012-12-10.hex
│ │ │ │ │ └── Micro-prod-firmware-2012-12-10.txt
│ │ │ │ ├── caterina-Arduino_Robot
│ │ │ │ │ ├── Caterina.c
│ │ │ │ │ ├── Caterina.h
│ │ │ │ │ ├── Caterina-Robot-Control.hex
│ │ │ │ │ ├── Caterina-Robot-Motor.hex
│ │ │ │ │ ├── Caterina-Robot.txt
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── README.md
│ │ │ │ ├── caterina-LilyPadUSB
│ │ │ │ │ ├── Caterina.c
│ │ │ │ │ ├── Caterina.h
│ │ │ │ │ ├── Caterina-LilyPadUSB.hex
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── Readme.txt
│ │ │ │ ├── Caterina-ORG
│ │ │ │ │ ├── build_all_target.sh
│ │ │ │ │ ├── Caterina.c
│ │ │ │ │ ├── Caterina.h
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── LUFA-111009
│ │ │ │ │ │ ├── Bootloaders
│ │ │ │ │ │ │ ├── CDC
│ │ │ │ │ │ │ │ ├── BootloaderCDC.aps
│ │ │ │ │ │ │ │ ├── BootloaderCDC.c
│ │ │ │ │ │ │ │ ├── BootloaderCDC.h
│ │ │ │ │ │ │ │ ├── BootloaderCDC.txt
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── LUFA CDC Bootloader.inf
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── DFU
│ │ │ │ │ │ │ │ ├── BootloaderDFU.aps
│ │ │ │ │ │ │ │ ├── BootloaderDFU.c
│ │ │ │ │ │ │ │ ├── BootloaderDFU.h
│ │ │ │ │ │ │ │ ├── BootloaderDFU.txt
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── HID
│ │ │ │ │ │ │ │ ├── BootloaderHID.aps
│ │ │ │ │ │ │ │ ├── BootloaderHID.c
│ │ │ │ │ │ │ │ ├── BootloaderHID.h
│ │ │ │ │ │ │ │ ├── BootloaderHID.txt
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── HostLoaderApp
│ │ │ │ │ │ │ │ │ ├── gpl3.txt
│ │ │ │ │ │ │ │ │ ├── hid_bootloader_cli.c
│ │ │ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ │ │ └── Makefile.bsd
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── Demos
│ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ ├── ClassDriver
│ │ │ │ │ │ │ │ │ ├── AudioInput
│ │ │ │ │ │ │ │ │ │ ├── AudioInput.aps
│ │ │ │ │ │ │ │ │ │ ├── AudioInput.c
│ │ │ │ │ │ │ │ │ │ ├── AudioInput.h
│ │ │ │ │ │ │ │ │ │ ├── AudioInput.txt
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── AudioOutput
│ │ │ │ │ │ │ │ │ │ ├── AudioOutput.aps
│ │ │ │ │ │ │ │ │ │ ├── AudioOutput.c
│ │ │ │ │ │ │ │ │ │ ├── AudioOutput.h
│ │ │ │ │ │ │ │ │ │ ├── AudioOutput.txt
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.aps
│ │ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.c
│ │ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.h
│ │ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.txt
│ │ │ │ │ │ │ │ │ │ ├── LUFA DualVirtualSerial.inf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── GenericHID
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── GenericHID.aps
│ │ │ │ │ │ │ │ │ │ ├── GenericHID.c
│ │ │ │ │ │ │ │ │ │ ├── GenericHID.h
│ │ │ │ │ │ │ │ │ │ ├── GenericHID.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── Joystick
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Joystick.aps
│ │ │ │ │ │ │ │ │ │ ├── Joystick.c
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── Keyboard
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Keyboard.aps
│ │ │ │ │ │ │ │ │ │ ├── Keyboard.c
│ │ │ │ │ │ │ │ │ │ ├── Keyboard.h
│ │ │ │ │ │ │ │ │ │ ├── Keyboard.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouse.aps
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouse.c
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouse.h
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouse.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport.aps
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport.c
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport.h
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorage
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.aps
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ │ └── MassStorage.txt
│ │ │ │ │ │ │ │ │ ├── MassStorageKeyboard
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MassStorageKeyboard.aps
│ │ │ │ │ │ │ │ │ │ ├── MassStorageKeyboard.c
│ │ │ │ │ │ │ │ │ │ ├── MassStorageKeyboard.h
│ │ │ │ │ │ │ │ │ │ └── MassStorageKeyboard.txt
│ │ │ │ │ │ │ │ │ ├── MIDI
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MIDI.aps
│ │ │ │ │ │ │ │ │ │ ├── MIDI.c
│ │ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ │ └── MIDI.txt
│ │ │ │ │ │ │ │ │ ├── Mouse
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── Mouse.aps
│ │ │ │ │ │ │ │ │ │ ├── Mouse.c
│ │ │ │ │ │ │ │ │ │ ├── Mouse.h
│ │ │ │ │ │ │ │ │ │ └── Mouse.txt
│ │ │ │ │ │ │ │ │ ├── RNDISEthernet
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── ARP.c
│ │ │ │ │ │ │ │ │ │ │ ├── ARP.h
│ │ │ │ │ │ │ │ │ │ │ ├── DHCP.c
│ │ │ │ │ │ │ │ │ │ │ ├── DHCP.h
│ │ │ │ │ │ │ │ │ │ │ ├── Ethernet.c
│ │ │ │ │ │ │ │ │ │ │ ├── Ethernet.h
│ │ │ │ │ │ │ │ │ │ │ ├── EthernetProtocols.h
│ │ │ │ │ │ │ │ │ │ │ ├── ICMP.c
│ │ │ │ │ │ │ │ │ │ │ ├── ICMP.h
│ │ │ │ │ │ │ │ │ │ │ ├── IP.c
│ │ │ │ │ │ │ │ │ │ │ ├── IP.h
│ │ │ │ │ │ │ │ │ │ │ ├── ProtocolDecoders.c
│ │ │ │ │ │ │ │ │ │ │ ├── ProtocolDecoders.h
│ │ │ │ │ │ │ │ │ │ │ ├── TCP.c
│ │ │ │ │ │ │ │ │ │ │ ├── TCP.h
│ │ │ │ │ │ │ │ │ │ │ ├── UDP.c
│ │ │ │ │ │ │ │ │ │ │ ├── UDP.h
│ │ │ │ │ │ │ │ │ │ │ ├── Webserver.c
│ │ │ │ │ │ │ │ │ │ │ └── Webserver.h
│ │ │ │ │ │ │ │ │ │ ├── LUFA RNDIS.inf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernet.aps
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernet.c
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernet.h
│ │ │ │ │ │ │ │ │ │ └── RNDISEthernet.txt
│ │ │ │ │ │ │ │ │ ├── VirtualSerial
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── LUFA VirtualSerial.inf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── VirtualSerial.aps
│ │ │ │ │ │ │ │ │ │ ├── VirtualSerial.c
│ │ │ │ │ │ │ │ │ │ ├── VirtualSerial.h
│ │ │ │ │ │ │ │ │ │ └── VirtualSerial.txt
│ │ │ │ │ │ │ │ │ ├── VirtualSerialMassStorage
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ │ │ ├── LUFA VirtualSerialMassStorage.inf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── VirtualSerialMassStorage.aps
│ │ │ │ │ │ │ │ │ │ ├── VirtualSerialMassStorage.c
│ │ │ │ │ │ │ │ │ │ ├── VirtualSerialMassStorage.h
│ │ │ │ │ │ │ │ │ │ └── VirtualSerialMassStorage.txt
│ │ │ │ │ │ │ │ │ └── VirtualSerialMouse
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── LUFA VirtualSerialMouse.inf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── VirtualSerialMouse.aps
│ │ │ │ │ │ │ │ │ ├── VirtualSerialMouse.c
│ │ │ │ │ │ │ │ │ ├── VirtualSerialMouse.h
│ │ │ │ │ │ │ │ │ └── VirtualSerialMouse.txt
│ │ │ │ │ │ │ │ ├── Incomplete
│ │ │ │ │ │ │ │ │ ├── Sideshow
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── SideshowApplications.c
│ │ │ │ │ │ │ │ │ │ │ ├── SideshowApplications.h
│ │ │ │ │ │ │ │ │ │ │ ├── SideshowCommands.c
│ │ │ │ │ │ │ │ │ │ │ ├── SideshowCommands.h
│ │ │ │ │ │ │ │ │ │ │ ├── SideshowCommon.c
│ │ │ │ │ │ │ │ │ │ │ ├── SideshowCommon.h
│ │ │ │ │ │ │ │ │ │ │ ├── SideshowContent.c
│ │ │ │ │ │ │ │ │ │ │ └── SideshowContent.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── Sideshow.c
│ │ │ │ │ │ │ │ │ │ └── Sideshow.h
│ │ │ │ │ │ │ │ │ └── TestAndMeasurement
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── TestAndMeasurement.c
│ │ │ │ │ │ │ │ │ └── TestAndMeasurement.h
│ │ │ │ │ │ │ │ ├── LowLevel
│ │ │ │ │ │ │ │ │ ├── AudioInput
│ │ │ │ │ │ │ │ │ │ ├── AudioInput.aps
│ │ │ │ │ │ │ │ │ │ ├── AudioInput.c
│ │ │ │ │ │ │ │ │ │ ├── AudioInput.h
│ │ │ │ │ │ │ │ │ │ ├── AudioInput.txt
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── AudioOutput
│ │ │ │ │ │ │ │ │ │ ├── AudioOutput.aps
│ │ │ │ │ │ │ │ │ │ ├── AudioOutput.c
│ │ │ │ │ │ │ │ │ │ ├── AudioOutput.h
│ │ │ │ │ │ │ │ │ │ ├── AudioOutput.txt
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.aps
│ │ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.c
│ │ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.h
│ │ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.txt
│ │ │ │ │ │ │ │ │ │ ├── LUFA DualVirtualSerial.inf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── GenericHID
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── GenericHID.aps
│ │ │ │ │ │ │ │ │ │ ├── GenericHID.c
│ │ │ │ │ │ │ │ │ │ ├── GenericHID.h
│ │ │ │ │ │ │ │ │ │ ├── GenericHID.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── Joystick
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Joystick.aps
│ │ │ │ │ │ │ │ │ │ ├── Joystick.c
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── Keyboard
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Keyboard.aps
│ │ │ │ │ │ │ │ │ │ ├── Keyboard.c
│ │ │ │ │ │ │ │ │ │ ├── Keyboard.h
│ │ │ │ │ │ │ │ │ │ ├── Keyboard.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouse.aps
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouse.c
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouse.h
│ │ │ │ │ │ │ │ │ │ ├── KeyboardMouse.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorage
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.aps
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ │ └── MassStorage.txt
│ │ │ │ │ │ │ │ │ ├── MIDI
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MIDI.aps
│ │ │ │ │ │ │ │ │ │ ├── MIDI.c
│ │ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ │ └── MIDI.txt
│ │ │ │ │ │ │ │ │ ├── Mouse
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── Mouse.aps
│ │ │ │ │ │ │ │ │ │ ├── Mouse.c
│ │ │ │ │ │ │ │ │ │ ├── Mouse.h
│ │ │ │ │ │ │ │ │ │ └── Mouse.txt
│ │ │ │ │ │ │ │ │ ├── RNDISEthernet
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── ARP.c
│ │ │ │ │ │ │ │ │ │ │ ├── ARP.h
│ │ │ │ │ │ │ │ │ │ │ ├── DHCP.c
│ │ │ │ │ │ │ │ │ │ │ ├── DHCP.h
│ │ │ │ │ │ │ │ │ │ │ ├── Ethernet.c
│ │ │ │ │ │ │ │ │ │ │ ├── Ethernet.h
│ │ │ │ │ │ │ │ │ │ │ ├── EthernetProtocols.h
│ │ │ │ │ │ │ │ │ │ │ ├── ICMP.c
│ │ │ │ │ │ │ │ │ │ │ ├── ICMP.h
│ │ │ │ │ │ │ │ │ │ │ ├── IP.c
│ │ │ │ │ │ │ │ │ │ │ ├── IP.h
│ │ │ │ │ │ │ │ │ │ │ ├── ProtocolDecoders.c
│ │ │ │ │ │ │ │ │ │ │ ├── ProtocolDecoders.h
│ │ │ │ │ │ │ │ │ │ │ ├── RNDIS.c
│ │ │ │ │ │ │ │ │ │ │ ├── RNDIS.h
│ │ │ │ │ │ │ │ │ │ │ ├── TCP.c
│ │ │ │ │ │ │ │ │ │ │ ├── TCP.h
│ │ │ │ │ │ │ │ │ │ │ ├── UDP.c
│ │ │ │ │ │ │ │ │ │ │ ├── UDP.h
│ │ │ │ │ │ │ │ │ │ │ ├── Webserver.c
│ │ │ │ │ │ │ │ │ │ │ └── Webserver.h
│ │ │ │ │ │ │ │ │ │ ├── LUFA RNDIS.inf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernet.aps
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernet.c
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernet.h
│ │ │ │ │ │ │ │ │ │ └── RNDISEthernet.txt
│ │ │ │ │ │ │ │ │ └── VirtualSerial
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── LUFA VirtualSerial.inf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── VirtualSerial.aps
│ │ │ │ │ │ │ │ │ ├── VirtualSerial.c
│ │ │ │ │ │ │ │ │ ├── VirtualSerial.h
│ │ │ │ │ │ │ │ │ └── VirtualSerial.txt
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── DualRole
│ │ │ │ │ │ │ │ ├── ClassDriver
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ └── MouseHostDevice
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── DeviceFunctions.c
│ │ │ │ │ │ │ │ │ ├── DeviceFunctions.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── HostFunctions.c
│ │ │ │ │ │ │ │ │ ├── HostFunctions.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MouseHostDevice.aps
│ │ │ │ │ │ │ │ │ ├── MouseHostDevice.c
│ │ │ │ │ │ │ │ │ ├── MouseHostDevice.h
│ │ │ │ │ │ │ │ │ └── MouseHostDevice.txt
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── Host
│ │ │ │ │ │ │ │ ├── ClassDriver
│ │ │ │ │ │ │ │ │ ├── AudioInputHost
│ │ │ │ │ │ │ │ │ │ ├── AudioInputHost.aps
│ │ │ │ │ │ │ │ │ │ ├── AudioInputHost.c
│ │ │ │ │ │ │ │ │ │ ├── AudioInputHost.h
│ │ │ │ │ │ │ │ │ │ ├── AudioInputHost.txt
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost
│ │ │ │ │ │ │ │ │ │ ├── AudioOutputHost.aps
│ │ │ │ │ │ │ │ │ │ ├── AudioOutputHost.c
│ │ │ │ │ │ │ │ │ │ ├── AudioOutputHost.h
│ │ │ │ │ │ │ │ │ │ ├── AudioOutputHost.txt
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.aps
│ │ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.c
│ │ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.h
│ │ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── KeyboardHost
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHost.aps
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHost.c
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHost.h
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHost.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.aps
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.c
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.h
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorageHost
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MassStorageHost.aps
│ │ │ │ │ │ │ │ │ │ ├── MassStorageHost.c
│ │ │ │ │ │ │ │ │ │ ├── MassStorageHost.h
│ │ │ │ │ │ │ │ │ │ └── MassStorageHost.txt
│ │ │ │ │ │ │ │ │ ├── MIDIHost
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MIDIHost.aps
│ │ │ │ │ │ │ │ │ │ ├── MIDIHost.c
│ │ │ │ │ │ │ │ │ │ ├── MIDIHost.h
│ │ │ │ │ │ │ │ │ │ └── MIDIHost.txt
│ │ │ │ │ │ │ │ │ ├── MouseHost
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MouseHost.aps
│ │ │ │ │ │ │ │ │ │ ├── MouseHost.c
│ │ │ │ │ │ │ │ │ │ ├── MouseHost.h
│ │ │ │ │ │ │ │ │ │ └── MouseHost.txt
│ │ │ │ │ │ │ │ │ ├── MouseHostWithParser
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.aps
│ │ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.c
│ │ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.h
│ │ │ │ │ │ │ │ │ │ └── MouseHostWithParser.txt
│ │ │ │ │ │ │ │ │ ├── PrinterHost
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── PrinterHost.aps
│ │ │ │ │ │ │ │ │ │ ├── PrinterHost.c
│ │ │ │ │ │ │ │ │ │ ├── PrinterHost.h
│ │ │ │ │ │ │ │ │ │ └── PrinterHost.txt
│ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.aps
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.c
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.h
│ │ │ │ │ │ │ │ │ │ └── RNDISEthernetHost.txt
│ │ │ │ │ │ │ │ │ ├── StillImageHost
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── StillImageHost.aps
│ │ │ │ │ │ │ │ │ │ ├── StillImageHost.c
│ │ │ │ │ │ │ │ │ │ ├── StillImageHost.h
│ │ │ │ │ │ │ │ │ │ └── StillImageHost.txt
│ │ │ │ │ │ │ │ │ └── VirtualSerialHost
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── VirtualSerialHost.aps
│ │ │ │ │ │ │ │ │ ├── VirtualSerialHost.c
│ │ │ │ │ │ │ │ │ ├── VirtualSerialHost.h
│ │ │ │ │ │ │ │ │ └── VirtualSerialHost.txt
│ │ │ │ │ │ │ │ ├── Incomplete
│ │ │ │ │ │ │ │ │ ├── AndroidAccessoryHost
│ │ │ │ │ │ │ │ │ │ ├── AndroidAccessoryHost.c
│ │ │ │ │ │ │ │ │ │ ├── AndroidAccessoryHost.h
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── DeviceDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── DeviceDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── AndroidAccessoryCommands.c
│ │ │ │ │ │ │ │ │ │ │ └── AndroidAccessoryCommands.h
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ └── BluetoothHost
│ │ │ │ │ │ │ │ │ ├── BluetoothEvents.c
│ │ │ │ │ │ │ │ │ ├── BluetoothEvents.h
│ │ │ │ │ │ │ │ │ ├── BluetoothHost.c
│ │ │ │ │ │ │ │ │ ├── BluetoothHost.h
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── DeviceDescriptor.c
│ │ │ │ │ │ │ │ │ ├── DeviceDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── BluetoothACLPackets.c
│ │ │ │ │ │ │ │ │ │ ├── BluetoothACLPackets.h
│ │ │ │ │ │ │ │ │ │ ├── BluetoothClassCodes.h
│ │ │ │ │ │ │ │ │ │ ├── BluetoothHCICommands.c
│ │ │ │ │ │ │ │ │ │ ├── BluetoothHCICommands.h
│ │ │ │ │ │ │ │ │ │ ├── BluetoothStack.c
│ │ │ │ │ │ │ │ │ │ ├── BluetoothStack.h
│ │ │ │ │ │ │ │ │ │ ├── RFCOMM.c
│ │ │ │ │ │ │ │ │ │ ├── RFCOMMControl.c
│ │ │ │ │ │ │ │ │ │ ├── RFCOMMControl.h
│ │ │ │ │ │ │ │ │ │ ├── RFCOMM.h
│ │ │ │ │ │ │ │ │ │ ├── SDP.c
│ │ │ │ │ │ │ │ │ │ ├── SDP.h
│ │ │ │ │ │ │ │ │ │ ├── SDPServices.c
│ │ │ │ │ │ │ │ │ │ └── SDPServices.h
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── LowLevel
│ │ │ │ │ │ │ │ │ ├── AudioInputHost
│ │ │ │ │ │ │ │ │ │ ├── AudioInputHost.aps
│ │ │ │ │ │ │ │ │ │ ├── AudioInputHost.c
│ │ │ │ │ │ │ │ │ │ ├── AudioInputHost.h
│ │ │ │ │ │ │ │ │ │ ├── AudioInputHost.txt
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost
│ │ │ │ │ │ │ │ │ │ ├── AudioOutputHost.aps
│ │ │ │ │ │ │ │ │ │ ├── AudioOutputHost.c
│ │ │ │ │ │ │ │ │ │ ├── AudioOutputHost.h
│ │ │ │ │ │ │ │ │ │ ├── AudioOutputHost.txt
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── GenericHIDHost
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── GenericHIDHost.aps
│ │ │ │ │ │ │ │ │ │ ├── GenericHIDHost.c
│ │ │ │ │ │ │ │ │ │ ├── GenericHIDHost.h
│ │ │ │ │ │ │ │ │ │ ├── GenericHIDHost.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── HIDReport.c
│ │ │ │ │ │ │ │ │ │ ├── HIDReport.h
│ │ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.aps
│ │ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.c
│ │ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.h
│ │ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── KeyboardHost
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHost.aps
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHost.c
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHost.h
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHost.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── HIDReport.c
│ │ │ │ │ │ │ │ │ │ ├── HIDReport.h
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.aps
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.c
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.h
│ │ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.txt
│ │ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorageHost
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── MassStoreCommands.c
│ │ │ │ │ │ │ │ │ │ │ └── MassStoreCommands.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MassStorageHost.aps
│ │ │ │ │ │ │ │ │ │ ├── MassStorageHost.c
│ │ │ │ │ │ │ │ │ │ ├── MassStorageHost.h
│ │ │ │ │ │ │ │ │ │ └── MassStorageHost.txt
│ │ │ │ │ │ │ │ │ ├── MIDIHost
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MIDIHost.aps
│ │ │ │ │ │ │ │ │ │ ├── MIDIHost.c
│ │ │ │ │ │ │ │ │ │ ├── MIDIHost.h
│ │ │ │ │ │ │ │ │ │ └── MIDIHost.txt
│ │ │ │ │ │ │ │ │ ├── MouseHost
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MouseHost.aps
│ │ │ │ │ │ │ │ │ │ ├── MouseHost.c
│ │ │ │ │ │ │ │ │ │ ├── MouseHost.h
│ │ │ │ │ │ │ │ │ │ └── MouseHost.txt
│ │ │ │ │ │ │ │ │ ├── MouseHostWithParser
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── HIDReport.c
│ │ │ │ │ │ │ │ │ │ ├── HIDReport.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.aps
│ │ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.c
│ │ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.h
│ │ │ │ │ │ │ │ │ │ └── MouseHostWithParser.txt
│ │ │ │ │ │ │ │ │ ├── PrinterHost
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── PrinterCommands.c
│ │ │ │ │ │ │ │ │ │ │ └── PrinterCommands.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── PrinterHost.aps
│ │ │ │ │ │ │ │ │ │ ├── PrinterHost.c
│ │ │ │ │ │ │ │ │ │ ├── PrinterHost.h
│ │ │ │ │ │ │ │ │ │ └── PrinterHost.txt
│ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── RNDISCommands.c
│ │ │ │ │ │ │ │ │ │ │ └── RNDISCommands.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.aps
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.c
│ │ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.h
│ │ │ │ │ │ │ │ │ │ └── RNDISHost.txt
│ │ │ │ │ │ │ │ │ ├── StillImageHost
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ │ ├── PIMACodes.h
│ │ │ │ │ │ │ │ │ │ │ ├── StillImageCommands.c
│ │ │ │ │ │ │ │ │ │ │ └── StillImageCommands.h
│ │ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ │ ├── StillImageHost.aps
│ │ │ │ │ │ │ │ │ │ ├── StillImageHost.c
│ │ │ │ │ │ │ │ │ │ ├── StillImageHost.h
│ │ │ │ │ │ │ │ │ │ └── StillImageHost.txt
│ │ │ │ │ │ │ │ │ └── VirtualSerialHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── VirtualSerialHost.aps
│ │ │ │ │ │ │ │ │ ├── VirtualSerialHost.c
│ │ │ │ │ │ │ │ │ ├── VirtualSerialHost.h
│ │ │ │ │ │ │ │ │ └── VirtualSerialHost.txt
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── LUFA
│ │ │ │ │ │ │ ├── CodeTemplates
│ │ │ │ │ │ │ │ ├── DriverStubs
│ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ ├── LUFAConfig.h
│ │ │ │ │ │ │ │ ├── makefile_template.avr8
│ │ │ │ │ │ │ │ ├── makefile_template.uc3
│ │ │ │ │ │ │ │ └── makefile_template.xmega
│ │ │ │ │ │ │ ├── Common
│ │ │ │ │ │ │ │ ├── Architectures.h
│ │ │ │ │ │ │ │ ├── ArchitectureSpecific.h
│ │ │ │ │ │ │ │ ├── Attributes.h
│ │ │ │ │ │ │ │ ├── BoardTypes.h
│ │ │ │ │ │ │ │ ├── Common.h
│ │ │ │ │ │ │ │ ├── CompilerSpecific.h
│ │ │ │ │ │ │ │ └── Endianness.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── Drivers
│ │ │ │ │ │ │ │ ├── Board
│ │ │ │ │ │ │ │ │ ├── AVR8
│ │ │ │ │ │ │ │ │ │ ├── ADAFRUITU4
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── ATAVRUSBRF01
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── BENITO
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── BLACKCAT
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── BUI
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── BUMBLEB
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── CULV3
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── EVK527
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── JMDBU2
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── MAXIMUS
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── MICROSIN162
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── MINIMUS
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── OLIMEX162
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── RZUSBSTICK
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── SPARKFUN8U2
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── STK525
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── STK526
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── TEENSY
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── TUL
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── UDIP
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── UNO
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── USBFOO
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── USBKEY
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ ├── USBTINYMKII
│ │ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ │ └── XPLAIN
│ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ ├── LEDs.h
│ │ │ │ │ │ │ │ │ ├── Temperature.c
│ │ │ │ │ │ │ │ │ ├── Temperature.h
│ │ │ │ │ │ │ │ │ └── UC3
│ │ │ │ │ │ │ │ │ ├── EVK1100
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── EVK1101
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ └── EVK1104
│ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ ├── Misc
│ │ │ │ │ │ │ │ │ ├── AT45DB321C.h
│ │ │ │ │ │ │ │ │ ├── AT45DB642D.h
│ │ │ │ │ │ │ │ │ ├── RingBuffer.h
│ │ │ │ │ │ │ │ │ └── TerminalCodes.h
│ │ │ │ │ │ │ │ ├── Peripheral
│ │ │ │ │ │ │ │ │ ├── ADC.h
│ │ │ │ │ │ │ │ │ ├── AVR8
│ │ │ │ │ │ │ │ │ │ ├── ADC_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── Serial_AVR8.c
│ │ │ │ │ │ │ │ │ │ ├── Serial_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── SPI_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── TWI_AVR8.c
│ │ │ │ │ │ │ │ │ │ └── TWI_AVR8.h
│ │ │ │ │ │ │ │ │ ├── Serial.h
│ │ │ │ │ │ │ │ │ ├── SPI.h
│ │ │ │ │ │ │ │ │ └── TWI.h
│ │ │ │ │ │ │ │ └── USB
│ │ │ │ │ │ │ │ ├── Class
│ │ │ │ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ │ │ │ ├── CDC.h
│ │ │ │ │ │ │ │ │ ├── Common
│ │ │ │ │ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ │ │ │ │ ├── CDC.h
│ │ │ │ │ │ │ │ │ │ ├── HID.h
│ │ │ │ │ │ │ │ │ │ ├── HIDParser.c
│ │ │ │ │ │ │ │ │ │ ├── HIDParser.h
│ │ │ │ │ │ │ │ │ │ ├── HIDReportData.h
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ │ ├── Printer.h
│ │ │ │ │ │ │ │ │ │ ├── RNDIS.h
│ │ │ │ │ │ │ │ │ │ └── StillImage.h
│ │ │ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ │ │ ├── Audio.c
│ │ │ │ │ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ │ │ │ │ ├── CDC.c
│ │ │ │ │ │ │ │ │ │ ├── CDC.h
│ │ │ │ │ │ │ │ │ │ ├── HID.c
│ │ │ │ │ │ │ │ │ │ ├── HID.h
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ │ ├── MIDI.c
│ │ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ │ ├── RNDIS.c
│ │ │ │ │ │ │ │ │ │ └── RNDIS.h
│ │ │ │ │ │ │ │ │ ├── HID.h
│ │ │ │ │ │ │ │ │ ├── Host
│ │ │ │ │ │ │ │ │ │ ├── Audio.c
│ │ │ │ │ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ │ │ │ │ ├── CDC.c
│ │ │ │ │ │ │ │ │ │ ├── CDC.h
│ │ │ │ │ │ │ │ │ │ ├── HID.c
│ │ │ │ │ │ │ │ │ │ ├── HID.h
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ │ ├── MIDI.c
│ │ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ │ ├── Printer.c
│ │ │ │ │ │ │ │ │ │ ├── Printer.h
│ │ │ │ │ │ │ │ │ │ ├── RNDIS.c
│ │ │ │ │ │ │ │ │ │ ├── RNDIS.h
│ │ │ │ │ │ │ │ │ │ ├── StillImage.c
│ │ │ │ │ │ │ │ │ │ └── StillImage.h
│ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ ├── Printer.h
│ │ │ │ │ │ │ │ │ ├── RNDIS.h
│ │ │ │ │ │ │ │ │ └── StillImage.h
│ │ │ │ │ │ │ │ ├── Core
│ │ │ │ │ │ │ │ │ ├── AVR8
│ │ │ │ │ │ │ │ │ │ ├── Device_AVR8.c
│ │ │ │ │ │ │ │ │ │ ├── Device_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── Endpoint_AVR8.c
│ │ │ │ │ │ │ │ │ │ ├── Endpoint_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── EndpointStream_AVR8.c
│ │ │ │ │ │ │ │ │ │ ├── EndpointStream_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── Host_AVR8.c
│ │ │ │ │ │ │ │ │ │ ├── Host_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── OTG_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── Pipe_AVR8.c
│ │ │ │ │ │ │ │ │ │ ├── Pipe_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── PipeStream_AVR8.c
│ │ │ │ │ │ │ │ │ │ ├── PipeStream_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── Template
│ │ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_R.c
│ │ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_W.c
│ │ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_RW.c
│ │ │ │ │ │ │ │ │ │ │ └── Template_Pipe_RW.c
│ │ │ │ │ │ │ │ │ │ ├── USBController_AVR8.c
│ │ │ │ │ │ │ │ │ │ ├── USBController_AVR8.h
│ │ │ │ │ │ │ │ │ │ ├── USBInterrupt_AVR8.c
│ │ │ │ │ │ │ │ │ │ └── USBInterrupt_AVR8.h
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Device.h
│ │ │ │ │ │ │ │ │ ├── DeviceStandardReq.c
│ │ │ │ │ │ │ │ │ ├── DeviceStandardReq.h
│ │ │ │ │ │ │ │ │ ├── Endpoint.h
│ │ │ │ │ │ │ │ │ ├── EndpointStream.h
│ │ │ │ │ │ │ │ │ ├── Events.c
│ │ │ │ │ │ │ │ │ ├── Events.h
│ │ │ │ │ │ │ │ │ ├── Host.h
│ │ │ │ │ │ │ │ │ ├── HostStandardReq.c
│ │ │ │ │ │ │ │ │ ├── HostStandardReq.h
│ │ │ │ │ │ │ │ │ ├── OTG.h
│ │ │ │ │ │ │ │ │ ├── Pipe.h
│ │ │ │ │ │ │ │ │ ├── PipeStream.h
│ │ │ │ │ │ │ │ │ ├── StdDescriptors.h
│ │ │ │ │ │ │ │ │ ├── StdRequestType.h
│ │ │ │ │ │ │ │ │ ├── UC3
│ │ │ │ │ │ │ │ │ │ ├── Device_UC3.c
│ │ │ │ │ │ │ │ │ │ ├── Device_UC3.h
│ │ │ │ │ │ │ │ │ │ ├── EndpointStream_UC3.c
│ │ │ │ │ │ │ │ │ │ ├── EndpointStream_UC3.h
│ │ │ │ │ │ │ │ │ │ ├── Endpoint_UC3.c
│ │ │ │ │ │ │ │ │ │ ├── Endpoint_UC3.h
│ │ │ │ │ │ │ │ │ │ ├── Host_UC3.c
│ │ │ │ │ │ │ │ │ │ ├── Host_UC3.h
│ │ │ │ │ │ │ │ │ │ ├── PipeStream_UC3.c
│ │ │ │ │ │ │ │ │ │ ├── PipeStream_UC3.h
│ │ │ │ │ │ │ │ │ │ ├── Pipe_UC3.c
│ │ │ │ │ │ │ │ │ │ ├── Pipe_UC3.h
│ │ │ │ │ │ │ │ │ │ ├── Template
│ │ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_R.c
│ │ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_W.c
│ │ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_RW.c
│ │ │ │ │ │ │ │ │ │ │ └── Template_Pipe_RW.c
│ │ │ │ │ │ │ │ │ │ ├── USBController_UC3.c
│ │ │ │ │ │ │ │ │ │ ├── USBController_UC3.h
│ │ │ │ │ │ │ │ │ │ ├── USBInterrupt_UC3.c
│ │ │ │ │ │ │ │ │ │ └── USBInterrupt_UC3.h
│ │ │ │ │ │ │ │ │ ├── USBController.h
│ │ │ │ │ │ │ │ │ ├── USBInterrupt.h
│ │ │ │ │ │ │ │ │ ├── USBMode.h
│ │ │ │ │ │ │ │ │ ├── USBTask.c
│ │ │ │ │ │ │ │ │ ├── USBTask.h
│ │ │ │ │ │ │ │ │ └── XMEGA
│ │ │ │ │ │ │ │ │ ├── Device_XMEGA.c
│ │ │ │ │ │ │ │ │ ├── Device_XMEGA.h
│ │ │ │ │ │ │ │ │ ├── EndpointStream_XMEGA.c
│ │ │ │ │ │ │ │ │ ├── EndpointStream_XMEGA.h
│ │ │ │ │ │ │ │ │ ├── Endpoint_XMEGA.c
│ │ │ │ │ │ │ │ │ ├── Endpoint_XMEGA.h
│ │ │ │ │ │ │ │ │ ├── Host_XMEGA.c
│ │ │ │ │ │ │ │ │ ├── PipeStream_XMEGA.c
│ │ │ │ │ │ │ │ │ ├── Pipe_XMEGA.c
│ │ │ │ │ │ │ │ │ ├── Template
│ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_R.c
│ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_W.c
│ │ │ │ │ │ │ │ │ │ └── Template_Endpoint_RW.c
│ │ │ │ │ │ │ │ │ ├── USBController_XMEGA.c
│ │ │ │ │ │ │ │ │ ├── USBController_XMEGA.h
│ │ │ │ │ │ │ │ │ ├── USBInterrupt_XMEGA.c
│ │ │ │ │ │ │ │ │ └── USBInterrupt_XMEGA.h
│ │ │ │ │ │ │ │ └── USB.h
│ │ │ │ │ │ │ ├── License.txt
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── ManPages
│ │ │ │ │ │ │ │ ├── AboutLUFA.txt
│ │ │ │ │ │ │ │ ├── AlternativeStacks.txt
│ │ │ │ │ │ │ │ ├── Author.jpg
│ │ │ │ │ │ │ │ ├── BuildingLinkableLibraries.txt
│ │ │ │ │ │ │ │ ├── ChangeLog.txt
│ │ │ │ │ │ │ │ ├── CompileTimeTokens.txt
│ │ │ │ │ │ │ │ ├── CompilingApps.txt
│ │ │ │ │ │ │ │ ├── ConfiguringApps.txt
│ │ │ │ │ │ │ │ ├── DevelopingWithLUFA.txt
│ │ │ │ │ │ │ │ ├── DeviceSupport.txt
│ │ │ │ │ │ │ │ ├── DirectorySummaries.txt
│ │ │ │ │ │ │ │ ├── Donating.txt
│ │ │ │ │ │ │ │ ├── footer.htm
│ │ │ │ │ │ │ │ ├── FutureChanges.txt
│ │ │ │ │ │ │ │ ├── GettingStarted.txt
│ │ │ │ │ │ │ │ ├── Groups.txt
│ │ │ │ │ │ │ │ ├── LibraryApps.txt
│ │ │ │ │ │ │ │ ├── LibraryResources.txt
│ │ │ │ │ │ │ │ ├── LicenseInfo.txt
│ │ │ │ │ │ │ │ ├── LUFA.png
│ │ │ │ │ │ │ │ ├── LUFAPoweredProjects.txt
│ │ │ │ │ │ │ │ ├── LUFA_thumb.png
│ │ │ │ │ │ │ │ ├── LUFAvsAtmelStack.txt
│ │ │ │ │ │ │ │ ├── MainPage.txt
│ │ │ │ │ │ │ │ ├── MigrationInformation.txt
│ │ │ │ │ │ │ │ ├── ProgrammingApps.txt
│ │ │ │ │ │ │ │ ├── SoftwareBootloaderJump.txt
│ │ │ │ │ │ │ │ ├── VIDAndPIDValues.txt
│ │ │ │ │ │ │ │ ├── WhyUseLUFA.txt
│ │ │ │ │ │ │ │ └── WritingBoardDrivers.txt
│ │ │ │ │ │ │ ├── Platform
│ │ │ │ │ │ │ │ ├── UC3
│ │ │ │ │ │ │ │ │ ├── ClockManagement.h
│ │ │ │ │ │ │ │ │ ├── Exception.S
│ │ │ │ │ │ │ │ │ ├── InterruptManagement.c
│ │ │ │ │ │ │ │ │ └── InterruptManagement.h
│ │ │ │ │ │ │ │ └── XMEGA
│ │ │ │ │ │ │ │ └── ClockManagement.h
│ │ │ │ │ │ │ ├── Scheduler
│ │ │ │ │ │ │ │ ├── Scheduler.c
│ │ │ │ │ │ │ │ └── Scheduler.h
│ │ │ │ │ │ │ └── Version.h
│ │ │ │ │ │ ├── LUFA.pnproj
│ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ ├── Projects
│ │ │ │ │ │ │ ├── AVRISP-MKII
│ │ │ │ │ │ │ │ ├── AVRISP-MKII.aps
│ │ │ │ │ │ │ │ ├── AVRISP-MKII.c
│ │ │ │ │ │ │ │ ├── AVRISP-MKII.h
│ │ │ │ │ │ │ │ ├── AVRISP-MKII.txt
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ ├── ISP
│ │ │ │ │ │ │ │ │ │ ├── ISPProtocol.c
│ │ │ │ │ │ │ │ │ │ ├── ISPProtocol.h
│ │ │ │ │ │ │ │ │ │ ├── ISPTarget.c
│ │ │ │ │ │ │ │ │ │ └── ISPTarget.h
│ │ │ │ │ │ │ │ │ ├── V2Protocol.c
│ │ │ │ │ │ │ │ │ ├── V2ProtocolConstants.h
│ │ │ │ │ │ │ │ │ ├── V2Protocol.h
│ │ │ │ │ │ │ │ │ ├── V2ProtocolParams.c
│ │ │ │ │ │ │ │ │ ├── V2ProtocolParams.h
│ │ │ │ │ │ │ │ │ └── XPROG
│ │ │ │ │ │ │ │ │ ├── TINYNVM.c
│ │ │ │ │ │ │ │ │ ├── TINYNVM.h
│ │ │ │ │ │ │ │ │ ├── XMEGANVM.c
│ │ │ │ │ │ │ │ │ ├── XMEGANVM.h
│ │ │ │ │ │ │ │ │ ├── XPROGProtocol.c
│ │ │ │ │ │ │ │ │ ├── XPROGProtocol.h
│ │ │ │ │ │ │ │ │ ├── XPROGTarget.c
│ │ │ │ │ │ │ │ │ └── XPROGTarget.h
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── Benito
│ │ │ │ │ │ │ │ ├── Benito.aps
│ │ │ │ │ │ │ │ ├── Benito.c
│ │ │ │ │ │ │ │ ├── Benito.h
│ │ │ │ │ │ │ │ ├── Benito Programmer.inf
│ │ │ │ │ │ │ │ ├── Benito.txt
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── HIDReportViewer
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── HIDReportViewer.aps
│ │ │ │ │ │ │ │ ├── HIDReportViewer.c
│ │ │ │ │ │ │ │ ├── HIDReportViewer.h
│ │ │ │ │ │ │ │ ├── HIDReportViewer.txt
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── Incomplete
│ │ │ │ │ │ │ │ └── StandaloneProgrammer
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── DiskDevice.c
│ │ │ │ │ │ │ │ ├── DiskDevice.h
│ │ │ │ │ │ │ │ ├── DiskHost.c
│ │ │ │ │ │ │ │ ├── DiskHost.h
│ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ ├── PetiteFATFs
│ │ │ │ │ │ │ │ │ │ ├── 00readme.txt
│ │ │ │ │ │ │ │ │ │ ├── diskio.c
│ │ │ │ │ │ │ │ │ │ ├── diskio.h
│ │ │ │ │ │ │ │ │ │ ├── integer.h
│ │ │ │ │ │ │ │ │ │ ├── pff.c
│ │ │ │ │ │ │ │ │ │ └── pff.h
│ │ │ │ │ │ │ │ │ ├── ProgrammerConfig.c
│ │ │ │ │ │ │ │ │ ├── ProgrammerConfig.h
│ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── StandaloneProgrammer.c
│ │ │ │ │ │ │ │ ├── StandaloneProgrammer.h
│ │ │ │ │ │ │ │ └── Standalone Programmer.inf
│ │ │ │ │ │ │ ├── LEDNotifier
│ │ │ │ │ │ │ │ ├── CPUUsageApp
│ │ │ │ │ │ │ │ │ ├── CPUMonitor.cs
│ │ │ │ │ │ │ │ │ ├── CPUMonitor.csproj
│ │ │ │ │ │ │ │ │ ├── CPUMonitor.Designer.cs
│ │ │ │ │ │ │ │ │ ├── CPUMonitor.resx
│ │ │ │ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ │ │ │ └── Properties
│ │ │ │ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ │ │ │ │ ├── Resources.resx
│ │ │ │ │ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ │ │ │ │ └── Settings.settings
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── HotmailNotifierApp
│ │ │ │ │ │ │ │ │ ├── MailNotifier.cs
│ │ │ │ │ │ │ │ │ ├── MailNotifier.csproj
│ │ │ │ │ │ │ │ │ ├── MailNotifier.Designer.cs
│ │ │ │ │ │ │ │ │ ├── MailNotifier.resx
│ │ │ │ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ │ │ │ └── Properties
│ │ │ │ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ │ │ │ │ ├── Resources.resx
│ │ │ │ │ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ │ │ │ │ └── Settings.settings
│ │ │ │ │ │ │ │ ├── LEDMixerApp
│ │ │ │ │ │ │ │ │ ├── LEDMixer.cs
│ │ │ │ │ │ │ │ │ ├── LEDMixer.csproj
│ │ │ │ │ │ │ │ │ ├── LEDMixer.Designer.cs
│ │ │ │ │ │ │ │ │ ├── LEDMixer.resx
│ │ │ │ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ │ │ │ └── Properties
│ │ │ │ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ │ │ │ │ ├── Resources.resx
│ │ │ │ │ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ │ │ │ │ └── Settings.settings
│ │ │ │ │ │ │ │ ├── LEDNotifier.aps
│ │ │ │ │ │ │ │ ├── LEDNotifier.c
│ │ │ │ │ │ │ │ ├── LEDNotifier.h
│ │ │ │ │ │ │ │ ├── LEDNotifier.txt
│ │ │ │ │ │ │ │ ├── LUFA LED Notifier.inf
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── Magstripe
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ ├── CircularBitBuffer.c
│ │ │ │ │ │ │ │ │ ├── CircularBitBuffer.h
│ │ │ │ │ │ │ │ │ └── MagstripeHW.h
│ │ │ │ │ │ │ │ ├── Magstripe.aps
│ │ │ │ │ │ │ │ ├── Magstripe.c
│ │ │ │ │ │ │ │ ├── Magstripe.h
│ │ │ │ │ │ │ │ ├── Magstripe.txt
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── MediaController
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── MediaController.aps
│ │ │ │ │ │ │ │ ├── MediaController.c
│ │ │ │ │ │ │ │ ├── MediaController.h
│ │ │ │ │ │ │ │ └── MediaController.txt
│ │ │ │ │ │ │ ├── MIDIToneGenerator
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── MIDIToneGenerator.aps
│ │ │ │ │ │ │ │ ├── MIDIToneGenerator.c
│ │ │ │ │ │ │ │ ├── MIDIToneGenerator.h
│ │ │ │ │ │ │ │ └── MIDIToneGenerator.txt
│ │ │ │ │ │ │ ├── MissileLauncher
│ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── MissileLauncher.aps
│ │ │ │ │ │ │ │ ├── MissileLauncher.c
│ │ │ │ │ │ │ │ ├── MissileLauncher.h
│ │ │ │ │ │ │ │ └── MissileLauncher.txt
│ │ │ │ │ │ │ ├── RelayBoard
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── RelayBoard.aps
│ │ │ │ │ │ │ │ ├── RelayBoard.c
│ │ │ │ │ │ │ │ ├── RelayBoard.h
│ │ │ │ │ │ │ │ └── RelayBoard.txt
│ │ │ │ │ │ │ ├── TempDataLogger
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ ├── DS1307.c
│ │ │ │ │ │ │ │ │ ├── DS1307.h
│ │ │ │ │ │ │ │ │ ├── FATFs
│ │ │ │ │ │ │ │ │ │ ├── 00readme.txt
│ │ │ │ │ │ │ │ │ │ ├── diskio.c
│ │ │ │ │ │ │ │ │ │ ├── diskio.h
│ │ │ │ │ │ │ │ │ │ ├── ff.c
│ │ │ │ │ │ │ │ │ │ ├── ffconf.h
│ │ │ │ │ │ │ │ │ │ ├── ff.h
│ │ │ │ │ │ │ │ │ │ └── integer.h
│ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── TempDataLogger.aps
│ │ │ │ │ │ │ │ ├── TempDataLogger.c
│ │ │ │ │ │ │ │ ├── TempDataLogger.h
│ │ │ │ │ │ │ │ ├── TemperatureDataLogger.txt
│ │ │ │ │ │ │ │ └── TempLogHostApp
│ │ │ │ │ │ │ │ ├── COPYING.LESSER.txt
│ │ │ │ │ │ │ │ ├── COPYING.txt
│ │ │ │ │ │ │ │ ├── DataLoggerSettings.cs
│ │ │ │ │ │ │ │ ├── DataLoggerSettings.Designer.cs
│ │ │ │ │ │ │ │ ├── DataLoggerSettings.resx
│ │ │ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ │ │ ├── README.txt
│ │ │ │ │ │ │ │ └── TempLoggerHostApp.csproj
│ │ │ │ │ │ │ ├── USBtoSerial
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── LUFA USBtoSerial.inf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── USBtoSerial.aps
│ │ │ │ │ │ │ │ ├── USBtoSerial.c
│ │ │ │ │ │ │ │ ├── USBtoSerial.h
│ │ │ │ │ │ │ │ └── USBtoSerial.txt
│ │ │ │ │ │ │ ├── Webserver
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ ├── DHCPClientApp.c
│ │ │ │ │ │ │ │ │ ├── DHCPClientApp.h
│ │ │ │ │ │ │ │ │ ├── DHCPCommon.c
│ │ │ │ │ │ │ │ │ ├── DHCPCommon.h
│ │ │ │ │ │ │ │ │ ├── DHCPServerApp.c
│ │ │ │ │ │ │ │ │ ├── DHCPServerApp.h
│ │ │ │ │ │ │ │ │ ├── FATFs
│ │ │ │ │ │ │ │ │ │ ├── 00readme.txt
│ │ │ │ │ │ │ │ │ │ ├── diskio.c
│ │ │ │ │ │ │ │ │ │ ├── diskio.h
│ │ │ │ │ │ │ │ │ │ ├── ff.c
│ │ │ │ │ │ │ │ │ │ ├── ffconf.h
│ │ │ │ │ │ │ │ │ │ ├── ff.h
│ │ │ │ │ │ │ │ │ │ └── integer.h
│ │ │ │ │ │ │ │ │ ├── HTTPServerApp.c
│ │ │ │ │ │ │ │ │ ├── HTTPServerApp.h
│ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ ├── SCSI.h
│ │ │ │ │ │ │ │ │ ├── TELNETServerApp.c
│ │ │ │ │ │ │ │ │ ├── TELNETServerApp.h
│ │ │ │ │ │ │ │ │ ├── uip
│ │ │ │ │ │ │ │ │ │ ├── clock.c
│ │ │ │ │ │ │ │ │ │ ├── clock.h
│ │ │ │ │ │ │ │ │ │ ├── timer.c
│ │ │ │ │ │ │ │ │ │ ├── timer.h
│ │ │ │ │ │ │ │ │ │ ├── uip_arp.c
│ │ │ │ │ │ │ │ │ │ ├── uip_arp.h
│ │ │ │ │ │ │ │ │ │ ├── uip.c
│ │ │ │ │ │ │ │ │ │ ├── uip.h
│ │ │ │ │ │ │ │ │ │ ├── uipopt.h
│ │ │ │ │ │ │ │ │ │ ├── uip-split.c
│ │ │ │ │ │ │ │ │ │ └── uip-split.h
│ │ │ │ │ │ │ │ │ ├── uIPManagement.c
│ │ │ │ │ │ │ │ │ └── uIPManagement.h
│ │ │ │ │ │ │ │ ├── LUFA Webserver RNDIS.inf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── USBDeviceMode.c
│ │ │ │ │ │ │ │ ├── USBDeviceMode.h
│ │ │ │ │ │ │ │ ├── USBHostMode.c
│ │ │ │ │ │ │ │ ├── USBHostMode.h
│ │ │ │ │ │ │ │ ├── Webserver.aps
│ │ │ │ │ │ │ │ ├── Webserver.c
│ │ │ │ │ │ │ │ ├── Webserver.h
│ │ │ │ │ │ │ │ └── Webserver.txt
│ │ │ │ │ │ │ └── XPLAINBridge
│ │ │ │ │ │ │ ├── AVRISPDescriptors.c
│ │ │ │ │ │ │ ├── AVRISPDescriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ ├── SoftUART.c
│ │ │ │ │ │ │ │ └── SoftUART.h
│ │ │ │ │ │ │ ├── LUFA XPLAIN Bridge.inf
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── USARTDescriptors.c
│ │ │ │ │ │ │ ├── USARTDescriptors.h
│ │ │ │ │ │ │ ├── XPLAINBridge.aps
│ │ │ │ │ │ │ ├── XPLAINBridge.c
│ │ │ │ │ │ │ ├── XPLAINBridge.h
│ │ │ │ │ │ │ └── XPLAINBridge.txt
│ │ │ │ │ │ └── README.txt
│ │ │ │ │ └── Makefile
│ │ │ │ ├── lilypad
│ │ │ │ │ ├── LilyPadBOOT_168.hex
│ │ │ │ │ └── src
│ │ │ │ │ ├── ATmegaBOOT.c
│ │ │ │ │ └── Makefile
│ │ │ │ ├── optiboot
│ │ │ │ │ ├── boot.h
│ │ │ │ │ ├── makeall
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── omake
│ │ │ │ │ ├── omake.bat
│ │ │ │ │ ├── optiboot_atmega168.hex
│ │ │ │ │ ├── optiboot_atmega168.lst
│ │ │ │ │ ├── optiboot_atmega328.hex
│ │ │ │ │ ├── optiboot_atmega328.lst
│ │ │ │ │ ├── optiboot_atmega328-Mini.hex
│ │ │ │ │ ├── optiboot_atmega8.hex
│ │ │ │ │ ├── optiboot_atmega8.lst
│ │ │ │ │ ├── optiboot.c
│ │ │ │ │ ├── pin_defs.h
│ │ │ │ │ ├── README.TXT
│ │ │ │ │ └── stk500.h
│ │ │ │ └── stk500v2
│ │ │ │ ├── avr_cpunames.h
│ │ │ │ ├── avrinterruptnames.h
│ │ │ │ ├── command.h
│ │ │ │ ├── License.txt
│ │ │ │ ├── Makefile
│ │ │ │ ├── Mega2560-prod-firmware-2011-06-29.hex
│ │ │ │ ├── stk500boot.c
│ │ │ │ ├── stk500boot.ppg
│ │ │ │ ├── stk500boot_v2_mega2560.hex
│ │ │ │ ├── STK500V2.pnproj
│ │ │ │ └── STK500V2.pnps
│ │ │ ├── cores
│ │ │ │ └── arduino
│ │ │ │ ├── abi.cpp
│ │ │ │ ├── Arduino.h
│ │ │ │ ├── binary.h
│ │ │ │ ├── CDC.cpp
│ │ │ │ ├── Client.h
│ │ │ │ ├── HardwareSerial0.cpp
│ │ │ │ ├── HardwareSerial1.cpp
│ │ │ │ ├── HardwareSerial2.cpp
│ │ │ │ ├── HardwareSerial3.cpp
│ │ │ │ ├── HardwareSerial.cpp
│ │ │ │ ├── HardwareSerial.h
│ │ │ │ ├── HardwareSerial_private.h
│ │ │ │ ├── HID.cpp
│ │ │ │ ├── hooks.c
│ │ │ │ ├── IPAddress.cpp
│ │ │ │ ├── IPAddress.h
│ │ │ │ ├── main.cpp
│ │ │ │ ├── new.cpp
│ │ │ │ ├── new.h
│ │ │ │ ├── Printable.h
│ │ │ │ ├── Print.cpp
│ │ │ │ ├── Print.h
│ │ │ │ ├── Server.h
│ │ │ │ ├── Stream.cpp
│ │ │ │ ├── Stream.h
│ │ │ │ ├── Tone.cpp
│ │ │ │ ├── Udp.h
│ │ │ │ ├── USBAPI.h
│ │ │ │ ├── USBCore.cpp
│ │ │ │ ├── USBCore.h
│ │ │ │ ├── USBDesc.h
│ │ │ │ ├── WCharacter.h
│ │ │ │ ├── WInterrupts.c
│ │ │ │ ├── wiring_analog.c
│ │ │ │ ├── wiring.c
│ │ │ │ ├── wiring_digital.c
│ │ │ │ ├── wiring_private.h
│ │ │ │ ├── wiring_pulse.c
│ │ │ │ ├── wiring_shift.c
│ │ │ │ ├── WMath.cpp
│ │ │ │ ├── WString.cpp
│ │ │ │ └── WString.h
│ │ │ ├── libraries
│ │ │ │ ├── EEPROM
│ │ │ │ │ ├── EEPROM.cpp
│ │ │ │ │ ├── EEPROM.h
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── eeprom_clear
│ │ │ │ │ │ │ └── eeprom_clear.ino
│ │ │ │ │ │ ├── eeprom_read
│ │ │ │ │ │ │ └── eeprom_read.ino
│ │ │ │ │ │ └── eeprom_write
│ │ │ │ │ │ └── eeprom_write.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ └── library.properties
│ │ │ │ ├── SoftwareSerial
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── SoftwareSerialExample
│ │ │ │ │ │ │ └── SoftwareSerialExample.ino
│ │ │ │ │ │ └── TwoPortReceive
│ │ │ │ │ │ └── TwoPortReceive.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── library.properties
│ │ │ │ │ ├── SoftwareSerial.cpp
│ │ │ │ │ └── SoftwareSerial.h
│ │ │ │ ├── SPI
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── BarometricPressureSensor
│ │ │ │ │ │ │ └── BarometricPressureSensor.ino
│ │ │ │ │ │ └── DigitalPotControl
│ │ │ │ │ │ └── DigitalPotControl.ino
│ │ │ │ │ ├── keywords.txt
│ │ │ │ │ ├── library.properties
│ │ │ │ │ ├── SPI.cpp
│ │ │ │ │ └── SPI.h
│ │ │ │ └── Wire
│ │ │ │ ├── examples
│ │ │ │ │ ├── digital_potentiometer
│ │ │ │ │ │ └── digital_potentiometer.ino
│ │ │ │ │ ├── master_reader
│ │ │ │ │ │ └── master_reader.ino
│ │ │ │ │ ├── master_writer
│ │ │ │ │ │ └── master_writer.ino
│ │ │ │ │ ├── SFRRanger_reader
│ │ │ │ │ │ └── SFRRanger_reader.ino
│ │ │ │ │ ├── slave_receiver
│ │ │ │ │ │ └── slave_receiver.ino
│ │ │ │ │ └── slave_sender
│ │ │ │ │ └── slave_sender.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── library.properties
│ │ │ │ ├── utility
│ │ │ │ │ ├── twi.c
│ │ │ │ │ └── twi.h
│ │ │ │ ├── Wire.cpp
│ │ │ │ └── Wire.h
│ │ │ ├── platform.txt
│ │ │ ├── programmers.txt
│ │ │ └── variants
│ │ │ ├── leonardo
│ │ │ │ └── pins_arduino.h
│ │ │ ├── mega
│ │ │ │ └── pins_arduino.h
│ │ │ ├── micro
│ │ │ │ └── pins_arduino.h
│ │ │ └── standard
│ │ │ └── pins_arduino.h
│ │ ├── help.bat
│ │ ├── language
│ │ │ └── Nova
│ │ │ ├── en.js
│ │ │ ├── spa.js
│ │ │ ├── zh-hans.js
│ │ │ └── zh-hant.js
│ │ ├── media
│ │ │ └── nova
│ │ │ ├── Mixly4Nova.ico
│ │ │ ├── Nova_2LineFinder.jpg
│ │ │ ├── Nova_4ADButton.jpg
│ │ │ ├── Nova_4DigitDisplay.jpg
│ │ │ ├── Nova_BlueTooth.jpg
│ │ │ ├── Nova_Button.jpg
│ │ │ ├── Nova_Buzzer.jpg
│ │ │ ├── Nova_DHTxx.jpg
│ │ │ ├── Nova_IrRev.jpg
│ │ │ ├── Nova_led.jpg
│ │ │ ├── Nova_LightSensor.jpg
│ │ │ ├── Nova_LimitSwitch.jpg
│ │ │ ├── Nova_Motor.jpg
│ │ │ ├── Nova_RTC.jpg
│ │ │ ├── Nova_Servo.png
│ │ │ ├── Nova_Sound.jpg
│ │ │ ├── Nova_TiltSwitch.jpg
│ │ │ ├── Nova_Ultrasonic.jpg
│ │ │ └── starlab.bmp
│ │ ├── Nova
│ │ │ ├── examples
│ │ │ │ ├── Nova_4Button
│ │ │ │ │ └── Nova_4Button.ino
│ │ │ │ ├── Nova_4DigitDisplay_DisplayNumber
│ │ │ │ │ └── Nova_4DigitDisplay_DisplayNumber.ino
│ │ │ │ ├── Nova_4DigitDisplay_DisplayTime
│ │ │ │ │ └── Nova_4DigitDisplay_DisplayTime.ino
│ │ │ │ ├── Nova_Bluetooth
│ │ │ │ │ └── Nova_Bluetooth.ino
│ │ │ │ ├── Nova_Button
│ │ │ │ │ └── Nova_Button.ino
│ │ │ │ ├── Nova_Buzzer
│ │ │ │ │ └── Nova_Buzzer.ino
│ │ │ │ ├── Nova_DHTxx
│ │ │ │ │ └── Nova_DHTxx.ino
│ │ │ │ ├── Nova_IRReceiveByte
│ │ │ │ │ └── Nova_IRReceiveByte.ino
│ │ │ │ ├── Nova_LED
│ │ │ │ │ └── Nova_LED.ino
│ │ │ │ ├── Nova_Light
│ │ │ │ │ └── Nova_Light.ino
│ │ │ │ ├── Nova_LimitSwitch
│ │ │ │ │ └── Nova_LimitSwitch.ino
│ │ │ │ ├── Nova_LineFinder
│ │ │ │ │ └── Nova_LineFinder.ino
│ │ │ │ ├── Nova_Motor
│ │ │ │ │ └── Nova_Motor.ino
│ │ │ │ ├── Nova_RTC
│ │ │ │ │ └── Nova_RTC.ino
│ │ │ │ ├── Nova_Sound
│ │ │ │ │ └── Nova_Sound.ino
│ │ │ │ ├── Nova_TiltSwitch
│ │ │ │ │ └── Nova_TiltSwitch.ino
│ │ │ │ └── Nova_Ultrasonic
│ │ │ │ └── Nova_Ultrasonic.ino
│ │ │ ├── keywords.txt
│ │ │ ├── Nova.h
│ │ │ └── utility
│ │ │ ├── I2cMaster.cpp
│ │ │ ├── I2cMaster.h
│ │ │ ├── Nova_4ADButton.cpp
│ │ │ ├── Nova_4ADButton.h
│ │ │ ├── Nova_4DigitDisplay.cpp
│ │ │ ├── Nova_4DigitDisplay.h
│ │ │ ├── Nova_BlueTooth.cpp
│ │ │ ├── Nova_BlueTooth.h
│ │ │ ├── Nova_Button.cpp
│ │ │ ├── Nova_Button.h
│ │ │ ├── Nova_Buzzer.cpp
│ │ │ ├── Nova_Buzzer.h
│ │ │ ├── Nova_DHTxx.cpp
│ │ │ ├── Nova_DHTxx.h
│ │ │ ├── Nova_IRSendRev.cpp
│ │ │ ├── Nova_IRSendRev.h
│ │ │ ├── Nova_IRSendRevInt.h
│ │ │ ├── Nova_LED.cpp
│ │ │ ├── Nova_LED.h
│ │ │ ├── Nova_Light.cpp
│ │ │ ├── Nova_Light.h
│ │ │ ├── Nova_LimitSwitch.cpp
│ │ │ ├── Nova_LimitSwitch.h
│ │ │ ├── Nova_LineFinder.cpp
│ │ │ ├── Nova_LineFinder.h
│ │ │ ├── Nova_Motor.cpp
│ │ │ ├── Nova_Motor.h
│ │ │ ├── Nova_RTC.cpp
│ │ │ ├── Nova_RTC.h
│ │ │ ├── Nova_Sound.cpp
│ │ │ ├── Nova_Sound.h
│ │ │ ├── Nova_TiltSwitch.cpp
│ │ │ ├── Nova_TiltSwitch.h
│ │ │ ├── Nova_Ultrasonic.cpp
│ │ │ ├── Nova_Ultrasonic.h
│ │ │ ├── twi.c
│ │ │ ├── twi.h
│ │ │ ├── TwiMap.h
│ │ │ ├── Wire.cpp
│ │ │ └── Wire.h
│ │ ├── nova.xml
│ │ └── sample
│ │ └── Nova
│ │ ├── 4按键打印输出.xml
│ │ ├── LED灯闪烁.xml
│ │ ├── 倾斜开关打印输出.xml
│ │ ├── 光控小灯.xml
│ │ ├── 声音传感器打印输出.xml
│ │ ├── 按钮控制LED灯开关.xml
│ │ ├── 数码管显示字符.xml
│ │ ├── 数码管显示实时时钟.xml
│ │ ├── 数码管显示时间.xml
│ │ ├── 温湿度打印输出.xml
│ │ ├── 直流电机控制.xml
│ │ ├── 红外接收.xml
│ │ ├── 舵机控制.xml
│ │ ├── 蓝牙APP控制.xml
│ │ ├── 蜂鸣器播放音调.xml
│ │ ├── 设置LED亮度.xml
│ │ ├── 超声波测距距离打印输出.xml
│ │ ├── 限位开关打印输出.xml
│ │ └── 黑白线识别.xml
│ ├── README.md
│ ├── ruilong
│ │ ├── block
│ │ │ └── ruilong.js
│ │ ├── generator
│ │ │ └── ruilong.js
│ │ ├── language
│ │ │ └── ruilong
│ │ │ ├── en.js
│ │ │ ├── zh-hans.js
│ │ │ └── zh-hant.js
│ │ ├── media
│ │ │ └── ruilong
│ │ │ ├── button.png
│ │ │ ├── buzzer.png
│ │ │ ├── collision.png
│ │ │ ├── dht11.png
│ │ │ ├── knob.png
│ │ │ ├── lamp.png
│ │ │ ├── lcd.png
│ │ │ ├── light.png
│ │ │ ├── linefinder.png
│ │ │ ├── magnetic.png
│ │ │ ├── moisture.png
│ │ │ ├── obstacle.png
│ │ │ ├── relay.png
│ │ │ ├── resistor_scratch.png
│ │ │ ├── slider.png
│ │ │ ├── sound.png
│ │ │ ├── steam.png
│ │ │ ├── temp.png
│ │ │ ├── tilt.png
│ │ │ ├── touch.png
│ │ │ └── vibration.png
│ │ └── ruilong.xml
│ ├── seeedstudio
│ │ ├── block
│ │ │ └── seeed.js
│ │ ├── generator
│ │ │ └── seeed.js
│ │ ├── media
│ │ │ └── seeed
│ │ │ ├── seeed_btn.jpg
│ │ │ ├── seeed_buzzer.jpg
│ │ │ ├── seeed_lcd.png
│ │ │ ├── seeed_led.jpg
│ │ │ ├── seeed_light.png
│ │ │ ├── seeed_relay.jpg
│ │ │ ├── seeed_rotation.jpg
│ │ │ ├── seeed_servo.png
│ │ │ ├── seeed_sound.jpg
│ │ │ ├── seeed_temperature.png
│ │ │ ├── seeed_tilt.jpg
│ │ │ └── seeed_touch.png
│ │ └── seeedstudio.xml
│ └── xxx
│ ├── block
│ │ └── xxx.js
│ ├── companypin
│ │ └── xxx
│ │ └── pin.js
│ ├── generator
│ │ └── xxx.js
│ ├── language
│ │ └── xxx
│ │ ├── en.js
│ │ ├── spa.js
│ │ ├── zh-hans.js
│ │ └── zh-hant.js
│ └── xxx.xml
└── Mixly第三方公司扩展
└── Mixly_Company_Extend-master
├── dfrobot
│ ├── block
│ │ └── dfrobot.js
│ ├── dfrobot.xml
│ ├── generator
│ │ └── dfrobot.js
│ └── media
│ └── dfrobot
│ ├── df_accelerometer.png
│ ├── df_btn.png
│ ├── df_buzzer.png
│ ├── df_co.png
│ ├── df_flame.png
│ ├── df_grayscale.png
│ ├── df_joystick.png
│ ├── df_lcd.png
│ ├── df_led.png
│ ├── df_light.png
│ ├── df_magnetic.png
│ ├── df_moisture.png
│ ├── df_piezo_disk_virbration.png
│ ├── df_potentiometer.png
│ ├── df_pyroelectric_infrared.png
│ ├── df_relay.png
│ ├── df_rotation.png
│ ├── df_Sharp_GP2Y0A21.png
│ ├── df_sound.png
│ ├── df_temperature.png
│ ├── df_tilt.png
│ ├── df_touch.png
│ ├── df_vibration.png
│ ├── df_voltage.png
│ └── df_water.png
├── esp8266wifi
│ ├── block
│ │ └── esp8266wifi.js
│ ├── esp8266wifi.xml
│ ├── generator
│ │ └── esp8266wifi.js
│ └── language
│ └── esp8266wifi
│ ├── en.js
│ ├── zh-hans.js
│ └── zh-hant.js
├── Instructions-如何为Mixly写一个公司库.pdf
├── labplus_box
│ ├── block
│ │ └── sense.js
│ ├── firmware_online15.07.15
│ │ ├── Adafruit_GFX.cpp
│ │ ├── Adafruit_GFX.h
│ │ ├── Adafruit_LEDMatrix.cpp
│ │ ├── Adafruit_LEDMatrix.h
│ │ ├── BoardMega2560.cpp
│ │ ├── BoardMega2560.h
│ │ ├── BubbleSort.cpp
│ │ ├── BubbleSort.h
│ │ ├── Config.h
│ │ ├── DallasTemperature.cpp
│ │ ├── DallasTemperature.h
│ │ ├── DHT22.cpp
│ │ ├── DHT22.h
│ │ ├── EEPROM.cpp
│ │ ├── EEPROM.h
│ │ ├── example
│ │ │ ├── Adafrui_snake
│ │ │ │ └── Adafrui_snake.ino
│ │ │ ├── Adafruit_LEDMatrix
│ │ │ │ └── Adafruit_LEDMatrix.ino
│ │ │ ├── Button
│ │ │ │ └── Button.ino
│ │ │ ├── BuzzerTone
│ │ │ │ └── BuzzerTone.ino
│ │ │ ├── dht22
│ │ │ │ └── dht22.ino
│ │ │ ├── digital
│ │ │ │ ├── DigitalLed
│ │ │ │ │ └── DigitalLed.ino
│ │ │ │ └── digitaltest
│ │ │ │ └── digitaltest.ino
│ │ │ ├── DS18B20test
│ │ │ │ └── DS18B20test.ino
│ │ │ ├── examples
│ │ │ │ ├── examples.ino
│ │ │ │ └── 简易操作说明.txt
│ │ │ ├── FirmWare
│ │ │ │ └── FirmWare.ino
│ │ │ ├── FirmWare_noWatchDog
│ │ │ │ └── FirmWare_noWatchDog.ino
│ │ │ ├── FirmWaretest
│ │ │ │ └── FirmWaretest.ino
│ │ │ ├── humanInfrared
│ │ │ │ └── humanInfrared.ino
│ │ │ ├── Humidity
│ │ │ │ └── Humidity.ino
│ │ │ ├── infraredTest
│ │ │ │ └── infraredTest.ino
│ │ │ ├── LED_matrix
│ │ │ │ └── LED_matrix.ino
│ │ │ ├── lightSensorTest
│ │ │ │ └── lightSensorTest.ino
│ │ │ ├── Microphone
│ │ │ │ └── MICval
│ │ │ │ └── MICval.ino
│ │ │ ├── Motor
│ │ │ │ └── Motor.ino
│ │ │ ├── RGBled
│ │ │ │ └── RGBled.ino
│ │ │ ├── servo
│ │ │ │ └── servo.ino
│ │ │ ├── sliding_potentiometer
│ │ │ │ ├── LED_Control
│ │ │ │ │ └── LED_Control.ino
│ │ │ │ └── PotGetVal
│ │ │ │ └── PotGetVal.ino
│ │ │ ├── trafficLed
│ │ │ │ └── trafficLed.ino
│ │ │ ├── Ultrasoni
│ │ │ │ └── Ultrasoni.ino
│ │ │ └── Weight
│ │ │ ├── GetParameter
│ │ │ │ └── GetParameter.ino
│ │ │ └── GetParameter1
│ │ │ └── GetParameter1.ino
│ │ ├── glcdfont.c
│ │ ├── Hard.h
│ │ ├── HumidityDHT11.cpp
│ │ ├── HumidityDHT11.h
│ │ ├── HX711.cpp
│ │ ├── HX711.h
│ │ ├── IRremote.cpp
│ │ ├── IRremote.h
│ │ ├── IRremoteInt.h
│ │ ├── IRremoteTools.cpp
│ │ ├── IRremoteTools.h
│ │ ├── LedControl.cpp
│ │ ├── LedControl.h
│ │ ├── LightResistance.cpp
│ │ ├── LightResistance.h
│ │ ├── Loudness.cpp
│ │ ├── Loudness.h
│ │ ├── MBUltrasonic.cpp.bak
│ │ ├── MBUltrasonic.h.bak
│ │ ├── MotorTB661fng.cpp
│ │ ├── MotorTB661fng.h
│ │ ├── MyServo.cpp
│ │ ├── MyServo.h
│ │ ├── OneWire.cpp
│ │ ├── OneWire.h
│ │ ├── Potentionval.cpp
│ │ ├── Potentionval.h
│ │ ├── ProcessData.cpp.bak
│ │ ├── ProcessData.h.bak
│ │ ├── readme.txt
│ │ ├── RGBLed.cpp
│ │ ├── RGBLed.h
│ │ ├── TemperatureNTC.cpp
│ │ ├── TemperatureNTC.h
│ │ ├── Timer2.cpp
│ │ ├── Timer2.h
│ │ ├── TM1637.cpp
│ │ ├── TM1637.h
│ │ ├── TypeDef.h
│ │ ├── Ultrasonic.cpp
│ │ └── Ultrasonic.h
│ ├── generator
│ │ └── sense.js
│ └── 盛思盒子.xml
├── labplus_robot
│ ├── block
│ │ └── labplusrobot.js
│ ├── generator
│ │ └── labplusrobot.js
│ ├── labRobot_firmware_Ver1.1
│ │ ├── Adafruit_GFX.cpp
│ │ ├── Adafruit_GFX.h
│ │ ├── Adafruit_LEDBackpack.cpp
│ │ ├── Adafruit_LEDBackpack.h
│ │ ├── Adafruit_NeoPixel.cpp
│ │ ├── Adafruit_NeoPixel.h
│ │ ├── audio_play.cpp
│ │ ├── audio_play.h
│ │ ├── EEPROM.cpp
│ │ ├── EEPROM.h
│ │ ├── FlexiTimer2.cpp
│ │ ├── FlexiTimer2.h
│ │ ├── glcdfont.c
│ │ ├── GroveColorSensor.cpp
│ │ ├── GroveColorSensor.h
│ │ ├── intelligent_car.h
│ │ ├── labRobot_API.cpp
│ │ ├── labRobot_API.h
│ │ ├── labRobot_IO_Def.h
│ │ ├── ld3320.cpp
│ │ ├── ld3320.h
│ │ ├── led8.c
│ │ ├── led8.h
│ │ ├── MBUltrasonic.cpp
│ │ ├── MBUltrasonic.h
│ │ ├── Registers.h
│ │ ├── step_motor.cpp
│ │ └── step_motor.h
│ └── 盛思机器人.xml
├── lubot
│ ├── block
│ │ └── luxerobot.js
│ ├── companypin
│ │ └── lubot
│ │ └── pin.js
│ ├── generator
│ │ └── luxerobot.js
│ ├── hardware
│ │ └── lubot
│ │ └── avr
│ │ ├── boards.txt
│ │ ├── bootloaders
│ │ │ ├── atmega
│ │ │ │ ├── ATmegaBOOT_168_atmega1280.hex
│ │ │ │ ├── ATmegaBOOT_168_atmega328.hex
│ │ │ │ ├── ATmegaBOOT_168_atmega328_pro_8MHz.hex
│ │ │ │ ├── ATmegaBOOT_168.c
│ │ │ │ ├── ATmegaBOOT_168_diecimila.hex
│ │ │ │ ├── ATmegaBOOT_168_ng.hex
│ │ │ │ ├── ATmegaBOOT_168_pro_8MHz.hex
│ │ │ │ └── Makefile
│ │ │ ├── atmega8
│ │ │ │ ├── ATmegaBOOT.c
│ │ │ │ ├── ATmegaBOOT.hex
│ │ │ │ ├── ATmegaBOOT-prod-firmware-2009-11-07.hex
│ │ │ │ ├── ATmegaBOOT.txt
│ │ │ │ └── Makefile
│ │ │ ├── bt
│ │ │ │ ├── ATmegaBOOT_168_atmega328_bt.hex
│ │ │ │ ├── ATmegaBOOT_168.c
│ │ │ │ ├── ATmegaBOOT_168.hex
│ │ │ │ └── Makefile
│ │ │ ├── caterina
│ │ │ │ ├── Caterina.c
│ │ │ │ ├── Caterina-Esplora.hex
│ │ │ │ ├── Caterina-Esplora.txt
│ │ │ │ ├── Caterina.h
│ │ │ │ ├── Caterina-LeonardoEthernet.hex
│ │ │ │ ├── Caterina-Leonardo.hex
│ │ │ │ ├── Caterina-Leonardo.txt
│ │ │ │ ├── Caterina-LininoOne.hex
│ │ │ │ ├── Caterina-Micro.hex
│ │ │ │ ├── Caterina-Micro.txt
│ │ │ │ ├── Caterina-Yun.hex
│ │ │ │ ├── Caterina-YunMini.hex
│ │ │ │ ├── Descriptors.c
│ │ │ │ ├── Descriptors.h
│ │ │ │ ├── Esplora-prod-firmware-2012-12-10.hex
│ │ │ │ ├── Esplora-prod-firmware-2012-12-10.txt
│ │ │ │ ├── Leonardo-prod-firmware-2012-04-26.hex
│ │ │ │ ├── Leonardo-prod-firmware-2012-04-26.txt
│ │ │ │ ├── Leonardo-prod-firmware-2012-12-10.hex
│ │ │ │ ├── Leonardo-prod-firmware-2012-12-10.txt
│ │ │ │ ├── Makefile
│ │ │ │ ├── Micro-prod-firmware-2012-11-23.hex
│ │ │ │ ├── Micro-prod-firmware-2012-11-23.txt
│ │ │ │ ├── Micro-prod-firmware-2012-12-10.hex
│ │ │ │ └── Micro-prod-firmware-2012-12-10.txt
│ │ │ ├── caterina-Arduino_Robot
│ │ │ │ ├── Caterina.c
│ │ │ │ ├── Caterina.h
│ │ │ │ ├── Caterina-Robot-Control.hex
│ │ │ │ ├── Caterina-Robot-Motor.hex
│ │ │ │ ├── Caterina-Robot.txt
│ │ │ │ ├── Descriptors.c
│ │ │ │ ├── Descriptors.h
│ │ │ │ ├── Makefile
│ │ │ │ └── README.md
│ │ │ ├── caterina-LilyPadUSB
│ │ │ │ ├── Caterina.c
│ │ │ │ ├── Caterina.h
│ │ │ │ ├── Caterina-LilyPadUSB.hex
│ │ │ │ ├── Descriptors.c
│ │ │ │ ├── Descriptors.h
│ │ │ │ ├── Makefile
│ │ │ │ └── Readme.txt
│ │ │ ├── lilypad
│ │ │ │ ├── LilyPadBOOT_168.hex
│ │ │ │ └── src
│ │ │ │ ├── ATmegaBOOT.c
│ │ │ │ └── Makefile
│ │ │ ├── optiboot
│ │ │ │ ├── boot.h
│ │ │ │ ├── makeall
│ │ │ │ ├── Makefile
│ │ │ │ ├── omake
│ │ │ │ ├── omake.bat
│ │ │ │ ├── optiboot_atmega168.hex
│ │ │ │ ├── optiboot_atmega168.lst
│ │ │ │ ├── optiboot_atmega328.hex
│ │ │ │ ├── optiboot_atmega328.lst
│ │ │ │ ├── optiboot_atmega328-Mini.hex
│ │ │ │ ├── optiboot_atmega8.hex
│ │ │ │ ├── optiboot_atmega8.lst
│ │ │ │ ├── optiboot.c
│ │ │ │ ├── pin_defs.h
│ │ │ │ ├── README.TXT
│ │ │ │ └── stk500.h
│ │ │ └── stk500v2
│ │ │ ├── avr_cpunames.h
│ │ │ ├── avrinterruptnames.h
│ │ │ ├── command.h
│ │ │ ├── License.txt
│ │ │ ├── Makefile
│ │ │ ├── Mega2560-prod-firmware-2011-06-29.hex
│ │ │ ├── stk500boot.c
│ │ │ ├── stk500boot.ppg
│ │ │ ├── stk500boot_v2_mega2560.hex
│ │ │ ├── STK500V2.pnproj
│ │ │ └── STK500V2.pnps
│ │ ├── cores
│ │ │ └── arduino
│ │ │ ├── abi.cpp
│ │ │ ├── Arduino.h
│ │ │ ├── binary.h
│ │ │ ├── CDC.cpp
│ │ │ ├── Client.h
│ │ │ ├── HardwareSerial0.cpp
│ │ │ ├── HardwareSerial1.cpp
│ │ │ ├── HardwareSerial2.cpp
│ │ │ ├── HardwareSerial3.cpp
│ │ │ ├── HardwareSerial.cpp
│ │ │ ├── HardwareSerial.h
│ │ │ ├── HardwareSerial_private.h
│ │ │ ├── HID.cpp
│ │ │ ├── hooks.c
│ │ │ ├── IPAddress.cpp
│ │ │ ├── IPAddress.h
│ │ │ ├── KiBot.cpp
│ │ │ ├── KiBot.h
│ │ │ ├── main.cpp
│ │ │ ├── new.cpp
│ │ │ ├── new.h
│ │ │ ├── Printable.h
│ │ │ ├── Print.cpp
│ │ │ ├── Print.h
│ │ │ ├── Server.h
│ │ │ ├── Stream.cpp
│ │ │ ├── Stream.h
│ │ │ ├── Tone.cpp
│ │ │ ├── Udp.h
│ │ │ ├── USBAPI.h
│ │ │ ├── USBCore.cpp
│ │ │ ├── USBCore.h
│ │ │ ├── USBDesc.h
│ │ │ ├── WCharacter.h
│ │ │ ├── WInterrupts.c
│ │ │ ├── wiring_analog.c
│ │ │ ├── wiring.c
│ │ │ ├── wiring_digital.c
│ │ │ ├── wiring_private.h
│ │ │ ├── wiring_pulse.c
│ │ │ ├── wiring_shift.c
│ │ │ ├── WMath.cpp
│ │ │ ├── WString.cpp
│ │ │ └── WString.h
│ │ ├── firmwares
│ │ │ ├── arduinoISP
│ │ │ │ └── readme.txt
│ │ │ ├── atmegaxxu2
│ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex
│ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-MegaADK-Rev3.hex
│ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex
│ │ │ │ ├── Arduino-srl-combined_MEGA2560ADK.hex
│ │ │ │ ├── Arduino-srl-combined_MEGA2560.hex
│ │ │ │ ├── Arduino-srl-combined_UNO.hex
│ │ │ │ ├── arduino-usbdfu
│ │ │ │ │ ├── Arduino-usbdfu.c
│ │ │ │ │ ├── Arduino-usbdfu.h
│ │ │ │ │ ├── Board
│ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── arduino-usbserial
│ │ │ │ │ ├── Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex
│ │ │ │ │ ├── Arduino-usbserial-atmega16u2-MegaADK-Rev3.hex
│ │ │ │ │ ├── Arduino-usbserial-atmega16u2-Uno-Rev3.hex
│ │ │ │ │ ├── Arduino-usbserial.c
│ │ │ │ │ ├── Arduino-usbserial.h
│ │ │ │ │ ├── Arduino-usbserial-mega.hex
│ │ │ │ │ ├── Arduino-usbserial-uno.hex
│ │ │ │ │ ├── Board
│ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Lib
│ │ │ │ │ │ └── LightweightRingBuff.h
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── MEGA-dfu_and_usbserial_combined.hex
│ │ │ │ ├── README.txt
│ │ │ │ └── UNO-dfu_and_usbserial_combined.hex
│ │ │ └── wifishield
│ │ │ ├── binary
│ │ │ │ ├── wifi_dnld_2_1.elf
│ │ │ │ ├── wifi_dnld.elf
│ │ │ │ ├── wifi_dnld.hex
│ │ │ │ ├── wifiHD_2_1.elf
│ │ │ │ ├── wifiHD.elf
│ │ │ │ └── wifiHD.hex
│ │ │ ├── scripts
│ │ │ │ ├── ArduinoWifiShield_upgrade_mac.sh
│ │ │ │ └── ArduinoWifiShield_upgrade.sh
│ │ │ ├── wifi_dnld
│ │ │ │ ├── Release
│ │ │ │ │ └── wifi_dnld.elf
│ │ │ │ ├── src
│ │ │ │ │ ├── clocks.c
│ │ │ │ │ ├── clocks.h
│ │ │ │ │ ├── CONFIG
│ │ │ │ │ │ ├── conf_access.h
│ │ │ │ │ │ └── conf_at45dbx.h
│ │ │ │ │ ├── Doc
│ │ │ │ │ │ ├── gettingstarted.pdf
│ │ │ │ │ │ └── SPB104 product brief.pdf
│ │ │ │ │ ├── flash_fw.c
│ │ │ │ │ ├── license.txt
│ │ │ │ │ ├── nor_flash.c
│ │ │ │ │ ├── nor_flash.h
│ │ │ │ │ ├── printf-stdarg.c
│ │ │ │ │ ├── printf-stdarg.h
│ │ │ │ │ ├── SOFTWARE_FRAMEWORK
│ │ │ │ │ │ ├── ASM
│ │ │ │ │ │ │ └── trampoline.x
│ │ │ │ │ │ ├── BOARDS
│ │ │ │ │ │ │ ├── ARDUINO
│ │ │ │ │ │ │ │ ├── arduino.h
│ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ │ ├── board.h.ori
│ │ │ │ │ │ │ └── EVK1105
│ │ │ │ │ │ │ ├── evk1105.h
│ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ ├── COMPONENTS
│ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ └── DATA_FLASH
│ │ │ │ │ │ │ └── AT45DBX
│ │ │ │ │ │ │ ├── at45dbx.c
│ │ │ │ │ │ │ ├── at45dbx.h
│ │ │ │ │ │ │ ├── at45dbx_mem.c
│ │ │ │ │ │ │ └── at45dbx_mem.h
│ │ │ │ │ │ ├── DRIVERS
│ │ │ │ │ │ │ ├── FLASHC
│ │ │ │ │ │ │ │ ├── flashc.c
│ │ │ │ │ │ │ │ └── flashc.h
│ │ │ │ │ │ │ ├── GPIO
│ │ │ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ │ │ └── gpio.h
│ │ │ │ │ │ │ ├── INTC
│ │ │ │ │ │ │ │ ├── exception.x
│ │ │ │ │ │ │ │ ├── intc.c
│ │ │ │ │ │ │ │ └── intc.h
│ │ │ │ │ │ │ ├── PM
│ │ │ │ │ │ │ │ ├── pm.c
│ │ │ │ │ │ │ │ ├── pm_conf_clocks.c
│ │ │ │ │ │ │ │ ├── pm.h
│ │ │ │ │ │ │ │ ├── power_clocks_lib.c
│ │ │ │ │ │ │ │ └── power_clocks_lib.h
│ │ │ │ │ │ │ ├── SPI
│ │ │ │ │ │ │ │ ├── spi.c
│ │ │ │ │ │ │ │ └── spi.h
│ │ │ │ │ │ │ └── USART
│ │ │ │ │ │ │ ├── usart.c
│ │ │ │ │ │ │ └── usart.h
│ │ │ │ │ │ ├── SERVICES
│ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ └── CTRL_ACCESS
│ │ │ │ │ │ │ ├── ctrl_access.c
│ │ │ │ │ │ │ └── ctrl_access.h
│ │ │ │ │ │ └── UTILS
│ │ │ │ │ │ ├── compiler.h
│ │ │ │ │ │ ├── conf_isp.h
│ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ │ ├── debug.c
│ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ ├── print_funcs.c
│ │ │ │ │ │ │ └── print_funcs.h
│ │ │ │ │ │ ├── LIBS
│ │ │ │ │ │ │ └── NEWLIB_ADDONS
│ │ │ │ │ │ │ ├── INCLUDE
│ │ │ │ │ │ │ │ ├── nlao_cpu.h
│ │ │ │ │ │ │ │ ├── nlao_exceptions.h
│ │ │ │ │ │ │ │ ├── nlao_interrupts.h
│ │ │ │ │ │ │ │ ├── nlao_io.h
│ │ │ │ │ │ │ │ └── nlao_usart.h
│ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a
│ │ │ │ │ │ ├── LINKER_SCRIPTS
│ │ │ │ │ │ │ └── AT32UC3A
│ │ │ │ │ │ │ ├── 0512
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ └── link_uc3a0512.lds
│ │ │ │ │ │ │ └── 1256
│ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ └── link_uc3a1256.lds
│ │ │ │ │ │ ├── parts.h
│ │ │ │ │ │ ├── PREPROCESSOR
│ │ │ │ │ │ │ ├── mrepeat.h
│ │ │ │ │ │ │ ├── preprocessor.h
│ │ │ │ │ │ │ ├── stringz.h
│ │ │ │ │ │ │ └── tpaste.h
│ │ │ │ │ │ └── STARTUP_FILES
│ │ │ │ │ │ └── GCC
│ │ │ │ │ │ └── crt0.x
│ │ │ │ │ ├── startup.c
│ │ │ │ │ ├── startup.h
│ │ │ │ │ └── wl_fw.h
│ │ │ │ └── wifi_dnld.cproj
│ │ │ ├── wifiHD
│ │ │ │ ├── Release
│ │ │ │ │ ├── wifiHD.elf
│ │ │ │ │ └── wifiHD.hex
│ │ │ │ ├── src
│ │ │ │ │ ├── ard_spi.c
│ │ │ │ │ ├── ard_spi.h
│ │ │ │ │ ├── ard_tcp.c
│ │ │ │ │ ├── ard_tcp.h
│ │ │ │ │ ├── ard_utils.c
│ │ │ │ │ ├── ard_utils.h
│ │ │ │ │ ├── avr32_spi.c
│ │ │ │ │ ├── board_init.c
│ │ │ │ │ ├── board_init.h
│ │ │ │ │ ├── cmd_wl.c
│ │ │ │ │ ├── cmd_wl.h
│ │ │ │ │ ├── CONFIG
│ │ │ │ │ │ ├── conf_access.h
│ │ │ │ │ │ ├── conf_at45dbx.h
│ │ │ │ │ │ ├── conf_ebi.h
│ │ │ │ │ │ └── conf_sd_mmc_spi.h
│ │ │ │ │ ├── console.c
│ │ │ │ │ ├── console.h
│ │ │ │ │ ├── debug.h
│ │ │ │ │ ├── fw_download_extflash.c
│ │ │ │ │ ├── fw_download.h
│ │ │ │ │ ├── license.txt
│ │ │ │ │ ├── lwipopts.h
│ │ │ │ │ ├── lwip_setup.c
│ │ │ │ │ ├── lwip_setup.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── nvram.c
│ │ │ │ │ ├── nvram.h
│ │ │ │ │ ├── owl_os.c
│ │ │ │ │ ├── ping.c
│ │ │ │ │ ├── ping.h
│ │ │ │ │ ├── printf-stdarg.c
│ │ │ │ │ ├── printf-stdarg.h
│ │ │ │ │ ├── SOFTWARE_FRAMEWORK
│ │ │ │ │ │ ├── ASM
│ │ │ │ │ │ │ └── trampoline.x
│ │ │ │ │ │ ├── BOARDS
│ │ │ │ │ │ │ ├── ARDUINO
│ │ │ │ │ │ │ │ ├── arduino.h
│ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ │ ├── board.h.my
│ │ │ │ │ │ │ └── EVK1105
│ │ │ │ │ │ │ ├── evk1105.h
│ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ ├── COMPONENTS
│ │ │ │ │ │ │ ├── MEMORY
│ │ │ │ │ │ │ │ └── DATA_FLASH
│ │ │ │ │ │ │ │ └── AT45DBX
│ │ │ │ │ │ │ │ ├── at45dbx.c
│ │ │ │ │ │ │ │ ├── at45dbx.h
│ │ │ │ │ │ │ │ ├── at45dbx_mem.c
│ │ │ │ │ │ │ │ └── at45dbx_mem.h
│ │ │ │ │ │ │ └── WIFI
│ │ │ │ │ │ │ └── HD
│ │ │ │ │ │ │ ├── v2.7.0
│ │ │ │ │ │ │ │ ├── revision.txt
│ │ │ │ │ │ │ │ ├── UCR1
│ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_sdio_v2.7.0.a
│ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_spi_v2.7.0.a
│ │ │ │ │ │ │ │ │ └── lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a
│ │ │ │ │ │ │ │ └── UCR2
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ ├── lib_ucr2_hd_sdio_v2.7.0.a
│ │ │ │ │ │ │ │ ├── lib_ucr2_hd_spi_v2.7.0.a
│ │ │ │ │ │ │ │ └── lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a
│ │ │ │ │ │ │ ├── wlap_api.h
│ │ │ │ │ │ │ ├── wl_api.h
│ │ │ │ │ │ │ ├── wl_fw.h
│ │ │ │ │ │ │ ├── wl_os.h
│ │ │ │ │ │ │ ├── wl_sdio.h
│ │ │ │ │ │ │ └── wl_spi.h
│ │ │ │ │ │ ├── DRIVERS
│ │ │ │ │ │ │ ├── CPU
│ │ │ │ │ │ │ │ └── CYCLE_COUNTER
│ │ │ │ │ │ │ │ └── cycle_counter.h
│ │ │ │ │ │ │ ├── EBI
│ │ │ │ │ │ │ │ └── SMC
│ │ │ │ │ │ │ │ ├── smc.c
│ │ │ │ │ │ │ │ └── smc.h
│ │ │ │ │ │ │ ├── EIC
│ │ │ │ │ │ │ │ ├── eic.c
│ │ │ │ │ │ │ │ └── eic.h
│ │ │ │ │ │ │ ├── FLASHC
│ │ │ │ │ │ │ │ ├── flashc.c
│ │ │ │ │ │ │ │ └── flashc.h
│ │ │ │ │ │ │ ├── GPIO
│ │ │ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ │ │ └── gpio.h
│ │ │ │ │ │ │ ├── INTC
│ │ │ │ │ │ │ │ ├── exception.x
│ │ │ │ │ │ │ │ ├── intc.c
│ │ │ │ │ │ │ │ └── intc.h
│ │ │ │ │ │ │ ├── PDCA
│ │ │ │ │ │ │ │ ├── pdca.c
│ │ │ │ │ │ │ │ └── pdca.h
│ │ │ │ │ │ │ ├── PM
│ │ │ │ │ │ │ │ ├── pm.c
│ │ │ │ │ │ │ │ ├── pm_conf_clocks.c
│ │ │ │ │ │ │ │ ├── pm.h
│ │ │ │ │ │ │ │ ├── power_clocks_lib.c
│ │ │ │ │ │ │ │ └── power_clocks_lib.h
│ │ │ │ │ │ │ ├── RTC
│ │ │ │ │ │ │ │ ├── rtc.c
│ │ │ │ │ │ │ │ └── rtc.h
│ │ │ │ │ │ │ ├── SPI
│ │ │ │ │ │ │ │ ├── spi.c
│ │ │ │ │ │ │ │ └── spi.h
│ │ │ │ │ │ │ ├── TC
│ │ │ │ │ │ │ │ ├── tc.c
│ │ │ │ │ │ │ │ └── tc.h
│ │ │ │ │ │ │ └── USART
│ │ │ │ │ │ │ ├── usart.c
│ │ │ │ │ │ │ └── usart.h
│ │ │ │ │ │ ├── SERVICES
│ │ │ │ │ │ │ ├── DELAY
│ │ │ │ │ │ │ │ ├── delay.c
│ │ │ │ │ │ │ │ └── delay.h
│ │ │ │ │ │ │ ├── LWIP
│ │ │ │ │ │ │ │ ├── lwip-1.3.2
│ │ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ │ ├── core
│ │ │ │ │ │ │ │ │ │ ├── dhcp.c
│ │ │ │ │ │ │ │ │ │ ├── dns.c
│ │ │ │ │ │ │ │ │ │ ├── init.c
│ │ │ │ │ │ │ │ │ │ ├── ipv4
│ │ │ │ │ │ │ │ │ │ │ ├── autoip.c
│ │ │ │ │ │ │ │ │ │ │ ├── icmp.c
│ │ │ │ │ │ │ │ │ │ │ ├── igmp.c
│ │ │ │ │ │ │ │ │ │ │ ├── inet.c
│ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ │ │ │ │ │ │ ├── ip.c
│ │ │ │ │ │ │ │ │ │ │ └── ip_frag.c
│ │ │ │ │ │ │ │ │ │ ├── mem.c
│ │ │ │ │ │ │ │ │ │ ├── memp.c
│ │ │ │ │ │ │ │ │ │ ├── netif.c
│ │ │ │ │ │ │ │ │ │ ├── pbuf.c
│ │ │ │ │ │ │ │ │ │ ├── raw.c
│ │ │ │ │ │ │ │ │ │ ├── stats.c
│ │ │ │ │ │ │ │ │ │ ├── tcp.c
│ │ │ │ │ │ │ │ │ │ ├── tcp_in.c
│ │ │ │ │ │ │ │ │ │ ├── tcp_out.c
│ │ │ │ │ │ │ │ │ │ └── udp.c
│ │ │ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ │ │ ├── ipv4
│ │ │ │ │ │ │ │ │ │ │ └── lwip
│ │ │ │ │ │ │ │ │ │ │ ├── autoip.h
│ │ │ │ │ │ │ │ │ │ │ ├── icmp.h
│ │ │ │ │ │ │ │ │ │ │ ├── igmp.h
│ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ │ │ │ │ │ │ ├── inet.h
│ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ │ │ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ │ │ │ │ │ │ └── ip.h
│ │ │ │ │ │ │ │ │ │ ├── lwip
│ │ │ │ │ │ │ │ │ │ │ ├── api.h
│ │ │ │ │ │ │ │ │ │ │ ├── api_msg.h
│ │ │ │ │ │ │ │ │ │ │ ├── arch.h
│ │ │ │ │ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ │ │ │ │ ├── def.h
│ │ │ │ │ │ │ │ │ │ │ ├── dhcp.h
│ │ │ │ │ │ │ │ │ │ │ ├── dns.h
│ │ │ │ │ │ │ │ │ │ │ ├── err.h
│ │ │ │ │ │ │ │ │ │ │ ├── init.h
│ │ │ │ │ │ │ │ │ │ │ ├── mem.h
│ │ │ │ │ │ │ │ │ │ │ ├── memp.h
│ │ │ │ │ │ │ │ │ │ │ ├── memp_std.h
│ │ │ │ │ │ │ │ │ │ │ ├── netbuf.h
│ │ │ │ │ │ │ │ │ │ │ ├── netdb.h
│ │ │ │ │ │ │ │ │ │ │ ├── netifapi.h
│ │ │ │ │ │ │ │ │ │ │ ├── netif.h
│ │ │ │ │ │ │ │ │ │ │ ├── opt.h
│ │ │ │ │ │ │ │ │ │ │ ├── pbuf.h
│ │ │ │ │ │ │ │ │ │ │ ├── raw.h
│ │ │ │ │ │ │ │ │ │ │ ├── sio.h
│ │ │ │ │ │ │ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ │ │ │ │ │ │ ├── snmp.h
│ │ │ │ │ │ │ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ │ │ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ │ │ │ │ │ │ ├── sockets.h
│ │ │ │ │ │ │ │ │ │ │ ├── stats.h
│ │ │ │ │ │ │ │ │ │ │ ├── sys.h
│ │ │ │ │ │ │ │ │ │ │ ├── tcp.h
│ │ │ │ │ │ │ │ │ │ │ ├── tcpip.h
│ │ │ │ │ │ │ │ │ │ │ └── udp.h
│ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ ├── etharp.h
│ │ │ │ │ │ │ │ │ │ ├── loopif.h
│ │ │ │ │ │ │ │ │ │ ├── ppp_oe.h
│ │ │ │ │ │ │ │ │ │ └── slipif.h
│ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ ├── etharp.c
│ │ │ │ │ │ │ │ │ └── loopif.c
│ │ │ │ │ │ │ │ └── lwip-port-1.3.2
│ │ │ │ │ │ │ │ └── HD
│ │ │ │ │ │ │ │ ├── if
│ │ │ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ │ │ ├── arch
│ │ │ │ │ │ │ │ │ │ │ ├── cc.h
│ │ │ │ │ │ │ │ │ │ │ └── perf.h
│ │ │ │ │ │ │ │ │ │ ├── lwipopts.h
│ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ └── wlif.h
│ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ └── wlif.c
│ │ │ │ │ │ │ │ └── readme.txt
│ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ └── CTRL_ACCESS
│ │ │ │ │ │ │ ├── ctrl_access.c
│ │ │ │ │ │ │ └── ctrl_access.h
│ │ │ │ │ │ └── UTILS
│ │ │ │ │ │ ├── compiler.h
│ │ │ │ │ │ ├── conf_isp.h
│ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ │ ├── debug.c
│ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ ├── print_funcs.c
│ │ │ │ │ │ │ └── print_funcs.h
│ │ │ │ │ │ ├── LIBS
│ │ │ │ │ │ │ └── NEWLIB_ADDONS
│ │ │ │ │ │ │ ├── INCLUDE
│ │ │ │ │ │ │ │ ├── nlao_cpu.h
│ │ │ │ │ │ │ │ ├── nlao_exceptions.h
│ │ │ │ │ │ │ │ ├── nlao_interrupts.h
│ │ │ │ │ │ │ │ ├── nlao_io.h
│ │ │ │ │ │ │ │ └── nlao_usart.h
│ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a
│ │ │ │ │ │ ├── LINKER_SCRIPTS
│ │ │ │ │ │ │ └── AT32UC3A
│ │ │ │ │ │ │ ├── 0512
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ └── link_uc3a0512.lds
│ │ │ │ │ │ │ └── 1256
│ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ └── link_uc3a1256.lds
│ │ │ │ │ │ ├── parts.h
│ │ │ │ │ │ ├── PREPROCESSOR
│ │ │ │ │ │ │ ├── mrepeat.h
│ │ │ │ │ │ │ ├── preprocessor.h
│ │ │ │ │ │ │ ├── stringz.h
│ │ │ │ │ │ │ └── tpaste.h
│ │ │ │ │ │ └── STARTUP_FILES
│ │ │ │ │ │ └── GCC
│ │ │ │ │ │ └── crt0.x
│ │ │ │ │ ├── timer.c
│ │ │ │ │ ├── timer.h
│ │ │ │ │ ├── top_defs.h
│ │ │ │ │ ├── trace.h
│ │ │ │ │ ├── util.c
│ │ │ │ │ ├── util.h
│ │ │ │ │ ├── wifi_spi.h
│ │ │ │ │ ├── wl_cm.c
│ │ │ │ │ ├── wl_cm.h
│ │ │ │ │ └── wl_definitions.h
│ │ │ │ └── wifiHD.cproj
│ │ │ └── wifishield.atsln
│ │ ├── libraries
│ │ │ ├── EEPROM
│ │ │ │ ├── EEPROM.cpp
│ │ │ │ ├── EEPROM.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── eeprom_clear
│ │ │ │ │ │ └── eeprom_clear.ino
│ │ │ │ │ ├── eeprom_read
│ │ │ │ │ │ └── eeprom_read.ino
│ │ │ │ │ └── eeprom_write
│ │ │ │ │ └── eeprom_write.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ └── library.properties
│ │ │ ├── SoftwareSerial
│ │ │ │ ├── examples
│ │ │ │ │ ├── SoftwareSerialExample
│ │ │ │ │ │ └── SoftwareSerialExample.ino
│ │ │ │ │ └── TwoPortReceive
│ │ │ │ │ └── TwoPortReceive.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── library.properties
│ │ │ │ ├── SoftwareSerial.cpp
│ │ │ │ └── SoftwareSerial.h
│ │ │ ├── SPI
│ │ │ │ ├── examples
│ │ │ │ │ ├── BarometricPressureSensor
│ │ │ │ │ │ └── BarometricPressureSensor.ino
│ │ │ │ │ └── DigitalPotControl
│ │ │ │ │ └── DigitalPotControl.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── library.properties
│ │ │ │ ├── SPI.cpp
│ │ │ │ └── SPI.h
│ │ │ └── Wire
│ │ │ ├── examples
│ │ │ │ ├── digital_potentiometer
│ │ │ │ │ └── digital_potentiometer.ino
│ │ │ │ ├── master_reader
│ │ │ │ │ └── master_reader.ino
│ │ │ │ ├── master_writer
│ │ │ │ │ └── master_writer.ino
│ │ │ │ ├── SFRRanger_reader
│ │ │ │ │ └── SFRRanger_reader.ino
│ │ │ │ ├── slave_receiver
│ │ │ │ │ └── slave_receiver.ino
│ │ │ │ └── slave_sender
│ │ │ │ └── slave_sender.ino
│ │ │ ├── keywords.txt
│ │ │ ├── library.properties
│ │ │ ├── utility
│ │ │ │ ├── twi.c
│ │ │ │ └── twi.h
│ │ │ ├── Wire.cpp
│ │ │ └── Wire.h
│ │ ├── platform.txt
│ │ ├── programmers.txt
│ │ └── variants
│ │ └── lubotmk
│ │ └── pins_arduino.h
│ └── lubot.xml
├── makeblock
│ ├── block
│ │ └── makeblock.js
│ ├── generator
│ │ └── makeblock.js
│ ├── makeblock
│ │ ├── examples
│ │ │ ├── BaseBoardBuzzerTest
│ │ │ │ └── BaseBoardBuzzerTest.ino
│ │ │ ├── Makeblock_Robot_Starter_Kit
│ │ │ │ ├── DualMode_Starter
│ │ │ │ │ └── DualMode_Starter.ino
│ │ │ │ ├── IR_Control
│ │ │ │ │ └── IR_Control.ino
│ │ │ │ └── Ultrasonic_car
│ │ │ │ └── Ultrasonic_car.ino
│ │ │ ├── Me_4Button
│ │ │ │ └── Me4ButtonTest
│ │ │ │ └── Me4ButtonTest.ino
│ │ │ ├── Me_7SegmentDisplay
│ │ │ │ ├── NumberDisplay
│ │ │ │ │ └── NumberDisplay.ino
│ │ │ │ ├── NumberFlow
│ │ │ │ │ └── NumberFlow.ino
│ │ │ │ └── TimeDisplay
│ │ │ │ └── TimeDisplay.ino
│ │ │ ├── Me_Bluetooth
│ │ │ │ └── TestSlaveBluetoothBySoftSerial
│ │ │ │ └── TestSlaveBluetoothBySoftSerial.ino
│ │ │ ├── Me_EncoderDriver
│ │ │ │ └── EncoderMotorTest
│ │ │ │ └── EncoderMotorTest.ino
│ │ │ ├── Me_Gyro
│ │ │ │ └── GyroRotation
│ │ │ │ └── GyroRotation.ino
│ │ │ ├── Me_InfraredReceiver
│ │ │ │ ├── new IR remote controller
│ │ │ │ │ └── TestInfraredReceiver
│ │ │ │ │ └── TestInfraredReceiver.ino
│ │ │ │ └── old IR remote controller
│ │ │ │ └── TestInfraredReceiver
│ │ │ │ └── TestInfraredReceiver.ino
│ │ │ ├── Me_Joystick
│ │ │ │ └── MeJoystickTest
│ │ │ │ └── MeJoystickTest.ino
│ │ │ ├── Me_LightSensor
│ │ │ │ ├── MeLightSensorTest
│ │ │ │ │ └── MeLightSensorTest.ino
│ │ │ │ └── MeLightSensorTestWithLight
│ │ │ │ └── MeLightSensorTestWithLight.ino
│ │ │ ├── Me_LimitSwitch
│ │ │ │ ├── TestLimitSwitch
│ │ │ │ │ └── TestLimitSwitch.ino
│ │ │ │ └── TestMicroSwitch
│ │ │ │ └── TestMicroSwitch.ino
│ │ │ ├── Me_LineFollower
│ │ │ │ └── TestLineFollower
│ │ │ │ └── TestLineFollower.ino
│ │ │ ├── Me_MotorDriver
│ │ │ │ └── TestDCMotorDriver
│ │ │ │ └── TestDCMotorDriver.ino
│ │ │ ├── Me_PIRMotionSensor
│ │ │ │ └── Test_PIRMotionSensor
│ │ │ │ └── Test_PIRMotionSensor.ino
│ │ │ ├── Me_Potentiometer
│ │ │ │ └── TestPotentiometer
│ │ │ │ └── TestPotentiometer.ino
│ │ │ ├── Me_RGBLed
│ │ │ │ ├── ColorLoop
│ │ │ │ │ └── ColorLoop.ino
│ │ │ │ ├── Indicators
│ │ │ │ │ └── Indicators.ino
│ │ │ │ └── WhiteBreathLight
│ │ │ │ └── WhiteBreathLight.ino
│ │ │ ├── Me_RJ25Adapter
│ │ │ │ └── TestRJ25Adapter
│ │ │ │ └── TestRJ25Adapter.ino
│ │ │ ├── Me_Servo
│ │ │ │ ├── Knob
│ │ │ │ │ └── Knob.ino
│ │ │ │ └── TestServo
│ │ │ │ └── TestServo.ino
│ │ │ ├── Me_ServoDriver
│ │ │ │ └── TestServoDriver1
│ │ │ │ └── TestServoDriver1.ino
│ │ │ ├── Me_Shutter
│ │ │ │ └── MeShutterTest
│ │ │ │ └── MeShutterTest.ino
│ │ │ ├── Me_SoundSensor
│ │ │ │ └── TestSoundSensor
│ │ │ │ └── TestSoundSensor.ino
│ │ │ ├── Me_StepperMotor
│ │ │ │ ├── SerialControlStepper
│ │ │ │ │ └── SerialControlStepper.ino
│ │ │ │ └── TestStepperDriver
│ │ │ │ └── TestStepperDriver.ino
│ │ │ ├── Me_Temperature
│ │ │ │ └── TestTemperature
│ │ │ │ └── TestTemperature.ino
│ │ │ ├── Me_UltrasonicSensor
│ │ │ │ └── TestUltrasonicSensor
│ │ │ │ └── TestUltrasonicSensor.ino
│ │ │ └── Me_USBHost
│ │ │ └── TestUSBHsot
│ │ │ └── TestUSBHsot.ino
│ │ ├── keywords.txt
│ │ ├── Makeblock.cpp
│ │ ├── Makeblock.h
│ │ └── README.md
│ ├── makeblock.xml
│ └── media
│ └── makeblock
│ ├── mb_bluetooth.png
│ ├── mb_display.png
│ ├── mb_joystick.png
│ ├── mb_light_grayscale.png
│ ├── mb_motor.png
│ ├── mb_pir_motion.png
│ ├── mb_potentiometer.png
│ ├── mb_servo.png
│ ├── mb_sound.png
│ ├── mb_temperature.png
│ └── mb_ultrasonic.png
├── mbot
│ ├── block
│ │ └── mbot.js
│ ├── generator
│ │ └── mbot.js
│ ├── mbot
│ │ ├── mBot.cpp
│ │ ├── mBot.h
│ │ ├── Me1Wire.cpp
│ │ ├── Me1Wire.h
│ │ ├── Me7SegmentDisplay.cpp
│ │ ├── Me7SegmentDisplay.h
│ │ ├── MeBuzzer.cpp
│ │ ├── MeBuzzer.h
│ │ ├── MeDCMotor.cpp
│ │ ├── MeDCMotor.h
│ │ ├── MeInfraredReceiver.cpp
│ │ ├── MeInfraredReceiver.h
│ │ ├── MeIR.cpp
│ │ ├── MeIR.h
│ │ ├── MeLEDMatrix.cpp
│ │ ├── MeLEDMatrixData.cpp
│ │ ├── MeLEDMatrixData.h
│ │ ├── MeLEDMatrix.h
│ │ ├── MeOneWire.cpp
│ │ ├── MeOneWire.h
│ │ ├── MePort.cpp
│ │ ├── MePort.h
│ │ ├── MeRGBLed.cpp
│ │ ├── MeRGBLed.h
│ │ ├── MeTemperature.cpp
│ │ ├── MeTemperature.h
│ │ ├── MeUltrasonic.cpp
│ │ └── MeUltrasonic.h
│ └── mbot.xml
├── microduino
│ ├── block
│ │ └── microduinoBlock.js
│ ├── companypin
│ │ └── microduino
│ │ └── pin.js
│ ├── generator
│ │ └── microduinoCode.js
│ ├── hardware
│ │ └── Microduino
│ │ └── avr
│ │ ├── boards.txt
│ │ ├── bootloaders
│ │ │ ├── atmega
│ │ │ │ ├── ATmegaBOOT_atmega128rfa1.elf
│ │ │ │ ├── ATmegaBOOT_atmega128rfa1.hex
│ │ │ │ └── ATmegaBOOT.c
│ │ │ ├── caterina
│ │ │ │ ├── __avr_gdbinit
│ │ │ │ ├── Caterina.c
│ │ │ │ ├── Caterina.eep
│ │ │ │ ├── Caterina.elf
│ │ │ │ ├── Caterina.h
│ │ │ │ ├── Caterina.hex
│ │ │ │ ├── Caterina.lss
│ │ │ │ ├── Caterina.lst
│ │ │ │ ├── Caterina.map
│ │ │ │ ├── Caterina.o
│ │ │ │ ├── Caterina.rar
│ │ │ │ ├── Caterina.sym
│ │ │ │ ├── Caterina_TTL.hex
│ │ │ │ ├── Caterina_TTL.rar
│ │ │ │ ├── Descriptors.c
│ │ │ │ ├── Descriptors.h
│ │ │ │ ├── Descriptors.lst
│ │ │ │ ├── Descriptors.o
│ │ │ │ ├── makeall
│ │ │ │ └── Makefile
│ │ │ └── optiboot
│ │ │ ├── boot.h
│ │ │ ├── makeall
│ │ │ ├── Makefile
│ │ │ ├── omake
│ │ │ ├── omake.bat
│ │ │ ├── optiboot_atmega1284p-u1.hex
│ │ │ ├── optiboot.c
│ │ │ ├── optiboot_micro_1284_16m.hex
│ │ │ ├── optiboot_micro_1284_16m.lst
│ │ │ ├── optiboot_micro_1284_8m.hex
│ │ │ ├── optiboot_micro_1284_8m.lst
│ │ │ ├── optiboot_micro_168pa_16m.hex
│ │ │ ├── optiboot_micro_168pa_16m.lst
│ │ │ ├── optiboot_micro_168pa_8m.hex
│ │ │ ├── optiboot_micro_168pa_8m.lst
│ │ │ ├── optiboot_micro_328p_16m.hex
│ │ │ ├── optiboot_micro_328p_16m.lst
│ │ │ ├── optiboot_micro_328p_8m.hex
│ │ │ ├── optiboot_micro_328p_8m.lst
│ │ │ ├── optiboot_micro_644pa_16m.hex
│ │ │ ├── optiboot_micro_644pa_16m.lst
│ │ │ ├── optiboot_micro_644pa_8m.hex
│ │ │ ├── optiboot_micro_644pa_8m.lst
│ │ │ ├── pin_defs.h
│ │ │ ├── README.TXT
│ │ │ └── stk500.h
│ │ ├── cores
│ │ │ └── arduino
│ │ │ ├── abi.cpp
│ │ │ ├── Arduino.h
│ │ │ ├── binary.h
│ │ │ ├── CDC.cpp
│ │ │ ├── Client.h
│ │ │ ├── HardwareSerial0.cpp
│ │ │ ├── HardwareSerial1.cpp
│ │ │ ├── HardwareSerial2.cpp
│ │ │ ├── HardwareSerial3.cpp
│ │ │ ├── HardwareSerial.cpp
│ │ │ ├── HardwareSerial.h
│ │ │ ├── HardwareSerial_private.h
│ │ │ ├── hooks.c
│ │ │ ├── IPAddress.cpp
│ │ │ ├── IPAddress.h
│ │ │ ├── main.cpp
│ │ │ ├── new.cpp
│ │ │ ├── new.h
│ │ │ ├── PluggableUSB.cpp
│ │ │ ├── PluggableUSB.h
│ │ │ ├── Printable.h
│ │ │ ├── Print.cpp
│ │ │ ├── Print.h
│ │ │ ├── Server.h
│ │ │ ├── Stream.cpp
│ │ │ ├── Stream.h
│ │ │ ├── Tone.cpp
│ │ │ ├── Udp.h
│ │ │ ├── USBAPI.h
│ │ │ ├── USBCore.cpp
│ │ │ ├── USBCore.h
│ │ │ ├── USBDesc.h
│ │ │ ├── WCharacter.h
│ │ │ ├── WInterrupts.c
│ │ │ ├── wiring_analog.c
│ │ │ ├── wiring.c
│ │ │ ├── wiring_digital.c
│ │ │ ├── wiring_private.h
│ │ │ ├── wiring_pulse.c
│ │ │ ├── wiring_pulse.S
│ │ │ ├── wiring_shift.c
│ │ │ ├── WMath.cpp
│ │ │ ├── WString.cpp
│ │ │ └── WString.h
│ │ ├── firmwares
│ │ │ ├── arduinoISP
│ │ │ │ └── readme.txt
│ │ │ ├── atmegaxxu2
│ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex
│ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-MegaADK-Rev3.hex
│ │ │ │ ├── Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex
│ │ │ │ ├── arduino-usbdfu
│ │ │ │ │ ├── Arduino-usbdfu.c
│ │ │ │ │ ├── Arduino-usbdfu.h
│ │ │ │ │ ├── Board
│ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── arduino-usbserial
│ │ │ │ │ ├── Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex
│ │ │ │ │ ├── Arduino-usbserial-atmega16u2-MegaADK-Rev3.hex
│ │ │ │ │ ├── Arduino-usbserial-atmega16u2-Uno-Rev3.hex
│ │ │ │ │ ├── Arduino-usbserial.c
│ │ │ │ │ ├── Arduino-usbserial.h
│ │ │ │ │ ├── Arduino-usbserial-mega.hex
│ │ │ │ │ ├── Arduino-usbserial-uno.hex
│ │ │ │ │ ├── Board
│ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ ├── Lib
│ │ │ │ │ │ └── LightweightRingBuff.h
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── readme.txt
│ │ │ │ ├── MEGA-dfu_and_usbserial_combined.hex
│ │ │ │ ├── README.txt
│ │ │ │ └── UNO-dfu_and_usbserial_combined.hex
│ │ │ └── wifishield
│ │ │ ├── binary
│ │ │ │ ├── wifi_dnld_2_1.elf
│ │ │ │ ├── wifi_dnld.elf
│ │ │ │ ├── wifi_dnld.hex
│ │ │ │ ├── wifiHD_2_1.elf
│ │ │ │ ├── wifiHD.elf
│ │ │ │ └── wifiHD.hex
│ │ │ ├── scripts
│ │ │ │ ├── ArduinoWifiShield_upgrade_mac.sh
│ │ │ │ └── ArduinoWifiShield_upgrade.sh
│ │ │ ├── wifi_dnld
│ │ │ │ ├── Release
│ │ │ │ │ └── wifi_dnld.elf
│ │ │ │ ├── src
│ │ │ │ │ ├── clocks.c
│ │ │ │ │ ├── clocks.h
│ │ │ │ │ ├── CONFIG
│ │ │ │ │ │ ├── conf_access.h
│ │ │ │ │ │ └── conf_at45dbx.h
│ │ │ │ │ ├── Doc
│ │ │ │ │ │ ├── gettingstarted.pdf
│ │ │ │ │ │ └── SPB104 product brief.pdf
│ │ │ │ │ ├── flash_fw.c
│ │ │ │ │ ├── license.txt
│ │ │ │ │ ├── nor_flash.c
│ │ │ │ │ ├── nor_flash.h
│ │ │ │ │ ├── printf-stdarg.c
│ │ │ │ │ ├── printf-stdarg.h
│ │ │ │ │ ├── SOFTWARE_FRAMEWORK
│ │ │ │ │ │ ├── ASM
│ │ │ │ │ │ │ └── trampoline.x
│ │ │ │ │ │ ├── BOARDS
│ │ │ │ │ │ │ ├── ARDUINO
│ │ │ │ │ │ │ │ ├── arduino.h
│ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ │ ├── board.h.ori
│ │ │ │ │ │ │ └── EVK1105
│ │ │ │ │ │ │ ├── evk1105.h
│ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ ├── COMPONENTS
│ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ └── DATA_FLASH
│ │ │ │ │ │ │ └── AT45DBX
│ │ │ │ │ │ │ ├── at45dbx.c
│ │ │ │ │ │ │ ├── at45dbx.h
│ │ │ │ │ │ │ ├── at45dbx_mem.c
│ │ │ │ │ │ │ └── at45dbx_mem.h
│ │ │ │ │ │ ├── DRIVERS
│ │ │ │ │ │ │ ├── FLASHC
│ │ │ │ │ │ │ │ ├── flashc.c
│ │ │ │ │ │ │ │ └── flashc.h
│ │ │ │ │ │ │ ├── GPIO
│ │ │ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ │ │ └── gpio.h
│ │ │ │ │ │ │ ├── INTC
│ │ │ │ │ │ │ │ ├── exception.x
│ │ │ │ │ │ │ │ ├── intc.c
│ │ │ │ │ │ │ │ └── intc.h
│ │ │ │ │ │ │ ├── PM
│ │ │ │ │ │ │ │ ├── pm.c
│ │ │ │ │ │ │ │ ├── pm_conf_clocks.c
│ │ │ │ │ │ │ │ ├── pm.h
│ │ │ │ │ │ │ │ ├── power_clocks_lib.c
│ │ │ │ │ │ │ │ └── power_clocks_lib.h
│ │ │ │ │ │ │ ├── SPI
│ │ │ │ │ │ │ │ ├── spi.c
│ │ │ │ │ │ │ │ └── spi.h
│ │ │ │ │ │ │ └── USART
│ │ │ │ │ │ │ ├── usart.c
│ │ │ │ │ │ │ └── usart.h
│ │ │ │ │ │ ├── SERVICES
│ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ └── CTRL_ACCESS
│ │ │ │ │ │ │ ├── ctrl_access.c
│ │ │ │ │ │ │ └── ctrl_access.h
│ │ │ │ │ │ └── UTILS
│ │ │ │ │ │ ├── compiler.h
│ │ │ │ │ │ ├── conf_isp.h
│ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ │ ├── debug.c
│ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ ├── print_funcs.c
│ │ │ │ │ │ │ └── print_funcs.h
│ │ │ │ │ │ ├── LIBS
│ │ │ │ │ │ │ └── NEWLIB_ADDONS
│ │ │ │ │ │ │ ├── 1
│ │ │ │ │ │ │ ├── INCLUDE
│ │ │ │ │ │ │ │ ├── nlao_cpu.h
│ │ │ │ │ │ │ │ ├── nlao_exceptions.h
│ │ │ │ │ │ │ │ ├── nlao_interrupts.h
│ │ │ │ │ │ │ │ ├── nlao_io.h
│ │ │ │ │ │ │ │ └── nlao_usart.h
│ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a
│ │ │ │ │ │ ├── LINKER_SCRIPTS
│ │ │ │ │ │ │ └── AT32UC3A
│ │ │ │ │ │ │ ├── 0512
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ └── link_uc3a0512.lds
│ │ │ │ │ │ │ └── 1256
│ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ └── link_uc3a1256.lds
│ │ │ │ │ │ ├── parts.h
│ │ │ │ │ │ ├── PREPROCESSOR
│ │ │ │ │ │ │ ├── mrepeat.h
│ │ │ │ │ │ │ ├── preprocessor.h
│ │ │ │ │ │ │ ├── stringz.h
│ │ │ │ │ │ │ └── tpaste.h
│ │ │ │ │ │ └── STARTUP_FILES
│ │ │ │ │ │ └── GCC
│ │ │ │ │ │ └── crt0.x
│ │ │ │ │ ├── startup.c
│ │ │ │ │ ├── startup.h
│ │ │ │ │ └── wl_fw.h
│ │ │ │ └── wifi_dnld.cproj
│ │ │ ├── wifiHD
│ │ │ │ ├── Release
│ │ │ │ │ ├── wifiHD.elf
│ │ │ │ │ └── wifiHD.hex
│ │ │ │ ├── src
│ │ │ │ │ ├── ard_spi.c
│ │ │ │ │ ├── ard_spi.h
│ │ │ │ │ ├── ard_tcp.c
│ │ │ │ │ ├── ard_tcp.h
│ │ │ │ │ ├── ard_utils.c
│ │ │ │ │ ├── ard_utils.h
│ │ │ │ │ ├── avr32_spi.c
│ │ │ │ │ ├── board_init.c
│ │ │ │ │ ├── board_init.h
│ │ │ │ │ ├── cmd_wl.c
│ │ │ │ │ ├── cmd_wl.h
│ │ │ │ │ ├── CONFIG
│ │ │ │ │ │ ├── conf_access.h
│ │ │ │ │ │ ├── conf_at45dbx.h
│ │ │ │ │ │ ├── conf_ebi.h
│ │ │ │ │ │ └── conf_sd_mmc_spi.h
│ │ │ │ │ ├── console.c
│ │ │ │ │ ├── console.h
│ │ │ │ │ ├── debug.h
│ │ │ │ │ ├── fw_download_extflash.c
│ │ │ │ │ ├── fw_download.h
│ │ │ │ │ ├── license.txt
│ │ │ │ │ ├── lwipopts.h
│ │ │ │ │ ├── lwip_setup.c
│ │ │ │ │ ├── lwip_setup.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── nvram.c
│ │ │ │ │ ├── nvram.h
│ │ │ │ │ ├── owl_os.c
│ │ │ │ │ ├── ping.c
│ │ │ │ │ ├── ping.h
│ │ │ │ │ ├── printf-stdarg.c
│ │ │ │ │ ├── printf-stdarg.h
│ │ │ │ │ ├── SOFTWARE_FRAMEWORK
│ │ │ │ │ │ ├── ASM
│ │ │ │ │ │ │ └── trampoline.x
│ │ │ │ │ │ ├── BOARDS
│ │ │ │ │ │ │ ├── ARDUINO
│ │ │ │ │ │ │ │ ├── arduino.h
│ │ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ │ ├── board.h
│ │ │ │ │ │ │ ├── board.h.my
│ │ │ │ │ │ │ └── EVK1105
│ │ │ │ │ │ │ ├── evk1105.h
│ │ │ │ │ │ │ ├── led.c
│ │ │ │ │ │ │ └── led.h
│ │ │ │ │ │ ├── COMPONENTS
│ │ │ │ │ │ │ ├── MEMORY
│ │ │ │ │ │ │ │ └── DATA_FLASH
│ │ │ │ │ │ │ │ └── AT45DBX
│ │ │ │ │ │ │ │ ├── at45dbx.c
│ │ │ │ │ │ │ │ ├── at45dbx.h
│ │ │ │ │ │ │ │ ├── at45dbx_mem.c
│ │ │ │ │ │ │ │ └── at45dbx_mem.h
│ │ │ │ │ │ │ └── WIFI
│ │ │ │ │ │ │ └── HD
│ │ │ │ │ │ │ ├── v2.7.0
│ │ │ │ │ │ │ │ ├── revision.txt
│ │ │ │ │ │ │ │ ├── UCR1
│ │ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_sdio_v2.7.0.a
│ │ │ │ │ │ │ │ │ ├── lib_ucr1_hd_spi_v2.7.0.a
│ │ │ │ │ │ │ │ │ └── lib_ucr1_hd_wl_sta_intwpa_v2.7.0.a
│ │ │ │ │ │ │ │ └── UCR2
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ ├── lib_ucr2_hd_sdio_v2.7.0.a
│ │ │ │ │ │ │ │ ├── lib_ucr2_hd_spi_v2.7.0.a
│ │ │ │ │ │ │ │ └── lib_ucr2_hd_wl_sta_intwpa_v2.7.0.a
│ │ │ │ │ │ │ ├── wlap_api.h
│ │ │ │ │ │ │ ├── wl_api.h
│ │ │ │ │ │ │ ├── wl_fw.h
│ │ │ │ │ │ │ ├── wl_os.h
│ │ │ │ │ │ │ ├── wl_sdio.h
│ │ │ │ │ │ │ └── wl_spi.h
│ │ │ │ │ │ ├── DRIVERS
│ │ │ │ │ │ │ ├── CPU
│ │ │ │ │ │ │ │ └── CYCLE_COUNTER
│ │ │ │ │ │ │ │ └── cycle_counter.h
│ │ │ │ │ │ │ ├── EBI
│ │ │ │ │ │ │ │ └── SMC
│ │ │ │ │ │ │ │ ├── smc.c
│ │ │ │ │ │ │ │ └── smc.h
│ │ │ │ │ │ │ ├── EIC
│ │ │ │ │ │ │ │ ├── eic.c
│ │ │ │ │ │ │ │ └── eic.h
│ │ │ │ │ │ │ ├── FLASHC
│ │ │ │ │ │ │ │ ├── flashc.c
│ │ │ │ │ │ │ │ └── flashc.h
│ │ │ │ │ │ │ ├── GPIO
│ │ │ │ │ │ │ │ ├── gpio.c
│ │ │ │ │ │ │ │ └── gpio.h
│ │ │ │ │ │ │ ├── INTC
│ │ │ │ │ │ │ │ ├── exception.x
│ │ │ │ │ │ │ │ ├── intc.c
│ │ │ │ │ │ │ │ └── intc.h
│ │ │ │ │ │ │ ├── PDCA
│ │ │ │ │ │ │ │ ├── pdca.c
│ │ │ │ │ │ │ │ └── pdca.h
│ │ │ │ │ │ │ ├── PM
│ │ │ │ │ │ │ │ ├── pm.c
│ │ │ │ │ │ │ │ ├── pm_conf_clocks.c
│ │ │ │ │ │ │ │ ├── pm.h
│ │ │ │ │ │ │ │ ├── power_clocks_lib.c
│ │ │ │ │ │ │ │ └── power_clocks_lib.h
│ │ │ │ │ │ │ ├── RTC
│ │ │ │ │ │ │ │ ├── rtc.c
│ │ │ │ │ │ │ │ └── rtc.h
│ │ │ │ │ │ │ ├── SPI
│ │ │ │ │ │ │ │ ├── spi.c
│ │ │ │ │ │ │ │ └── spi.h
│ │ │ │ │ │ │ ├── TC
│ │ │ │ │ │ │ │ ├── tc.c
│ │ │ │ │ │ │ │ └── tc.h
│ │ │ │ │ │ │ └── USART
│ │ │ │ │ │ │ ├── usart.c
│ │ │ │ │ │ │ └── usart.h
│ │ │ │ │ │ ├── SERVICES
│ │ │ │ │ │ │ ├── DELAY
│ │ │ │ │ │ │ │ ├── delay.c
│ │ │ │ │ │ │ │ └── delay.h
│ │ │ │ │ │ │ ├── LWIP
│ │ │ │ │ │ │ │ ├── lwip-1.3.2
│ │ │ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ │ │ ├── core
│ │ │ │ │ │ │ │ │ │ ├── dhcp.c
│ │ │ │ │ │ │ │ │ │ ├── dns.c
│ │ │ │ │ │ │ │ │ │ ├── init.c
│ │ │ │ │ │ │ │ │ │ ├── ipv4
│ │ │ │ │ │ │ │ │ │ │ ├── autoip.c
│ │ │ │ │ │ │ │ │ │ │ ├── icmp.c
│ │ │ │ │ │ │ │ │ │ │ ├── igmp.c
│ │ │ │ │ │ │ │ │ │ │ ├── inet.c
│ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ │ │ │ │ │ │ ├── ip.c
│ │ │ │ │ │ │ │ │ │ │ └── ip_frag.c
│ │ │ │ │ │ │ │ │ │ ├── mem.c
│ │ │ │ │ │ │ │ │ │ ├── memp.c
│ │ │ │ │ │ │ │ │ │ ├── netif.c
│ │ │ │ │ │ │ │ │ │ ├── pbuf.c
│ │ │ │ │ │ │ │ │ │ ├── raw.c
│ │ │ │ │ │ │ │ │ │ ├── stats.c
│ │ │ │ │ │ │ │ │ │ ├── tcp.c
│ │ │ │ │ │ │ │ │ │ ├── tcp_in.c
│ │ │ │ │ │ │ │ │ │ ├── tcp_out.c
│ │ │ │ │ │ │ │ │ │ └── udp.c
│ │ │ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ │ │ ├── ipv4
│ │ │ │ │ │ │ │ │ │ │ └── lwip
│ │ │ │ │ │ │ │ │ │ │ ├── autoip.h
│ │ │ │ │ │ │ │ │ │ │ ├── icmp.h
│ │ │ │ │ │ │ │ │ │ │ ├── igmp.h
│ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ │ │ │ │ │ │ ├── inet.h
│ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ │ │ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ │ │ │ │ │ │ └── ip.h
│ │ │ │ │ │ │ │ │ │ ├── lwip
│ │ │ │ │ │ │ │ │ │ │ ├── api.h
│ │ │ │ │ │ │ │ │ │ │ ├── api_msg.h
│ │ │ │ │ │ │ │ │ │ │ ├── arch.h
│ │ │ │ │ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ │ │ │ │ ├── def.h
│ │ │ │ │ │ │ │ │ │ │ ├── dhcp.h
│ │ │ │ │ │ │ │ │ │ │ ├── dns.h
│ │ │ │ │ │ │ │ │ │ │ ├── err.h
│ │ │ │ │ │ │ │ │ │ │ ├── init.h
│ │ │ │ │ │ │ │ │ │ │ ├── mem.h
│ │ │ │ │ │ │ │ │ │ │ ├── memp.h
│ │ │ │ │ │ │ │ │ │ │ ├── memp_std.h
│ │ │ │ │ │ │ │ │ │ │ ├── netbuf.h
│ │ │ │ │ │ │ │ │ │ │ ├── netdb.h
│ │ │ │ │ │ │ │ │ │ │ ├── netifapi.h
│ │ │ │ │ │ │ │ │ │ │ ├── netif.h
│ │ │ │ │ │ │ │ │ │ │ ├── opt.h
│ │ │ │ │ │ │ │ │ │ │ ├── pbuf.h
│ │ │ │ │ │ │ │ │ │ │ ├── raw.h
│ │ │ │ │ │ │ │ │ │ │ ├── sio.h
│ │ │ │ │ │ │ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ │ │ │ │ │ │ ├── snmp.h
│ │ │ │ │ │ │ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ │ │ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ │ │ │ │ │ │ ├── sockets.h
│ │ │ │ │ │ │ │ │ │ │ ├── stats.h
│ │ │ │ │ │ │ │ │ │ │ ├── sys.h
│ │ │ │ │ │ │ │ │ │ │ ├── tcp.h
│ │ │ │ │ │ │ │ │ │ │ ├── tcpip.h
│ │ │ │ │ │ │ │ │ │ │ └── udp.h
│ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ ├── etharp.h
│ │ │ │ │ │ │ │ │ │ ├── loopif.h
│ │ │ │ │ │ │ │ │ │ ├── ppp_oe.h
│ │ │ │ │ │ │ │ │ │ └── slipif.h
│ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ ├── etharp.c
│ │ │ │ │ │ │ │ │ └── loopif.c
│ │ │ │ │ │ │ │ └── lwip-port-1.3.2
│ │ │ │ │ │ │ │ └── HD
│ │ │ │ │ │ │ │ ├── if
│ │ │ │ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ │ │ │ ├── arch
│ │ │ │ │ │ │ │ │ │ │ ├── cc.h
│ │ │ │ │ │ │ │ │ │ │ └── perf.h
│ │ │ │ │ │ │ │ │ │ ├── lwipopts.h
│ │ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ │ └── wlif.h
│ │ │ │ │ │ │ │ │ └── netif
│ │ │ │ │ │ │ │ │ └── wlif.c
│ │ │ │ │ │ │ │ └── readme.txt
│ │ │ │ │ │ │ └── MEMORY
│ │ │ │ │ │ │ └── CTRL_ACCESS
│ │ │ │ │ │ │ ├── ctrl_access.c
│ │ │ │ │ │ │ └── ctrl_access.h
│ │ │ │ │ │ └── UTILS
│ │ │ │ │ │ ├── compiler.h
│ │ │ │ │ │ ├── conf_isp.h
│ │ │ │ │ │ ├── DEBUG
│ │ │ │ │ │ │ ├── debug.c
│ │ │ │ │ │ │ ├── debug.h
│ │ │ │ │ │ │ ├── print_funcs.c
│ │ │ │ │ │ │ └── print_funcs.h
│ │ │ │ │ │ ├── LIBS
│ │ │ │ │ │ │ └── NEWLIB_ADDONS
│ │ │ │ │ │ │ ├── INCLUDE
│ │ │ │ │ │ │ │ ├── nlao_cpu.h
│ │ │ │ │ │ │ │ ├── nlao_exceptions.h
│ │ │ │ │ │ │ │ ├── nlao_interrupts.h
│ │ │ │ │ │ │ │ ├── nlao_io.h
│ │ │ │ │ │ │ │ └── nlao_usart.h
│ │ │ │ │ │ │ └── libnewlib_addons-at32ucr2-speed_opt.a
│ │ │ │ │ │ ├── LINKER_SCRIPTS
│ │ │ │ │ │ │ └── AT32UC3A
│ │ │ │ │ │ │ ├── 0512
│ │ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ │ └── link_uc3a0512.lds
│ │ │ │ │ │ │ └── 1256
│ │ │ │ │ │ │ └── GCC
│ │ │ │ │ │ │ └── link_uc3a1256.lds
│ │ │ │ │ │ ├── parts.h
│ │ │ │ │ │ ├── PREPROCESSOR
│ │ │ │ │ │ │ ├── mrepeat.h
│ │ │ │ │ │ │ ├── preprocessor.h
│ │ │ │ │ │ │ ├── stringz.h
│ │ │ │ │ │ │ └── tpaste.h
│ │ │ │ │ │ └── STARTUP_FILES
│ │ │ │ │ │ └── GCC
│ │ │ │ │ │ └── crt0.x
│ │ │ │ │ ├── timer.c
│ │ │ │ │ ├── timer.h
│ │ │ │ │ ├── top_defs.h
│ │ │ │ │ ├── trace.h
│ │ │ │ │ ├── util.c
│ │ │ │ │ ├── util.h
│ │ │ │ │ ├── wifi_spi.h
│ │ │ │ │ ├── wl_cm.c
│ │ │ │ │ ├── wl_cm.h
│ │ │ │ │ └── wl_definitions.h
│ │ │ │ └── wifiHD.cproj
│ │ │ └── wifishield.atsln
│ │ ├── libraries
│ │ │ ├── _01_Microduino_DotMatrix
│ │ │ │ ├── examples
│ │ │ │ │ ├── base
│ │ │ │ │ │ └── base.ino
│ │ │ │ │ └── Multi
│ │ │ │ │ └── Multi.ino
│ │ │ │ ├── Fonts.h
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── Microduino_MatrixBase.cpp
│ │ │ │ ├── Microduino_MatrixBase.h
│ │ │ │ ├── Microduino_Matrix.cpp
│ │ │ │ ├── Microduino_Matrix.h
│ │ │ │ └── README.md
│ │ │ ├── _01_Microduino_OLED_Adafruit_SSD1306
│ │ │ │ ├── Adafruit_SSD1306.cpp
│ │ │ │ ├── Adafruit_SSD1306.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── ssd1306_128x32_i2c
│ │ │ │ │ │ └── ssd1306_128x32_i2c.ino
│ │ │ │ │ ├── ssd1306_128x32_spi
│ │ │ │ │ │ └── ssd1306_128x32_spi.ino
│ │ │ │ │ ├── ssd1306_128x64_i2c
│ │ │ │ │ │ └── ssd1306_128x64_i2c.ino
│ │ │ │ │ └── ssd1306_128x64_spi
│ │ │ │ │ └── ssd1306_128x64_spi.ino
│ │ │ │ ├── license.txt
│ │ │ │ └── README.txt
│ │ │ ├── _01_Microduino_OLED_MultiLCD
│ │ │ │ ├── examples
│ │ │ │ │ ├── lcdhello
│ │ │ │ │ │ ├── data
│ │ │ │ │ │ │ ├── ASC.PTL
│ │ │ │ │ │ │ ├── Gb2312.PTL
│ │ │ │ │ │ │ ├── _index.TXT
│ │ │ │ │ │ │ ├── PCtoLCD2002.exe
│ │ │ │ │ │ │ ├── PCtoLCD2002.INI
│ │ │ │ │ │ │ ├── RTL60.BPL
│ │ │ │ │ │ │ ├── VCL60.BPL
│ │ │ │ │ │ │ └── 汉字编码.exe
│ │ │ │ │ │ └── lcdhello.ino
│ │ │ │ │ └── tfthello
│ │ │ │ │ └── tfthello.ino
│ │ │ │ ├── fonts.cpp
│ │ │ │ ├── ILI9325D.cpp
│ │ │ │ ├── ILI9341.cpp
│ │ │ │ ├── lcdhello.cbp
│ │ │ │ ├── MultiLCD.cpp
│ │ │ │ ├── MultiLCD.h
│ │ │ │ ├── PCD8544.cpp
│ │ │ │ ├── PCD8544.h
│ │ │ │ ├── SSD1306.cpp
│ │ │ │ ├── SSD1306.h
│ │ │ │ └── tfthello.cbp
│ │ │ ├── _01_Microduino_OLED_U8glib
│ │ │ │ ├── ChangeLog
│ │ │ │ ├── examples
│ │ │ │ │ ├── A2Printer
│ │ │ │ │ │ └── A2Printer.ino
│ │ │ │ │ ├── Bitmap
│ │ │ │ │ │ └── Bitmap.pde
│ │ │ │ │ ├── Chess
│ │ │ │ │ │ └── Chess.pde
│ │ │ │ │ ├── Color
│ │ │ │ │ │ └── Color.ino
│ │ │ │ │ ├── Console
│ │ │ │ │ │ └── Console.pde
│ │ │ │ │ ├── F
│ │ │ │ │ │ └── F.pde
│ │ │ │ │ ├── FPS
│ │ │ │ │ │ └── FPS.ino
│ │ │ │ │ ├── GraphicsTest
│ │ │ │ │ │ └── GraphicsTest.pde
│ │ │ │ │ ├── HelloWorld
│ │ │ │ │ │ └── HelloWorld.pde
│ │ │ │ │ ├── Menu
│ │ │ │ │ │ └── Menu.pde
│ │ │ │ │ ├── PrintTest
│ │ │ │ │ │ └── PrintTest.pde
│ │ │ │ │ ├── Rotation
│ │ │ │ │ │ └── Rotation.pde
│ │ │ │ │ ├── Scale
│ │ │ │ │ │ └── Scale.pde
│ │ │ │ │ ├── TextRotX
│ │ │ │ │ │ └── TextRotX.pde
│ │ │ │ │ ├── Touch4WSetup
│ │ │ │ │ │ └── Touch4WSetup.pde
│ │ │ │ │ ├── Touch4WTest
│ │ │ │ │ │ └── Touch4WTest.pde
│ │ │ │ │ ├── U8gLogo
│ │ │ │ │ │ └── U8gLogo.pde
│ │ │ │ │ └── XBM
│ │ │ │ │ └── XBM.pde
│ │ │ │ ├── INSTALL.TXT
│ │ │ │ ├── license.txt
│ │ │ │ ├── U8glib.cpp
│ │ │ │ ├── U8glib.h
│ │ │ │ └── utility
│ │ │ │ ├── chessengine.c
│ │ │ │ ├── u8g_bitmap.c
│ │ │ │ ├── u8g_circle.c
│ │ │ │ ├── u8g_clip.c
│ │ │ │ ├── u8g_com_api_16gr.c
│ │ │ │ ├── u8g_com_api.c
│ │ │ │ ├── u8g_com_arduino_attiny85_hw_spi.c
│ │ │ │ ├── u8g_com_arduino_common.c
│ │ │ │ ├── u8g_com_arduino_fast_parallel.c
│ │ │ │ ├── u8g_com_arduino_hw_spi.c
│ │ │ │ ├── u8g_com_arduino_hw_usart_spi.c
│ │ │ │ ├── u8g_com_arduino_no_en_parallel.c
│ │ │ │ ├── u8g_com_arduino_parallel.c
│ │ │ │ ├── u8g_com_arduino_port_d_wr.c
│ │ │ │ ├── u8g_com_arduino_ssd_i2c.c
│ │ │ │ ├── u8g_com_arduino_st7920_custom.c
│ │ │ │ ├── u8g_com_arduino_st7920_hw_spi.c
│ │ │ │ ├── u8g_com_arduino_st7920_spi.c
│ │ │ │ ├── u8g_com_arduino_std_sw_spi.c
│ │ │ │ ├── u8g_com_arduino_sw_spi.c
│ │ │ │ ├── u8g_com_arduino_t6963.c
│ │ │ │ ├── u8g_com_atmega_hw_spi.c
│ │ │ │ ├── u8g_com_atmega_parallel.c
│ │ │ │ ├── u8g_com_atmega_st7920_hw_spi.c
│ │ │ │ ├── u8g_com_atmega_st7920_spi.c
│ │ │ │ ├── u8g_com_atmega_sw_spi.c
│ │ │ │ ├── u8g_com_i2c.c
│ │ │ │ ├── u8g_com_io.c
│ │ │ │ ├── u8g_com_null.c
│ │ │ │ ├── u8g_cursor.c
│ │ │ │ ├── u8g_delay.c
│ │ │ │ ├── u8g_dev_a2_micro_printer.c
│ │ │ │ ├── u8g_dev_flipdisc_2x7.c
│ │ │ │ ├── u8g_dev_gprof.c
│ │ │ │ ├── u8g_dev_ht1632.c
│ │ │ │ ├── u8g_dev_ili9325d_320x240.c
│ │ │ │ ├── u8g_dev_ks0108_128x64.c
│ │ │ │ ├── u8g_dev_lc7981_160x80.c
│ │ │ │ ├── u8g_dev_lc7981_240x128.c
│ │ │ │ ├── u8g_dev_lc7981_240x64.c
│ │ │ │ ├── u8g_dev_lc7981_320x64.c
│ │ │ │ ├── u8g_dev_ld7032_60x32.c
│ │ │ │ ├── u8g_dev_null.c
│ │ │ │ ├── u8g_dev_pcd8544_84x48.c
│ │ │ │ ├── u8g_dev_pcf8812_96x65.c
│ │ │ │ ├── u8g_dev_sbn1661_122x32.c
│ │ │ │ ├── u8g_dev_ssd1306_128x32.c
│ │ │ │ ├── u8g_dev_ssd1306_128x64.c
│ │ │ │ ├── u8g_dev_ssd1309_128x64.c
│ │ │ │ ├── u8g_dev_ssd1322_nhd31oled_bw.c
│ │ │ │ ├── u8g_dev_ssd1322_nhd31oled_gr.c
│ │ │ │ ├── u8g_dev_ssd1325_nhd27oled_bw.c
│ │ │ │ ├── u8g_dev_ssd1325_nhd27oled_bw_new.c
│ │ │ │ ├── u8g_dev_ssd1325_nhd27oled_gr.c
│ │ │ │ ├── u8g_dev_ssd1325_nhd27oled_gr_new.c
│ │ │ │ ├── u8g_dev_ssd1327_96x96_gr.c
│ │ │ │ ├── u8g_dev_ssd1351_128x128.c
│ │ │ │ ├── u8g_dev_st7565_64128n.c
│ │ │ │ ├── u8g_dev_st7565_dogm128.c
│ │ │ │ ├── u8g_dev_st7565_dogm132.c
│ │ │ │ ├── u8g_dev_st7565_lm6059.c
│ │ │ │ ├── u8g_dev_st7565_lm6063.c
│ │ │ │ ├── u8g_dev_st7565_nhd_c12832.c
│ │ │ │ ├── u8g_dev_st7565_nhd_c12864.c
│ │ │ │ ├── u8g_dev_st7687_c144mvgd.c
│ │ │ │ ├── u8g_dev_st7920_128x64.c
│ │ │ │ ├── u8g_dev_st7920_192x32.c
│ │ │ │ ├── u8g_dev_st7920_202x32.c
│ │ │ │ ├── u8g_dev_t6963_128x128.c
│ │ │ │ ├── u8g_dev_t6963_128x64.c
│ │ │ │ ├── u8g_dev_t6963_240x128.c
│ │ │ │ ├── u8g_dev_t6963_240x64.c
│ │ │ │ ├── u8g_dev_tls8204_84x48.c
│ │ │ │ ├── u8g_dev_uc1601_c128032.c
│ │ │ │ ├── u8g_dev_uc1608_240x64.c
│ │ │ │ ├── u8g_dev_uc1610_dogxl160.c
│ │ │ │ ├── u8g_dev_uc1701_dogs102.c
│ │ │ │ ├── u8g_dev_uc1701_mini12864.c
│ │ │ │ ├── u8g_ellipse.c
│ │ │ │ ├── u8g_font.c
│ │ │ │ ├── u8g_font_data.c
│ │ │ │ ├── u8g.h
│ │ │ │ ├── u8g_line.c
│ │ │ │ ├── u8g_ll_api.c
│ │ │ │ ├── u8g_page.c
│ │ │ │ ├── u8g_pb14v1.c
│ │ │ │ ├── u8g_pb16h1.c
│ │ │ │ ├── u8g_pb16h2.c
│ │ │ │ ├── u8g_pb16v1.c
│ │ │ │ ├── u8g_pb16v2.c
│ │ │ │ ├── u8g_pb32h1.c
│ │ │ │ ├── u8g_pb8h1.c
│ │ │ │ ├── u8g_pb8h1f.c
│ │ │ │ ├── u8g_pb8h2.c
│ │ │ │ ├── u8g_pb8h8.c
│ │ │ │ ├── u8g_pb8v1.c
│ │ │ │ ├── u8g_pb8v2.c
│ │ │ │ ├── u8g_pb.c
│ │ │ │ ├── u8g_pbxh16.c
│ │ │ │ ├── u8g_pbxh24.c
│ │ │ │ ├── u8g_polygon.c
│ │ │ │ ├── u8g_rect.c
│ │ │ │ ├── u8g_rot.c
│ │ │ │ ├── u8g_scale.c
│ │ │ │ ├── u8g_state.c
│ │ │ │ ├── u8g_u16toa.c
│ │ │ │ ├── u8g_u8toa.c
│ │ │ │ └── u8g_virtual_screen.c
│ │ │ ├── _01_Microduino_TFT
│ │ │ │ ├── Adafruit_GFX.cpp
│ │ │ │ ├── Adafruit_GFX.h
│ │ │ │ ├── Adafruit_ILI9341.cpp
│ │ │ │ ├── Adafruit_ILI9341.h
│ │ │ │ ├── Adafruit_ST7735.cpp
│ │ │ │ ├── Adafruit_ST7735.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── ILI9341
│ │ │ │ │ │ ├── breakouttouchpaint
│ │ │ │ │ │ │ └── breakouttouchpaint.ino
│ │ │ │ │ │ ├── graphicstest
│ │ │ │ │ │ │ └── graphicstest.ino
│ │ │ │ │ │ ├── onoffbutton
│ │ │ │ │ │ │ └── onoffbutton.ino
│ │ │ │ │ │ ├── onoffbutton_breakout
│ │ │ │ │ │ │ └── onoffbutton_breakout.ino
│ │ │ │ │ │ ├── spitftbitmap
│ │ │ │ │ │ │ └── spitftbitmap.ino
│ │ │ │ │ │ └── touchpaint
│ │ │ │ │ │ └── touchpaint.ino
│ │ │ │ │ ├── ST7735
│ │ │ │ │ │ ├── graphicstest
│ │ │ │ │ │ │ └── graphicstest.ino
│ │ │ │ │ │ ├── graphicstest_highspeed
│ │ │ │ │ │ │ └── graphicstest_highspeed.pde
│ │ │ │ │ │ ├── rotationtest
│ │ │ │ │ │ │ └── rotationtest.pde
│ │ │ │ │ │ ├── rotationtest_highspeed
│ │ │ │ │ │ │ └── rotationtest_highspeed.pde
│ │ │ │ │ │ ├── shieldtest
│ │ │ │ │ │ │ └── shieldtest.pde
│ │ │ │ │ │ ├── soft_spitftbitmap
│ │ │ │ │ │ │ └── soft_spitftbitmap.ino
│ │ │ │ │ │ ├── spitftbitmap
│ │ │ │ │ │ │ └── spitftbitmap.ino
│ │ │ │ │ │ └── spitftbitmap_rotate
│ │ │ │ │ │ └── spitftbitmap_rotate.ino
│ │ │ │ │ └── TouchScreen
│ │ │ │ │ ├── touchscreendemo
│ │ │ │ │ │ └── touchscreendemo.pde
│ │ │ │ │ └── touchscreendemoshield
│ │ │ │ │ └── touchscreendemoshield.ino
│ │ │ │ ├── glcdfont.c
│ │ │ │ ├── license.txt
│ │ │ │ ├── README.txt
│ │ │ │ ├── TouchScreen.cpp
│ │ │ │ └── TouchScreen.h
│ │ │ ├── _02_Microduino_Ethernet_ENC
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── dhcp.cpp
│ │ │ │ ├── dns.cpp
│ │ │ │ ├── docu.dox
│ │ │ │ ├── Doxyfile
│ │ │ │ ├── Doxylogo.png
│ │ │ │ ├── Doxymods.css
│ │ │ │ ├── enc28j60.cpp
│ │ │ │ ├── enc28j60.h
│ │ │ │ ├── EtherCard.cpp
│ │ │ │ ├── EtherCard.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── backSoon
│ │ │ │ │ │ └── backSoon.ino
│ │ │ │ │ ├── etherNode
│ │ │ │ │ │ └── etherNode.ino
│ │ │ │ │ ├── getDHCPandDNS
│ │ │ │ │ │ └── getDHCPandDNS.ino
│ │ │ │ │ ├── getStaticIP
│ │ │ │ │ │ └── getStaticIP.ino
│ │ │ │ │ ├── getViaDNS
│ │ │ │ │ │ └── getViaDNS.ino
│ │ │ │ │ ├── JeeUdp
│ │ │ │ │ │ └── JeeUdp.ino
│ │ │ │ │ ├── multipacket
│ │ │ │ │ │ └── multipacket.ino
│ │ │ │ │ ├── multipacketSD
│ │ │ │ │ │ └── multipacketSD.ino
│ │ │ │ │ ├── nanether
│ │ │ │ │ │ └── nanether.ino
│ │ │ │ │ ├── noipClient
│ │ │ │ │ │ └── noipClient.ino
│ │ │ │ │ ├── pings
│ │ │ │ │ │ └── pings.ino
│ │ │ │ │ ├── rbbb_server
│ │ │ │ │ │ └── rbbb_server.ino
│ │ │ │ │ ├── SSDP
│ │ │ │ │ │ └── SSDP.ino
│ │ │ │ │ ├── stashTest
│ │ │ │ │ │ └── stashTest.ino
│ │ │ │ │ ├── testDHCP
│ │ │ │ │ │ └── testDHCP.ino
│ │ │ │ │ │ └── twitter.ino
│ │ │ │ │ ├── udpClientSendOnly
│ │ │ │ │ │ ├── Java_ClientAndServer
│ │ │ │ │ │ │ ├── UDPClient.java
│ │ │ │ │ │ │ └── UDPserver.java
│ │ │ │ │ │ └── udpClientSendOnly.ino
│ │ │ │ │ ├── udpListener
│ │ │ │ │ │ └── udpListener.ino
│ │ │ │ │ ├── webClient
│ │ │ │ │ │ └── webClient.ino
│ │ │ │ │ └── xively
│ │ │ │ │ └── xively.ino
│ │ │ │ ├── library.json
│ │ │ │ ├── net.h
│ │ │ │ ├── README.md
│ │ │ │ ├── tcpip.cpp
│ │ │ │ ├── Thumbs.db
│ │ │ │ ├── udpserver.cpp
│ │ │ │ └── webutil.cpp
│ │ │ ├── _02_Microduino_Ethernet_ENC_UIP
│ │ │ │ ├── Dhcp.cpp
│ │ │ │ ├── Dhcp.h
│ │ │ │ ├── Dns.cpp
│ │ │ │ ├── Dns.h
│ │ │ │ ├── ethernet_comp.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── AdvancedChatServer
│ │ │ │ │ │ └── AdvancedChatServer.ino
│ │ │ │ │ ├── EchoServer
│ │ │ │ │ │ └── EchoServer.ino
│ │ │ │ │ ├── TcpClient
│ │ │ │ │ │ └── TcpClient.ino
│ │ │ │ │ ├── TcpServer
│ │ │ │ │ │ └── TcpServer.ino
│ │ │ │ │ ├── UdpClient
│ │ │ │ │ │ └── UdpClient.ino
│ │ │ │ │ └── UdpServer
│ │ │ │ │ └── UdpServer.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── README
│ │ │ │ ├── tests
│ │ │ │ │ └── perl
│ │ │ │ │ ├── tcpclient.pl
│ │ │ │ │ ├── tcpserver.pl
│ │ │ │ │ ├── udpclient.pl
│ │ │ │ │ └── udpserver.pl
│ │ │ │ ├── UIPClient.cpp
│ │ │ │ ├── UIPClient.h
│ │ │ │ ├── UIPEthernet.cpp
│ │ │ │ ├── UIPEthernet.h
│ │ │ │ ├── UIPServer.cpp
│ │ │ │ ├── UIPServer.h
│ │ │ │ ├── UIPUdp.cpp
│ │ │ │ ├── UIPUdp.h
│ │ │ │ └── utility
│ │ │ │ ├── clock-arch.c
│ │ │ │ ├── clock-arch.h
│ │ │ │ ├── enc28j60.h
│ │ │ │ ├── Enc28J60Network.cpp
│ │ │ │ ├── Enc28J60Network.h
│ │ │ │ ├── mempool_conf.h
│ │ │ │ ├── mempool.cpp
│ │ │ │ ├── mempool.h
│ │ │ │ ├── uip_arch.h
│ │ │ │ ├── uip_arp.c
│ │ │ │ ├── uip_arp.h
│ │ │ │ ├── uip.c
│ │ │ │ ├── uip_clock.h
│ │ │ │ ├── uip-conf.h
│ │ │ │ ├── uip_debug.cpp
│ │ │ │ ├── uip_debug.h
│ │ │ │ ├── uipethernet-conf.h
│ │ │ │ ├── uip.h
│ │ │ │ ├── uipopt.h
│ │ │ │ ├── uip_timer.c
│ │ │ │ ├── uip_timer.h
│ │ │ │ └── util.h
│ │ │ ├── _02_Microduino_Ethernet_WIZ
│ │ │ │ ├── Dhcp.cpp
│ │ │ │ ├── Dhcp.h
│ │ │ │ ├── Dns.cpp
│ │ │ │ ├── Dns.h
│ │ │ │ ├── EthernetClient.cpp
│ │ │ │ ├── EthernetClient.h
│ │ │ │ ├── Ethernet.cpp
│ │ │ │ ├── Ethernet.h
│ │ │ │ ├── EthernetServer.cpp
│ │ │ │ ├── EthernetServer.h
│ │ │ │ ├── EthernetUdp.cpp
│ │ │ │ ├── EthernetUdp.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── AdvancedChatServer
│ │ │ │ │ │ └── AdvancedChatServer.ino
│ │ │ │ │ ├── BarometricPressureWebServer
│ │ │ │ │ │ └── BarometricPressureWebServer.ino
│ │ │ │ │ ├── ChatServer
│ │ │ │ │ │ └── ChatServer.ino
│ │ │ │ │ ├── DhcpAddressPrinter
│ │ │ │ │ │ └── DhcpAddressPrinter.ino
│ │ │ │ │ ├── DhcpChatServer
│ │ │ │ │ │ └── DhcpChatServer.ino
│ │ │ │ │ ├── TelnetClient
│ │ │ │ │ │ └── TelnetClient.ino
│ │ │ │ │ ├── UdpNtpClient
│ │ │ │ │ │ └── UdpNtpClient.ino
│ │ │ │ │ ├── UDPSendReceiveString
│ │ │ │ │ │ └── UDPSendReceiveString.ino
│ │ │ │ │ ├── WebClient
│ │ │ │ │ │ └── WebClient.ino
│ │ │ │ │ ├── WebClientRepeating
│ │ │ │ │ │ └── WebClientRepeating.ino
│ │ │ │ │ └── WebServer
│ │ │ │ │ └── WebServer.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── old.rar
│ │ │ │ ├── Twitter.cpp
│ │ │ │ ├── Twitter.h
│ │ │ │ ├── util.h
│ │ │ │ └── utility
│ │ │ │ ├── socket.cpp
│ │ │ │ ├── socket.h
│ │ │ │ ├── util.h
│ │ │ │ ├── w5500.cpp
│ │ │ │ └── w5500.h
│ │ │ ├── _02_Microduino_USBHost_MAX3421E
│ │ │ │ ├── address.h
│ │ │ │ ├── adk.cpp
│ │ │ │ ├── adk.h
│ │ │ │ ├── avrpins.h
│ │ │ │ ├── BTD.cpp
│ │ │ │ ├── BTD.h
│ │ │ │ ├── cdcacm.cpp
│ │ │ │ ├── cdcacm.h
│ │ │ │ ├── cdcftdi.cpp
│ │ │ │ ├── cdcftdi.h
│ │ │ │ ├── cdcprolific.cpp
│ │ │ │ ├── cdcprolific.h
│ │ │ │ ├── confdescparser.h
│ │ │ │ ├── controllerEnums.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── acm
│ │ │ │ │ │ └── acm_terminal
│ │ │ │ │ │ ├── acm_terminal.ino
│ │ │ │ │ │ └── pgmstrings.h
│ │ │ │ │ ├── adk
│ │ │ │ │ │ ├── adk_barcode
│ │ │ │ │ │ │ └── adk_barcode.ino
│ │ │ │ │ │ ├── ArduinoBlinkLED
│ │ │ │ │ │ │ └── ArduinoBlinkLED.ino
│ │ │ │ │ │ ├── demokit_20
│ │ │ │ │ │ │ └── demokit_20.ino
│ │ │ │ │ │ ├── term_test
│ │ │ │ │ │ │ └── term_test.ino
│ │ │ │ │ │ └── term_time
│ │ │ │ │ │ └── term_time.ino
│ │ │ │ │ ├── Bluetooth
│ │ │ │ │ │ ├── PS3BT
│ │ │ │ │ │ │ └── PS3BT.ino
│ │ │ │ │ │ ├── PS3Multi
│ │ │ │ │ │ │ └── PS3Multi.ino
│ │ │ │ │ │ ├── PS3SPP
│ │ │ │ │ │ │ └── PS3SPP.ino
│ │ │ │ │ │ ├── SPP
│ │ │ │ │ │ │ └── SPP.ino
│ │ │ │ │ │ ├── SPPMulti
│ │ │ │ │ │ │ └── SPPMulti.ino
│ │ │ │ │ │ ├── Wii
│ │ │ │ │ │ │ └── Wii.ino
│ │ │ │ │ │ ├── WiiIRCamera
│ │ │ │ │ │ │ └── WiiIRCamera.ino
│ │ │ │ │ │ ├── WiiMulti
│ │ │ │ │ │ │ └── WiiMulti.ino
│ │ │ │ │ │ └── WiiUProController
│ │ │ │ │ │ └── WiiUProController.ino
│ │ │ │ │ ├── board_qc
│ │ │ │ │ │ └── board_qc.ino
│ │ │ │ │ ├── ftdi
│ │ │ │ │ │ └── USBFTDILoopback
│ │ │ │ │ │ ├── pgmstrings.h
│ │ │ │ │ │ └── USBFTDILoopback.ino
│ │ │ │ │ ├── HID
│ │ │ │ │ │ ├── le3dp
│ │ │ │ │ │ │ ├── le3dp.ino
│ │ │ │ │ │ │ ├── le3dp_rptparser.cpp
│ │ │ │ │ │ │ └── le3dp_rptparser.h
│ │ │ │ │ │ ├── scale
│ │ │ │ │ │ │ ├── scale.ino
│ │ │ │ │ │ │ ├── scale_rptparser.cpp
│ │ │ │ │ │ │ └── scale_rptparser.h
│ │ │ │ │ │ ├── USBHIDBootKbd
│ │ │ │ │ │ │ └── USBHIDBootKbd.ino
│ │ │ │ │ │ ├── USBHIDBootKbdAndMouse
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── nbproject
│ │ │ │ │ │ │ │ ├── configurations.xml
│ │ │ │ │ │ │ │ ├── Package-Default.bash
│ │ │ │ │ │ │ │ └── project.xml
│ │ │ │ │ │ │ └── USBHIDBootKbdAndMouse.ino
│ │ │ │ │ │ ├── USBHIDBootMouse
│ │ │ │ │ │ │ └── USBHIDBootMouse.ino
│ │ │ │ │ │ ├── USBHID_desc
│ │ │ │ │ │ │ ├── pgmstrings.h
│ │ │ │ │ │ │ └── USBHID_desc.ino
│ │ │ │ │ │ └── USBHIDJoystick
│ │ │ │ │ │ ├── hidjoystickrptparser.cpp
│ │ │ │ │ │ ├── hidjoystickrptparser.h
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── nbproject
│ │ │ │ │ │ │ ├── configurations.xml
│ │ │ │ │ │ │ ├── Package-Default.bash
│ │ │ │ │ │ │ └── project.xml
│ │ │ │ │ │ └── USBHIDJoystick.ino
│ │ │ │ │ ├── hub_demo
│ │ │ │ │ │ ├── hub_demo.ino
│ │ │ │ │ │ └── pgmstrings.h
│ │ │ │ │ ├── pl2303
│ │ │ │ │ │ ├── pl2303_gprs_terminal
│ │ │ │ │ │ │ └── pl2303_gprs_terminal.ino
│ │ │ │ │ │ ├── pl2303_gps
│ │ │ │ │ │ │ └── pl2303_gps.ino
│ │ │ │ │ │ ├── pl2303_tinygps
│ │ │ │ │ │ │ └── pl2303_tinygps.ino
│ │ │ │ │ │ └── pl2303_xbee_terminal
│ │ │ │ │ │ └── pl2303_xbee_terminal.ino
│ │ │ │ │ ├── PS3USB
│ │ │ │ │ │ └── PS3USB.ino
│ │ │ │ │ ├── testusbhostFAT
│ │ │ │ │ │ ├── avr-gdb.conf
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── testusbhostFAT.ino
│ │ │ │ │ ├── USB_desc
│ │ │ │ │ │ ├── pgmstrings.h
│ │ │ │ │ │ └── USB_desc.ino
│ │ │ │ │ └── Xbox
│ │ │ │ │ ├── XBOXOLD
│ │ │ │ │ │ └── XBOXOLD.ino
│ │ │ │ │ ├── XBOXRECV
│ │ │ │ │ │ └── XBOXRECV.ino
│ │ │ │ │ └── XBOXUSB
│ │ │ │ │ └── XBOXUSB.ino
│ │ │ │ ├── gpl2.txt
│ │ │ │ ├── hexdump.h
│ │ │ │ ├── hidboot.cpp
│ │ │ │ ├── hidboot.h
│ │ │ │ ├── hid.cpp
│ │ │ │ ├── hidescriptorparser.cpp
│ │ │ │ ├── hidescriptorparser.h
│ │ │ │ ├── hid.h
│ │ │ │ ├── hiduniversal.cpp
│ │ │ │ ├── hiduniversal.h
│ │ │ │ ├── hidusagestr.h
│ │ │ │ ├── hidusagetitlearrays.cpp
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── macros.h
│ │ │ │ ├── masstorage.cpp
│ │ │ │ ├── masstorage.h
│ │ │ │ ├── max3421e.h
│ │ │ │ ├── max_LCD.cpp
│ │ │ │ ├── max_LCD.h
│ │ │ │ ├── message.cpp
│ │ │ │ ├── message.h
│ │ │ │ ├── parsetools.cpp
│ │ │ │ ├── parsetools.h
│ │ │ │ ├── printhex.h
│ │ │ │ ├── PS3BT.cpp
│ │ │ │ ├── PS3BT.h
│ │ │ │ ├── PS3Enums.h
│ │ │ │ ├── PS3USB.cpp
│ │ │ │ ├── PS3USB.h
│ │ │ │ ├── README.md
│ │ │ │ ├── settings.h
│ │ │ │ ├── SPP.cpp
│ │ │ │ ├── SPP.h
│ │ │ │ ├── usb_ch9.h
│ │ │ │ ├── UsbCore.h
│ │ │ │ ├── Usb.cpp
│ │ │ │ ├── Usb.h
│ │ │ │ ├── usbhost.h
│ │ │ │ ├── usbhub.cpp
│ │ │ │ ├── usbhub.h
│ │ │ │ ├── WiiCameraReadme.md
│ │ │ │ ├── Wii.cpp
│ │ │ │ ├── Wii.h
│ │ │ │ ├── xboxEnums.h
│ │ │ │ ├── XBOXOLD.cpp
│ │ │ │ ├── XBOXOLD.h
│ │ │ │ ├── XBOXRECV.cpp
│ │ │ │ ├── XBOXRECV.h
│ │ │ │ ├── XBOXUSB.cpp
│ │ │ │ └── XBOXUSB.h
│ │ │ ├── _03_Microduino_CoreRF_Radio
│ │ │ │ ├── _03_Microduino_CoreRF_ZMAC.rar
│ │ │ │ ├── atmega_rfa1.h
│ │ │ │ ├── board_cfg.h
│ │ │ │ ├── board.h
│ │ │ │ ├── boards
│ │ │ │ │ └── board_derfa.h
│ │ │ │ ├── const.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── SpectrumAnalyzer
│ │ │ │ │ │ └── SpectrumAnalyzer.pde
│ │ │ │ │ └── ZigduinoRadioExample
│ │ │ │ │ └── ZigduinoRadioExample.pde
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── radio.h
│ │ │ │ ├── radio_rfa.c
│ │ │ │ ├── RELEASENOTES.txt
│ │ │ │ ├── transceiver.h
│ │ │ │ ├── trx_datarate.c
│ │ │ │ ├── trx_datarate_str.c
│ │ │ │ ├── trx_rfa.c
│ │ │ │ ├── ZigduinoRadioCfg.h
│ │ │ │ ├── ZigduinoRadio.cpp
│ │ │ │ ├── ZigduinoRadioEvents.c
│ │ │ │ ├── ZigduinoRadioEvents.h
│ │ │ │ ├── ZigduinoRadio.h
│ │ │ │ ├── ZigduinoRadioInC.c
│ │ │ │ └── ZigduinoRadioInC.h
│ │ │ ├── _03_Microduino_GSM_SIM800L
│ │ │ │ ├── call.cpp
│ │ │ │ ├── call.h
│ │ │ │ ├── doc
│ │ │ │ │ ├── Instructions.txt
│ │ │ │ │ └── List.txt
│ │ │ │ ├── examples
│ │ │ │ │ ├── GSM_GPRSLibrary_AT
│ │ │ │ │ │ └── GSM_GPRSLibrary_AT.ino
│ │ │ │ │ ├── GSM_GPRSLibrary_Call
│ │ │ │ │ │ └── GSM_GPRSLibrary_Call.ino
│ │ │ │ │ ├── GSM_GPRSLibrary_Client
│ │ │ │ │ │ └── GSM_GPRSLibrary_Client.ino
│ │ │ │ │ ├── GSM_GPRSLibrary_DTMF
│ │ │ │ │ │ └── GSM_GPRSLibrary_DTMF.ino
│ │ │ │ │ ├── GSM_GPRSLibrary_GPS
│ │ │ │ │ │ └── GSM_GPRSLibrary_GPS.ino
│ │ │ │ │ ├── GSM_GPRSLibrary_Server
│ │ │ │ │ │ └── GSM_GPRSLibrary_Server.ino
│ │ │ │ │ └── GSM_GPRSLibrary_SMS
│ │ │ │ │ └── GSM_GPRSLibrary_SMS.ino
│ │ │ │ ├── GSM.cpp
│ │ │ │ ├── GSM.h
│ │ │ │ ├── HWSerial.cpp
│ │ │ │ ├── HWSerial.h
│ │ │ │ ├── inetGSM.cpp
│ │ │ │ ├── inetGSM.h
│ │ │ │ ├── LICENSE
│ │ │ │ ├── LOG.cpp
│ │ │ │ ├── LOG.h
│ │ │ │ ├── README
│ │ │ │ ├── README.md
│ │ │ │ ├── SIM900.cpp
│ │ │ │ ├── SIM900.h
│ │ │ │ ├── sms.cpp
│ │ │ │ ├── sms.h
│ │ │ │ ├── Streaming.h
│ │ │ │ ├── WideTextFinder.cpp
│ │ │ │ └── WideTextFinder.h
│ │ │ ├── _03_Microduino_NFC_PN532
│ │ │ │ ├── Adafruit_NFCShield_I2C.cpp
│ │ │ │ ├── Adafruit_NFCShield_I2C.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── apduToBlackBerry
│ │ │ │ │ │ ├── apduToBlackBerry.pde
│ │ │ │ │ │ └── BlackBerry7
│ │ │ │ │ │ ├── BlackBerry_App_Descriptor.xml
│ │ │ │ │ │ ├── build.xml
│ │ │ │ │ │ ├── res
│ │ │ │ │ │ │ └── img
│ │ │ │ │ │ │ └── icon.png
│ │ │ │ │ │ └── src
│ │ │ │ │ │ └── mypackage
│ │ │ │ │ │ ├── ColorMixer.java
│ │ │ │ │ │ ├── MyApp.java
│ │ │ │ │ │ └── MyScreen.java
│ │ │ │ │ ├── iso14443a_uid
│ │ │ │ │ │ └── iso14443a_uid.pde
│ │ │ │ │ ├── iso14443a_uid_Interrupt
│ │ │ │ │ │ └── iso14443a_uid_Interrupt.ino
│ │ │ │ │ ├── mifareclassic_formatndef
│ │ │ │ │ │ └── mifareclassic_formatndef.pde
│ │ │ │ │ ├── mifareclassic_memdump
│ │ │ │ │ │ └── mifareclassic_memdump.pde
│ │ │ │ │ ├── mifareclassic_ndeftoclassic
│ │ │ │ │ │ └── mifareclassic_ndeftoclassic.pde
│ │ │ │ │ ├── mifareclassic_updatendef
│ │ │ │ │ │ └── mifareclassic_updatendef.pde
│ │ │ │ │ ├── readMifare
│ │ │ │ │ │ └── readMifare.ino
│ │ │ │ │ └── readMifare_Interrupt
│ │ │ │ │ └── readMifare_Interrupt.ino
│ │ │ │ ├── license.txt
│ │ │ │ └── README.txt
│ │ │ ├── _03_Microduino_nRF_RF24
│ │ │ │ ├── Doxyfile
│ │ │ │ ├── doxygen-custom.css
│ │ │ │ ├── examples
│ │ │ │ │ ├── GettingStarted
│ │ │ │ │ │ ├── GettingStarted.pde
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── led_remote
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── led_remote.pde
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── nordic_fob
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── nordic_fob.pde
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── pingpair
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── pingpair.pde
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── pingpair_dyn
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── pingpair_dyn.pde
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── pingpair_irq
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── pingpair_irq.pde
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── pingpair_maple
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── main.cpp
│ │ │ │ │ │ └── pingpair_maple.pde
│ │ │ │ │ ├── pingpair_pl
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── pingpair_pl.pde
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── pingpair_sleepy
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── pingpair_sleepy.pde
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── scanner
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── output
│ │ │ │ │ │ │ ├── core.a
│ │ │ │ │ │ │ ├── scanner.cpp
│ │ │ │ │ │ │ ├── scanner.elf
│ │ │ │ │ │ │ └── scanner.hex
│ │ │ │ │ │ ├── printf.h
│ │ │ │ │ │ └── scanner.pde
│ │ │ │ │ └── starping
│ │ │ │ │ ├── Jamfile
│ │ │ │ │ ├── printf.h
│ │ │ │ │ └── starping.pde
│ │ │ │ ├── FAQ
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── nRF24L01.h
│ │ │ │ ├── README.md
│ │ │ │ ├── RF24_config.h
│ │ │ │ ├── RF24.cpp
│ │ │ │ ├── RF24.h
│ │ │ │ ├── tests
│ │ │ │ │ ├── native
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── pingpair_irq.pde
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ ├── pingpair_blocking
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── pingpair_blocking.pde
│ │ │ │ │ │ ├── printf.h
│ │ │ │ │ │ ├── runtest.py
│ │ │ │ │ │ ├── runtests.sh
│ │ │ │ │ │ └── test.ex
│ │ │ │ │ ├── pingpair_test
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── pingpair_test.pde
│ │ │ │ │ │ ├── printf.h
│ │ │ │ │ │ ├── runtest.py
│ │ │ │ │ │ ├── runtests.sh
│ │ │ │ │ │ └── test.ex
│ │ │ │ │ └── README
│ │ │ │ └── wikidoc.xslt
│ │ │ ├── _03_Microduino_nRF_RF24Network
│ │ │ │ ├── Doxyfile
│ │ │ │ ├── examples
│ │ │ │ │ ├── helloworld_rx
│ │ │ │ │ │ ├── helloworld_rx.pde
│ │ │ │ │ │ └── Jamfile
│ │ │ │ │ ├── helloworld_tx
│ │ │ │ │ │ ├── helloworld_tx.pde
│ │ │ │ │ │ └── Jamfile
│ │ │ │ │ ├── maple
│ │ │ │ │ │ ├── helloworld_tx.pde
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── Jamrules
│ │ │ │ │ │ └── main.cpp
│ │ │ │ │ ├── meshping
│ │ │ │ │ │ ├── Jamfile
│ │ │ │ │ │ ├── meshping.pde
│ │ │ │ │ │ ├── nodeconfig.cpp
│ │ │ │ │ │ ├── nodeconfig.h
│ │ │ │ │ │ └── printf.h
│ │ │ │ │ └── sensornet
│ │ │ │ │ ├── duinode1.sh
│ │ │ │ │ ├── duinode3.sh
│ │ │ │ │ ├── duinode5.sh
│ │ │ │ │ ├── DuinodeV1.h
│ │ │ │ │ ├── DuinodeV3.h
│ │ │ │ │ ├── DuinodeV5.h
│ │ │ │ │ ├── Jamfile
│ │ │ │ │ ├── nodeconfig.cpp
│ │ │ │ │ ├── nodeconfig.h
│ │ │ │ │ ├── printf.h
│ │ │ │ │ ├── sensornet.pde
│ │ │ │ │ ├── sleep.cpp
│ │ │ │ │ ├── sleep.h
│ │ │ │ │ ├── S_message.cpp
│ │ │ │ │ ├── S_message.h
│ │ │ │ │ └── timer.h
│ │ │ │ ├── README.md
│ │ │ │ ├── RF24Network_config.h
│ │ │ │ ├── RF24Network.cpp
│ │ │ │ ├── RF24Network.h
│ │ │ │ ├── Sync.cpp
│ │ │ │ └── Sync.h
│ │ │ ├── _03_Microduino_SmartRF_CC1101
│ │ │ │ ├── cc1101.cpp
│ │ │ │ ├── cc1101.h
│ │ │ │ ├── ccpacket.h
│ │ │ │ ├── commonregs.h
│ │ │ │ ├── COPYING
│ │ │ │ ├── examples
│ │ │ │ │ ├── receiver
│ │ │ │ │ │ └── receiver.ino
│ │ │ │ │ └── sender
│ │ │ │ │ └── sender.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── nvolat.h
│ │ │ │ ├── panstamp.cpp
│ │ │ │ ├── panstamp.h
│ │ │ │ ├── register.cpp
│ │ │ │ ├── register.h
│ │ │ │ ├── spi.cpp
│ │ │ │ ├── spi.h
│ │ │ │ ├── swcommand.cpp
│ │ │ │ ├── swcommand.h
│ │ │ │ ├── swpacket.cpp
│ │ │ │ ├── swpacket.h
│ │ │ │ ├── swquery.cpp
│ │ │ │ ├── swquery.h
│ │ │ │ ├── swstatus.cpp
│ │ │ │ └── swstatus.h
│ │ │ ├── _03_Microduino_WIFI_CC3000
│ │ │ │ ├── Adafruit_CC3000.cpp
│ │ │ │ ├── Adafruit_CC3000.h
│ │ │ │ ├── Adafruit_CC3000_Server.cpp
│ │ │ │ ├── Adafruit_CC3000_Server.h
│ │ │ │ ├── ccspi.cpp
│ │ │ │ ├── ccspi.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── buildtest
│ │ │ │ │ │ └── buildtest.ino
│ │ │ │ │ ├── ChatServer
│ │ │ │ │ │ └── ChatServer.ino
│ │ │ │ │ ├── driverpatch_1_11
│ │ │ │ │ │ ├── driverpatch_1_11.ino
│ │ │ │ │ │ └── driverpatchinc.h
│ │ │ │ │ ├── driverpatch_1_12
│ │ │ │ │ │ ├── driverpatch_1_12.ino
│ │ │ │ │ │ └── driverpatchinc.h
│ │ │ │ │ ├── driverpatch_1_13
│ │ │ │ │ │ ├── driverpatch_1_13.ino
│ │ │ │ │ │ └── driverpatchinc_1_13.h
│ │ │ │ │ ├── driverpatch_1_14
│ │ │ │ │ │ ├── driverpatch_1_14.ino
│ │ │ │ │ │ └── driverpatchinc_1_14.h
│ │ │ │ │ ├── EchoServer
│ │ │ │ │ │ └── EchoServer.ino
│ │ │ │ │ ├── GeoLocation
│ │ │ │ │ │ └── GeoLocation.ino
│ │ │ │ │ ├── HTTPServer
│ │ │ │ │ │ └── HTTPServer.ino
│ │ │ │ │ ├── InternetTime
│ │ │ │ │ │ └── InternetTime.ino
│ │ │ │ │ ├── ntpTest
│ │ │ │ │ │ ├── ntpTest.ino
│ │ │ │ │ │ ├── sntp.cpp
│ │ │ │ │ │ └── sntp.h
│ │ │ │ │ ├── SendTweet
│ │ │ │ │ │ └── SendTweet.ino
│ │ │ │ │ ├── SmartConfigCreate
│ │ │ │ │ │ └── SmartConfigCreate.ino
│ │ │ │ │ ├── SmartConfigReconnect
│ │ │ │ │ │ └── SmartConfigReconnect.ino
│ │ │ │ │ └── WebClient
│ │ │ │ │ └── WebClient.ino
│ │ │ │ ├── library.json
│ │ │ │ ├── license.txt
│ │ │ │ ├── _old.rar
│ │ │ │ ├── README.md
│ │ │ │ └── utility
│ │ │ │ ├── cc3000_common.cpp
│ │ │ │ ├── cc3000_common.h
│ │ │ │ ├── data_types.h
│ │ │ │ ├── debug.cpp
│ │ │ │ ├── debug.h
│ │ │ │ ├── error_codes.h
│ │ │ │ ├── evnt_handler.cpp
│ │ │ │ ├── evnt_handler.h
│ │ │ │ ├── hci.cpp
│ │ │ │ ├── hci.h
│ │ │ │ ├── host_driver_version.h
│ │ │ │ ├── netapp.cpp
│ │ │ │ ├── netapp.h
│ │ │ │ ├── nvmem.cpp
│ │ │ │ ├── nvmem.h
│ │ │ │ ├── security.cpp
│ │ │ │ ├── security.h
│ │ │ │ ├── socket.cpp
│ │ │ │ ├── socket.h
│ │ │ │ ├── wlan.cpp
│ │ │ │ └── wlan.h
│ │ │ ├── _03_Microduino_WIFI_CC3000_MDNS
│ │ │ │ ├── CC3000_MDNS.cpp
│ │ │ │ ├── CC3000_MDNS.h
│ │ │ │ ├── examples
│ │ │ │ │ └── MDNS_Echo_Server
│ │ │ │ │ └── MDNS_Echo_Server.ino
│ │ │ │ └── README.md
│ │ │ ├── _03_Microduino_WIFI_ESP8266
│ │ │ │ ├── doc
│ │ │ │ │ ├── API.chm
│ │ │ │ │ ├── API-html
│ │ │ │ │ │ ├── annotated.html
│ │ │ │ │ │ ├── bc_s.png
│ │ │ │ │ │ ├── bdwn.png
│ │ │ │ │ │ ├── classes.html
│ │ │ │ │ │ ├── class_e_s_p8266.html
│ │ │ │ │ │ ├── class_e_s_p8266-members.html
│ │ │ │ │ │ ├── closed.png
│ │ │ │ │ │ ├── _connect_wi_fi_8ino-example.html
│ │ │ │ │ │ ├── _connect_wi_fi_8ino_source.html
│ │ │ │ │ │ ├── dir_0fe9cd1e19620fd79d7a86ad96ecfe64.html
│ │ │ │ │ │ ├── dir_5890e445ff7904d5f0f55dc78452c21e.html
│ │ │ │ │ │ ├── dir_7baf3e2c0fad72d16e1aad0d74b4aab1.html
│ │ │ │ │ │ ├── dir_8897193998642bcd5bfc513741e45982.html
│ │ │ │ │ │ ├── dir_8d6221cc4158f181d53b350a968e25f7.html
│ │ │ │ │ │ ├── dir_d28a4824dc47e487b107a5db32ef43c4.html
│ │ │ │ │ │ ├── dir_d2ed1861e8b23cc7f6c17b3a49969805.html
│ │ │ │ │ │ ├── dir_db2b6df4be8fe245a288f3ee89789028.html
│ │ │ │ │ │ ├── dir_e77b6112596a040608ac3c23911cc719.html
│ │ │ │ │ │ ├── dir_f7dc4f4aec738992f977d5b3021cb4e4.html
│ │ │ │ │ │ ├── doxygen_8h.html
│ │ │ │ │ │ ├── doxygen_8h_source.html
│ │ │ │ │ │ ├── doxygen.css
│ │ │ │ │ │ ├── doxygen.png
│ │ │ │ │ │ ├── dynsections.js
│ │ │ │ │ │ ├── _e_s_p8266_8cpp.html
│ │ │ │ │ │ ├── _e_s_p8266_8cpp_source.html
│ │ │ │ │ │ ├── _e_s_p8266_8h.html
│ │ │ │ │ │ ├── _e_s_p8266_8h_source.html
│ │ │ │ │ │ ├── examples.html
│ │ │ │ │ │ ├── files.html
│ │ │ │ │ │ ├── ftv2blank.png
│ │ │ │ │ │ ├── ftv2doc.png
│ │ │ │ │ │ ├── ftv2folderclosed.png
│ │ │ │ │ │ ├── ftv2folderopen.png
│ │ │ │ │ │ ├── ftv2lastnode.png
│ │ │ │ │ │ ├── ftv2link.png
│ │ │ │ │ │ ├── ftv2mlastnode.png
│ │ │ │ │ │ ├── ftv2mnode.png
│ │ │ │ │ │ ├── ftv2node.png
│ │ │ │ │ │ ├── ftv2plastnode.png
│ │ │ │ │ │ ├── ftv2pnode.png
│ │ │ │ │ │ ├── ftv2splitbar.png
│ │ │ │ │ │ ├── ftv2vertline.png
│ │ │ │ │ │ ├── functions_func.html
│ │ │ │ │ │ ├── functions.html
│ │ │ │ │ │ ├── globals_defs.html
│ │ │ │ │ │ ├── globals.html
│ │ │ │ │ │ ├── group___error.html
│ │ │ │ │ │ ├── group___io_tgo.html
│ │ │ │ │ │ ├── group___light.html
│ │ │ │ │ │ ├── group___net_interface.html
│ │ │ │ │ │ ├── group___switch.html
│ │ │ │ │ │ ├── group___t_h_sensor.html
│ │ │ │ │ │ ├── group___t_h_sensor_interface.html
│ │ │ │ │ │ ├── _h_t_t_p_g_e_t_8ino-example.html
│ │ │ │ │ │ ├── _h_t_t_p_g_e_t_8ino_source.html
│ │ │ │ │ │ ├── index.hhc
│ │ │ │ │ │ ├── index.hhk
│ │ │ │ │ │ ├── index.hhp
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── ITEAD-logo.JPG
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ ├── md__r_e_a_d_m_e.html
│ │ │ │ │ │ ├── modules.html
│ │ │ │ │ │ ├── nav_f.png
│ │ │ │ │ │ ├── nav_g.png
│ │ │ │ │ │ ├── nav_h.png
│ │ │ │ │ │ ├── open.png
│ │ │ │ │ │ ├── pages.html
│ │ │ │ │ │ ├── _r_e_a_d_m_e_8md_source.html
│ │ │ │ │ │ ├── sync_off.png
│ │ │ │ │ │ ├── sync_on.png
│ │ │ │ │ │ ├── tab_a.png
│ │ │ │ │ │ ├── tab_b.png
│ │ │ │ │ │ ├── tab_h.png
│ │ │ │ │ │ ├── tabs.css
│ │ │ │ │ │ ├── tab_s.png
│ │ │ │ │ │ ├── _t_c_p_client_multiple_8cpp-example.html
│ │ │ │ │ │ ├── _t_c_p_client_multiple_8ino-example.html
│ │ │ │ │ │ ├── _t_c_p_client_multiple_8ino_source.html
│ │ │ │ │ │ ├── _t_c_p_client_single_8cpp-example.html
│ │ │ │ │ │ ├── _t_c_p_client_single_8ino-example.html
│ │ │ │ │ │ ├── _t_c_p_client_single_8ino_source.html
│ │ │ │ │ │ ├── _t_c_p_client_single_u_n_o_8ino-example.html
│ │ │ │ │ │ ├── _t_c_p_client_single_u_n_o_8ino_source.html
│ │ │ │ │ │ ├── _t_c_p_server_8cpp-example.html
│ │ │ │ │ │ ├── _t_c_p_server_8ino-example.html
│ │ │ │ │ │ ├── _t_c_p_server_8ino_source.html
│ │ │ │ │ │ ├── test_8ino-example.html
│ │ │ │ │ │ ├── test_8ino_source.html
│ │ │ │ │ │ ├── _u_d_p_client_multiple_8cpp-example.html
│ │ │ │ │ │ ├── _u_d_p_client_multiple_8ino-example.html
│ │ │ │ │ │ ├── _u_d_p_client_multiple_8ino_source.html
│ │ │ │ │ │ ├── _u_d_p_client_single_8cpp-example.html
│ │ │ │ │ │ ├── _u_d_p_client_single_8ino-example.html
│ │ │ │ │ │ └── _u_d_p_client_single_8ino_source.html
│ │ │ │ │ └── ITEAD-logo.JPG
│ │ │ │ ├── doxygen.doxy
│ │ │ │ ├── doxygen.h
│ │ │ │ ├── ESP8266.cpp
│ │ │ │ ├── ESP8266.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── ConnectWiFi
│ │ │ │ │ │ └── ConnectWiFi.ino
│ │ │ │ │ ├── debug
│ │ │ │ │ │ └── debug.ino
│ │ │ │ │ ├── HTTPGET
│ │ │ │ │ │ └── HTTPGET.ino
│ │ │ │ │ ├── TCPClientMultiple
│ │ │ │ │ │ └── TCPClientMultiple.ino
│ │ │ │ │ ├── TCPClientSingle
│ │ │ │ │ │ └── TCPClientSingle.ino
│ │ │ │ │ ├── TCPClientSingleUNO
│ │ │ │ │ │ └── TCPClientSingleUNO.ino
│ │ │ │ │ ├── TCPServer
│ │ │ │ │ │ └── TCPServer.ino
│ │ │ │ │ ├── test
│ │ │ │ │ │ └── test.ino
│ │ │ │ │ ├── UDPClientMultiple
│ │ │ │ │ │ └── UDPClientMultiple.ino
│ │ │ │ │ └── UDPClientSingle
│ │ │ │ │ └── UDPClientSingle.ino
│ │ │ │ ├── library.json
│ │ │ │ └── README.md
│ │ │ ├── _04_Microduino_Motor
│ │ │ │ ├── examples
│ │ │ │ │ └── Basic
│ │ │ │ │ └── Basic.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── Microduino_Motor.cpp
│ │ │ │ └── Microduino_Motor.h
│ │ │ ├── _04_Microduino_Servo
│ │ │ │ ├── examples
│ │ │ │ │ ├── Knob
│ │ │ │ │ │ └── Knob.ino
│ │ │ │ │ └── Sweep
│ │ │ │ │ └── Sweep.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── Servo.cpp
│ │ │ │ └── Servo.h
│ │ │ ├── _04_Microduino_Stepper_AccelStepper
│ │ │ │ ├── AccelStepper.cpp
│ │ │ │ ├── AccelStepper.h
│ │ │ │ ├── doc
│ │ │ │ │ ├── AccelStepper_8h-source.html
│ │ │ │ │ ├── annotated.html
│ │ │ │ │ ├── classAccelStepper.html
│ │ │ │ │ ├── classAccelStepper-members.html
│ │ │ │ │ ├── doxygen.css
│ │ │ │ │ ├── doxygen.png
│ │ │ │ │ ├── files.html
│ │ │ │ │ ├── functions_func.html
│ │ │ │ │ ├── functions.html
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── tab_b.gif
│ │ │ │ │ ├── tab_l.gif
│ │ │ │ │ ├── tab_r.gif
│ │ │ │ │ ├── tabs.css
│ │ │ │ │ └── Thumbs.db
│ │ │ │ ├── examples
│ │ │ │ │ ├── Blocking
│ │ │ │ │ │ └── Blocking.pde
│ │ │ │ │ ├── Bounce
│ │ │ │ │ │ └── Bounce.pde
│ │ │ │ │ ├── ConstantSpeed
│ │ │ │ │ │ └── ConstantSpeed.pde
│ │ │ │ │ ├── MultiStepper
│ │ │ │ │ │ └── MultiStepper.pde
│ │ │ │ │ ├── OneStepper
│ │ │ │ │ │ └── OneStepper.ino
│ │ │ │ │ ├── Overshoot
│ │ │ │ │ │ └── Overshoot.pde
│ │ │ │ │ ├── ProportionalControl
│ │ │ │ │ │ └── ProportionalControl.pde
│ │ │ │ │ ├── Quickstop
│ │ │ │ │ │ └── Quickstop.pde
│ │ │ │ │ └── Random
│ │ │ │ │ └── Random.pde
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── MANIFEST
│ │ │ │ └── project.cfg
│ │ │ ├── _05_Microduino_10DOF
│ │ │ │ ├── _05_Microduino_10DOF.rar
│ │ │ │ ├── BMP085.cpp
│ │ │ │ ├── BMP085.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── sensor_BMP085
│ │ │ │ │ │ └── BMP085_basic
│ │ │ │ │ │ └── BMP085_basic.ino
│ │ │ │ │ ├── sensor_HMC5883L
│ │ │ │ │ │ └── HMC5883L_raw
│ │ │ │ │ │ └── HMC5883L_raw.ino
│ │ │ │ │ └── sensor_MPU6050
│ │ │ │ │ ├── MPU6050_DMP6
│ │ │ │ │ │ ├── MPU6050_DMP6.ino
│ │ │ │ │ │ └── Processing
│ │ │ │ │ │ └── MPUTeapot.pde
│ │ │ │ │ ├── MPU6050_DMP6_NOINT
│ │ │ │ │ │ └── MPU6050_DMP6_NOINT.ino
│ │ │ │ │ └── MPU6050_raw
│ │ │ │ │ └── MPU6050_raw.ino
│ │ │ │ ├── helper_3dmath.h
│ │ │ │ ├── HMC5883L.cpp
│ │ │ │ ├── HMC5883L.h
│ │ │ │ ├── JJ_MPU6050_DMP_6Axis.h
│ │ │ │ ├── MPU6050_6Axis_MotionApps20.h
│ │ │ │ ├── MPU6050_9Axis_MotionApps41.h
│ │ │ │ ├── MPU6050.cpp
│ │ │ │ ├── MPU6050.h
│ │ │ │ ├── other
│ │ │ │ │ ├── Adafruit_BMP085.cpp
│ │ │ │ │ ├── Adafruit_BMP085.h
│ │ │ │ │ └── BMP085_test
│ │ │ │ │ └── BMP085test.pde
│ │ │ │ └── README.txt
│ │ │ ├── _05_Microduino_GPS
│ │ │ │ ├── _05_Microduino_GPS.rar
│ │ │ │ ├── Adafruit_GPS.cpp
│ │ │ │ ├── Adafruit_GPS.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── gps_config_default
│ │ │ │ │ │ └── gps_config_default.ino
│ │ │ │ │ ├── gps_config_powersave
│ │ │ │ │ │ └── gps_config_powersave.ino
│ │ │ │ │ ├── gps_config_save
│ │ │ │ │ │ └── gps_config_save.ino
│ │ │ │ │ ├── gps_parsing
│ │ │ │ │ │ └── gps_parsing.ino
│ │ │ │ │ └── gps_test
│ │ │ │ │ └── gps_test.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── license.txt
│ │ │ │ └── README.txt
│ │ │ ├── _05_Microduino_SD
│ │ │ │ ├── examples
│ │ │ │ │ ├── CardInfo
│ │ │ │ │ │ └── CardInfo.ino
│ │ │ │ │ ├── Datalogger
│ │ │ │ │ │ └── Datalogger.ino
│ │ │ │ │ ├── DumpFile
│ │ │ │ │ │ └── DumpFile.ino
│ │ │ │ │ ├── Files
│ │ │ │ │ │ └── Files.ino
│ │ │ │ │ ├── listfiles
│ │ │ │ │ │ └── listfiles.ino
│ │ │ │ │ └── ReadWrite
│ │ │ │ │ └── ReadWrite.ino
│ │ │ │ ├── File.cpp
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── old.rar
│ │ │ │ ├── README.adoc
│ │ │ │ ├── README.txt
│ │ │ │ ├── SD.cpp
│ │ │ │ ├── SD.h
│ │ │ │ └── utility
│ │ │ │ ├── FatStructs.h
│ │ │ │ ├── Sd2Card.cpp
│ │ │ │ ├── Sd2Card.h
│ │ │ │ ├── Sd2PinMap.h
│ │ │ │ ├── Sd2PinMap.rar
│ │ │ │ ├── SdFat.h
│ │ │ │ ├── SdFatmainpage.h
│ │ │ │ ├── SdFatUtil.h
│ │ │ │ ├── SdFile.cpp
│ │ │ │ ├── SdInfo.h
│ │ │ │ └── SdVolume.cpp
│ │ │ ├── _06_Microduino_AudioPlus_VS1053
│ │ │ │ ├── Adafruit_VS1053.cpp
│ │ │ │ ├── Adafruit_VS1053.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── player_gpiotest
│ │ │ │ │ │ └── player_gpiotest.ino
│ │ │ │ │ ├── player_interrupts
│ │ │ │ │ │ └── player_interrupts.ino
│ │ │ │ │ ├── player_miditest
│ │ │ │ │ │ └── player_miditest.ino
│ │ │ │ │ ├── player_simple
│ │ │ │ │ │ └── player_simple.ino
│ │ │ │ │ └── record_ogg
│ │ │ │ │ ├── record_ogg.ino
│ │ │ │ │ └── v44k1q05.img
│ │ │ │ └── README.md
│ │ │ ├── _06_Microduino_RTC_PCF8563
│ │ │ │ ├── _06_Microduino_RTC_PCF8563.rar
│ │ │ │ ├── examples
│ │ │ │ │ ├── lcd_clock
│ │ │ │ │ │ └── lcd_clock.pde
│ │ │ │ │ ├── set_alarm
│ │ │ │ │ │ └── set_alarm.ino
│ │ │ │ │ ├── set_clock
│ │ │ │ │ │ └── set_clock.pde
│ │ │ │ │ └── time
│ │ │ │ │ ├── Processing
│ │ │ │ │ │ └── SyncArduinoClock
│ │ │ │ │ │ ├── readme.txt
│ │ │ │ │ │ └── SyncArduinoClock.pde
│ │ │ │ │ ├── TimeArduinoDue
│ │ │ │ │ │ └── TimeArduinoDue.ino
│ │ │ │ │ ├── TimeGPS
│ │ │ │ │ │ └── TimeGPS.ino
│ │ │ │ │ ├── TimeNTP
│ │ │ │ │ │ └── TimeNTP.ino
│ │ │ │ │ ├── TimeRTC
│ │ │ │ │ │ └── TimeRTC.pde
│ │ │ │ │ ├── TimeRTCLog
│ │ │ │ │ │ └── TimeRTCLog.pde
│ │ │ │ │ ├── TimeRTCSet
│ │ │ │ │ │ └── TimeRTCSet.ino
│ │ │ │ │ ├── TimeSerial
│ │ │ │ │ │ └── TimeSerial.ino
│ │ │ │ │ ├── TimeSerialDateStrings
│ │ │ │ │ │ └── TimeSerialDateStrings.ino
│ │ │ │ │ └── TimeTeensy3
│ │ │ │ │ └── TimeTeensy3.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── Readme.txt
│ │ │ │ ├── Rtc_Pcf8563.cpp
│ │ │ │ └── Rtc_Pcf8563.h
│ │ │ ├── _06_Microduino_SD_SimpleSDAudio
│ │ │ │ ├── examples
│ │ │ │ │ ├── BareMinimum
│ │ │ │ │ │ └── BareMinimum.ino
│ │ │ │ │ ├── BareMinimumWithDebug
│ │ │ │ │ │ └── BareMinimumWithDebug.ino
│ │ │ │ │ ├── EXAMPLE.AFM
│ │ │ │ │ ├── MostFunctionDemo
│ │ │ │ │ │ └── MostFunctionDemo.ino
│ │ │ │ │ └── SSDAWebServer
│ │ │ │ │ └── SSDAWebServer.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── patches
│ │ │ │ │ ├── Readme timer2 patch.txt
│ │ │ │ │ └── wiring.c
│ │ │ │ ├── sd_l0.cpp
│ │ │ │ ├── sd_l0.h
│ │ │ │ ├── sd_l1.cpp
│ │ │ │ ├── sd_l1.h
│ │ │ │ ├── sd_l2.cpp
│ │ │ │ ├── sd_l2.h
│ │ │ │ ├── SimpleSDAudioAsm.S
│ │ │ │ ├── SimpleSDAudio.cpp
│ │ │ │ ├── SimpleSDAudioDefs.h
│ │ │ │ └── SimpleSDAudio.h
│ │ │ ├── _07_Sensor_IRremote
│ │ │ │ ├── examples
│ │ │ │ │ ├── IRrecord
│ │ │ │ │ │ └── IRrecord.pde
│ │ │ │ │ ├── IRrecvDemo
│ │ │ │ │ │ └── IRrecvDemo.pde
│ │ │ │ │ ├── IRrecvDump
│ │ │ │ │ │ └── IRrecvDump.pde
│ │ │ │ │ ├── IRrelay
│ │ │ │ │ │ └── IRrelay.pde
│ │ │ │ │ ├── IRsendDemo
│ │ │ │ │ │ └── IRsendDemo.pde
│ │ │ │ │ └── IRtest
│ │ │ │ │ └── IRtest.pde
│ │ │ │ ├── IRremote.cpp
│ │ │ │ ├── IRremote.h
│ │ │ │ ├── IRremoteInt.h
│ │ │ │ ├── keywords.txt
│ │ │ │ └── LICENSE.txt
│ │ │ ├── _07_Sensor_LED_WS2812
│ │ │ │ ├── Adafruit_NeoPixel.cpp
│ │ │ │ ├── Adafruit_NeoPixel.h
│ │ │ │ ├── COPYING
│ │ │ │ ├── examples
│ │ │ │ │ └── strandtest
│ │ │ │ │ └── strandtest.pde
│ │ │ │ └── README.md
│ │ │ ├── _07_Sensor_Light_Gesture_APDS9960
│ │ │ │ ├── examples
│ │ │ │ │ ├── ColorSensor
│ │ │ │ │ │ └── ColorSensor.ino
│ │ │ │ │ ├── GestureTest
│ │ │ │ │ │ └── GestureTest.ino
│ │ │ │ │ └── Proximity
│ │ │ │ │ └── Proximity.ino
│ │ │ │ ├── SparkFun_APDS9960.cpp
│ │ │ │ └── SparkFun_APDS9960.h
│ │ │ ├── _07_Sensor_Light_Proximity_APDS9930
│ │ │ │ ├── APDS9930.cpp
│ │ │ │ ├── APDS9930.h
│ │ │ │ ├── examples
│ │ │ │ │ └── basic
│ │ │ │ │ └── basic.ino
│ │ │ │ └── keywords.txt
│ │ │ ├── _07_Sensor_Light_TSL2561
│ │ │ │ ├── Adafruit_Sensor.cpp
│ │ │ │ ├── Adafruit_Sensor.h
│ │ │ │ ├── Adafruit_TSL2561_U.cpp
│ │ │ │ ├── Adafruit_TSL2561_U.h
│ │ │ │ ├── examples
│ │ │ │ │ └── sensorapi
│ │ │ │ │ └── sensorapi.pde
│ │ │ │ └── keywords.txt
│ │ │ ├── _07_Sensor_Tem_Hum_AM2321
│ │ │ │ ├── AM2321.cpp
│ │ │ │ ├── AM2321.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── read_all
│ │ │ │ │ │ └── read_all.ino
│ │ │ │ │ └── read_simple
│ │ │ │ │ └── read_simple.ino
│ │ │ │ └── keywords.txt
│ │ │ ├── _07_Sensor_Tem_Hum_DHT11
│ │ │ │ ├── dht11.cpp
│ │ │ │ ├── dht11.h
│ │ │ │ └── examples
│ │ │ │ └── basic
│ │ │ │ └── basic.ino
│ │ │ ├── _07_Sensor_Tem_Hum_SHT_2X_1X
│ │ │ │ ├── examples
│ │ │ │ │ ├── ReadSHT1xValues
│ │ │ │ │ │ └── ReadSHT1xValues.ino
│ │ │ │ │ └── ReadSHT2xValues
│ │ │ │ │ └── ReadSHT2xValues.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── SHT1x.cpp
│ │ │ │ ├── SHT1x.h
│ │ │ │ ├── SHT2x.cpp
│ │ │ │ └── SHT2x.h
│ │ │ ├── _07_Sensor_Tem_LM75
│ │ │ │ ├── docs
│ │ │ │ │ └── DS75.pdf
│ │ │ │ ├── examples
│ │ │ │ │ └── test
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── test.ino
│ │ │ │ ├── LICENSE
│ │ │ │ ├── lm75.config
│ │ │ │ ├── lm75.cpp
│ │ │ │ ├── lm75.creator
│ │ │ │ ├── lm75.files
│ │ │ │ ├── lm75.h
│ │ │ │ ├── lm75.includes
│ │ │ │ └── README.md
│ │ │ ├── _08_Shield_Keypad
│ │ │ │ ├── examples
│ │ │ │ │ └── CustomKeypad
│ │ │ │ │ └── CustomKeypad.ino
│ │ │ │ ├── Keypad.cpp
│ │ │ │ ├── Keypad.h
│ │ │ │ ├── keywords.txt
│ │ │ │ └── utility
│ │ │ │ ├── Key.cpp
│ │ │ │ └── Key.h
│ │ │ ├── _08_Shield_Microduino_Joypad
│ │ │ │ ├── examples
│ │ │ │ │ ├── _01_Joypad_basic_raw
│ │ │ │ │ │ └── _01_Joypad_basic_raw.ino
│ │ │ │ │ ├── _02_Joypad_joystick_to_switch
│ │ │ │ │ │ └── _02_Joypad_joystick_to_switch.ino
│ │ │ │ │ ├── _03_Joypad_joystick_dead_zone
│ │ │ │ │ │ └── _03_Joypad_joystick_dead_zone.ino
│ │ │ │ │ ├── _04_Joypad_joystick_correct
│ │ │ │ │ │ └── _04_Joypad_joystick_correct.ino
│ │ │ │ │ ├── _05_Joypad_joystick_mouse
│ │ │ │ │ │ └── _05_Joypad_joystick_mouse.ino
│ │ │ │ │ ├── _06_Joypad_motor
│ │ │ │ │ │ └── _06_Joypad_motor.ino
│ │ │ │ │ ├── _07_Joypad_motor_microphone
│ │ │ │ │ │ └── _07_Joypad_motor_microphone.ino
│ │ │ │ │ └── _08_Joypad_tone
│ │ │ │ │ └── _08_Joypad_tone.ino
│ │ │ │ ├── Joypad.cpp
│ │ │ │ ├── Joypad.h
│ │ │ │ └── keywords.txt
│ │ │ ├── _08_Shield_Microduino_Key
│ │ │ │ ├── examples
│ │ │ │ │ └── Basic
│ │ │ │ │ └── Basic.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── Microduino_Key.cpp
│ │ │ │ └── Microduino_Key.h
│ │ │ ├── _09_DATA_aJSON
│ │ │ │ ├── aJSON.cpp
│ │ │ │ ├── aJSON.h
│ │ │ │ ├── aJSON.rar
│ │ │ │ ├── examples
│ │ │ │ │ ├── Json_Example
│ │ │ │ │ │ └── Json_Example.ino
│ │ │ │ │ ├── Json_Serial
│ │ │ │ │ │ └── Json_Serial.ino
│ │ │ │ │ └── MultiLevelParsing
│ │ │ │ │ └── MultiLevelParsing.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── README.md
│ │ │ │ └── utility
│ │ │ │ ├── stringbuffer.c
│ │ │ │ └── stringbuffer.h
│ │ │ ├── _09_DATA_Blynk_ESP8266_HardSer
│ │ │ │ ├── ESP8266.cpp
│ │ │ │ ├── ESP8266_HardSer.h
│ │ │ │ └── README.md
│ │ │ ├── _09_DATA_Blynk_ESP8266_SoftSer
│ │ │ │ ├── ESP8266.cpp
│ │ │ │ ├── ESP8266_SoftSer.h
│ │ │ │ └── README.md
│ │ │ ├── _09_DATA_Blynk_Main
│ │ │ │ ├── Adapters
│ │ │ │ │ ├── BlynkArduinoClient.h
│ │ │ │ │ ├── BlynkCC3000.h
│ │ │ │ │ ├── BlynkEthernet.h
│ │ │ │ │ ├── BlynkSerial.h
│ │ │ │ │ ├── BlynkWiFiCommon.h
│ │ │ │ │ ├── BlynkWiFly.h
│ │ │ │ │ └── BlynkWildFire.h
│ │ │ │ ├── Blynk
│ │ │ │ │ ├── BlynkApi.h
│ │ │ │ │ ├── BlynkConfig.h
│ │ │ │ │ ├── BlynkDebug.h
│ │ │ │ │ ├── BlynkHandlers.h
│ │ │ │ │ ├── BlynkParam.h
│ │ │ │ │ ├── BlynkProtocolDefs.h
│ │ │ │ │ └── BlynkProtocol.h
│ │ │ │ ├── BlynkApiArduino.h
│ │ │ │ ├── BlynkSimpleCC3000.h
│ │ │ │ ├── BlynkSimpleEnergiaWiFi.h
│ │ │ │ ├── BlynkSimpleEsp8266.h
│ │ │ │ ├── BlynkSimpleEthernet2.h
│ │ │ │ ├── BlynkSimpleEthernet.h
│ │ │ │ ├── BlynkSimpleEthernetV2_0.h
│ │ │ │ ├── BlynkSimpleIntelEdisonWiFi.h
│ │ │ │ ├── BlynkSimpleLinkItONE.h
│ │ │ │ ├── BlynkSimpleRBL_CC3200.h
│ │ │ │ ├── BlynkSimpleRBL_WiFi_Mini.h
│ │ │ │ ├── BlynkSimpleSerial.h
│ │ │ │ ├── BlynkSimpleShieldEsp8266.h
│ │ │ │ ├── BlynkSimpleShieldEsp8266_HardSer.h
│ │ │ │ ├── BlynkSimpleShieldEsp8266_SoftSer.h
│ │ │ │ ├── BlynkSimpleTI_CC3200_LaunchXL.h
│ │ │ │ ├── BlynkSimpleTinyDuino.h
│ │ │ │ ├── BlynkSimpleTI_TivaC_Connected.h
│ │ │ │ ├── BlynkSimpleUIPEthernet.h
│ │ │ │ ├── BlynkSimpleUserDefined.h
│ │ │ │ ├── BlynkSimpleWifi.h
│ │ │ │ ├── BlynkSimpleWiFiShield101.h
│ │ │ │ ├── BlynkSimpleWiFly.h
│ │ │ │ ├── BlynkSimpleWildFire.h
│ │ │ │ ├── BlynkSimpleYun.h
│ │ │ │ ├── BlynkWidgets.h
│ │ │ │ ├── boards_json
│ │ │ │ │ ├── Arduino-Due.json
│ │ │ │ │ ├── Arduino-Leonardo.json
│ │ │ │ │ ├── Arduino-Mega.json
│ │ │ │ │ ├── Arduino-Micro.json
│ │ │ │ │ ├── Arduino-Mini.json
│ │ │ │ │ ├── Arduino-Nano.json
│ │ │ │ │ ├── Arduino-Pro-Micro.json
│ │ │ │ │ ├── Arduino-Pro-Mini.json
│ │ │ │ │ ├── Arduino-Uno.json
│ │ │ │ │ ├── Arduino-Yun.json
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── Digistump-Digispark.json
│ │ │ │ │ │ ├── Digistump-Oak.json
│ │ │ │ │ │ ├── Espruino-Pico.json
│ │ │ │ │ │ ├── Konekt-Dash.json
│ │ │ │ │ │ ├── Konekt-Dash-Pro.json
│ │ │ │ │ │ ├── LightBlue-Bean.json
│ │ │ │ │ │ ├── LightBlue-Bean-Plus.json
│ │ │ │ │ │ ├── Onion-Omega.json
│ │ │ │ │ │ ├── Seeed-Wio-Link.json
│ │ │ │ │ │ └── The-AirBoard.json
│ │ │ │ │ ├── Esp8266.json
│ │ │ │ │ ├── Generic.json
│ │ │ │ │ ├── Intel-Edison.json
│ │ │ │ │ ├── Intel-Galileo.json
│ │ │ │ │ ├── LinkIt-ONE.json
│ │ │ │ │ ├── Particle-Core.json
│ │ │ │ │ ├── Particle-Photon.json
│ │ │ │ │ ├── Raspberry-Pi-Bplus.json
│ │ │ │ │ ├── Raspberry-Pi-Rev1.json
│ │ │ │ │ ├── Raspberry-Pi-Rev2.json
│ │ │ │ │ ├── RedBearLab-CC3200.json
│ │ │ │ │ ├── SparkFun-ESP8266-Thing.json
│ │ │ │ │ ├── SparkFun-Photon-RedBoard.json
│ │ │ │ │ ├── TI-CC3200-LaunchXL.json
│ │ │ │ │ ├── TinyCircuits-TinyDuino.json
│ │ │ │ │ ├── TI-TivaC-Connected.json
│ │ │ │ │ ├── Wicked-Wildfire-v2.json
│ │ │ │ │ ├── Wicked-Wildfire-v3.json
│ │ │ │ │ └── WiPy.json
│ │ │ │ ├── docs
│ │ │ │ │ ├── AddingNetworkInterface.md
│ │ │ │ │ ├── Implementing.md
│ │ │ │ │ └── README.md
│ │ │ │ ├── doxygen.config
│ │ │ │ ├── examples
│ │ │ │ │ ├── BoardsAndShields
│ │ │ │ │ │ ├── Arduino_Serial_USB
│ │ │ │ │ │ │ └── Arduino_Serial_USB.ino
│ │ │ │ │ │ ├── Arduino_SoftwareSerial
│ │ │ │ │ │ │ └── Arduino_SoftwareSerial.ino
│ │ │ │ │ │ ├── CC3000
│ │ │ │ │ │ │ └── CC3000.ino
│ │ │ │ │ │ ├── ENC28J60
│ │ │ │ │ │ │ └── ENC28J60.ino
│ │ │ │ │ │ ├── ESP8266_DirectConnect
│ │ │ │ │ │ │ └── ESP8266_DirectConnect.ino
│ │ │ │ │ │ ├── ESP8266_Shield_HardSer
│ │ │ │ │ │ │ └── ESP8266_Shield_HardSer.ino
│ │ │ │ │ │ ├── ESP8266_Shield_SoftSer
│ │ │ │ │ │ │ └── ESP8266_Shield_SoftSer.ino
│ │ │ │ │ │ ├── ESP8266_Standalone
│ │ │ │ │ │ │ └── ESP8266_Standalone.ino
│ │ │ │ │ │ ├── Microduino_Ethernet_ENC28J60
│ │ │ │ │ │ │ └── Microduino_Ethernet_ENC28J60.ino
│ │ │ │ │ │ ├── Microduino_Ethernet_W5500
│ │ │ │ │ │ │ └── Microduino_Ethernet_W5500.ino
│ │ │ │ │ │ ├── Microduino_WIFI_CC3000
│ │ │ │ │ │ │ └── Microduino_WIFI_CC3000.ino
│ │ │ │ │ │ ├── Microduino_WIFI_ESP8266
│ │ │ │ │ │ │ └── Microduino_WIFI_ESP8266.ino
│ │ │ │ │ │ ├── TI_CC3200_LaunchXL
│ │ │ │ │ │ │ └── TI_CC3200_LaunchXL.ino
│ │ │ │ │ │ ├── TinyDuino_WiFi
│ │ │ │ │ │ │ └── TinyDuino_WiFi.ino
│ │ │ │ │ │ ├── TI_Stellaris_LaunchPad
│ │ │ │ │ │ │ └── TI_Stellaris_LaunchPad.ino
│ │ │ │ │ │ ├── TI_TivaC_Connected
│ │ │ │ │ │ │ └── TI_TivaC_Connected.ino
│ │ │ │ │ │ └── User_Defined_Connection
│ │ │ │ │ │ └── User_Defined_Connection.ino
│ │ │ │ │ ├── GettingStarted
│ │ │ │ │ │ ├── BlynkBlink
│ │ │ │ │ │ │ └── BlynkBlink.ino
│ │ │ │ │ │ ├── GetData
│ │ │ │ │ │ │ └── GetData.ino
│ │ │ │ │ │ ├── PushData
│ │ │ │ │ │ │ └── PushData.ino
│ │ │ │ │ │ ├── PushDataOnRequest
│ │ │ │ │ │ │ └── PushDataOnRequest.ino
│ │ │ │ │ │ └── Servo
│ │ │ │ │ │ └── Servo.ino
│ │ │ │ │ ├── More
│ │ │ │ │ │ ├── ButtonInterrupt
│ │ │ │ │ │ │ └── ButtonInterrupt.ino
│ │ │ │ │ │ ├── ButtonPoll
│ │ │ │ │ │ │ └── ButtonPoll.ino
│ │ │ │ │ │ ├── LightBlueBeanRGB
│ │ │ │ │ │ │ └── LightBlueBeanRGB.ino
│ │ │ │ │ │ ├── NeoPixel
│ │ │ │ │ │ │ └── NeoPixel.ino
│ │ │ │ │ │ ├── Stroboscope
│ │ │ │ │ │ │ └── Stroboscope.ino
│ │ │ │ │ │ └── Sync
│ │ │ │ │ │ └── Sync.ino
│ │ │ │ │ └── Widgets
│ │ │ │ │ ├── Bridge
│ │ │ │ │ │ └── Bridge.ino
│ │ │ │ │ │ └── Email.ino
│ │ │ │ │ ├── JoystickOneAxis
│ │ │ │ │ │ └── JoystickOneAxis.ino
│ │ │ │ │ ├── JoystickTwoAxis
│ │ │ │ │ │ └── JoystickTwoAxis.ino
│ │ │ │ │ ├── LCD
│ │ │ │ │ │ └── LCD.ino
│ │ │ │ │ ├── LED
│ │ │ │ │ │ └── LED.ino
│ │ │ │ │ ├── PushNotification
│ │ │ │ │ │ └── PushNotification.ino
│ │ │ │ │ ├── RTC
│ │ │ │ │ │ └── RTC.ino
│ │ │ │ │ ├── SDcard
│ │ │ │ │ │ └── SDcard.ino
│ │ │ │ │ ├── Terminal
│ │ │ │ │ │ └── Terminal.ino
│ │ │ │ │ └── Twitter.ino
│ │ │ │ ├── formatter.conf
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── library.json
│ │ │ │ ├── LICENSE
│ │ │ │ ├── linux
│ │ │ │ │ ├── BlynkApiLinux.h
│ │ │ │ │ ├── BlynkApiWiringPi.h
│ │ │ │ │ ├── BlynkDebug.cpp
│ │ │ │ │ ├── BlynkOptionsParser.h
│ │ │ │ │ ├── BlynkSocket.h
│ │ │ │ │ ├── build.sh
│ │ │ │ │ ├── main.cpp
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── README.md
│ │ │ │ ├── Makefile
│ │ │ │ ├── README.md
│ │ │ │ ├── scripts
│ │ │ │ │ ├── blynk
│ │ │ │ │ │ ├── gateway
│ │ │ │ │ │ │ ├── bean.py
│ │ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ │ ├── pipe.py
│ │ │ │ │ │ │ ├── socket_ssl.py
│ │ │ │ │ │ │ ├── socket_tcp.py
│ │ │ │ │ │ │ └── uart.py
│ │ │ │ │ │ └── __init__.py
│ │ │ │ │ ├── blynk_ctrl.py
│ │ │ │ │ ├── blynk-ser.bat
│ │ │ │ │ ├── blynk-ser.sh
│ │ │ │ │ ├── certs
│ │ │ │ │ │ └── server.crt
│ │ │ │ │ ├── com2tcp.bin
│ │ │ │ │ ├── gateway.py
│ │ │ │ │ └── README.md
│ │ │ │ ├── tests
│ │ │ │ │ ├── BlynkFootprintTest
│ │ │ │ │ │ └── BlynkFootprintTest.ino
│ │ │ │ │ ├── loopback
│ │ │ │ │ │ ├── EchoEsp8266_shield
│ │ │ │ │ │ │ └── EchoEsp8266_shield.ino
│ │ │ │ │ │ ├── EchoEsp8266_standalone
│ │ │ │ │ │ │ └── EchoEsp8266_standalone.ino
│ │ │ │ │ │ ├── EchoEthernet
│ │ │ │ │ │ │ └── EchoEthernet.ino
│ │ │ │ │ │ ├── EchoRN_XV_WiFly
│ │ │ │ │ │ │ └── EchoRN_XV_WiFly.ino
│ │ │ │ │ │ ├── EchoSerial
│ │ │ │ │ │ │ └── EchoSerial.ino
│ │ │ │ │ │ ├── EchoSparkCore
│ │ │ │ │ │ │ └── EchoSparkCore.ino
│ │ │ │ │ │ ├── EchoWiFlyHQ
│ │ │ │ │ │ │ └── EchoWiFlyHQ.ino
│ │ │ │ │ │ ├── EchoWildfire
│ │ │ │ │ │ │ └── EchoWildfire.ino
│ │ │ │ │ │ └── EchoYun
│ │ │ │ │ │ └── EchoYun.ino
│ │ │ │ │ ├── loopback.py
│ │ │ │ │ ├── pseudo-library.py
│ │ │ │ │ ├── pseudo-server-ar-mt.py
│ │ │ │ │ ├── pseudo-server-ar-select.py
│ │ │ │ │ ├── pseudo-server-dw-mt.py
│ │ │ │ │ └── SerialXconnect
│ │ │ │ │ └── SerialXconnect.ino
│ │ │ │ ├── utility
│ │ │ │ │ ├── BlynkDebug.cpp
│ │ │ │ │ ├── BlynkFifo.h
│ │ │ │ │ ├── BlynkHandlers.cpp
│ │ │ │ │ ├── BlynkUtility.h
│ │ │ │ │ └── utility.cpp
│ │ │ │ ├── WidgetBridge.h
│ │ │ │ ├── WidgetLCD.h
│ │ │ │ ├── WidgetLED.h
│ │ │ │ ├── WidgetSD.h
│ │ │ │ └── WidgetTerminal.h
│ │ │ ├── _09_DATA_Blynk_SimpleTimer
│ │ │ │ ├── README
│ │ │ │ ├── SimpleTimer.cpp
│ │ │ │ └── SimpleTimer.h
│ │ │ ├── _09_DATA_KalmanFilter
│ │ │ │ ├── examples
│ │ │ │ │ ├── MPU6050
│ │ │ │ │ │ ├── Graph
│ │ │ │ │ │ │ ├── Convert.pde
│ │ │ │ │ │ │ ├── DrawAxis.pde
│ │ │ │ │ │ │ ├── Graph.pde
│ │ │ │ │ │ │ └── README.md
│ │ │ │ │ │ ├── I2C.ino
│ │ │ │ │ │ ├── MPU6050.ino
│ │ │ │ │ │ └── README.md
│ │ │ │ │ └── README.md
│ │ │ │ ├── gpl2.txt
│ │ │ │ ├── Kalman.cpp
│ │ │ │ ├── Kalman.h
│ │ │ │ ├── keywords.txt
│ │ │ │ └── README.md
│ │ │ ├── _09_DATA_PID
│ │ │ │ ├── examples
│ │ │ │ │ ├── PID_AdaptiveTunings
│ │ │ │ │ │ └── PID_AdaptiveTunings.ino
│ │ │ │ │ ├── PID_Basic
│ │ │ │ │ │ └── PID_Basic.ino
│ │ │ │ │ └── PID_RelayOutput
│ │ │ │ │ └── PID_RelayOutput.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── PID_v1.cpp
│ │ │ │ ├── PID_v1.h
│ │ │ │ └── README.txt
│ │ │ ├── _09_DATA_PPMint
│ │ │ │ ├── examples
│ │ │ │ │ └── basic
│ │ │ │ │ └── basic.ino
│ │ │ │ ├── PPMint.cpp
│ │ │ │ └── PPMint.h
│ │ │ ├── _09_DATA_RCEncode
│ │ │ │ ├── examples
│ │ │ │ │ └── basic
│ │ │ │ │ └── basic.ino
│ │ │ │ ├── RCEncoder.cpp
│ │ │ │ └── RCEncoder.h
│ │ │ ├── _09_DATA_Time
│ │ │ │ ├── DateStrings.cpp
│ │ │ │ ├── examples
│ │ │ │ │ ├── Processing
│ │ │ │ │ │ └── SyncArduinoClock
│ │ │ │ │ │ ├── readme.txt
│ │ │ │ │ │ └── SyncArduinoClock.pde
│ │ │ │ │ ├── TimeArduinoDue
│ │ │ │ │ │ └── TimeArduinoDue.ino
│ │ │ │ │ ├── TimeGPS
│ │ │ │ │ │ └── TimeGPS.ino
│ │ │ │ │ ├── TimeNTP
│ │ │ │ │ │ └── TimeNTP.ino
│ │ │ │ │ ├── TimeNTP_ESP8266WiFi
│ │ │ │ │ │ └── TimeNTP_ESP8266WiFi.ino
│ │ │ │ │ ├── TimeRTC
│ │ │ │ │ │ └── TimeRTC.ino
│ │ │ │ │ ├── TimeRTCLog
│ │ │ │ │ │ └── TimeRTCLog.ino
│ │ │ │ │ ├── TimeRTCSet
│ │ │ │ │ │ └── TimeRTCSet.ino
│ │ │ │ │ ├── TimeSerial
│ │ │ │ │ │ └── TimeSerial.ino
│ │ │ │ │ ├── TimeSerialDateStrings
│ │ │ │ │ │ └── TimeSerialDateStrings.ino
│ │ │ │ │ └── TimeTeensy3
│ │ │ │ │ └── TimeTeensy3.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── Readme.txt
│ │ │ │ ├── Time.cpp
│ │ │ │ ├── Time.h
│ │ │ │ └── TimeLib.h
│ │ │ ├── _09_DATA_TimerOne
│ │ │ │ ├── examples
│ │ │ │ │ └── ISRBlink
│ │ │ │ │ └── ISRBlink.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── TimerOne.cpp
│ │ │ │ └── TimerOne.h
│ │ │ ├── _10_System_EEPROM
│ │ │ │ ├── EEPROM.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── eeprom_clear
│ │ │ │ │ │ └── eeprom_clear.ino
│ │ │ │ │ ├── eeprom_crc
│ │ │ │ │ │ └── eeprom_crc.ino
│ │ │ │ │ ├── eeprom_get
│ │ │ │ │ │ └── eeprom_get.ino
│ │ │ │ │ ├── eeprom_iteration
│ │ │ │ │ │ └── eeprom_iteration.ino
│ │ │ │ │ ├── eeprom_put
│ │ │ │ │ │ └── eeprom_put.ino
│ │ │ │ │ ├── eeprom_read
│ │ │ │ │ │ └── eeprom_read.ino
│ │ │ │ │ ├── eeprom_update
│ │ │ │ │ │ └── eeprom_update.ino
│ │ │ │ │ └── eeprom_write
│ │ │ │ │ └── eeprom_write.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── old.rar
│ │ │ │ └── README.md
│ │ │ ├── _10_System_Enerlib
│ │ │ │ ├── Enerlib.cpp
│ │ │ │ ├── Enerlib.h
│ │ │ │ ├── examples
│ │ │ │ │ └── Example
│ │ │ │ │ └── Example.ino
│ │ │ │ └── keywords.txt
│ │ │ ├── _10_System_I2Cdev
│ │ │ │ ├── I2Cdev.cpp
│ │ │ │ ├── I2Cdev.h
│ │ │ │ └── keywords.txt
│ │ │ ├── _10_System_OneWire
│ │ │ │ ├── examples
│ │ │ │ │ ├── DS18x20_Temperature
│ │ │ │ │ │ └── DS18x20_Temperature.pde
│ │ │ │ │ ├── DS2408_Switch
│ │ │ │ │ │ └── DS2408_Switch.pde
│ │ │ │ │ └── DS250x_PROM
│ │ │ │ │ └── DS250x_PROM.pde
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── OneWire.cpp
│ │ │ │ └── OneWire.h
│ │ │ ├── _10_System_SoftwareSerial
│ │ │ │ ├── examples
│ │ │ │ │ ├── SoftwareSerialExample
│ │ │ │ │ │ └── SoftwareSerialExample.ino
│ │ │ │ │ └── TwoPortReceive
│ │ │ │ │ └── TwoPortReceive.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── old.rar
│ │ │ │ ├── SoftwareSerial.cpp
│ │ │ │ └── SoftwareSerial.h
│ │ │ ├── _10_System_SPI
│ │ │ │ ├── examples
│ │ │ │ │ ├── BarometricPressureSensor
│ │ │ │ │ │ └── BarometricPressureSensor.ino
│ │ │ │ │ └── DigitalPotControl
│ │ │ │ │ └── DigitalPotControl.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── old.rar
│ │ │ │ ├── SPI.cpp
│ │ │ │ └── SPI.h
│ │ │ └── _10_System_Wire
│ │ │ ├── examples
│ │ │ │ ├── digital_potentiometer
│ │ │ │ │ └── digital_potentiometer.ino
│ │ │ │ ├── master_reader
│ │ │ │ │ └── master_reader.ino
│ │ │ │ ├── master_writer
│ │ │ │ │ └── master_writer.ino
│ │ │ │ ├── SFRRanger_reader
│ │ │ │ │ └── SFRRanger_reader.ino
│ │ │ │ ├── slave_receiver
│ │ │ │ │ └── slave_receiver.ino
│ │ │ │ └── slave_sender
│ │ │ │ └── slave_sender.ino
│ │ │ ├── keywords.txt
│ │ │ ├── old.rar
│ │ │ ├── utility
│ │ │ │ ├── twi.c
│ │ │ │ └── twi.h
│ │ │ ├── Wire.cpp
│ │ │ └── Wire.h
│ │ ├── platform.txt
│ │ └── variants
│ │ ├── 32u4
│ │ │ └── pins_arduino.h
│ │ ├── plus
│ │ │ └── pins_arduino.h
│ │ ├── RF
│ │ │ └── pins_arduino.h
│ │ └── standard
│ │ └── pins_arduino.h
│ ├── language
│ │ └── microduino
│ │ ├── en.js
│ │ └── zh-hans.js
│ ├── media
│ │ └── microduino
│ │ ├── Buzzer.jpg
│ │ ├── color.jpg
│ │ ├── colorLEDBegin.png
│ │ ├── colorLEDCntrol.png
│ │ ├── Color led.jpg
│ │ ├── CoreUSB.png
│ │ ├── Crash.jpg
│ │ ├── GSM.jpg
│ │ ├── Joystick.jpg
│ │ ├── light.jpg
│ │ ├── mCookie_AM2321.jpg
│ │ ├── mCookie_BT.jpg
│ │ ├── mCookie_Colorled.jpg
│ │ ├── mCookie_CoreUSB.jpg
│ │ ├── mCookie_ir-r.jpg
│ │ ├── mCookie_ir-s.jpg
│ │ ├── mCookie_Motor.jpg
│ │ ├── mCookie_RTC.jpg
│ │ ├── microphone.jpg
│ │ ├── motion.png
│ │ ├── NFC.jpg
│ │ ├── nRF24.jpg
│ │ ├── pir.jpg
│ │ ├── SD.jpg
│ │ ├── servo.jpg
│ │ ├── shock.jpg
│ │ ├── smartRF.jpg
│ │ └── Zigbee.jpg
│ └── microduino.xml
├── nova
│ ├── block
│ │ └── nova.js
│ ├── generator
│ │ └── nova.js
│ ├── hardware
│ │ └── nova
│ │ └── avr
│ │ ├── boards.txt
│ │ ├── bootloaders
│ │ │ ├── atmega
│ │ │ │ ├── ATmegaBOOT_168_atmega1280.hex
│ │ │ │ ├── ATmegaBOOT_168_atmega328.hex
│ │ │ │ ├── ATmegaBOOT_168_atmega328_pro_8MHz.hex
│ │ │ │ ├── ATmegaBOOT_168.c
│ │ │ │ ├── ATmegaBOOT_168_diecimila.hex
│ │ │ │ ├── ATmegaBOOT_168_ng.hex
│ │ │ │ ├── ATmegaBOOT_168_pro_8MHz.hex
│ │ │ │ └── Makefile
│ │ │ ├── atmega8
│ │ │ │ ├── ATmegaBOOT.c
│ │ │ │ ├── ATmegaBOOT.hex
│ │ │ │ ├── ATmegaBOOT-prod-firmware-2009-11-07.hex
│ │ │ │ ├── ATmegaBOOT.txt
│ │ │ │ └── Makefile
│ │ │ ├── bt
│ │ │ │ ├── ATmegaBOOT_168_atmega328_bt.hex
│ │ │ │ ├── ATmegaBOOT_168.c
│ │ │ │ ├── ATmegaBOOT_168.hex
│ │ │ │ └── Makefile
│ │ │ ├── caterina
│ │ │ │ ├── Caterina.c
│ │ │ │ ├── Caterina-Esplora.hex
│ │ │ │ ├── Caterina-Esplora.txt
│ │ │ │ ├── Caterina.h
│ │ │ │ ├── Caterina-LeonardoEthernet.hex
│ │ │ │ ├── Caterina-Leonardo.hex
│ │ │ │ ├── Caterina-Leonardo.txt
│ │ │ │ ├── Caterina-LininoOne.hex
│ │ │ │ ├── Caterina-Micro.hex
│ │ │ │ ├── Caterina-Micro.txt
│ │ │ │ ├── Caterina-Yun.hex
│ │ │ │ ├── Caterina-YunMini.hex
│ │ │ │ ├── Descriptors.c
│ │ │ │ ├── Descriptors.h
│ │ │ │ ├── Esplora-prod-firmware-2012-12-10.hex
│ │ │ │ ├── Esplora-prod-firmware-2012-12-10.txt
│ │ │ │ ├── Leonardo-prod-firmware-2012-04-26.hex
│ │ │ │ ├── Leonardo-prod-firmware-2012-04-26.txt
│ │ │ │ ├── Leonardo-prod-firmware-2012-12-10.hex
│ │ │ │ ├── Leonardo-prod-firmware-2012-12-10.txt
│ │ │ │ ├── Makefile
│ │ │ │ ├── Micro-prod-firmware-2012-11-23.hex
│ │ │ │ ├── Micro-prod-firmware-2012-11-23.txt
│ │ │ │ ├── Micro-prod-firmware-2012-12-10.hex
│ │ │ │ └── Micro-prod-firmware-2012-12-10.txt
│ │ │ ├── caterina-Arduino_Robot
│ │ │ │ ├── Caterina.c
│ │ │ │ ├── Caterina.h
│ │ │ │ ├── Caterina-Robot-Control.hex
│ │ │ │ ├── Caterina-Robot-Motor.hex
│ │ │ │ ├── Caterina-Robot.txt
│ │ │ │ ├── Descriptors.c
│ │ │ │ ├── Descriptors.h
│ │ │ │ ├── Makefile
│ │ │ │ └── README.md
│ │ │ ├── caterina-LilyPadUSB
│ │ │ │ ├── Caterina.c
│ │ │ │ ├── Caterina.h
│ │ │ │ ├── Caterina-LilyPadUSB.hex
│ │ │ │ ├── Descriptors.c
│ │ │ │ ├── Descriptors.h
│ │ │ │ ├── Makefile
│ │ │ │ └── Readme.txt
│ │ │ ├── Caterina-ORG
│ │ │ │ ├── build_all_target.sh
│ │ │ │ ├── Caterina.c
│ │ │ │ ├── Caterina.h
│ │ │ │ ├── Descriptors.c
│ │ │ │ ├── Descriptors.h
│ │ │ │ ├── LUFA-111009
│ │ │ │ │ ├── Bootloaders
│ │ │ │ │ │ ├── CDC
│ │ │ │ │ │ │ ├── BootloaderCDC.aps
│ │ │ │ │ │ │ ├── BootloaderCDC.c
│ │ │ │ │ │ │ ├── BootloaderCDC.h
│ │ │ │ │ │ │ ├── BootloaderCDC.txt
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── LUFA CDC Bootloader.inf
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── DFU
│ │ │ │ │ │ │ ├── BootloaderDFU.aps
│ │ │ │ │ │ │ ├── BootloaderDFU.c
│ │ │ │ │ │ │ ├── BootloaderDFU.h
│ │ │ │ │ │ │ ├── BootloaderDFU.txt
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── HID
│ │ │ │ │ │ │ ├── BootloaderHID.aps
│ │ │ │ │ │ │ ├── BootloaderHID.c
│ │ │ │ │ │ │ ├── BootloaderHID.h
│ │ │ │ │ │ │ ├── BootloaderHID.txt
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── HostLoaderApp
│ │ │ │ │ │ │ │ ├── gpl3.txt
│ │ │ │ │ │ │ │ ├── hid_bootloader_cli.c
│ │ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ │ └── Makefile.bsd
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ └── makefile
│ │ │ │ │ ├── Demos
│ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ ├── ClassDriver
│ │ │ │ │ │ │ │ ├── AudioInput
│ │ │ │ │ │ │ │ │ ├── AudioInput.aps
│ │ │ │ │ │ │ │ │ ├── AudioInput.c
│ │ │ │ │ │ │ │ │ ├── AudioInput.h
│ │ │ │ │ │ │ │ │ ├── AudioInput.txt
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── AudioOutput
│ │ │ │ │ │ │ │ │ ├── AudioOutput.aps
│ │ │ │ │ │ │ │ │ ├── AudioOutput.c
│ │ │ │ │ │ │ │ │ ├── AudioOutput.h
│ │ │ │ │ │ │ │ │ ├── AudioOutput.txt
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── DualVirtualSerial
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.aps
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.c
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.h
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.txt
│ │ │ │ │ │ │ │ │ ├── LUFA DualVirtualSerial.inf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── GenericHID
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── GenericHID.aps
│ │ │ │ │ │ │ │ │ ├── GenericHID.c
│ │ │ │ │ │ │ │ │ ├── GenericHID.h
│ │ │ │ │ │ │ │ │ ├── GenericHID.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── Joystick
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Joystick.aps
│ │ │ │ │ │ │ │ │ ├── Joystick.c
│ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ ├── Joystick.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── Keyboard
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Keyboard.aps
│ │ │ │ │ │ │ │ │ ├── Keyboard.c
│ │ │ │ │ │ │ │ │ ├── Keyboard.h
│ │ │ │ │ │ │ │ │ ├── Keyboard.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── KeyboardMouse
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse.aps
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse.c
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse.h
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport.aps
│ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport.c
│ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport.h
│ │ │ │ │ │ │ │ │ ├── KeyboardMouseMultiReport.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── MassStorage
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorage.aps
│ │ │ │ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ └── MassStorage.txt
│ │ │ │ │ │ │ │ ├── MassStorageKeyboard
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorageKeyboard.aps
│ │ │ │ │ │ │ │ │ ├── MassStorageKeyboard.c
│ │ │ │ │ │ │ │ │ ├── MassStorageKeyboard.h
│ │ │ │ │ │ │ │ │ └── MassStorageKeyboard.txt
│ │ │ │ │ │ │ │ ├── MIDI
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MIDI.aps
│ │ │ │ │ │ │ │ │ ├── MIDI.c
│ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ └── MIDI.txt
│ │ │ │ │ │ │ │ ├── Mouse
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── Mouse.aps
│ │ │ │ │ │ │ │ │ ├── Mouse.c
│ │ │ │ │ │ │ │ │ ├── Mouse.h
│ │ │ │ │ │ │ │ │ └── Mouse.txt
│ │ │ │ │ │ │ │ ├── RNDISEthernet
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── ARP.c
│ │ │ │ │ │ │ │ │ │ ├── ARP.h
│ │ │ │ │ │ │ │ │ │ ├── DHCP.c
│ │ │ │ │ │ │ │ │ │ ├── DHCP.h
│ │ │ │ │ │ │ │ │ │ ├── Ethernet.c
│ │ │ │ │ │ │ │ │ │ ├── Ethernet.h
│ │ │ │ │ │ │ │ │ │ ├── EthernetProtocols.h
│ │ │ │ │ │ │ │ │ │ ├── ICMP.c
│ │ │ │ │ │ │ │ │ │ ├── ICMP.h
│ │ │ │ │ │ │ │ │ │ ├── IP.c
│ │ │ │ │ │ │ │ │ │ ├── IP.h
│ │ │ │ │ │ │ │ │ │ ├── ProtocolDecoders.c
│ │ │ │ │ │ │ │ │ │ ├── ProtocolDecoders.h
│ │ │ │ │ │ │ │ │ │ ├── TCP.c
│ │ │ │ │ │ │ │ │ │ ├── TCP.h
│ │ │ │ │ │ │ │ │ │ ├── UDP.c
│ │ │ │ │ │ │ │ │ │ ├── UDP.h
│ │ │ │ │ │ │ │ │ │ ├── Webserver.c
│ │ │ │ │ │ │ │ │ │ └── Webserver.h
│ │ │ │ │ │ │ │ │ ├── LUFA RNDIS.inf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── RNDISEthernet.aps
│ │ │ │ │ │ │ │ │ ├── RNDISEthernet.c
│ │ │ │ │ │ │ │ │ ├── RNDISEthernet.h
│ │ │ │ │ │ │ │ │ └── RNDISEthernet.txt
│ │ │ │ │ │ │ │ ├── VirtualSerial
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── LUFA VirtualSerial.inf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── VirtualSerial.aps
│ │ │ │ │ │ │ │ │ ├── VirtualSerial.c
│ │ │ │ │ │ │ │ │ ├── VirtualSerial.h
│ │ │ │ │ │ │ │ │ └── VirtualSerial.txt
│ │ │ │ │ │ │ │ ├── VirtualSerialMassStorage
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ │ ├── LUFA VirtualSerialMassStorage.inf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── VirtualSerialMassStorage.aps
│ │ │ │ │ │ │ │ │ ├── VirtualSerialMassStorage.c
│ │ │ │ │ │ │ │ │ ├── VirtualSerialMassStorage.h
│ │ │ │ │ │ │ │ │ └── VirtualSerialMassStorage.txt
│ │ │ │ │ │ │ │ └── VirtualSerialMouse
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── LUFA VirtualSerialMouse.inf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── VirtualSerialMouse.aps
│ │ │ │ │ │ │ │ ├── VirtualSerialMouse.c
│ │ │ │ │ │ │ │ ├── VirtualSerialMouse.h
│ │ │ │ │ │ │ │ └── VirtualSerialMouse.txt
│ │ │ │ │ │ │ ├── Incomplete
│ │ │ │ │ │ │ │ ├── Sideshow
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── SideshowApplications.c
│ │ │ │ │ │ │ │ │ │ ├── SideshowApplications.h
│ │ │ │ │ │ │ │ │ │ ├── SideshowCommands.c
│ │ │ │ │ │ │ │ │ │ ├── SideshowCommands.h
│ │ │ │ │ │ │ │ │ │ ├── SideshowCommon.c
│ │ │ │ │ │ │ │ │ │ ├── SideshowCommon.h
│ │ │ │ │ │ │ │ │ │ ├── SideshowContent.c
│ │ │ │ │ │ │ │ │ │ └── SideshowContent.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── Sideshow.c
│ │ │ │ │ │ │ │ │ └── Sideshow.h
│ │ │ │ │ │ │ │ └── TestAndMeasurement
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── TestAndMeasurement.c
│ │ │ │ │ │ │ │ └── TestAndMeasurement.h
│ │ │ │ │ │ │ ├── LowLevel
│ │ │ │ │ │ │ │ ├── AudioInput
│ │ │ │ │ │ │ │ │ ├── AudioInput.aps
│ │ │ │ │ │ │ │ │ ├── AudioInput.c
│ │ │ │ │ │ │ │ │ ├── AudioInput.h
│ │ │ │ │ │ │ │ │ ├── AudioInput.txt
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── AudioOutput
│ │ │ │ │ │ │ │ │ ├── AudioOutput.aps
│ │ │ │ │ │ │ │ │ ├── AudioOutput.c
│ │ │ │ │ │ │ │ │ ├── AudioOutput.h
│ │ │ │ │ │ │ │ │ ├── AudioOutput.txt
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── DualVirtualSerial
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.aps
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.c
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.h
│ │ │ │ │ │ │ │ │ ├── DualVirtualSerial.txt
│ │ │ │ │ │ │ │ │ ├── LUFA DualVirtualSerial.inf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── GenericHID
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── GenericHID.aps
│ │ │ │ │ │ │ │ │ ├── GenericHID.c
│ │ │ │ │ │ │ │ │ ├── GenericHID.h
│ │ │ │ │ │ │ │ │ ├── GenericHID.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── Joystick
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Joystick.aps
│ │ │ │ │ │ │ │ │ ├── Joystick.c
│ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ ├── Joystick.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── Keyboard
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Keyboard.aps
│ │ │ │ │ │ │ │ │ ├── Keyboard.c
│ │ │ │ │ │ │ │ │ ├── Keyboard.h
│ │ │ │ │ │ │ │ │ ├── Keyboard.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── KeyboardMouse
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse.aps
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse.c
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse.h
│ │ │ │ │ │ │ │ │ ├── KeyboardMouse.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── MassStorage
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorage.aps
│ │ │ │ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ └── MassStorage.txt
│ │ │ │ │ │ │ │ ├── MIDI
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MIDI.aps
│ │ │ │ │ │ │ │ │ ├── MIDI.c
│ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ └── MIDI.txt
│ │ │ │ │ │ │ │ ├── Mouse
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── Mouse.aps
│ │ │ │ │ │ │ │ │ ├── Mouse.c
│ │ │ │ │ │ │ │ │ ├── Mouse.h
│ │ │ │ │ │ │ │ │ └── Mouse.txt
│ │ │ │ │ │ │ │ ├── RNDISEthernet
│ │ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── ARP.c
│ │ │ │ │ │ │ │ │ │ ├── ARP.h
│ │ │ │ │ │ │ │ │ │ ├── DHCP.c
│ │ │ │ │ │ │ │ │ │ ├── DHCP.h
│ │ │ │ │ │ │ │ │ │ ├── Ethernet.c
│ │ │ │ │ │ │ │ │ │ ├── Ethernet.h
│ │ │ │ │ │ │ │ │ │ ├── EthernetProtocols.h
│ │ │ │ │ │ │ │ │ │ ├── ICMP.c
│ │ │ │ │ │ │ │ │ │ ├── ICMP.h
│ │ │ │ │ │ │ │ │ │ ├── IP.c
│ │ │ │ │ │ │ │ │ │ ├── IP.h
│ │ │ │ │ │ │ │ │ │ ├── ProtocolDecoders.c
│ │ │ │ │ │ │ │ │ │ ├── ProtocolDecoders.h
│ │ │ │ │ │ │ │ │ │ ├── RNDIS.c
│ │ │ │ │ │ │ │ │ │ ├── RNDIS.h
│ │ │ │ │ │ │ │ │ │ ├── TCP.c
│ │ │ │ │ │ │ │ │ │ ├── TCP.h
│ │ │ │ │ │ │ │ │ │ ├── UDP.c
│ │ │ │ │ │ │ │ │ │ ├── UDP.h
│ │ │ │ │ │ │ │ │ │ ├── Webserver.c
│ │ │ │ │ │ │ │ │ │ └── Webserver.h
│ │ │ │ │ │ │ │ │ ├── LUFA RNDIS.inf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── RNDISEthernet.aps
│ │ │ │ │ │ │ │ │ ├── RNDISEthernet.c
│ │ │ │ │ │ │ │ │ ├── RNDISEthernet.h
│ │ │ │ │ │ │ │ │ └── RNDISEthernet.txt
│ │ │ │ │ │ │ │ └── VirtualSerial
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── LUFA VirtualSerial.inf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── VirtualSerial.aps
│ │ │ │ │ │ │ │ ├── VirtualSerial.c
│ │ │ │ │ │ │ │ ├── VirtualSerial.h
│ │ │ │ │ │ │ │ └── VirtualSerial.txt
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── DualRole
│ │ │ │ │ │ │ ├── ClassDriver
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ └── MouseHostDevice
│ │ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ │ ├── DeviceFunctions.c
│ │ │ │ │ │ │ │ ├── DeviceFunctions.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── HostFunctions.c
│ │ │ │ │ │ │ │ ├── HostFunctions.h
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── MouseHostDevice.aps
│ │ │ │ │ │ │ │ ├── MouseHostDevice.c
│ │ │ │ │ │ │ │ ├── MouseHostDevice.h
│ │ │ │ │ │ │ │ └── MouseHostDevice.txt
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── Host
│ │ │ │ │ │ │ ├── ClassDriver
│ │ │ │ │ │ │ │ ├── AudioInputHost
│ │ │ │ │ │ │ │ │ ├── AudioInputHost.aps
│ │ │ │ │ │ │ │ │ ├── AudioInputHost.c
│ │ │ │ │ │ │ │ │ ├── AudioInputHost.h
│ │ │ │ │ │ │ │ │ ├── AudioInputHost.txt
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── AudioOutputHost
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost.aps
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost.c
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost.h
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost.txt
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── JoystickHostWithParser
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.aps
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.c
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.h
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── KeyboardHost
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── KeyboardHost.aps
│ │ │ │ │ │ │ │ │ ├── KeyboardHost.c
│ │ │ │ │ │ │ │ │ ├── KeyboardHost.h
│ │ │ │ │ │ │ │ │ ├── KeyboardHost.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── KeyboardHostWithParser
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.aps
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.c
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.h
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── MassStorageHost
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorageHost.aps
│ │ │ │ │ │ │ │ │ ├── MassStorageHost.c
│ │ │ │ │ │ │ │ │ ├── MassStorageHost.h
│ │ │ │ │ │ │ │ │ └── MassStorageHost.txt
│ │ │ │ │ │ │ │ ├── MIDIHost
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MIDIHost.aps
│ │ │ │ │ │ │ │ │ ├── MIDIHost.c
│ │ │ │ │ │ │ │ │ ├── MIDIHost.h
│ │ │ │ │ │ │ │ │ └── MIDIHost.txt
│ │ │ │ │ │ │ │ ├── MouseHost
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MouseHost.aps
│ │ │ │ │ │ │ │ │ ├── MouseHost.c
│ │ │ │ │ │ │ │ │ ├── MouseHost.h
│ │ │ │ │ │ │ │ │ └── MouseHost.txt
│ │ │ │ │ │ │ │ ├── MouseHostWithParser
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.aps
│ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.c
│ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.h
│ │ │ │ │ │ │ │ │ └── MouseHostWithParser.txt
│ │ │ │ │ │ │ │ ├── PrinterHost
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── PrinterHost.aps
│ │ │ │ │ │ │ │ │ ├── PrinterHost.c
│ │ │ │ │ │ │ │ │ ├── PrinterHost.h
│ │ │ │ │ │ │ │ │ └── PrinterHost.txt
│ │ │ │ │ │ │ │ ├── RNDISEthernetHost
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.aps
│ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.c
│ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.h
│ │ │ │ │ │ │ │ │ └── RNDISEthernetHost.txt
│ │ │ │ │ │ │ │ ├── StillImageHost
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── StillImageHost.aps
│ │ │ │ │ │ │ │ │ ├── StillImageHost.c
│ │ │ │ │ │ │ │ │ ├── StillImageHost.h
│ │ │ │ │ │ │ │ │ └── StillImageHost.txt
│ │ │ │ │ │ │ │ └── VirtualSerialHost
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── VirtualSerialHost.aps
│ │ │ │ │ │ │ │ ├── VirtualSerialHost.c
│ │ │ │ │ │ │ │ ├── VirtualSerialHost.h
│ │ │ │ │ │ │ │ └── VirtualSerialHost.txt
│ │ │ │ │ │ │ ├── Incomplete
│ │ │ │ │ │ │ │ ├── AndroidAccessoryHost
│ │ │ │ │ │ │ │ │ ├── AndroidAccessoryHost.c
│ │ │ │ │ │ │ │ │ ├── AndroidAccessoryHost.h
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── DeviceDescriptor.c
│ │ │ │ │ │ │ │ │ ├── DeviceDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── AndroidAccessoryCommands.c
│ │ │ │ │ │ │ │ │ │ └── AndroidAccessoryCommands.h
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ └── BluetoothHost
│ │ │ │ │ │ │ │ ├── BluetoothEvents.c
│ │ │ │ │ │ │ │ ├── BluetoothEvents.h
│ │ │ │ │ │ │ │ ├── BluetoothHost.c
│ │ │ │ │ │ │ │ ├── BluetoothHost.h
│ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ ├── DeviceDescriptor.c
│ │ │ │ │ │ │ │ ├── DeviceDescriptor.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ ├── BluetoothACLPackets.c
│ │ │ │ │ │ │ │ │ ├── BluetoothACLPackets.h
│ │ │ │ │ │ │ │ │ ├── BluetoothClassCodes.h
│ │ │ │ │ │ │ │ │ ├── BluetoothHCICommands.c
│ │ │ │ │ │ │ │ │ ├── BluetoothHCICommands.h
│ │ │ │ │ │ │ │ │ ├── BluetoothStack.c
│ │ │ │ │ │ │ │ │ ├── BluetoothStack.h
│ │ │ │ │ │ │ │ │ ├── RFCOMM.c
│ │ │ │ │ │ │ │ │ ├── RFCOMMControl.c
│ │ │ │ │ │ │ │ │ ├── RFCOMMControl.h
│ │ │ │ │ │ │ │ │ ├── RFCOMM.h
│ │ │ │ │ │ │ │ │ ├── SDP.c
│ │ │ │ │ │ │ │ │ ├── SDP.h
│ │ │ │ │ │ │ │ │ ├── SDPServices.c
│ │ │ │ │ │ │ │ │ └── SDPServices.h
│ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ ├── LowLevel
│ │ │ │ │ │ │ │ ├── AudioInputHost
│ │ │ │ │ │ │ │ │ ├── AudioInputHost.aps
│ │ │ │ │ │ │ │ │ ├── AudioInputHost.c
│ │ │ │ │ │ │ │ │ ├── AudioInputHost.h
│ │ │ │ │ │ │ │ │ ├── AudioInputHost.txt
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── AudioOutputHost
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost.aps
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost.c
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost.h
│ │ │ │ │ │ │ │ │ ├── AudioOutputHost.txt
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── GenericHIDHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── GenericHIDHost.aps
│ │ │ │ │ │ │ │ │ ├── GenericHIDHost.c
│ │ │ │ │ │ │ │ │ ├── GenericHIDHost.h
│ │ │ │ │ │ │ │ │ ├── GenericHIDHost.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── JoystickHostWithParser
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── HIDReport.c
│ │ │ │ │ │ │ │ │ ├── HIDReport.h
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.aps
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.c
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.h
│ │ │ │ │ │ │ │ │ ├── JoystickHostWithParser.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── KeyboardHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── KeyboardHost.aps
│ │ │ │ │ │ │ │ │ ├── KeyboardHost.c
│ │ │ │ │ │ │ │ │ ├── KeyboardHost.h
│ │ │ │ │ │ │ │ │ ├── KeyboardHost.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── KeyboardHostWithParser
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── HIDReport.c
│ │ │ │ │ │ │ │ │ ├── HIDReport.h
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.aps
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.c
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.h
│ │ │ │ │ │ │ │ │ ├── KeyboardHostWithParser.txt
│ │ │ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── MassStorageHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── MassStoreCommands.c
│ │ │ │ │ │ │ │ │ │ └── MassStoreCommands.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MassStorageHost.aps
│ │ │ │ │ │ │ │ │ ├── MassStorageHost.c
│ │ │ │ │ │ │ │ │ ├── MassStorageHost.h
│ │ │ │ │ │ │ │ │ └── MassStorageHost.txt
│ │ │ │ │ │ │ │ ├── MIDIHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MIDIHost.aps
│ │ │ │ │ │ │ │ │ ├── MIDIHost.c
│ │ │ │ │ │ │ │ │ ├── MIDIHost.h
│ │ │ │ │ │ │ │ │ └── MIDIHost.txt
│ │ │ │ │ │ │ │ ├── MouseHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MouseHost.aps
│ │ │ │ │ │ │ │ │ ├── MouseHost.c
│ │ │ │ │ │ │ │ │ ├── MouseHost.h
│ │ │ │ │ │ │ │ │ └── MouseHost.txt
│ │ │ │ │ │ │ │ ├── MouseHostWithParser
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── HIDReport.c
│ │ │ │ │ │ │ │ │ ├── HIDReport.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.aps
│ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.c
│ │ │ │ │ │ │ │ │ ├── MouseHostWithParser.h
│ │ │ │ │ │ │ │ │ └── MouseHostWithParser.txt
│ │ │ │ │ │ │ │ ├── PrinterHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── PrinterCommands.c
│ │ │ │ │ │ │ │ │ │ └── PrinterCommands.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── PrinterHost.aps
│ │ │ │ │ │ │ │ │ ├── PrinterHost.c
│ │ │ │ │ │ │ │ │ ├── PrinterHost.h
│ │ │ │ │ │ │ │ │ └── PrinterHost.txt
│ │ │ │ │ │ │ │ ├── RNDISEthernetHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── RNDISCommands.c
│ │ │ │ │ │ │ │ │ │ └── RNDISCommands.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.aps
│ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.c
│ │ │ │ │ │ │ │ │ ├── RNDISEthernetHost.h
│ │ │ │ │ │ │ │ │ └── RNDISHost.txt
│ │ │ │ │ │ │ │ ├── StillImageHost
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ │ │ ├── PIMACodes.h
│ │ │ │ │ │ │ │ │ │ ├── StillImageCommands.c
│ │ │ │ │ │ │ │ │ │ └── StillImageCommands.h
│ │ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ │ ├── StillImageHost.aps
│ │ │ │ │ │ │ │ │ ├── StillImageHost.c
│ │ │ │ │ │ │ │ │ ├── StillImageHost.h
│ │ │ │ │ │ │ │ │ └── StillImageHost.txt
│ │ │ │ │ │ │ │ └── VirtualSerialHost
│ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ │ ├── VirtualSerialHost.aps
│ │ │ │ │ │ │ │ ├── VirtualSerialHost.c
│ │ │ │ │ │ │ │ ├── VirtualSerialHost.h
│ │ │ │ │ │ │ │ └── VirtualSerialHost.txt
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ └── makefile
│ │ │ │ │ ├── LUFA
│ │ │ │ │ │ ├── CodeTemplates
│ │ │ │ │ │ │ ├── DriverStubs
│ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ ├── LUFAConfig.h
│ │ │ │ │ │ │ ├── makefile_template.avr8
│ │ │ │ │ │ │ ├── makefile_template.uc3
│ │ │ │ │ │ │ └── makefile_template.xmega
│ │ │ │ │ │ ├── Common
│ │ │ │ │ │ │ ├── Architectures.h
│ │ │ │ │ │ │ ├── ArchitectureSpecific.h
│ │ │ │ │ │ │ ├── Attributes.h
│ │ │ │ │ │ │ ├── BoardTypes.h
│ │ │ │ │ │ │ ├── Common.h
│ │ │ │ │ │ │ ├── CompilerSpecific.h
│ │ │ │ │ │ │ └── Endianness.h
│ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ ├── Drivers
│ │ │ │ │ │ │ ├── Board
│ │ │ │ │ │ │ │ ├── AVR8
│ │ │ │ │ │ │ │ │ ├── ADAFRUITU4
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── ATAVRUSBRF01
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── BENITO
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── BLACKCAT
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── BUI
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── BUMBLEB
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── CULV3
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── EVK527
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── JMDBU2
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── MAXIMUS
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── MICROSIN162
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── MINIMUS
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── OLIMEX162
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── RZUSBSTICK
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── SPARKFUN8U2
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── STK525
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── STK526
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── TEENSY
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── TUL
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── UDIP
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── UNO
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── USBFOO
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── USBKEY
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ ├── USBTINYMKII
│ │ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ │ └── XPLAIN
│ │ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ ├── Dataflash.h
│ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ ├── LEDs.h
│ │ │ │ │ │ │ │ ├── Temperature.c
│ │ │ │ │ │ │ │ ├── Temperature.h
│ │ │ │ │ │ │ │ └── UC3
│ │ │ │ │ │ │ │ ├── EVK1100
│ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ ├── EVK1101
│ │ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ │ ├── Joystick.h
│ │ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ │ └── EVK1104
│ │ │ │ │ │ │ │ ├── Buttons.h
│ │ │ │ │ │ │ │ └── LEDs.h
│ │ │ │ │ │ │ ├── Misc
│ │ │ │ │ │ │ │ ├── AT45DB321C.h
│ │ │ │ │ │ │ │ ├── AT45DB642D.h
│ │ │ │ │ │ │ │ ├── RingBuffer.h
│ │ │ │ │ │ │ │ └── TerminalCodes.h
│ │ │ │ │ │ │ ├── Peripheral
│ │ │ │ │ │ │ │ ├── ADC.h
│ │ │ │ │ │ │ │ ├── AVR8
│ │ │ │ │ │ │ │ │ ├── ADC_AVR8.h
│ │ │ │ │ │ │ │ │ ├── Serial_AVR8.c
│ │ │ │ │ │ │ │ │ ├── Serial_AVR8.h
│ │ │ │ │ │ │ │ │ ├── SPI_AVR8.h
│ │ │ │ │ │ │ │ │ ├── TWI_AVR8.c
│ │ │ │ │ │ │ │ │ └── TWI_AVR8.h
│ │ │ │ │ │ │ │ ├── Serial.h
│ │ │ │ │ │ │ │ ├── SPI.h
│ │ │ │ │ │ │ │ └── TWI.h
│ │ │ │ │ │ │ └── USB
│ │ │ │ │ │ │ ├── Class
│ │ │ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ │ │ ├── CDC.h
│ │ │ │ │ │ │ │ ├── Common
│ │ │ │ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ │ │ │ ├── CDC.h
│ │ │ │ │ │ │ │ │ ├── HID.h
│ │ │ │ │ │ │ │ │ ├── HIDParser.c
│ │ │ │ │ │ │ │ │ ├── HIDParser.h
│ │ │ │ │ │ │ │ │ ├── HIDReportData.h
│ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ ├── Printer.h
│ │ │ │ │ │ │ │ │ ├── RNDIS.h
│ │ │ │ │ │ │ │ │ └── StillImage.h
│ │ │ │ │ │ │ │ ├── Device
│ │ │ │ │ │ │ │ │ ├── Audio.c
│ │ │ │ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ │ │ │ ├── CDC.c
│ │ │ │ │ │ │ │ │ ├── CDC.h
│ │ │ │ │ │ │ │ │ ├── HID.c
│ │ │ │ │ │ │ │ │ ├── HID.h
│ │ │ │ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ ├── MIDI.c
│ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ ├── RNDIS.c
│ │ │ │ │ │ │ │ │ └── RNDIS.h
│ │ │ │ │ │ │ │ ├── HID.h
│ │ │ │ │ │ │ │ ├── Host
│ │ │ │ │ │ │ │ │ ├── Audio.c
│ │ │ │ │ │ │ │ │ ├── Audio.h
│ │ │ │ │ │ │ │ │ ├── CDC.c
│ │ │ │ │ │ │ │ │ ├── CDC.h
│ │ │ │ │ │ │ │ │ ├── HID.c
│ │ │ │ │ │ │ │ │ ├── HID.h
│ │ │ │ │ │ │ │ │ ├── MassStorage.c
│ │ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ │ ├── MIDI.c
│ │ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ │ ├── Printer.c
│ │ │ │ │ │ │ │ │ ├── Printer.h
│ │ │ │ │ │ │ │ │ ├── RNDIS.c
│ │ │ │ │ │ │ │ │ ├── RNDIS.h
│ │ │ │ │ │ │ │ │ ├── StillImage.c
│ │ │ │ │ │ │ │ │ └── StillImage.h
│ │ │ │ │ │ │ │ ├── MassStorage.h
│ │ │ │ │ │ │ │ ├── MIDI.h
│ │ │ │ │ │ │ │ ├── Printer.h
│ │ │ │ │ │ │ │ ├── RNDIS.h
│ │ │ │ │ │ │ │ └── StillImage.h
│ │ │ │ │ │ │ ├── Core
│ │ │ │ │ │ │ │ ├── AVR8
│ │ │ │ │ │ │ │ │ ├── Device_AVR8.c
│ │ │ │ │ │ │ │ │ ├── Device_AVR8.h
│ │ │ │ │ │ │ │ │ ├── Endpoint_AVR8.c
│ │ │ │ │ │ │ │ │ ├── Endpoint_AVR8.h
│ │ │ │ │ │ │ │ │ ├── EndpointStream_AVR8.c
│ │ │ │ │ │ │ │ │ ├── EndpointStream_AVR8.h
│ │ │ │ │ │ │ │ │ ├── Host_AVR8.c
│ │ │ │ │ │ │ │ │ ├── Host_AVR8.h
│ │ │ │ │ │ │ │ │ ├── OTG_AVR8.h
│ │ │ │ │ │ │ │ │ ├── Pipe_AVR8.c
│ │ │ │ │ │ │ │ │ ├── Pipe_AVR8.h
│ │ │ │ │ │ │ │ │ ├── PipeStream_AVR8.c
│ │ │ │ │ │ │ │ │ ├── PipeStream_AVR8.h
│ │ │ │ │ │ │ │ │ ├── Template
│ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_R.c
│ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_W.c
│ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_RW.c
│ │ │ │ │ │ │ │ │ │ └── Template_Pipe_RW.c
│ │ │ │ │ │ │ │ │ ├── USBController_AVR8.c
│ │ │ │ │ │ │ │ │ ├── USBController_AVR8.h
│ │ │ │ │ │ │ │ │ ├── USBInterrupt_AVR8.c
│ │ │ │ │ │ │ │ │ └── USBInterrupt_AVR8.h
│ │ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ │ ├── Device.h
│ │ │ │ │ │ │ │ ├── DeviceStandardReq.c
│ │ │ │ │ │ │ │ ├── DeviceStandardReq.h
│ │ │ │ │ │ │ │ ├── Endpoint.h
│ │ │ │ │ │ │ │ ├── EndpointStream.h
│ │ │ │ │ │ │ │ ├── Events.c
│ │ │ │ │ │ │ │ ├── Events.h
│ │ │ │ │ │ │ │ ├── Host.h
│ │ │ │ │ │ │ │ ├── HostStandardReq.c
│ │ │ │ │ │ │ │ ├── HostStandardReq.h
│ │ │ │ │ │ │ │ ├── OTG.h
│ │ │ │ │ │ │ │ ├── Pipe.h
│ │ │ │ │ │ │ │ ├── PipeStream.h
│ │ │ │ │ │ │ │ ├── StdDescriptors.h
│ │ │ │ │ │ │ │ ├── StdRequestType.h
│ │ │ │ │ │ │ │ ├── UC3
│ │ │ │ │ │ │ │ │ ├── Device_UC3.c
│ │ │ │ │ │ │ │ │ ├── Device_UC3.h
│ │ │ │ │ │ │ │ │ ├── EndpointStream_UC3.c
│ │ │ │ │ │ │ │ │ ├── EndpointStream_UC3.h
│ │ │ │ │ │ │ │ │ ├── Endpoint_UC3.c
│ │ │ │ │ │ │ │ │ ├── Endpoint_UC3.h
│ │ │ │ │ │ │ │ │ ├── Host_UC3.c
│ │ │ │ │ │ │ │ │ ├── Host_UC3.h
│ │ │ │ │ │ │ │ │ ├── PipeStream_UC3.c
│ │ │ │ │ │ │ │ │ ├── PipeStream_UC3.h
│ │ │ │ │ │ │ │ │ ├── Pipe_UC3.c
│ │ │ │ │ │ │ │ │ ├── Pipe_UC3.h
│ │ │ │ │ │ │ │ │ ├── Template
│ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_R.c
│ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_W.c
│ │ │ │ │ │ │ │ │ │ ├── Template_Endpoint_RW.c
│ │ │ │ │ │ │ │ │ │ └── Template_Pipe_RW.c
│ │ │ │ │ │ │ │ │ ├── USBController_UC3.c
│ │ │ │ │ │ │ │ │ ├── USBController_UC3.h
│ │ │ │ │ │ │ │ │ ├── USBInterrupt_UC3.c
│ │ │ │ │ │ │ │ │ └── USBInterrupt_UC3.h
│ │ │ │ │ │ │ │ ├── USBController.h
│ │ │ │ │ │ │ │ ├── USBInterrupt.h
│ │ │ │ │ │ │ │ ├── USBMode.h
│ │ │ │ │ │ │ │ ├── USBTask.c
│ │ │ │ │ │ │ │ ├── USBTask.h
│ │ │ │ │ │ │ │ └── XMEGA
│ │ │ │ │ │ │ │ ├── Device_XMEGA.c
│ │ │ │ │ │ │ │ ├── Device_XMEGA.h
│ │ │ │ │ │ │ │ ├── EndpointStream_XMEGA.c
│ │ │ │ │ │ │ │ ├── EndpointStream_XMEGA.h
│ │ │ │ │ │ │ │ ├── Endpoint_XMEGA.c
│ │ │ │ │ │ │ │ ├── Endpoint_XMEGA.h
│ │ │ │ │ │ │ │ ├── Host_XMEGA.c
│ │ │ │ │ │ │ │ ├── PipeStream_XMEGA.c
│ │ │ │ │ │ │ │ ├── Pipe_XMEGA.c
│ │ │ │ │ │ │ │ ├── Template
│ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_R.c
│ │ │ │ │ │ │ │ │ ├── Template_Endpoint_Control_W.c
│ │ │ │ │ │ │ │ │ └── Template_Endpoint_RW.c
│ │ │ │ │ │ │ │ ├── USBController_XMEGA.c
│ │ │ │ │ │ │ │ ├── USBController_XMEGA.h
│ │ │ │ │ │ │ │ ├── USBInterrupt_XMEGA.c
│ │ │ │ │ │ │ │ └── USBInterrupt_XMEGA.h
│ │ │ │ │ │ │ └── USB.h
│ │ │ │ │ │ ├── License.txt
│ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ ├── ManPages
│ │ │ │ │ │ │ ├── AboutLUFA.txt
│ │ │ │ │ │ │ ├── AlternativeStacks.txt
│ │ │ │ │ │ │ ├── Author.jpg
│ │ │ │ │ │ │ ├── BuildingLinkableLibraries.txt
│ │ │ │ │ │ │ ├── ChangeLog.txt
│ │ │ │ │ │ │ ├── CompileTimeTokens.txt
│ │ │ │ │ │ │ ├── CompilingApps.txt
│ │ │ │ │ │ │ ├── ConfiguringApps.txt
│ │ │ │ │ │ │ ├── DevelopingWithLUFA.txt
│ │ │ │ │ │ │ ├── DeviceSupport.txt
│ │ │ │ │ │ │ ├── DirectorySummaries.txt
│ │ │ │ │ │ │ ├── Donating.txt
│ │ │ │ │ │ │ ├── footer.htm
│ │ │ │ │ │ │ ├── FutureChanges.txt
│ │ │ │ │ │ │ ├── GettingStarted.txt
│ │ │ │ │ │ │ ├── Groups.txt
│ │ │ │ │ │ │ ├── LibraryApps.txt
│ │ │ │ │ │ │ ├── LibraryResources.txt
│ │ │ │ │ │ │ ├── LicenseInfo.txt
│ │ │ │ │ │ │ ├── LUFA.png
│ │ │ │ │ │ │ ├── LUFAPoweredProjects.txt
│ │ │ │ │ │ │ ├── LUFA_thumb.png
│ │ │ │ │ │ │ ├── LUFAvsAtmelStack.txt
│ │ │ │ │ │ │ ├── MainPage.txt
│ │ │ │ │ │ │ ├── MigrationInformation.txt
│ │ │ │ │ │ │ ├── ProgrammingApps.txt
│ │ │ │ │ │ │ ├── SoftwareBootloaderJump.txt
│ │ │ │ │ │ │ ├── VIDAndPIDValues.txt
│ │ │ │ │ │ │ ├── WhyUseLUFA.txt
│ │ │ │ │ │ │ └── WritingBoardDrivers.txt
│ │ │ │ │ │ ├── Platform
│ │ │ │ │ │ │ ├── UC3
│ │ │ │ │ │ │ │ ├── ClockManagement.h
│ │ │ │ │ │ │ │ ├── Exception.S
│ │ │ │ │ │ │ │ ├── InterruptManagement.c
│ │ │ │ │ │ │ │ └── InterruptManagement.h
│ │ │ │ │ │ │ └── XMEGA
│ │ │ │ │ │ │ └── ClockManagement.h
│ │ │ │ │ │ ├── Scheduler
│ │ │ │ │ │ │ ├── Scheduler.c
│ │ │ │ │ │ │ └── Scheduler.h
│ │ │ │ │ │ └── Version.h
│ │ │ │ │ ├── LUFA.pnproj
│ │ │ │ │ ├── makefile
│ │ │ │ │ ├── Projects
│ │ │ │ │ │ ├── AVRISP-MKII
│ │ │ │ │ │ │ ├── AVRISP-MKII.aps
│ │ │ │ │ │ │ ├── AVRISP-MKII.c
│ │ │ │ │ │ │ ├── AVRISP-MKII.h
│ │ │ │ │ │ │ ├── AVRISP-MKII.txt
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ ├── ISP
│ │ │ │ │ │ │ │ │ ├── ISPProtocol.c
│ │ │ │ │ │ │ │ │ ├── ISPProtocol.h
│ │ │ │ │ │ │ │ │ ├── ISPTarget.c
│ │ │ │ │ │ │ │ │ └── ISPTarget.h
│ │ │ │ │ │ │ │ ├── V2Protocol.c
│ │ │ │ │ │ │ │ ├── V2ProtocolConstants.h
│ │ │ │ │ │ │ │ ├── V2Protocol.h
│ │ │ │ │ │ │ │ ├── V2ProtocolParams.c
│ │ │ │ │ │ │ │ ├── V2ProtocolParams.h
│ │ │ │ │ │ │ │ └── XPROG
│ │ │ │ │ │ │ │ ├── TINYNVM.c
│ │ │ │ │ │ │ │ ├── TINYNVM.h
│ │ │ │ │ │ │ │ ├── XMEGANVM.c
│ │ │ │ │ │ │ │ ├── XMEGANVM.h
│ │ │ │ │ │ │ │ ├── XPROGProtocol.c
│ │ │ │ │ │ │ │ ├── XPROGProtocol.h
│ │ │ │ │ │ │ │ ├── XPROGTarget.c
│ │ │ │ │ │ │ │ └── XPROGTarget.h
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── Benito
│ │ │ │ │ │ │ ├── Benito.aps
│ │ │ │ │ │ │ ├── Benito.c
│ │ │ │ │ │ │ ├── Benito.h
│ │ │ │ │ │ │ ├── Benito Programmer.inf
│ │ │ │ │ │ │ ├── Benito.txt
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── HIDReportViewer
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── HIDReportViewer.aps
│ │ │ │ │ │ │ ├── HIDReportViewer.c
│ │ │ │ │ │ │ ├── HIDReportViewer.h
│ │ │ │ │ │ │ ├── HIDReportViewer.txt
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── Incomplete
│ │ │ │ │ │ │ └── StandaloneProgrammer
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── DiskDevice.c
│ │ │ │ │ │ │ ├── DiskDevice.h
│ │ │ │ │ │ │ ├── DiskHost.c
│ │ │ │ │ │ │ ├── DiskHost.h
│ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ ├── PetiteFATFs
│ │ │ │ │ │ │ │ │ ├── 00readme.txt
│ │ │ │ │ │ │ │ │ ├── diskio.c
│ │ │ │ │ │ │ │ │ ├── diskio.h
│ │ │ │ │ │ │ │ │ ├── integer.h
│ │ │ │ │ │ │ │ │ ├── pff.c
│ │ │ │ │ │ │ │ │ └── pff.h
│ │ │ │ │ │ │ │ ├── ProgrammerConfig.c
│ │ │ │ │ │ │ │ ├── ProgrammerConfig.h
│ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── StandaloneProgrammer.c
│ │ │ │ │ │ │ ├── StandaloneProgrammer.h
│ │ │ │ │ │ │ └── Standalone Programmer.inf
│ │ │ │ │ │ ├── LEDNotifier
│ │ │ │ │ │ │ ├── CPUUsageApp
│ │ │ │ │ │ │ │ ├── CPUMonitor.cs
│ │ │ │ │ │ │ │ ├── CPUMonitor.csproj
│ │ │ │ │ │ │ │ ├── CPUMonitor.Designer.cs
│ │ │ │ │ │ │ │ ├── CPUMonitor.resx
│ │ │ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ │ │ └── Properties
│ │ │ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ │ │ │ ├── Resources.resx
│ │ │ │ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ │ │ │ └── Settings.settings
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── HotmailNotifierApp
│ │ │ │ │ │ │ │ ├── MailNotifier.cs
│ │ │ │ │ │ │ │ ├── MailNotifier.csproj
│ │ │ │ │ │ │ │ ├── MailNotifier.Designer.cs
│ │ │ │ │ │ │ │ ├── MailNotifier.resx
│ │ │ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ │ │ └── Properties
│ │ │ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ │ │ │ ├── Resources.resx
│ │ │ │ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ │ │ │ └── Settings.settings
│ │ │ │ │ │ │ ├── LEDMixerApp
│ │ │ │ │ │ │ │ ├── LEDMixer.cs
│ │ │ │ │ │ │ │ ├── LEDMixer.csproj
│ │ │ │ │ │ │ │ ├── LEDMixer.Designer.cs
│ │ │ │ │ │ │ │ ├── LEDMixer.resx
│ │ │ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ │ │ └── Properties
│ │ │ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ │ │ │ ├── Resources.resx
│ │ │ │ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ │ │ │ └── Settings.settings
│ │ │ │ │ │ │ ├── LEDNotifier.aps
│ │ │ │ │ │ │ ├── LEDNotifier.c
│ │ │ │ │ │ │ ├── LEDNotifier.h
│ │ │ │ │ │ │ ├── LEDNotifier.txt
│ │ │ │ │ │ │ ├── LUFA LED Notifier.inf
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── Magstripe
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ ├── CircularBitBuffer.c
│ │ │ │ │ │ │ │ ├── CircularBitBuffer.h
│ │ │ │ │ │ │ │ └── MagstripeHW.h
│ │ │ │ │ │ │ ├── Magstripe.aps
│ │ │ │ │ │ │ ├── Magstripe.c
│ │ │ │ │ │ │ ├── Magstripe.h
│ │ │ │ │ │ │ ├── Magstripe.txt
│ │ │ │ │ │ │ └── makefile
│ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ ├── MediaController
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── MediaController.aps
│ │ │ │ │ │ │ ├── MediaController.c
│ │ │ │ │ │ │ ├── MediaController.h
│ │ │ │ │ │ │ └── MediaController.txt
│ │ │ │ │ │ ├── MIDIToneGenerator
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── MIDIToneGenerator.aps
│ │ │ │ │ │ │ ├── MIDIToneGenerator.c
│ │ │ │ │ │ │ ├── MIDIToneGenerator.h
│ │ │ │ │ │ │ └── MIDIToneGenerator.txt
│ │ │ │ │ │ ├── MissileLauncher
│ │ │ │ │ │ │ ├── ConfigDescriptor.c
│ │ │ │ │ │ │ ├── ConfigDescriptor.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── MissileLauncher.aps
│ │ │ │ │ │ │ ├── MissileLauncher.c
│ │ │ │ │ │ │ ├── MissileLauncher.h
│ │ │ │ │ │ │ └── MissileLauncher.txt
│ │ │ │ │ │ ├── RelayBoard
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── RelayBoard.aps
│ │ │ │ │ │ │ ├── RelayBoard.c
│ │ │ │ │ │ │ ├── RelayBoard.h
│ │ │ │ │ │ │ └── RelayBoard.txt
│ │ │ │ │ │ ├── TempDataLogger
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ ├── DS1307.c
│ │ │ │ │ │ │ │ ├── DS1307.h
│ │ │ │ │ │ │ │ ├── FATFs
│ │ │ │ │ │ │ │ │ ├── 00readme.txt
│ │ │ │ │ │ │ │ │ ├── diskio.c
│ │ │ │ │ │ │ │ │ ├── diskio.h
│ │ │ │ │ │ │ │ │ ├── ff.c
│ │ │ │ │ │ │ │ │ ├── ffconf.h
│ │ │ │ │ │ │ │ │ ├── ff.h
│ │ │ │ │ │ │ │ │ └── integer.h
│ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ └── SCSI.h
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── TempDataLogger.aps
│ │ │ │ │ │ │ ├── TempDataLogger.c
│ │ │ │ │ │ │ ├── TempDataLogger.h
│ │ │ │ │ │ │ ├── TemperatureDataLogger.txt
│ │ │ │ │ │ │ └── TempLogHostApp
│ │ │ │ │ │ │ ├── COPYING.LESSER.txt
│ │ │ │ │ │ │ ├── COPYING.txt
│ │ │ │ │ │ │ ├── DataLoggerSettings.cs
│ │ │ │ │ │ │ ├── DataLoggerSettings.Designer.cs
│ │ │ │ │ │ │ ├── DataLoggerSettings.resx
│ │ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ │ ├── README.txt
│ │ │ │ │ │ │ └── TempLoggerHostApp.csproj
│ │ │ │ │ │ ├── USBtoSerial
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── LUFA USBtoSerial.inf
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── USBtoSerial.aps
│ │ │ │ │ │ │ ├── USBtoSerial.c
│ │ │ │ │ │ │ ├── USBtoSerial.h
│ │ │ │ │ │ │ └── USBtoSerial.txt
│ │ │ │ │ │ ├── Webserver
│ │ │ │ │ │ │ ├── Descriptors.c
│ │ │ │ │ │ │ ├── Descriptors.h
│ │ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ │ ├── DataflashManager.c
│ │ │ │ │ │ │ │ ├── DataflashManager.h
│ │ │ │ │ │ │ │ ├── DHCPClientApp.c
│ │ │ │ │ │ │ │ ├── DHCPClientApp.h
│ │ │ │ │ │ │ │ ├── DHCPCommon.c
│ │ │ │ │ │ │ │ ├── DHCPCommon.h
│ │ │ │ │ │ │ │ ├── DHCPServerApp.c
│ │ │ │ │ │ │ │ ├── DHCPServerApp.h
│ │ │ │ │ │ │ │ ├── FATFs
│ │ │ │ │ │ │ │ │ ├── 00readme.txt
│ │ │ │ │ │ │ │ │ ├── diskio.c
│ │ │ │ │ │ │ │ │ ├── diskio.h
│ │ │ │ │ │ │ │ │ ├── ff.c
│ │ │ │ │ │ │ │ │ ├── ffconf.h
│ │ │ │ │ │ │ │ │ ├── ff.h
│ │ │ │ │ │ │ │ │ └── integer.h
│ │ │ │ │ │ │ │ ├── HTTPServerApp.c
│ │ │ │ │ │ │ │ ├── HTTPServerApp.h
│ │ │ │ │ │ │ │ ├── SCSI.c
│ │ │ │ │ │ │ │ ├── SCSI.h
│ │ │ │ │ │ │ │ ├── TELNETServerApp.c
│ │ │ │ │ │ │ │ ├── TELNETServerApp.h
│ │ │ │ │ │ │ │ ├── uip
│ │ │ │ │ │ │ │ │ ├── clock.c
│ │ │ │ │ │ │ │ │ ├── clock.h
│ │ │ │ │ │ │ │ │ ├── timer.c
│ │ │ │ │ │ │ │ │ ├── timer.h
│ │ │ │ │ │ │ │ │ ├── uip_arp.c
│ │ │ │ │ │ │ │ │ ├── uip_arp.h
│ │ │ │ │ │ │ │ │ ├── uip.c
│ │ │ │ │ │ │ │ │ ├── uip.h
│ │ │ │ │ │ │ │ │ ├── uipopt.h
│ │ │ │ │ │ │ │ │ ├── uip-split.c
│ │ │ │ │ │ │ │ │ └── uip-split.h
│ │ │ │ │ │ │ │ ├── uIPManagement.c
│ │ │ │ │ │ │ │ └── uIPManagement.h
│ │ │ │ │ │ │ ├── LUFA Webserver RNDIS.inf
│ │ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ │ ├── USBDeviceMode.c
│ │ │ │ │ │ │ ├── USBDeviceMode.h
│ │ │ │ │ │ │ ├── USBHostMode.c
│ │ │ │ │ │ │ ├── USBHostMode.h
│ │ │ │ │ │ │ ├── Webserver.aps
│ │ │ │ │ │ │ ├── Webserver.c
│ │ │ │ │ │ │ ├── Webserver.h
│ │ │ │ │ │ │ └── Webserver.txt
│ │ │ │ │ │ └── XPLAINBridge
│ │ │ │ │ │ ├── AVRISPDescriptors.c
│ │ │ │ │ │ ├── AVRISPDescriptors.h
│ │ │ │ │ │ ├── Doxygen.conf
│ │ │ │ │ │ ├── Lib
│ │ │ │ │ │ │ ├── SoftUART.c
│ │ │ │ │ │ │ └── SoftUART.h
│ │ │ │ │ │ ├── LUFA XPLAIN Bridge.inf
│ │ │ │ │ │ ├── makefile
│ │ │ │ │ │ ├── USARTDescriptors.c
│ │ │ │ │ │ ├── USARTDescriptors.h
│ │ │ │ │ │ ├── XPLAINBridge.aps
│ │ │ │ │ │ ├── XPLAINBridge.c
│ │ │ │ │ │ ├── XPLAINBridge.h
│ │ │ │ │ │ └── XPLAINBridge.txt
│ │ │ │ │ └── README.txt
│ │ │ │ └── Makefile
│ │ │ ├── lilypad
│ │ │ │ ├── LilyPadBOOT_168.hex
│ │ │ │ └── src
│ │ │ │ ├── ATmegaBOOT.c
│ │ │ │ └── Makefile
│ │ │ ├── optiboot
│ │ │ │ ├── boot.h
│ │ │ │ ├── makeall
│ │ │ │ ├── Makefile
│ │ │ │ ├── omake
│ │ │ │ ├── omake.bat
│ │ │ │ ├── optiboot_atmega168.hex
│ │ │ │ ├── optiboot_atmega168.lst
│ │ │ │ ├── optiboot_atmega328.hex
│ │ │ │ ├── optiboot_atmega328.lst
│ │ │ │ ├── optiboot_atmega328-Mini.hex
│ │ │ │ ├── optiboot_atmega8.hex
│ │ │ │ ├── optiboot_atmega8.lst
│ │ │ │ ├── optiboot.c
│ │ │ │ ├── pin_defs.h
│ │ │ │ ├── README.TXT
│ │ │ │ └── stk500.h
│ │ │ └── stk500v2
│ │ │ ├── avr_cpunames.h
│ │ │ ├── avrinterruptnames.h
│ │ │ ├── command.h
│ │ │ ├── License.txt
│ │ │ ├── Makefile
│ │ │ ├── Mega2560-prod-firmware-2011-06-29.hex
│ │ │ ├── stk500boot.c
│ │ │ ├── stk500boot.ppg
│ │ │ ├── stk500boot_v2_mega2560.hex
│ │ │ ├── STK500V2.pnproj
│ │ │ └── STK500V2.pnps
│ │ ├── cores
│ │ │ └── arduino
│ │ │ ├── abi.cpp
│ │ │ ├── Arduino.h
│ │ │ ├── binary.h
│ │ │ ├── CDC.cpp
│ │ │ ├── Client.h
│ │ │ ├── HardwareSerial0.cpp
│ │ │ ├── HardwareSerial1.cpp
│ │ │ ├── HardwareSerial2.cpp
│ │ │ ├── HardwareSerial3.cpp
│ │ │ ├── HardwareSerial.cpp
│ │ │ ├── HardwareSerial.h
│ │ │ ├── HardwareSerial_private.h
│ │ │ ├── HID.cpp
│ │ │ ├── hooks.c
│ │ │ ├── IPAddress.cpp
│ │ │ ├── IPAddress.h
│ │ │ ├── main.cpp
│ │ │ ├── new.cpp
│ │ │ ├── new.h
│ │ │ ├── Printable.h
│ │ │ ├── Print.cpp
│ │ │ ├── Print.h
│ │ │ ├── Server.h
│ │ │ ├── Stream.cpp
│ │ │ ├── Stream.h
│ │ │ ├── Tone.cpp
│ │ │ ├── Udp.h
│ │ │ ├── USBAPI.h
│ │ │ ├── USBCore.cpp
│ │ │ ├── USBCore.h
│ │ │ ├── USBDesc.h
│ │ │ ├── WCharacter.h
│ │ │ ├── WInterrupts.c
│ │ │ ├── wiring_analog.c
│ │ │ ├── wiring.c
│ │ │ ├── wiring_digital.c
│ │ │ ├── wiring_private.h
│ │ │ ├── wiring_pulse.c
│ │ │ ├── wiring_shift.c
│ │ │ ├── WMath.cpp
│ │ │ ├── WString.cpp
│ │ │ └── WString.h
│ │ ├── libraries
│ │ │ ├── EEPROM
│ │ │ │ ├── EEPROM.cpp
│ │ │ │ ├── EEPROM.h
│ │ │ │ ├── examples
│ │ │ │ │ ├── eeprom_clear
│ │ │ │ │ │ └── eeprom_clear.ino
│ │ │ │ │ ├── eeprom_read
│ │ │ │ │ │ └── eeprom_read.ino
│ │ │ │ │ └── eeprom_write
│ │ │ │ │ └── eeprom_write.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ └── library.properties
│ │ │ ├── SoftwareSerial
│ │ │ │ ├── examples
│ │ │ │ │ ├── SoftwareSerialExample
│ │ │ │ │ │ └── SoftwareSerialExample.ino
│ │ │ │ │ └── TwoPortReceive
│ │ │ │ │ └── TwoPortReceive.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── library.properties
│ │ │ │ ├── SoftwareSerial.cpp
│ │ │ │ └── SoftwareSerial.h
│ │ │ ├── SPI
│ │ │ │ ├── examples
│ │ │ │ │ ├── BarometricPressureSensor
│ │ │ │ │ │ └── BarometricPressureSensor.ino
│ │ │ │ │ └── DigitalPotControl
│ │ │ │ │ └── DigitalPotControl.ino
│ │ │ │ ├── keywords.txt
│ │ │ │ ├── library.properties
│ │ │ │ ├── SPI.cpp
│ │ │ │ └── SPI.h
│ │ │ └── Wire
│ │ │ ├── examples
│ │ │ │ ├── digital_potentiometer
│ │ │ │ │ └── digital_potentiometer.ino
│ │ │ │ ├── master_reader
│ │ │ │ │ └── master_reader.ino
│ │ │ │ ├── master_writer
│ │ │ │ │ └── master_writer.ino
│ │ │ │ ├── SFRRanger_reader
│ │ │ │ │ └── SFRRanger_reader.ino
│ │ │ │ ├── slave_receiver
│ │ │ │ │ └── slave_receiver.ino
│ │ │ │ └── slave_sender
│ │ │ │ └── slave_sender.ino
│ │ │ ├── keywords.txt
│ │ │ ├── library.properties
│ │ │ ├── utility
│ │ │ │ ├── twi.c
│ │ │ │ └── twi.h
│ │ │ ├── Wire.cpp
│ │ │ └── Wire.h
│ │ ├── platform.txt
│ │ ├── programmers.txt
│ │ └── variants
│ │ ├── leonardo
│ │ │ └── pins_arduino.h
│ │ ├── mega
│ │ │ └── pins_arduino.h
│ │ ├── micro
│ │ │ └── pins_arduino.h
│ │ └── standard
│ │ └── pins_arduino.h
│ ├── help.bat
│ ├── language
│ │ └── Nova
│ │ ├── en.js
│ │ ├── spa.js
│ │ ├── zh-hans.js
│ │ └── zh-hant.js
│ ├── media
│ │ └── nova
│ │ ├── Mixly4Nova.ico
│ │ ├── Nova_2LineFinder.jpg
│ │ ├── Nova_4ADButton.jpg
│ │ ├── Nova_4DigitDisplay.jpg
│ │ ├── Nova_BlueTooth.jpg
│ │ ├── Nova_Button.jpg
│ │ ├── Nova_Buzzer.jpg
│ │ ├── Nova_DHTxx.jpg
│ │ ├── Nova_IrRev.jpg
│ │ ├── Nova_led.jpg
│ │ ├── Nova_LightSensor.jpg
│ │ ├── Nova_LimitSwitch.jpg
│ │ ├── Nova_Motor.jpg
│ │ ├── Nova_RTC.jpg
│ │ ├── Nova_Servo.png
│ │ ├── Nova_Sound.jpg
│ │ ├── Nova_TiltSwitch.jpg
│ │ ├── Nova_Ultrasonic.jpg
│ │ └── starlab.bmp
│ ├── Nova
│ │ ├── examples
│ │ │ ├── Nova_4Button
│ │ │ │ └── Nova_4Button.ino
│ │ │ ├── Nova_4DigitDisplay_DisplayNumber
│ │ │ │ └── Nova_4DigitDisplay_DisplayNumber.ino
│ │ │ ├── Nova_4DigitDisplay_DisplayTime
│ │ │ │ └── Nova_4DigitDisplay_DisplayTime.ino
│ │ │ ├── Nova_Bluetooth
│ │ │ │ └── Nova_Bluetooth.ino
│ │ │ ├── Nova_Button
│ │ │ │ └── Nova_Button.ino
│ │ │ ├── Nova_Buzzer
│ │ │ │ └── Nova_Buzzer.ino
│ │ │ ├── Nova_DHTxx
│ │ │ │ └── Nova_DHTxx.ino
│ │ │ ├── Nova_IRReceiveByte
│ │ │ │ └── Nova_IRReceiveByte.ino
│ │ │ ├── Nova_LED
│ │ │ │ └── Nova_LED.ino
│ │ │ ├── Nova_Light
│ │ │ │ └── Nova_Light.ino
│ │ │ ├── Nova_LimitSwitch
│ │ │ │ └── Nova_LimitSwitch.ino
│ │ │ ├── Nova_LineFinder
│ │ │ │ └── Nova_LineFinder.ino
│ │ │ ├── Nova_Motor
│ │ │ │ └── Nova_Motor.ino
│ │ │ ├── Nova_RTC
│ │ │ │ └── Nova_RTC.ino
│ │ │ ├── Nova_Sound
│ │ │ │ └── Nova_Sound.ino
│ │ │ ├── Nova_TiltSwitch
│ │ │ │ └── Nova_TiltSwitch.ino
│ │ │ └── Nova_Ultrasonic
│ │ │ └── Nova_Ultrasonic.ino
│ │ ├── keywords.txt
│ │ ├── Nova.h
│ │ └── utility
│ │ ├── I2cMaster.cpp
│ │ ├── I2cMaster.h
│ │ ├── Nova_4ADButton.cpp
│ │ ├── Nova_4ADButton.h
│ │ ├── Nova_4DigitDisplay.cpp
│ │ ├── Nova_4DigitDisplay.h
│ │ ├── Nova_BlueTooth.cpp
│ │ ├── Nova_BlueTooth.h
│ │ ├── Nova_Button.cpp
│ │ ├── Nova_Button.h
│ │ ├── Nova_Buzzer.cpp
│ │ ├── Nova_Buzzer.h
│ │ ├── Nova_DHTxx.cpp
│ │ ├── Nova_DHTxx.h
│ │ ├── Nova_IRSendRev.cpp
│ │ ├── Nova_IRSendRev.h
│ │ ├── Nova_IRSendRevInt.h
│ │ ├── Nova_LED.cpp
│ │ ├── Nova_LED.h
│ │ ├── Nova_Light.cpp
│ │ ├── Nova_Light.h
│ │ ├── Nova_LimitSwitch.cpp
│ │ ├── Nova_LimitSwitch.h
│ │ ├── Nova_LineFinder.cpp
│ │ ├── Nova_LineFinder.h
│ │ ├── Nova_Motor.cpp
│ │ ├── Nova_Motor.h
│ │ ├── Nova_RTC.cpp
│ │ ├── Nova_RTC.h
│ │ ├── Nova_Sound.cpp
│ │ ├── Nova_Sound.h
│ │ ├── Nova_TiltSwitch.cpp
│ │ ├── Nova_TiltSwitch.h
│ │ ├── Nova_Ultrasonic.cpp
│ │ ├── Nova_Ultrasonic.h
│ │ ├── twi.c
│ │ ├── twi.h
│ │ ├── TwiMap.h
│ │ ├── Wire.cpp
│ │ └── Wire.h
│ ├── nova.xml
│ └── sample
│ └── Nova
│ ├── 4按键打印输出.xml
│ ├── LED灯闪烁.xml
│ ├── 倾斜开关打印输出.xml
│ ├── 光控小灯.xml
│ ├── 声音传感器打印输出.xml
│ ├── 按钮控制LED灯开关.xml
│ ├── 数码管显示字符.xml
│ ├── 数码管显示实时时钟.xml
│ ├── 数码管显示时间.xml
│ ├── 温湿度打印输出.xml
│ ├── 直流电机控制.xml
│ ├── 红外接收.xml
│ ├── 舵机控制.xml
│ ├── 蓝牙APP控制.xml
│ ├── 蜂鸣器播放音调.xml
│ ├── 设置LED亮度.xml
│ ├── 超声波测距距离打印输出.xml
│ ├── 限位开关打印输出.xml
│ └── 黑白线识别.xml
├── README.md
├── ruilong
│ ├── block
│ │ └── ruilong.js
│ ├── generator
│ │ └── ruilong.js
│ ├── language
│ │ └── ruilong
│ │ ├── en.js
│ │ ├── zh-hans.js
│ │ └── zh-hant.js
│ ├── media
│ │ └── ruilong
│ │ ├── button.png
│ │ ├── buzzer.png
│ │ ├── collision.png
│ │ ├── dht11.png
│ │ ├── knob.png
│ │ ├── lamp.png
│ │ ├── lcd.png
│ │ ├── light.png
│ │ ├── linefinder.png
│ │ ├── magnetic.png
│ │ ├── moisture.png
│ │ ├── obstacle.png
│ │ ├── relay.png
│ │ ├── resistor_scratch.png
│ │ ├── slider.png
│ │ ├── sound.png
│ │ ├── steam.png
│ │ ├── temp.png
│ │ ├── tilt.png
│ │ ├── touch.png
│ │ └── vibration.png
│ └── ruilong.xml
├── seeedstudio
│ ├── block
│ │ └── seeed.js
│ ├── generator
│ │ └── seeed.js
│ ├── media
│ │ └── seeed
│ │ ├── seeed_btn.jpg
│ │ ├── seeed_buzzer.jpg
│ │ ├── seeed_lcd.png
│ │ ├── seeed_led.jpg
│ │ ├── seeed_light.png
│ │ ├── seeed_relay.jpg
│ │ ├── seeed_rotation.jpg
│ │ ├── seeed_servo.png
│ │ ├── seeed_sound.jpg
│ │ ├── seeed_temperature.png
│ │ ├── seeed_tilt.jpg
│ │ └── seeed_touch.png
│ └── seeedstudio.xml
└── xxx
├── block
│ └── xxx.js
├── companypin
│ └── xxx
│ └── pin.js
├── generator
│ └── xxx.js
├── language
│ └── xxx
│ ├── en.js
│ ├── spa.js
│ ├── zh-hans.js
│ └── zh-hant.js
└── xxx.xml
2467 directories, 7776 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论