gitextract_918hrja8/ ├── .gitignore ├── LICENSE ├── README.md ├── base/ │ ├── cli/ │ │ └── cliParser.js │ ├── compiler/ │ │ └── target.js │ └── util/ │ ├── copyDirSync.js │ ├── copyRecursive.js │ ├── flash.js │ ├── getExt.js │ └── getTips.js ├── compiler/ │ ├── native/ │ │ ├── compiler.js │ │ ├── env/ │ │ │ ├── arduino.js │ │ │ ├── js.js │ │ │ ├── std.js │ │ │ └── wasm.js │ │ ├── nerdcore/ │ │ │ ├── src/ │ │ │ │ ├── class/ │ │ │ │ │ ├── _meta.h │ │ │ │ │ ├── array.h │ │ │ │ │ ├── array_header.h │ │ │ │ │ ├── base_header.h │ │ │ │ │ ├── fixed_array.h │ │ │ │ │ ├── fixed_array_header.h │ │ │ │ │ ├── function.h │ │ │ │ │ ├── function_header.h │ │ │ │ │ ├── native.h │ │ │ │ │ ├── native_header.h │ │ │ │ │ ├── native_tpl_header.h │ │ │ │ │ ├── number.h │ │ │ │ │ ├── number_header.h │ │ │ │ │ ├── object.h │ │ │ │ │ ├── object_header.h │ │ │ │ │ ├── string.h │ │ │ │ │ ├── string_header.h │ │ │ │ │ ├── struct.h │ │ │ │ │ └── struct_header.h │ │ │ │ ├── classes.h │ │ │ │ ├── classes_header.h │ │ │ │ ├── enum.h │ │ │ │ ├── functions.h │ │ │ │ ├── functions_header.h │ │ │ │ ├── macro.h │ │ │ │ ├── native/ │ │ │ │ │ ├── double.h │ │ │ │ │ ├── double_header.h │ │ │ │ │ ├── int.h │ │ │ │ │ └── int_header.h │ │ │ │ ├── native.h │ │ │ │ ├── native_header.h │ │ │ │ ├── nerd.cpp │ │ │ │ ├── nerd.hpp │ │ │ │ ├── objmgmt.h │ │ │ │ ├── objmgmt_header.h │ │ │ │ ├── operator.h │ │ │ │ ├── operator_header.h │ │ │ │ ├── stdfn.h │ │ │ │ ├── stdfn_header.h │ │ │ │ ├── tsl/ │ │ │ │ │ ├── robin_growth_policy.h │ │ │ │ │ ├── robin_hash.h │ │ │ │ │ ├── robin_map.h │ │ │ │ │ └── robin_set.h │ │ │ │ ├── type_header.h │ │ │ │ ├── values.h │ │ │ │ ├── values_header.h │ │ │ │ ├── var.h │ │ │ │ └── var_header.h │ │ │ └── test/ │ │ │ ├── array.cpp │ │ │ ├── cast.cpp │ │ │ ├── native.cpp │ │ │ ├── object.cpp │ │ │ └── operators.cpp │ │ └── squel/ │ │ ├── arduino.cpp │ │ ├── js.cpp │ │ ├── std.cpp │ │ └── wasm.cpp │ └── self/ │ ├── base/ │ │ ├── cli/ │ │ │ └── cliParser.ng │ │ ├── compiler/ │ │ │ └── target.js │ │ └── util/ │ │ ├── copyDirSync.js │ │ ├── copyRecursive.js │ │ ├── flash.js │ │ ├── getExt.js │ │ ├── getTips.js │ │ ├── httpUtils.js │ │ └── rmdir.js │ └── nerd.ng ├── example/ │ ├── arduino-lcd.ng │ ├── arduino.ng │ ├── args.ng │ ├── circular_array.ng │ ├── circular_fixed_array.ng │ ├── circular_object.ng │ ├── const.ng │ ├── date.ng │ ├── exec.ng │ ├── exit.ng │ ├── fibo.ng │ ├── fiboit.ng │ ├── functional.ng │ ├── hello.ng │ ├── http.ng │ ├── http_post.ng │ ├── json.ng │ ├── loop.ng │ ├── match.ng │ ├── native.ng │ ├── nested_object.ng │ ├── new.ng │ ├── object_keys.ng │ ├── os.ng │ ├── path.ng │ ├── readfile.ng │ ├── thread.ng │ ├── throw.ng │ ├── wasm.html │ └── wasm_binding.ng ├── external/ │ ├── arduino/ │ │ ├── avr/ │ │ │ ├── LICENSE.txt │ │ │ ├── boards.txt │ │ │ ├── bootloaders/ │ │ │ │ ├── atmega/ │ │ │ │ │ ├── ATmegaBOOT_168.c │ │ │ │ │ ├── ATmegaBOOT_168_atmega1280.hex │ │ │ │ │ ├── ATmegaBOOT_168_atmega328.hex │ │ │ │ │ ├── ATmegaBOOT_168_atmega328_pro_8MHz.hex │ │ │ │ │ ├── ATmegaBOOT_168_diecimila.hex │ │ │ │ │ ├── ATmegaBOOT_168_ng.hex │ │ │ │ │ ├── ATmegaBOOT_168_pro_8MHz.hex │ │ │ │ │ └── Makefile │ │ │ │ ├── atmega8/ │ │ │ │ │ ├── ATmegaBOOT-prod-firmware-2009-11-07.hex │ │ │ │ │ ├── ATmegaBOOT.c │ │ │ │ │ ├── ATmegaBOOT.hex │ │ │ │ │ ├── ATmegaBOOT.txt │ │ │ │ │ └── Makefile │ │ │ │ ├── bt/ │ │ │ │ │ ├── ATmegaBOOT_168.c │ │ │ │ │ ├── ATmegaBOOT_168.hex │ │ │ │ │ ├── ATmegaBOOT_168_atmega328_bt.hex │ │ │ │ │ └── Makefile │ │ │ │ ├── caterina/ │ │ │ │ │ ├── Caterina-Circuitplay32u4.hex │ │ │ │ │ ├── Caterina-Esplora.hex │ │ │ │ │ ├── Caterina-Esplora.txt │ │ │ │ │ ├── Caterina-Industrial101.hex │ │ │ │ │ ├── Caterina-Leonardo.hex │ │ │ │ │ ├── Caterina-Leonardo.txt │ │ │ │ │ ├── Caterina-LeonardoEthernet.hex │ │ │ │ │ ├── Caterina-LininoOne.hex │ │ │ │ │ ├── Caterina-Micro.hex │ │ │ │ │ ├── Caterina-Micro.txt │ │ │ │ │ ├── Caterina-Yun-noblink.hex │ │ │ │ │ ├── Caterina-Yun.hex │ │ │ │ │ ├── Caterina-YunMini.hex │ │ │ │ │ ├── Caterina.c │ │ │ │ │ ├── Caterina.h │ │ │ │ │ ├── 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-Robot-Control.hex │ │ │ │ │ ├── Caterina-Robot-Motor.hex │ │ │ │ │ ├── Caterina-Robot.txt │ │ │ │ │ ├── Caterina.c │ │ │ │ │ ├── Caterina.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Makefile │ │ │ │ │ └── README.md │ │ │ │ ├── caterina-LilyPadUSB/ │ │ │ │ │ ├── Caterina-LilyPadUSB.hex │ │ │ │ │ ├── Caterina.c │ │ │ │ │ ├── Caterina.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Makefile │ │ │ │ │ └── Readme.txt │ │ │ │ ├── gemma/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── avrdude.conf │ │ │ │ │ ├── gemma_v1.hex │ │ │ │ │ ├── usbconfig.h │ │ │ │ │ └── usbconfig.patch │ │ │ │ ├── lilypad/ │ │ │ │ │ ├── LilyPadBOOT_168.hex │ │ │ │ │ └── src/ │ │ │ │ │ ├── ATmegaBOOT.c │ │ │ │ │ └── Makefile │ │ │ │ ├── optiboot/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.TXT │ │ │ │ │ ├── boot.h │ │ │ │ │ ├── makeall │ │ │ │ │ ├── omake │ │ │ │ │ ├── omake.bat │ │ │ │ │ ├── optiboot.c │ │ │ │ │ ├── optiboot_atmega168.hex │ │ │ │ │ ├── optiboot_atmega168.lst │ │ │ │ │ ├── optiboot_atmega328-Mini.hex │ │ │ │ │ ├── optiboot_atmega328.hex │ │ │ │ │ ├── optiboot_atmega328.lst │ │ │ │ │ ├── optiboot_atmega8.hex │ │ │ │ │ ├── optiboot_atmega8.lst │ │ │ │ │ ├── pin_defs.h │ │ │ │ │ └── stk500.h │ │ │ │ └── stk500v2/ │ │ │ │ ├── License.txt │ │ │ │ ├── Makefile │ │ │ │ ├── Mega2560-prod-firmware-2011-06-29.hex │ │ │ │ ├── STK500V2.pnproj │ │ │ │ ├── STK500V2.pnps │ │ │ │ ├── avr_cpunames.h │ │ │ │ ├── avrinterruptnames.h │ │ │ │ ├── command.h │ │ │ │ ├── stk500boot.c │ │ │ │ ├── stk500boot.ppg │ │ │ │ └── stk500boot_v2_mega2560.hex │ │ │ ├── cores/ │ │ │ │ └── arduino/ │ │ │ │ ├── Arduino.h │ │ │ │ ├── CDC.cpp │ │ │ │ ├── Client.h │ │ │ │ ├── HardwareSerial.cpp │ │ │ │ ├── HardwareSerial.h │ │ │ │ ├── HardwareSerial0.cpp │ │ │ │ ├── HardwareSerial1.cpp │ │ │ │ ├── HardwareSerial2.cpp │ │ │ │ ├── HardwareSerial3.cpp │ │ │ │ ├── HardwareSerial_private.h │ │ │ │ ├── IPAddress.cpp │ │ │ │ ├── IPAddress.h │ │ │ │ ├── PluggableUSB.cpp │ │ │ │ ├── PluggableUSB.h │ │ │ │ ├── Print.cpp │ │ │ │ ├── Print.h │ │ │ │ ├── Printable.h │ │ │ │ ├── Server.h │ │ │ │ ├── Stream.cpp │ │ │ │ ├── Stream.h │ │ │ │ ├── Tone.cpp │ │ │ │ ├── USBAPI.h │ │ │ │ ├── USBCore.cpp │ │ │ │ ├── USBCore.h │ │ │ │ ├── USBDesc.h │ │ │ │ ├── Udp.h │ │ │ │ ├── WCharacter.h │ │ │ │ ├── WInterrupts.c │ │ │ │ ├── WMath.cpp │ │ │ │ ├── WString.cpp │ │ │ │ ├── WString.h │ │ │ │ ├── abi.cpp │ │ │ │ ├── binary.h │ │ │ │ ├── hooks.c │ │ │ │ ├── main.cpp │ │ │ │ ├── new.cpp │ │ │ │ ├── new.h │ │ │ │ ├── wiring.c │ │ │ │ ├── wiring_analog.c │ │ │ │ ├── wiring_digital.c │ │ │ │ ├── wiring_private.h │ │ │ │ ├── wiring_pulse.S │ │ │ │ ├── wiring_pulse.c │ │ │ │ └── wiring_shift.c │ │ │ ├── extras/ │ │ │ │ ├── pack.hourlybuild.bash │ │ │ │ ├── pack.pullrequest.bash │ │ │ │ ├── pack.release.bash │ │ │ │ ├── package_index.json.Hourly.template │ │ │ │ └── package_index.json.PR.template │ │ │ ├── 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 │ │ │ │ │ ├── Genuino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-R3.hex │ │ │ │ │ ├── Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex │ │ │ │ │ ├── MEGA-dfu_and_usbserial_combined.hex │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── UNO-dfu_and_usbserial_combined.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-mega.hex │ │ │ │ │ ├── Arduino-usbserial-uno.hex │ │ │ │ │ ├── Arduino-usbserial.c │ │ │ │ │ ├── Arduino-usbserial.h │ │ │ │ │ ├── Board/ │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Genuino-usbserial-atmega16u2-Mega2560-R3.hex │ │ │ │ │ ├── Genuino-usbserial-atmega16u2-Uno-R3.hex │ │ │ │ │ ├── Lib/ │ │ │ │ │ │ └── LightweightRingBuff.h │ │ │ │ │ ├── makefile │ │ │ │ │ └── readme.txt │ │ │ │ └── wifishield/ │ │ │ │ ├── binary/ │ │ │ │ │ ├── wifiHD.elf │ │ │ │ │ ├── wifiHD.hex │ │ │ │ │ ├── wifiHD_2_1.elf │ │ │ │ │ ├── wifi_dnld.elf │ │ │ │ │ ├── wifi_dnld.hex │ │ │ │ │ └── wifi_dnld_2_1.elf │ │ │ │ ├── scripts/ │ │ │ │ │ ├── ArduinoWifiShield_upgrade.sh │ │ │ │ │ └── ArduinoWifiShield_upgrade_mac.sh │ │ │ │ ├── wifiHD/ │ │ │ │ │ ├── .cproject │ │ │ │ │ ├── .project │ │ │ │ │ ├── Release/ │ │ │ │ │ │ ├── wifiHD.elf │ │ │ │ │ │ └── wifiHD.hex │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── CONFIG/ │ │ │ │ │ │ │ ├── conf_access.h │ │ │ │ │ │ │ ├── conf_at45dbx.h │ │ │ │ │ │ │ ├── conf_ebi.h │ │ │ │ │ │ │ └── conf_sd_mmc_spi.h │ │ │ │ │ │ ├── SOFTWARE_FRAMEWORK/ │ │ │ │ │ │ │ ├── ASM/ │ │ │ │ │ │ │ │ └── trampoline.x │ │ │ │ │ │ │ ├── BOARDS/ │ │ │ │ │ │ │ │ ├── ARDUINO/ │ │ │ │ │ │ │ │ │ ├── arduino.h │ │ │ │ │ │ │ │ │ ├── led.c │ │ │ │ │ │ │ │ │ └── led.h │ │ │ │ │ │ │ │ ├── EVK1105/ │ │ │ │ │ │ │ │ │ ├── evk1105.h │ │ │ │ │ │ │ │ │ ├── led.c │ │ │ │ │ │ │ │ │ └── led.h │ │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ │ └── board.h.my │ │ │ │ │ │ │ ├── COMPONENTS/ │ │ │ │ │ │ │ │ ├── MEMORY/ │ │ │ │ │ │ │ │ │ └── DATA_FLASH/ │ │ │ │ │ │ │ │ │ └── AT45DBX/ │ │ │ │ │ │ │ │ │ ├── at45dbx.c │ │ │ │ │ │ │ │ │ ├── at45dbx.h │ │ │ │ │ │ │ │ │ ├── at45dbx_mem.c │ │ │ │ │ │ │ │ │ └── at45dbx_mem.h │ │ │ │ │ │ │ │ └── WIFI/ │ │ │ │ │ │ │ │ └── HD/ │ │ │ │ │ │ │ │ ├── v2.7.0/ │ │ │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ │ │ │ └── revision.txt │ │ │ │ │ │ │ │ ├── wl_api.h │ │ │ │ │ │ │ │ ├── wl_fw.h │ │ │ │ │ │ │ │ ├── wl_os.h │ │ │ │ │ │ │ │ ├── wl_sdio.h │ │ │ │ │ │ │ │ ├── wl_spi.h │ │ │ │ │ │ │ │ └── wlap_api.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.h │ │ │ │ │ │ │ │ │ ├── pm_conf_clocks.c │ │ │ │ │ │ │ │ │ ├── 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.c │ │ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.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.h │ │ │ │ │ │ │ │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ │ │ │ │ │ │ │ ├── ip.h │ │ │ │ │ │ │ │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ │ │ │ │ │ │ │ └── ip_frag.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 │ │ │ │ │ │ │ │ │ │ │ │ ├── netif.h │ │ │ │ │ │ │ │ │ │ │ │ ├── netifapi.h │ │ │ │ │ │ │ │ │ │ │ │ ├── opt.h │ │ │ │ │ │ │ │ │ │ │ │ ├── pbuf.h │ │ │ │ │ │ │ │ │ │ │ │ ├── raw.h │ │ │ │ │ │ │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ │ │ │ │ │ │ ├── snmp.h │ │ │ │ │ │ │ │ │ │ │ │ ├── snmp_asn1.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/ │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ │ ├── PREPROCESSOR/ │ │ │ │ │ │ │ │ ├── mrepeat.h │ │ │ │ │ │ │ │ ├── preprocessor.h │ │ │ │ │ │ │ │ ├── stringz.h │ │ │ │ │ │ │ │ └── tpaste.h │ │ │ │ │ │ │ ├── STARTUP_FILES/ │ │ │ │ │ │ │ │ └── GCC/ │ │ │ │ │ │ │ │ └── crt0.x │ │ │ │ │ │ │ ├── compiler.h │ │ │ │ │ │ │ ├── conf_isp.h │ │ │ │ │ │ │ └── parts.h │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── console.c │ │ │ │ │ │ ├── console.h │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── fw_download.h │ │ │ │ │ │ ├── fw_download_extflash.c │ │ │ │ │ │ ├── license.txt │ │ │ │ │ │ ├── lwip_setup.c │ │ │ │ │ │ ├── lwip_setup.h │ │ │ │ │ │ ├── lwipopts.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── nvram.c │ │ │ │ │ │ ├── nvram.h │ │ │ │ │ │ ├── owl_os.c │ │ │ │ │ │ ├── ping.c │ │ │ │ │ │ ├── ping.h │ │ │ │ │ │ ├── printf-stdarg.c │ │ │ │ │ │ ├── printf-stdarg.h │ │ │ │ │ │ ├── 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 │ │ │ │ ├── wifi_dnld/ │ │ │ │ │ ├── .cproject │ │ │ │ │ ├── .project │ │ │ │ │ ├── Release/ │ │ │ │ │ │ └── wifi_dnld.elf │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── CONFIG/ │ │ │ │ │ │ │ ├── conf_access.h │ │ │ │ │ │ │ └── conf_at45dbx.h │ │ │ │ │ │ ├── SOFTWARE_FRAMEWORK/ │ │ │ │ │ │ │ ├── ASM/ │ │ │ │ │ │ │ │ └── trampoline.x │ │ │ │ │ │ │ ├── BOARDS/ │ │ │ │ │ │ │ │ ├── ARDUINO/ │ │ │ │ │ │ │ │ │ ├── arduino.h │ │ │ │ │ │ │ │ │ ├── led.c │ │ │ │ │ │ │ │ │ └── led.h │ │ │ │ │ │ │ │ ├── EVK1105/ │ │ │ │ │ │ │ │ │ ├── evk1105.h │ │ │ │ │ │ │ │ │ ├── led.c │ │ │ │ │ │ │ │ │ └── led.h │ │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ │ └── board.h.ori │ │ │ │ │ │ │ ├── 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.h │ │ │ │ │ │ │ │ │ ├── pm_conf_clocks.c │ │ │ │ │ │ │ │ │ ├── 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/ │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ │ ├── PREPROCESSOR/ │ │ │ │ │ │ │ │ ├── mrepeat.h │ │ │ │ │ │ │ │ ├── preprocessor.h │ │ │ │ │ │ │ │ ├── stringz.h │ │ │ │ │ │ │ │ └── tpaste.h │ │ │ │ │ │ │ ├── STARTUP_FILES/ │ │ │ │ │ │ │ │ └── GCC/ │ │ │ │ │ │ │ │ └── crt0.x │ │ │ │ │ │ │ ├── compiler.h │ │ │ │ │ │ │ ├── conf_isp.h │ │ │ │ │ │ │ └── parts.h │ │ │ │ │ │ ├── clocks.c │ │ │ │ │ │ ├── clocks.h │ │ │ │ │ │ ├── flash_fw.c │ │ │ │ │ │ ├── license.txt │ │ │ │ │ │ ├── nor_flash.c │ │ │ │ │ │ ├── nor_flash.h │ │ │ │ │ │ ├── printf-stdarg.c │ │ │ │ │ │ ├── printf-stdarg.h │ │ │ │ │ │ ├── startup.c │ │ │ │ │ │ ├── startup.h │ │ │ │ │ │ └── wl_fw.h │ │ │ │ │ └── wifi_dnld.cproj │ │ │ │ └── wifishield.atsln │ │ │ ├── libraries/ │ │ │ │ ├── EEPROM/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── 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 │ │ │ │ │ ├── library.properties │ │ │ │ │ └── src/ │ │ │ │ │ └── EEPROM.h │ │ │ │ ├── HID/ │ │ │ │ │ ├── keywords.txt │ │ │ │ │ ├── library.properties │ │ │ │ │ └── src/ │ │ │ │ │ ├── HID.cpp │ │ │ │ │ └── HID.h │ │ │ │ ├── SPI/ │ │ │ │ │ ├── examples/ │ │ │ │ │ │ ├── BarometricPressureSensor/ │ │ │ │ │ │ │ └── BarometricPressureSensor.ino │ │ │ │ │ │ └── DigitalPotControl/ │ │ │ │ │ │ └── DigitalPotControl.ino │ │ │ │ │ ├── keywords.txt │ │ │ │ │ ├── library.properties │ │ │ │ │ └── src/ │ │ │ │ │ ├── SPI.cpp │ │ │ │ │ └── SPI.h │ │ │ │ ├── SoftwareSerial/ │ │ │ │ │ ├── examples/ │ │ │ │ │ │ ├── SoftwareSerialExample/ │ │ │ │ │ │ │ └── SoftwareSerialExample.ino │ │ │ │ │ │ └── TwoPortReceive/ │ │ │ │ │ │ └── TwoPortReceive.ino │ │ │ │ │ ├── keywords.txt │ │ │ │ │ ├── library.properties │ │ │ │ │ └── src/ │ │ │ │ │ ├── SoftwareSerial.cpp │ │ │ │ │ └── SoftwareSerial.h │ │ │ │ └── Wire/ │ │ │ │ ├── examples/ │ │ │ │ │ ├── SFRRanger_reader/ │ │ │ │ │ │ └── SFRRanger_reader.ino │ │ │ │ │ ├── digital_potentiometer/ │ │ │ │ │ │ └── digital_potentiometer.ino │ │ │ │ │ ├── i2c_scanner/ │ │ │ │ │ │ └── i2c_scanner.ino │ │ │ │ │ ├── master_reader/ │ │ │ │ │ │ └── master_reader.ino │ │ │ │ │ ├── master_writer/ │ │ │ │ │ │ └── master_writer.ino │ │ │ │ │ ├── slave_receiver/ │ │ │ │ │ │ └── slave_receiver.ino │ │ │ │ │ └── slave_sender/ │ │ │ │ │ └── slave_sender.ino │ │ │ │ ├── keywords.txt │ │ │ │ ├── library.properties │ │ │ │ └── src/ │ │ │ │ ├── Wire.cpp │ │ │ │ ├── Wire.h │ │ │ │ └── utility/ │ │ │ │ ├── twi.c │ │ │ │ └── twi.h │ │ │ ├── platform.txt │ │ │ ├── programmers.txt │ │ │ └── variants/ │ │ │ ├── circuitplay32u4/ │ │ │ │ └── pins_arduino.h │ │ │ ├── eightanaloginputs/ │ │ │ │ └── pins_arduino.h │ │ │ ├── ethernet/ │ │ │ │ └── pins_arduino.h │ │ │ ├── gemma/ │ │ │ │ └── pins_arduino.h │ │ │ ├── leonardo/ │ │ │ │ └── pins_arduino.h │ │ │ ├── mega/ │ │ │ │ └── pins_arduino.h │ │ │ ├── micro/ │ │ │ │ └── pins_arduino.h │ │ │ ├── robot_control/ │ │ │ │ └── pins_arduino.h │ │ │ ├── robot_motor/ │ │ │ │ └── pins_arduino.h │ │ │ ├── standard/ │ │ │ │ └── pins_arduino.h │ │ │ └── yun/ │ │ │ └── pins_arduino.h │ │ └── stlarduino/ │ │ ├── ArduinoSTL.cpp │ │ ├── ArduinoSTL.h │ │ ├── LICENSE │ │ ├── abi/ │ │ │ ├── abi.cpp │ │ │ ├── libgcc_eh/ │ │ │ │ ├── Makefile │ │ │ │ └── Makefile.in │ │ │ └── libsupc/ │ │ │ ├── Makefile │ │ │ └── Makefile.in │ │ ├── algorithm │ │ ├── algorithm.cpp │ │ ├── associative_base │ │ ├── associative_base.cpp │ │ ├── basic_definitions │ │ ├── bitset │ │ ├── bitset.cpp │ │ ├── cassert │ │ ├── cctype │ │ ├── cerrno │ │ ├── cfloat │ │ ├── char_traits │ │ ├── char_traits.cpp │ │ ├── climits │ │ ├── clocale │ │ ├── cmath │ │ ├── complex │ │ ├── complex.cpp │ │ ├── csetjmp │ │ ├── csignal │ │ ├── cstdarg │ │ ├── cstddef │ │ ├── cstdio │ │ ├── cstdlib │ │ ├── cstring │ │ ├── ctime │ │ ├── cwchar │ │ ├── cwctype │ │ ├── del_op.cpp │ │ ├── del_opnt.cpp │ │ ├── del_ops.cpp │ │ ├── del_opv.cpp │ │ ├── del_opvnt.cpp │ │ ├── del_opvs.cpp │ │ ├── deque │ │ ├── deque.cpp │ │ ├── eh_alloc.cpp │ │ ├── eh_globals.cpp │ │ ├── exception │ │ ├── exception.cpp │ │ ├── func_exception │ │ ├── func_exception.cpp │ │ ├── functional │ │ ├── initializer_list │ │ ├── iomanip │ │ ├── iomanip.cpp │ │ ├── ios │ │ ├── ios.cpp │ │ ├── iosfwd │ │ ├── iostream │ │ ├── iostream.cpp │ │ ├── istream │ │ ├── istream.cpp │ │ ├── istream_helpers │ │ ├── iterator │ │ ├── iterator.cpp │ │ ├── iterator_base │ │ ├── limits │ │ ├── limits.cpp │ │ ├── list │ │ ├── list.cpp │ │ ├── locale │ │ ├── locale.cpp │ │ ├── map │ │ ├── map.cpp │ │ ├── memory │ │ ├── new │ │ ├── new_handler.cpp │ │ ├── new_op.cpp │ │ ├── new_opnt.cpp │ │ ├── new_opv.cpp │ │ ├── new_opvnt.cpp │ │ ├── nonstd-function.h │ │ ├── numeric │ │ ├── numeric.cpp │ │ ├── ostream │ │ ├── ostream.cpp │ │ ├── ostream_helpers │ │ ├── ostream_helpers.cpp │ │ ├── queue │ │ ├── queue.cpp │ │ ├── serstream │ │ ├── set │ │ ├── set.cpp │ │ ├── sstream │ │ ├── sstream.cpp │ │ ├── stack │ │ ├── stack.cpp │ │ ├── stdexcept │ │ ├── stdexcept.cpp │ │ ├── streambuf │ │ ├── streambuf.cpp │ │ ├── string │ │ ├── string.cpp │ │ ├── string_iostream │ │ ├── string_view │ │ ├── support │ │ ├── support.cpp │ │ ├── system_configuration.h │ │ ├── tuple │ │ ├── type_traits │ │ ├── typeinfo │ │ ├── typeinfo.cpp │ │ ├── unwind-cxx.h │ │ ├── utility │ │ ├── utility.cpp │ │ ├── valarray │ │ ├── valarray.cpp │ │ ├── vector │ │ └── vector.cpp │ └── libuv/ │ ├── LICENSE │ ├── include/ │ │ ├── uv/ │ │ │ ├── aix.h │ │ │ ├── android-ifaddrs.h │ │ │ ├── bsd.h │ │ │ ├── darwin.h │ │ │ ├── errno.h │ │ │ ├── linux.h │ │ │ ├── os390.h │ │ │ ├── posix.h │ │ │ ├── stdint-msvc2008.h │ │ │ ├── sunos.h │ │ │ ├── threadpool.h │ │ │ ├── tree.h │ │ │ ├── unix.h │ │ │ ├── version.h │ │ │ └── win.h │ │ └── uv.h │ └── src/ │ ├── fs-poll.c │ ├── heap-inl.h │ ├── idna.c │ ├── idna.h │ ├── inet.c │ ├── queue.h │ ├── random.c │ ├── strscpy.c │ ├── strscpy.h │ ├── threadpool.c │ ├── timer.c │ ├── unix/ │ │ ├── aix-common.c │ │ ├── aix.c │ │ ├── android-ifaddrs.c │ │ ├── async.c │ │ ├── atomic-ops.h │ │ ├── bsd-ifaddrs.c │ │ ├── bsd-proctitle.c │ │ ├── core.c │ │ ├── cygwin.c │ │ ├── darwin-proctitle.c │ │ ├── darwin-stub.h │ │ ├── darwin.c │ │ ├── dl.c │ │ ├── freebsd.c │ │ ├── fs.c │ │ ├── fsevents.c │ │ ├── getaddrinfo.c │ │ ├── getnameinfo.c │ │ ├── haiku.c │ │ ├── ibmi.c │ │ ├── internal.h │ │ ├── kqueue.c │ │ ├── linux-core.c │ │ ├── linux-inotify.c │ │ ├── linux-syscalls.c │ │ ├── linux-syscalls.h │ │ ├── loop-watcher.c │ │ ├── loop.c │ │ ├── netbsd.c │ │ ├── no-fsevents.c │ │ ├── no-proctitle.c │ │ ├── openbsd.c │ │ ├── os390-syscalls.c │ │ ├── os390-syscalls.h │ │ ├── os390.c │ │ ├── pipe.c │ │ ├── poll.c │ │ ├── posix-hrtime.c │ │ ├── posix-poll.c │ │ ├── process.c │ │ ├── procfs-exepath.c │ │ ├── proctitle.c │ │ ├── pthread-fixes.c │ │ ├── random-devurandom.c │ │ ├── random-getentropy.c │ │ ├── random-getrandom.c │ │ ├── random-sysctl-linux.c │ │ ├── signal.c │ │ ├── spinlock.h │ │ ├── stream.c │ │ ├── sunos.c │ │ ├── sysinfo-loadavg.c │ │ ├── sysinfo-memory.c │ │ ├── tcp.c │ │ ├── thread.c │ │ ├── tty.c │ │ └── udp.c │ ├── uv-common.c │ ├── uv-common.h │ ├── uv-data-getter-setters.c │ ├── version.c │ └── win/ │ ├── async.c │ ├── atomicops-inl.h │ ├── core.c │ ├── detect-wakeup.c │ ├── dl.c │ ├── error.c │ ├── fs-event.c │ ├── fs-fd-hash-inl.h │ ├── fs.c │ ├── getaddrinfo.c │ ├── getnameinfo.c │ ├── handle-inl.h │ ├── handle.c │ ├── internal.h │ ├── loop-watcher.c │ ├── pipe.c │ ├── poll.c │ ├── process-stdio.c │ ├── process.c │ ├── req-inl.h │ ├── signal.c │ ├── snprintf.c │ ├── stream-inl.h │ ├── stream.c │ ├── tcp.c │ ├── thread.c │ ├── tty.c │ ├── udp.c │ ├── util.c │ ├── winapi.c │ ├── winapi.h │ ├── winsock.c │ └── winsock.h ├── lib/ │ ├── check/ │ │ ├── isAssignment.js │ │ ├── isBoolean.js │ │ ├── isDelimiter.js │ │ ├── isIncrement.js │ │ ├── isInitOperator.js │ │ ├── isKeyword.js │ │ ├── isNative.js │ │ ├── isNumber.js │ │ ├── isObjectOperator.js │ │ ├── isOperator.js │ │ ├── isRegExp.js │ │ ├── isSemi.js │ │ ├── isString.js │ │ ├── isUnary.js │ │ └── isVariable.js │ ├── env.js │ ├── include.js │ ├── package.js │ ├── parser.js │ ├── require.js │ └── verify.js ├── nerd.js ├── nerd_modules/ │ ├── JSON/ │ │ ├── index.ng │ │ ├── lib/ │ │ │ ├── jsmn.h │ │ │ └── json.h │ │ └── package.json │ ├── Module/ │ │ └── index.ng │ ├── RegExp/ │ │ └── index.ng │ ├── String/ │ │ └── index.ng │ ├── arduino/ │ │ └── index.ng │ ├── arduino-lcd/ │ │ ├── index.ng │ │ ├── lib/ │ │ │ ├── LiquidCrystal.cpp │ │ │ └── LiquidCrystal.h │ │ └── package.json │ ├── child_process/ │ │ ├── index.ng │ │ └── package.json │ ├── console/ │ │ └── index.ng │ ├── date/ │ │ └── index.ng │ ├── error/ │ │ └── index.ng │ ├── fs/ │ │ ├── index.ng │ │ └── package.json │ ├── http/ │ │ ├── httpStruct.h │ │ ├── httplib/ │ │ │ ├── uSockets/ │ │ │ │ ├── LICENSE │ │ │ │ ├── bsd.c │ │ │ │ ├── context.c │ │ │ │ ├── crypto/ │ │ │ │ │ ├── openssl.c │ │ │ │ │ ├── sni_tree.cpp │ │ │ │ │ └── wolfssl.c │ │ │ │ ├── eventing/ │ │ │ │ │ ├── epoll_kqueue.c │ │ │ │ │ ├── gcd.c │ │ │ │ │ └── libuv.c │ │ │ │ ├── internal/ │ │ │ │ │ ├── eventing/ │ │ │ │ │ │ ├── epoll_kqueue.h │ │ │ │ │ │ ├── gcd.h │ │ │ │ │ │ └── libuv.h │ │ │ │ │ ├── internal.h │ │ │ │ │ ├── loop_data.h │ │ │ │ │ └── networking/ │ │ │ │ │ └── bsd.h │ │ │ │ ├── libusockets.h │ │ │ │ ├── loop.c │ │ │ │ └── socket.c │ │ │ └── uWS/ │ │ │ ├── App.h │ │ │ ├── AsyncSocket.h │ │ │ ├── AsyncSocketData.h │ │ │ ├── BloomFilter.h │ │ │ ├── HttpContext.h │ │ │ ├── HttpContextData.h │ │ │ ├── HttpParser.h │ │ │ ├── HttpResponse.h │ │ │ ├── HttpResponseData.h │ │ │ ├── HttpRouter.h │ │ │ ├── LICENSE │ │ │ ├── Loop.h │ │ │ ├── LoopData.h │ │ │ ├── MessageParser.h │ │ │ ├── MoveOnlyFunction.h │ │ │ ├── Multipart.h │ │ │ ├── PerMessageDeflate.h │ │ │ ├── ProxyParser.h │ │ │ ├── QueryParser.h │ │ │ ├── TopicTree.h │ │ │ ├── Utilities.h │ │ │ ├── WebSocket.h │ │ │ ├── WebSocketContext.h │ │ │ ├── WebSocketContextData.h │ │ │ ├── WebSocketData.h │ │ │ ├── WebSocketExtensions.h │ │ │ ├── WebSocketHandshake.h │ │ │ └── WebSocketProtocol.h │ │ ├── index.ng │ │ └── package.json │ ├── math/ │ │ └── index.ng │ ├── object/ │ │ └── index.ng │ ├── os/ │ │ └── index.ng │ ├── path/ │ │ └── index.ng │ ├── process/ │ │ └── index.ng │ ├── querystring/ │ │ └── index.ng │ ├── thread/ │ │ └── index.ng │ └── wasm/ │ ├── index.ng │ ├── lib/ │ │ └── wasm.hpp │ └── package.json ├── package.json ├── self/ │ ├── base/ │ │ ├── cli/ │ │ │ └── cliParser.js │ │ ├── compiler/ │ │ │ └── target.js │ │ └── util/ │ │ ├── copyDirSync.js │ │ ├── copyRecursive.js │ │ ├── flash.js │ │ ├── getExt.js │ │ ├── getTips.js │ │ └── rmdir.js │ ├── compiler/ │ │ ├── native/ │ │ │ ├── compiler.js │ │ │ ├── env/ │ │ │ │ ├── arduino.js │ │ │ │ ├── js.js │ │ │ │ ├── std.js │ │ │ │ └── wasm.js │ │ │ ├── nerdcore/ │ │ │ │ ├── src/ │ │ │ │ │ ├── class/ │ │ │ │ │ │ ├── _meta.h │ │ │ │ │ │ ├── array.h │ │ │ │ │ │ ├── array_header.h │ │ │ │ │ │ ├── base_header.h │ │ │ │ │ │ ├── fixed_array.h │ │ │ │ │ │ ├── fixed_array_header.h │ │ │ │ │ │ ├── function.h │ │ │ │ │ │ ├── function_header.h │ │ │ │ │ │ ├── native.h │ │ │ │ │ │ ├── native_header.h │ │ │ │ │ │ ├── native_tpl_header.h │ │ │ │ │ │ ├── number.h │ │ │ │ │ │ ├── number_header.h │ │ │ │ │ │ ├── object.h │ │ │ │ │ │ ├── object_header.h │ │ │ │ │ │ ├── string.h │ │ │ │ │ │ ├── string_header.h │ │ │ │ │ │ ├── struct.h │ │ │ │ │ │ └── struct_header.h │ │ │ │ │ ├── classes.h │ │ │ │ │ ├── classes_header.h │ │ │ │ │ ├── enum.h │ │ │ │ │ ├── functions.h │ │ │ │ │ ├── functions_header.h │ │ │ │ │ ├── macro.h │ │ │ │ │ ├── native/ │ │ │ │ │ │ ├── double.h │ │ │ │ │ │ ├── double_header.h │ │ │ │ │ │ ├── int.h │ │ │ │ │ │ └── int_header.h │ │ │ │ │ ├── native.h │ │ │ │ │ ├── native_header.h │ │ │ │ │ ├── nerd.cpp │ │ │ │ │ ├── nerd.hpp │ │ │ │ │ ├── objmgmt.h │ │ │ │ │ ├── objmgmt_header.h │ │ │ │ │ ├── operator.h │ │ │ │ │ ├── operator_header.h │ │ │ │ │ ├── stdfn.h │ │ │ │ │ ├── stdfn_header.h │ │ │ │ │ ├── tsl/ │ │ │ │ │ │ ├── robin_growth_policy.h │ │ │ │ │ │ ├── robin_hash.h │ │ │ │ │ │ ├── robin_map.h │ │ │ │ │ │ └── robin_set.h │ │ │ │ │ ├── type_header.h │ │ │ │ │ ├── values.h │ │ │ │ │ ├── values_header.h │ │ │ │ │ ├── var.h │ │ │ │ │ └── var_header.h │ │ │ │ └── test/ │ │ │ │ ├── array.cpp │ │ │ │ ├── cast.cpp │ │ │ │ ├── native.cpp │ │ │ │ ├── object.cpp │ │ │ │ └── operators.cpp │ │ │ └── squel/ │ │ │ ├── arduino.cpp │ │ │ ├── js.cpp │ │ │ ├── std.cpp │ │ │ └── wasm.cpp │ │ └── self/ │ │ ├── base/ │ │ │ ├── cli/ │ │ │ │ └── cliParser.ng │ │ │ ├── compiler/ │ │ │ │ └── target.js │ │ │ └── util/ │ │ │ ├── copyDirSync.js │ │ │ ├── copyRecursive.js │ │ │ ├── flash.js │ │ │ ├── getExt.js │ │ │ ├── getTips.js │ │ │ ├── httpUtils.js │ │ │ └── rmdir.js │ │ └── nerd.ng │ ├── lib/ │ │ ├── check/ │ │ │ ├── isAssignment.js │ │ │ ├── isBoolean.js │ │ │ ├── isDelimiter.js │ │ │ ├── isIncrement.js │ │ │ ├── isInitOperator.js │ │ │ ├── isKeyword.js │ │ │ ├── isNative.js │ │ │ ├── isNumber.js │ │ │ ├── isObjectOperator.js │ │ │ ├── isOperator.js │ │ │ ├── isSemi.js │ │ │ ├── isString.js │ │ │ ├── isUnary.js │ │ │ └── isVariable.js │ │ ├── env.js │ │ ├── include.js │ │ ├── package.js │ │ ├── parser.js │ │ ├── require.js │ │ └── verify.js │ ├── nerd.js │ └── package.json └── test/ ├── accessor.ng ├── builtin.ng ├── comments.ng ├── conditionals.ng ├── function.ng ├── loop.ng ├── native.ng └── var.ng