|  | RSeries astromech firmware | 
#include <flash/AVRMega2560Programmer.h>
AVR Programmer.
Communicate with the Mega2560 Arduino-stk500v2-bootloader
 Inheritance diagram for AVRMega2560Programmer:
 Inheritance diagram for AVRMega2560Programmer: Collaboration diagram for AVRMega2560Programmer:
 Collaboration diagram for AVRMega2560Programmer:| Public Types | |
| enum | MemType { kFlash, kEEPROM, kLFuse, kFuse, kHFuse, kEFuse, kLock, kCalibration, kSignature } | 
| enum | BootLoaderType { kUnknown, kAVRISP } | 
| typedef void(* | ProgressProc) (double percent) | 
| Public Member Functions | |
| AVRMega2560Programmer (uint8_t resetPin, HardwareSerial &port) | |
| virtual void | setup () override | 
| Subclasses must implement this function to perform any necessary setup that cannot happen in the constructor.  More... | |
| void | setProgress (ProgressProc progressFunc) | 
| void | block () | 
| void | release () | 
| void | reset () | 
| bool | startProgramming () | 
| void | stopProgramming () | 
| bool | dumpMemory (MemType type) | 
| uint8_t * | readMemory (MemType type, size_t *size) | 
| bool | writeHexString (MemType type, const char *hexString, unsigned *lineno=NULL) | 
| bool | writeMemory (MemType type, bool verify=true) | 
| bool | hasMemoryChanged (MemType type) | 
|  Public Member Functions inherited from SetupEvent | |
| SetupEvent () | |
| Default Constructor.  More... | |
| Additional Inherited Members | |
|  Static Public Member Functions inherited from SetupEvent | |
| static void | ready () | 
| Calls setup() for each created AnimatedEvent subclass.  More... | |
| typedef void(* AVRMega2560Programmer::ProgressProc) (double percent) | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineoverridevirtual | 
Subclasses must implement this function to perform any necessary setup that cannot happen in the constructor.
Implements SetupEvent.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |