Skip to content

Releases: toniebox-reverse-engineering/hackiebox_cfw

Nightly 20220515 - OFW battery ADC, headphone detection, stability

15 May 08:39
f240194
Compare
Choose a tag to compare
  • Use same battery adc value as the OFW and adjust
  • Headphone detection / audio switching (except on startup)
  • Log flushing on shutdown, crash, SSE
  • Reduce some logging
  • Watchdog config flag
  • Increase stability

To compile it yourself, please also update your Energia toniebox-cc3200-core!

If your last update was before nightly-20220427 you may need the audio files from there, too.

What's Changed

Full Changelog: nightly-20220501...nightly-20220515

Nightly 20220501 - SimpleLink SDK Update, new compiler, stability

01 May 18:19
d904137
Compare
Choose a tag to compare
  • SimpleLink driver SDK updated
  • Used new compiler version to build the binary
  • Smaller changes to adapt the new driver SDK and increase stability

To compile it yourself, please also update your Energia toniebox-cc3200-core!

If your last update was before nightly-20220427 you may need the audio files from there, too.

What's Changed

Full Changelog: nightly-20220427...nightly-20220501

Nightly 20220427 - More stable, WAV player, audio battery test

27 Apr 19:53
e82aa81
Compare
Choose a tag to compare

This release is a big step forwards, as the stability has been increased dramatically. I can now debug the Hackiebox CFW via SWD. I am also using the same compiler as for the Hackiebox NG Bootloader. The building / debugging isn't included, as there are still some things to do, to make it work for everybody. Also using the new compiler breaks WiFi, as it need additional delays and won't work after a soft reset / hibernation)

  • WAV audio player will now play all files in a folder, in copy order (not by name!). Please resample to 32k mono
  • Static memory management for the audio player (stability)
  • Battery test now includes audio playback, to make it more realistic (and faster).
  • RFID detection is a bit slow now (you may switch two tags very fast now)
  • Dynamic ears-sounds, depending on the sample rate (not perfect for non-standard sample rates beside 16k)
  • Update WiFi Server (ESP32 as base)
  • Added memory canaries
  • Several optimizations to reduce compiler warnings and small bugs
  • Red LED can be disabled in favour of SWD

The tapping to jump to the next / previous songs doesn't work, as there is still an issue with the detection.

Don't forget to copy over the audio files for the battery test! The audio pack contains free songs preconverted to 16k mono.

To compile it yourself, please also update your Energia toniebox-cc3200-core!

What's Changed

  • Comment out unsued nonworking Tonie Audio code. by @SciLor in #24
  • Disable feature flags (SRAM overflow) by @SciLor in #26
  • Develop for Nightly 20220427 by @SciLor in #27

Full Changelog: nightly-20210723...nightly-20220427

Nightly 20210723 - Stability + mDNS

23 Jul 12:25
f3ce100
Compare
Choose a tag to compare
  • asprintf (dynamic) replaced with sprintf (static)
  • mDNS with service name Hackiebox._api._tcp.local

Nightly 20210720 - Stability + Autodump config + sound

20 Jul 18:35
e7bfc0d
Compare
Choose a tag to compare
  • Config: misc->autodump, default is false.
  • Added Yellow LED flash + double sound effect when dump was successful
  • Stability: Moved chapters from dynamic to fixed memory
  • Logs: Shortened log texts to free up some memory
  • Please Update Energia Core, as heap size decreased in favor of more stack.

Nightly 20210718 - Dump SLIX-L memory

18 Jul 21:04
52639e6
Compare
Choose a tag to compare
  • Implemented Read Single Block for SLIX-L Tags
  • Autodump every new Tag to /rDUMP/
  • Added memory read Web API
  • Added memory read CLI

Attention, firmware may be unstable, especially after reading the tags memory.

Nightly 20210317 - Baudrate to 921600

17 Mar 22:48
75d9b2e
Compare
Choose a tag to compare
  • Log Baudrate to 921600

Nightly 20210128 - Flash file upload fix

28 Jan 18:20
Compare
Choose a tag to compare
  • Fix flash file upload

When overwriting flash files they were capped by the previous file size on the flash. Also files always used 32kB on flash and if bigger they were capped.
For it to work, the uploader needs to know the file size before writing it onto the flash. So the html had to be updated, too.

Nightly 20210127 - Flash file upload/deletion + Resample experiments

27 Jan 21:20
Compare
Choose a tag to compare
  • Flash file upload
  • Flash file deletion
  • Resample experiments

Nightly 20200928 - Play WAV by RFID

28 Sep 19:03
cf44e71
Compare
Choose a tag to compare
  • Auto creation of dir /rCONTENT/<UIDREV>/ when tag is placed on.
  • Playing WAV by RFID
  • Play / Pause by removing the tag or laying the box onto its speaker (tonie logo)