├── .gitattributes ├── .gitignore ├── Documentation ├── AVR109.pdf ├── STK500v1.pdf └── STK500v2.pdf ├── Images └── ArduinoSketchUploader.png ├── LICENSE.md ├── README.md └── Source ├── ArduinoSketchUploader.sln ├── ArduinoSketchUploader ├── App.config ├── ArduinoSketchUploader.csproj ├── CommandLineOptions.cs ├── NLog.config ├── NLog.xsd ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── packages.config └── ArduinoUploader ├── ArduinoSketchUploader.cs ├── ArduinoSketchUploaderOptions.cs ├── ArduinoUploader.csproj ├── ArduinoUploader.nuspec ├── ArduinoUploader.xml ├── ArduinoUploaderException.cs ├── BootloaderProgrammers ├── ArduinoBootloaderProgrammer.cs ├── BootloaderProgrammer.cs ├── IBootloaderProgrammer.cs ├── Protocols │ ├── AVR109 │ │ ├── AVR109BootloaderProgrammer.cs │ │ ├── Constants.cs │ │ └── Messages │ │ │ ├── CheckBlockSupportRequest.cs │ │ │ ├── CheckBlockSupportResponse.cs │ │ │ ├── EnterProgrammingModeRequest.cs │ │ │ ├── ExitBootLoaderRequest.cs │ │ │ ├── LeaveProgrammingModeRequest.cs │ │ │ ├── ReadSignatureBytesRequest.cs │ │ │ ├── ReadSignatureBytesResponse.cs │ │ │ ├── ReturnProgrammerTypeRequest.cs │ │ │ ├── ReturnProgrammerTypeResponse.cs │ │ │ ├── ReturnSoftwareIdentifierRequest.cs │ │ │ ├── ReturnSoftwareIdentifierResponse.cs │ │ │ ├── ReturnSoftwareVersionRequest.cs │ │ │ ├── ReturnSoftwareVersionResponse.cs │ │ │ ├── ReturnSupportedDeviceCodesRequest.cs │ │ │ ├── SelectDeviceTypeRequest.cs │ │ │ ├── SetAddressRequest.cs │ │ │ ├── StartBlockLoadRequest.cs │ │ │ ├── StartBlockReadRequest.cs │ │ │ └── StartBlockReadResponse.cs │ ├── IMessage.cs │ ├── IRequest.cs │ ├── Request.cs │ ├── Response.cs │ ├── STK500v1 │ │ ├── Constants.cs │ │ ├── Messages │ │ │ ├── EnableProgrammingModeRequest.cs │ │ │ ├── ExecuteProgramPageRequest.cs │ │ │ ├── ExecuteReadPageRequest.cs │ │ │ ├── GetParameterRequest.cs │ │ │ ├── GetSyncRequest.cs │ │ │ ├── GetSyncResponse.cs │ │ │ ├── LeaveProgrammingModeRequest.cs │ │ │ ├── LoadAddressRequest.cs │ │ │ ├── ReadSignatureRequest.cs │ │ │ ├── ReadSignatureResponse.cs │ │ │ └── SetDeviceProgrammingParametersRequest.cs │ │ └── STK500v1BootloaderProgrammer.cs │ └── STK500v2 │ │ ├── Constants.cs │ │ ├── Messages │ │ ├── EnableProgrammingModeRequest.cs │ │ ├── EnableProgrammingModeResponse.cs │ │ ├── ExecuteProgramPageRequest.cs │ │ ├── ExecuteProgramPageResponse.cs │ │ ├── ExecuteReadPageRequest.cs │ │ ├── ExecuteReadPageResponse.cs │ │ ├── ExecuteSpiCommandRequest.cs │ │ ├── ExecuteSpiCommandResponse.cs │ │ ├── GetParameterRequest.cs │ │ ├── GetParameterResponse.cs │ │ ├── GetSyncRequest.cs │ │ ├── GetSyncResponse.cs │ │ ├── LeaveProgrammingModeRequest.cs │ │ ├── LeaveProgrammingModeResponse.cs │ │ ├── LoadAddressRequest.cs │ │ └── LoadAddressResponse.cs │ │ └── STK500v2BootloaderProgrammer.cs ├── ResetBehavior │ ├── IResetBehavior.cs │ ├── ResetThrough1200BpsBehavior.cs │ ├── ResetThroughTogglingDtrBehavior.cs │ └── ResetThroughTogglingDtrRtsBehavior.cs ├── SerialPortConfig.cs └── WaitHelper.cs ├── Config ├── Arduino.cs ├── Configuration.cs ├── McuIdentifier.cs └── Protocol.cs ├── Hardware ├── ATMega1284.cs ├── ATMega168.cs ├── ATMega2560.cs ├── ATMega328P.cs ├── ATMega32U4.cs ├── ArduinoModel.cs ├── Command.cs ├── IMCU.cs ├── MCU.cs └── Memory │ ├── EEPROMMemory.cs │ ├── FlashMemory.cs │ ├── IMemory.cs │ ├── Memory.cs │ └── MemoryType.cs ├── IArduinoUploaderLogger.cs ├── Properties └── AssemblyInfo.cs └── packages.config /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.suo 2 | *.user 3 | .vs 4 | bin 5 | obj 6 | packages -------------------------------------------------------------------------------- /Documentation/AVR109.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Documentation/AVR109.pdf -------------------------------------------------------------------------------- /Documentation/STK500v1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Documentation/STK500v1.pdf -------------------------------------------------------------------------------- /Documentation/STK500v2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Documentation/STK500v2.pdf -------------------------------------------------------------------------------- /Images/ArduinoSketchUploader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Images/ArduinoSketchUploader.png -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/README.md -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader.sln -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader/App.config -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader/ArduinoSketchUploader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader/ArduinoSketchUploader.csproj -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader/CommandLineOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader/CommandLineOptions.cs -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader/NLog.config -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader/NLog.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader/NLog.xsd -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader/Program.cs -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/ArduinoSketchUploader/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoSketchUploader/packages.config -------------------------------------------------------------------------------- /Source/ArduinoUploader/ArduinoSketchUploader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/ArduinoSketchUploader.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/ArduinoSketchUploaderOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/ArduinoSketchUploaderOptions.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/ArduinoUploader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/ArduinoUploader.csproj -------------------------------------------------------------------------------- /Source/ArduinoUploader/ArduinoUploader.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/ArduinoUploader.nuspec -------------------------------------------------------------------------------- /Source/ArduinoUploader/ArduinoUploader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/ArduinoUploader.xml -------------------------------------------------------------------------------- /Source/ArduinoUploader/ArduinoUploaderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/ArduinoUploaderException.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/ArduinoBootloaderProgrammer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/ArduinoBootloaderProgrammer.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/BootloaderProgrammer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/BootloaderProgrammer.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/IBootloaderProgrammer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/IBootloaderProgrammer.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/AVR109BootloaderProgrammer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/AVR109BootloaderProgrammer.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Constants.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/CheckBlockSupportRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/CheckBlockSupportRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/CheckBlockSupportResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/CheckBlockSupportResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/EnterProgrammingModeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/EnterProgrammingModeRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ExitBootLoaderRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ExitBootLoaderRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/LeaveProgrammingModeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/LeaveProgrammingModeRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReadSignatureBytesRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReadSignatureBytesRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReadSignatureBytesResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReadSignatureBytesResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnProgrammerTypeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnProgrammerTypeRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnProgrammerTypeResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnProgrammerTypeResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSoftwareIdentifierRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSoftwareIdentifierRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSoftwareIdentifierResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSoftwareIdentifierResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSoftwareVersionRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSoftwareVersionRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSoftwareVersionResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSoftwareVersionResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSupportedDeviceCodesRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/ReturnSupportedDeviceCodesRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/SelectDeviceTypeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/SelectDeviceTypeRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/SetAddressRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/SetAddressRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/StartBlockLoadRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/StartBlockLoadRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/StartBlockReadRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/StartBlockReadRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/StartBlockReadResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/AVR109/Messages/StartBlockReadResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/IMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/IMessage.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/IRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/IRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/Request.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/Request.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/Response.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Constants.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/EnableProgrammingModeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/EnableProgrammingModeRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/ExecuteProgramPageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/ExecuteProgramPageRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/ExecuteReadPageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/ExecuteReadPageRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/GetParameterRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/GetParameterRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/GetSyncRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/GetSyncRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/GetSyncResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/GetSyncResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/LeaveProgrammingModeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/LeaveProgrammingModeRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/LoadAddressRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/LoadAddressRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/ReadSignatureRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/ReadSignatureRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/ReadSignatureResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/ReadSignatureResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/SetDeviceProgrammingParametersRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/Messages/SetDeviceProgrammingParametersRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/STK500v1BootloaderProgrammer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v1/STK500v1BootloaderProgrammer.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Constants.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/EnableProgrammingModeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/EnableProgrammingModeRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/EnableProgrammingModeResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/EnableProgrammingModeResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteProgramPageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteProgramPageRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteProgramPageResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteProgramPageResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteReadPageRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteReadPageRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteReadPageResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteReadPageResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteSpiCommandRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteSpiCommandRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteSpiCommandResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/ExecuteSpiCommandResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/GetParameterRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/GetParameterRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/GetParameterResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/GetParameterResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/GetSyncRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/GetSyncRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/GetSyncResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/GetSyncResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/LeaveProgrammingModeRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/LeaveProgrammingModeRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/LeaveProgrammingModeResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/LeaveProgrammingModeResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/LoadAddressRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/LoadAddressRequest.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/LoadAddressResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/Messages/LoadAddressResponse.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/STK500v2BootloaderProgrammer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/Protocols/STK500v2/STK500v2BootloaderProgrammer.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/ResetBehavior/IResetBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/ResetBehavior/IResetBehavior.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/ResetBehavior/ResetThrough1200BpsBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/ResetBehavior/ResetThrough1200BpsBehavior.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/ResetBehavior/ResetThroughTogglingDtrBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/ResetBehavior/ResetThroughTogglingDtrBehavior.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/ResetBehavior/ResetThroughTogglingDtrRtsBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/ResetBehavior/ResetThroughTogglingDtrRtsBehavior.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/SerialPortConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/SerialPortConfig.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/BootloaderProgrammers/WaitHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/BootloaderProgrammers/WaitHelper.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Config/Arduino.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Config/Arduino.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Config/Configuration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Config/Configuration.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Config/McuIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Config/McuIdentifier.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Config/Protocol.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Config/Protocol.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/ATMega1284.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/ATMega1284.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/ATMega168.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/ATMega168.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/ATMega2560.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/ATMega2560.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/ATMega328P.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/ATMega328P.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/ATMega32U4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/ATMega32U4.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/ArduinoModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/ArduinoModel.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/Command.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/IMCU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/IMCU.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/MCU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/MCU.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/Memory/EEPROMMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/Memory/EEPROMMemory.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/Memory/FlashMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/Memory/FlashMemory.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/Memory/IMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/Memory/IMemory.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/Memory/Memory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/Memory/Memory.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Hardware/Memory/MemoryType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Hardware/Memory/MemoryType.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/IArduinoUploaderLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/IArduinoUploaderLogger.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/ArduinoUploader/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twinearthsoftware/ArduinoSketchUploader/HEAD/Source/ArduinoUploader/packages.config --------------------------------------------------------------------------------