Versions in this module Expand all Collapse all v0 v0.0.2 Aug 4, 2024 Changes in this version + var PartitionSubTypeToString = map[PartitionSubType]string + func CheckExecuteCommand(port *serial.SerialObj, command *command.CommandObj, timeout time.Duration, ...) (*portal.ResponseObj, error) + func GetUID(port *serial.SerialObj, timeout time.Duration) ([]byte, error) + func ReadEfuse(port *serial.SerialObj, timeout time.Duration, eFuseIndex uint32) ([]byte, error) + func ReadRegister(port *serial.SerialObj, timeout time.Duration, register uint32) ([]byte, error) + func RunCommand(port *serial.SerialObj, command *command.CommandObj, timeout time.Duration) (*portal.ResponseObj, error) + type ChipDescription struct + ChipType code.EspType + Revision byte + func (c *ChipDescription) String() string + type CountingWriter struct + func (c *CountingWriter) Write(p []byte) (n int, err error) + type ESP32ROM struct + SerialPort *serial.SerialObj + func NewESP32ROM(serialPort *serial.SerialObj, logger *output.LogObj) *ESP32ROM + func (e *ESP32ROM) AttachSpiFlash() (err error) + func (e *ESP32ROM) Connect(maxRetries uint) error + func (e *ESP32ROM) GetChipDescription() (*ChipDescription, error) + func (e *ESP32ROM) GetChipMAC() (string, error) + func (e *ESP32ROM) GetFeatures() (Features, error) + func (e *ESP32ROM) ReadFlash(offset uint32, size uint32) ([]byte, error) + func (e *ESP32ROM) ReadPartitionList() (PartitionList, error) + func (e *ESP32ROM) Reset() error + func (e *ESP32ROM) Sync() (err error) + func (e *ESP32ROM) WriteFlash(offset uint32, data []byte, useCompression bool) (err error) + type Features map[code.FeatureType]bool + func (f Features) String() string + type Partition struct + Name string + Offset int + Size int + SubType PartitionSubType + Type PartitionType + func (p *Partition) String() string + type PartitionBinaryReader struct + func NewPartitionBinaryReader(reader io.Reader) *PartitionBinaryReader + func (p *PartitionBinaryReader) Read() (partition *Partition, err error) + func (p *PartitionBinaryReader) ReadAll() (partitionList PartitionList, err error) + type PartitionBinaryWriter struct + func NewPartitionBinaryWriter(writer io.Writer) *PartitionBinaryWriter + func (p *PartitionBinaryWriter) WriteAll(partitionList PartitionList) error + type PartitionList []Partition + func (p PartitionList) String() string + type PartitionSubType int + const PartitionSubTypeCoredump + const PartitionSubTypeEfuse + const PartitionSubTypeEspHttpd + const PartitionSubTypeFAT + const PartitionSubTypeFactory + const PartitionSubTypeNVS + const PartitionSubTypeNvsKeys + const PartitionSubTypeOTA0 + const PartitionSubTypeOTA1 + const PartitionSubTypeOTA10 + const PartitionSubTypeOTA11 + const PartitionSubTypeOTA12 + const PartitionSubTypeOTA13 + const PartitionSubTypeOTA14 + const PartitionSubTypeOTA15 + const PartitionSubTypeOTA2 + const PartitionSubTypeOTA3 + const PartitionSubTypeOTA4 + const PartitionSubTypeOTA5 + const PartitionSubTypeOTA6 + const PartitionSubTypeOTA7 + const PartitionSubTypeOTA8 + const PartitionSubTypeOTA9 + const PartitionSubTypePHY + const PartitionSubTypeSpiffs + const PartitionSubTypeTest + func ParsePartitionSubType(value string) (PartitionSubType, error) + func PartitionSubTypeFromUint8(value uint8) PartitionSubType + func (p PartitionSubType) MarshalJSON() ([]byte, error) + func (p PartitionSubType) String() string + func (p PartitionSubType) ToUint8() uint8 + func (p PartitionSubType) UnmarshalJSON(data []byte) error + type PartitionType int + const PartitionTypeApp + const PartitionTypeData + func ParsePartitionType(value string) (PartitionType, error) + func PartitionTypeFromUint8(value uint8) PartitionType + func (p PartitionType) MarshalJSON() ([]byte, error) + func (p PartitionType) String() string + func (p PartitionType) ToUint8() uint8 + func (p PartitionType) UnmarshalJSON(data []byte) error