Skip to content

Releases: tobozo/ESP32-targz

v1.3.1

Choose a tag to compare

@tobozo tobozo released this 29 Jan 20:40
61bc216

What's Changed

  • Added support for Teensy (all versions, mostly untested) by @tobozo in #96

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@tobozo tobozo released this 22 Jan 11:51
82fd8e6

What's Changed

#93: hardened error checking: fail faster with gz-read

Full Changelog: v1.2.9...v1.3.0

v1.2.9

Choose a tag to compare

@tobozo tobozo released this 17 Aug 15:31
bd9a4d4

What's Changed

  • Adjusted verbosity + tweaked tests by @tobozo in #89

Full Changelog: v1.2.8...v1.2.9

v1.2.8

Choose a tag to compare

@tobozo tobozo released this 31 May 14:16
52f6d80

What's Changed

  • Health checks: added support for large (>4GB) SD Cards as suggested by @schmitta38 (#86)

v1.2.7

Choose a tag to compare

@tobozo tobozo released this 21 Mar 16:25
9a99365

What's Changed

  • Fixed crash when tgzLogger not set, thanks to @zekageri for reporting

Full Changelog: v1.2.6...v1.2.7

v1.2.6

Choose a tag to compare

@tobozo tobozo released this 13 Feb 16:17
4eda865

What's Changed

Full Changelog: v1.2.5...v1.2.6

v1.2.5

Choose a tag to compare

@tobozo tobozo released this 01 Feb 19:56
9014862

What's Changed

Added more methods to LZPacker:

// file to file
size_t LZPacker::compress( fs::FS *srcFS, const char* srcFilename, fs::FS*dstFS, const char* dstFilename );
// file to stream
size_t LZPacker::compress( fs::FS *srcFS, const char* srcFilename, Stream* dstStream );

Added TarPacker:

// from directory items list
int TarPacker::pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix=nullptr);
// from filesystem + directory name
int TarPacker::pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char*tar_output_file_path, const char* tar_prefix=nullptr);

Added TarGzPacker:

// tar-to-gz compression, recursion applies to srcDir up to 50 folders deep
int TarGzPacker::compress(fs::FS *srcFS, const char* srcDir, Stream* dstStream, const char* tar_prefix=nullptr);
int TarGzPacker::compress(fs::FS *srcFS, const char* srcDir, fs::FS *dstFS, const char* tgz_name, const char* tar_prefix=nullptr);

// tar-to-gz compression
int TarGzPacker::compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix=nullptr);
int TarGzPacker::compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char* tgz_name, const char* tar_prefix=nullptr);
  • Tar support and Compression to .tar.gz by @tobozo in #81

Full Changelog: v1.2.4...v1.2.5

v1.2.4

Choose a tag to compare

@tobozo tobozo released this 11 Jan 19:35
02d46e0

What's Changed

  • Added compression support with LZPacker::compress() by @tobozo in #79
    // buffer to stream (best compression)
    size_t LZPacker::compress( uint8_t* srcBuf, size_t srcBufLen, Stream* dstStream );
    // buffer to buffer (best compression)
    size_t LZPacker::compress( uint8_t* srcBuf, size_t srcBufLen, uint8_t** dstBufPtr );
    // stream to buffer (average compression)
    size_t LZPacker::compress( Stream* srcStream, size_t srcLen, uint8_t** dstBufPtr );
    // stream to stream (average compression)
    size_t LZPacker::compress( Stream* srcStream, size_t srcLen, Stream* dstStream );

Idea suggested by @infrafast 👍

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@tobozo tobozo released this 28 Mar 14:19
2150f37

What's Changed

bool GzUnpacker::gzStreamExpander( Stream* sourceStream, fs::FS destFS, const char* destFile );

New Contributors

Full Changelog: v1.2.2...v1.2.3

1.2.2

Choose a tag to compare

@tobozo tobozo released this 10 Jan 20:06
ff8f226

What's Changed

  • Fixed compilation error with platformio when lib_ldf_mode is chain+ or deep+