Firmware releases
#1
So far, I've been distributing new releases via a discord channel (it's a discord with like 7 people. it's got slack vibes. u cant come in sorry). This doesn't seem like a great idea! I want to use discord for less things, not more!

Moving forward, I'm going to start using codeberg releases instead. Check out the first one here: https://codeberg.org/cool-tech-zone/tang...tag/v0.9.0

Does anyone have strong opinions about also doing release announcements on this forum as well? As either a single thread that's announcements only, or as a thread per release? Let me know your thoughts!
  Reply
#2
(2024-04-29, 04:49 AM)jacqueline Wrote: Does anyone have strong opinions about also doing release announcements on this forum as well? As either a single thread that's announcements only, or as a thread per release? Let me know your thoughts!

Not a strong opinion, but it could be fun to discuss features of releases here! Codeberg doesn't provide for that.
  Reply
#3
Yeah! I think it's useful for people to people to discuss and ask questions about new releases somewhere. I'm mostly conscious of it sometimes being a lot of posts.

Maybe the way to go is to have announce threads for new major+minor releases, but not worry about it so much (or reuse threads) for patch releases.
  Reply
#4
It would be nice to have some instructions for flashing the firmware without the "companion app", because that app seems to be written for a very specific versions of libraries, and doesn't work on my system. I assume I can just flash the two .bin files to the addresses indicated in the json file with the esptool.py? Do I need to put the tangara into boot mode first somehow?
  Reply
#5
Hi! Sorry the companion doesn't work for you! We'll take a look!

You are correct; you just use esptool to flash those binaries at the right offsets. No special setup needed, just plug in your device while it's on and away you go. We'll put together a script and some manual instructions soon!
  Reply
#6
(2024-12-13, 09:29 PM)jacqueline Wrote: Hi! Sorry the companion doesn't work for you! We'll take a look!

You are correct; you just use esptool to flash those binaries at the right offsets. No special setup needed, just plug in your device while it's on and away you go. We'll put together a script and some manual instructions soon!

Thank you, esptool.py just worked with no problems.
  Reply
#7
Going to concur on the need for instructions on how to flash the Tangara manually; Tangara Companion requires GTK 4.11, and all my machines are on Debian 12 (the current stable) with GTK 4.8.3 provided by the distribution.

(It also doesn't run under WINE properly and has massive text corruption, meaning my only option left is using the Companion app in a Windows VM and USB passthrough, which is likely functional but depressing.)
  Reply
#8
It's not available in a prepackaged release yet, but the latest version of the tangara companion does have a cli app as well that is a bit less heavy on deps. I'll poke hailey and see if she has time to spin a new release for us.
  Reply
#9
(2024-12-15, 03:51 AM)jacqueline Wrote: It's not available in a prepackaged release yet, but the latest version of the tangara companion does have a cli app as well that is a bit less heavy on deps. I'll poke hailey and see if she has time to spin a new release for us.
If can find the build instructions for that somewhere, I can probably build it myself with the rust toolchain from Rustup.
  Reply
#10
It's a crate in the github repo: https://github.com/haileys/tangara-companion

It looks like you can just build it with `cargo build` (I just tried and it worked). Hailey has also pushed out a new release with an x86_64 binary of the cli: https://github.com/haileys/tangara-compa...tag/v0.4.1
  Reply
#11
Hello everyone.

I have just pushed a new patch release with a few little fixes: https://codeberg.org/cool-tech-zone/tang...tag/v1.0.2

Let me know if there's any issues with it!
  Reply
#12
Hi !
I'm not sure if I can use this thread for this question, but I didn't feel like a new thread is relevant for this question. I'll make one if it turns out to be needed.
The question are :
on this doc https://cooltech.zone/tangara/docs/flashing/ it is written that the .tra update file is a zip containing tangara.bin, lua.bin, and tangaraflash.json .
- If I build the fw myself, is the tangaraflash.json supposed to be built in the /build folder, or should I write it myself ?
- Is it possible that other bin files than lua.bin and tangara.bin need to be in the .tra ?
thanks.
Eve
  Reply
#13
We have a script that handles packaging everything up into a '.tra': https://github.com/haileys/tangara-compa...t/make-tra

If you're just building locally then flashing with `idf.py flash` is perfectly fine however!
  Reply
#14
Oh understood thanks ! I was looking for something in tangara-fw project, I was wrong.
I build it myself to tweak the weird lines that I had on the screen (you saw on mastodon), and now when I merge the main I can export a .tra to give to my boyfriend so he can flash his tangara with the companion.
  Reply
#15
Oh cute. Good luck, hope it works!
  Reply
#16
New minor release today btw https://codeberg.org/cool-tech-zone/tang...tag/v1.1.2
  Reply


Forum Jump: