I am using the Frontier Labs BAR-LT recorders for acoustic localization for the first time. I noticed that the Frontier Labs guide to acoustic localization mentions the need to use a version of the firmware that is not included in the current public release of the firmware. I have two questions:
1. Is it true that the time synchronization-enabled firmware is not publicly available, or has this functionality already been added to the public firmware and Frontier Labs' guide hasn't been updated yet?
2. If anyone has a copy of this firmware, could you please send it to me? I emailed the folks at Frontier Labs but wanted to see if I could get it more quickly from here, as I'm hoping to deploy some recorders tomorrow!
2 June 2023 1:46pm
Hi @tessa_rhinehart
Apologies, only just saw this message. Did you end up getting the firmware. I know the Frontier Lab guys and can possibly reach out to them if you are still having trouble. Let me know.
Cheers,
Rob
Tessa Rhinehart
University of Pittsburgh
11 November 2024 4:07pm
For anyone stumbling on this post who's planning to use Frontier Labs recorders for localization, I was able to get the localization firmware from Michael Maggs at Frontier Labs! His contact info and advice about localization is here. -
Here is my personal advice for how to get the most out of the Frontier Labs recorders for localization:
- Try to position your ARUs so they have a clear view of the sky, otherwise their batteries may drain more quickly while trying to get a GPS fix. The recorders may lose battery faster than you expect, and some may lose it faster than others depending on their position. I would check your recorders after a few days of recording and see if any seem to be losing battery faster; you may want to prioritize checking/recharging those recorders more frequently
- Consider doing a test deployment with your schedule (e.g. in a park or backyard) before your actual deployment, and check that the start/end times of the recordings are accurately listed in the recording filenames
- The firmware isn’t set up to use 2 microphones, at least the version I used - our recorders only made single-channel recordings even though they had two mics attached.
- Your recordings should be less than 1 hour long in order to be able to get <1ms sync accuracy (the recorders take a single time stamp in the middle of the recording and use the current clock speed to back-calculate the beginning and end time of the recordings). The longer the recordings are, the less accurate the synchronization will be, especially at the start and end of the recording. I made 10-minute long recordings.
- Like many synchronizing recorders, the recordings are not synchronized until you process them. You have to resample the recordings based on the timestamps saved in the recordings' filenames. You can also use the Frontier Labs' utility to both synchronize (reach out to Michael Maggs to get access to it).
- The synchronization process can be a bit complicated because recorders may “drop buffers” i.e. fail to save audio data. I think that this is associated with SD cards that are older, or haven’t been reformatted recently, so consider reformatting your SD cards before using them.
- Here’s the code I came up with for synchronizing the data, which also accounts for dropped buffers using the loclog.txt files that the recorders save - https://github.com/rhine3/frontierlabsutils
GitHub - rhine3/frontierlabsutils
Contribute to rhine3/frontierlabsutils development by creating an account on GitHub.
- To localize sounds in your recordings, check out our lab's automated localization pipeline implemented in the OpenSoundscape Python package: https://opensoundscape.readthedocs.io/en/latest/tutorials/acoustic_localization.html
Feel free to reach out to me via email (tessa.rhinehart at domain name pitt.edu) if you want to chat more.
12 November 2024 2:33am
Hi Tessa,
Amazing stuff as always! Apologies for not seeing your original post. I'm finally making a personal account here after far too long.
If anyone would like to run an acoustic localization project using our gear please reach out and I can send you the firmware and processing software and I'd be super happy to have a one-on-one meeting and training for you/your group on how to use it all and get the most out of your project. That sort of thing is super helpful for me to help improve the software and make it as useful as possible.
Also keep an eye out for an upcoming workshop here on Wildlabs. :)
A few screenshots of our processing software below:


Cheers!
Rob Appleby
Wild Spy