gitextract_c417dd8h/ ├── .gitattributes ├── LICENSE ├── README.md ├── TickTag3DPrints/ │ └── REV3/ │ ├── TTHousing165mAh_Bottom.stl │ ├── TTHousing165mAh_Lid.stl │ ├── TTHousing30mAhV2_Bottom.stl │ ├── TTHousing30mAhV2_Lid.stl │ ├── TTHousing30mAh_Bottom.stl │ ├── TTHousing30mAh_Lid.stl │ ├── TTHousingLiPoOutside_Bottom.stl │ └── TTHousingLiPoOutside_Lid.stl ├── TickTagAndroidApp/ │ ├── .gitignore │ ├── .idea/ │ │ ├── codeStyles/ │ │ │ └── Project.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── app/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── androidTest/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── timm/ │ │ │ └── ticktagandroidapp/ │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── timm/ │ │ │ │ └── ticktagandroidapp/ │ │ │ │ ├── LogDataStorage.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── RawDataStorage.java │ │ │ │ └── StorageGeneral.java │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── ic_launcher_background.xml │ │ │ ├── drawable-v24/ │ │ │ │ ├── chart_fade.xml │ │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── layout/ │ │ │ │ ├── activity_decoder.xml │ │ │ │ ├── activity_detail.xml │ │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ └── ic_launcher.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── xml/ │ │ │ └── device_filter.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── timm/ │ │ └── ticktagandroidapp/ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── TickTagData/ │ ├── 01_StationaryPosition_1s_Interval/ │ │ ├── 20220221_1s_Interval_10527_fixes.csv │ │ ├── 20220221_1s_Interval_10527_fixes.txt │ │ ├── 20220222_1s_Interval_10842_fixes.csv │ │ ├── 20220222_1s_Interval_10842_fixes.txt │ │ ├── 20220302_1s_Interval_9323_fixes.csv │ │ ├── 20220302_1s_Interval_9323_fixes.txt │ │ ├── 20220309_1s_Interval_10069_fixes.csv │ │ └── 20220309_1s_Interval_10069_fixes.txt │ ├── 02_StationaryPosition_5s_Interval/ │ │ ├── 20220223_5s_Interval_2060_fixes.csv │ │ ├── 20220223_5s_Interval_2060_fixes.txt │ │ ├── 20220223_5s_Interval_2113_fixes.csv │ │ └── 20220223_5s_Interval_2113_fixes.txt │ ├── 03_StationaryPosition_30s_Interval/ │ │ ├── 20220225_30s_Interval_683_fixes.csv │ │ ├── 20220225_30s_Interval_683_fixes.txt │ │ ├── 20220226_30s_Interval_309_fixes.csv │ │ └── 20220226_30s_Interval_309_fixes.txt │ ├── 04_StationaryPosition_60s_Interval/ │ │ ├── 20220227_60s_Interval_474_fixes.csv │ │ ├── 20220227_60s_Interval_474_fixes.txt │ │ ├── 20220228_60s_Interval_372_fixes.csv │ │ └── 20220228_60s_Interval_372_fixes.txt │ ├── 05_StationaryPosition_300s_Interval/ │ │ ├── 20220301_300s_Interval_94_fixes.csv │ │ ├── 20220301_300s_Interval_94_fixes.txt │ │ ├── 20220302_300s_Interval_283_fixes.csv │ │ ├── 20220302_300s_Interval_283_fixes.txt │ │ ├── 20220304_300s_Interval_153_fixes.csv │ │ ├── 20220304_300s_Interval_153_fixes.txt │ │ ├── 20220307_300s_Interval_176_fixes.csv │ │ ├── 20220307_300s_Interval_176_fixes.txt │ │ ├── 20220310_300s_Interval_202_fixes.csv │ │ ├── 20220310_300s_Interval_202_fixes.txt │ │ ├── 20220311_300s_Interval_91_fixes.csv │ │ ├── 20220311_300s_Interval_91_fixes.txt │ │ ├── 20220312_300s_Interval_218_fixes.csv │ │ ├── 20220312_300s_Interval_218_fixes.txt │ │ ├── 20220312_300s_Interval_314_fixes.csv │ │ └── 20220312_300s_Interval_314_fixes.txt │ ├── 06_StationaryPosition_10s_Burst_Every_30s/ │ │ ├── 20220303_10s_Burst_Every_30s_5331_fixes.csv │ │ ├── 20220303_10s_Burst_Every_30s_5331_fixes.txt │ │ ├── 20220304_10s_Burst_Every_30s_5863_fixes.csv │ │ └── 20220304_10s_Burst_Every_30s_5863_fixes.txt │ ├── 07_StationaryPosition_20s_Burst_Every_120s/ │ │ ├── 20220311_20s_Burst_Every_120s_1766_fixes.csv │ │ ├── 20220311_20s_Burst_Every_120s_1766_fixes.txt │ │ ├── 20220311_20s_Burst_Every_120s_4656_fixes.csv │ │ ├── 20220311_20s_Burst_Every_120s_4656_fixes.txt │ │ ├── 20220313_20s_Burst_Every_120s_4280_fixes.csv │ │ └── 20220313_20s_Burst_Every_120s_4280_fixes.txt │ ├── 08_PetDogWalk_1s_Interval/ │ │ ├── 20220303_PetDog_1s_Interval_10309_fixes.csv │ │ ├── 20220303_PetDog_1s_Interval_10309_fixes.txt │ │ ├── 20220304_PetDog_1s_Interval_13105_fixes.csv │ │ ├── 20220304_PetDog_1s_Interval_13105_fixes.txt │ │ ├── 20220307_PetDog_1s_Interval_12445_fixes.csv │ │ └── 20220307_PetDog_1s_Interval_12445_fixes.txt │ ├── 09_PetDogWalk_10s_Burst_Every_15s/ │ │ ├── 20220308_PetDog_10s_Burst_Every_15s_7830_fixes.csv │ │ ├── 20220308_PetDog_10s_Burst_Every_15s_7830_fixes.txt │ │ ├── 20220309_PetDog_10s_Burst_Every_15s_7075_fixes.csv │ │ ├── 20220309_PetDog_10s_Burst_Every_15s_7075_fixes.txt │ │ ├── 20220311_PetDog_10s_Burst_Every_15s_6955_fixes.csv │ │ └── 20220311_PetDog_10s_Burst_Every_15s_6955_fixes.txt │ ├── 10_AntiPoachingHound_1s_Interval/ │ │ ├── 20220209_AntiPoachingHound_1s_Interval_5096_fixes.csv │ │ ├── 20220209_AntiPoachingHound_1s_Interval_5096_fixes.txt │ │ └── 20220209_AntiPoachingHound_1s_Interval_eobs.csv │ └── 11_MyotisMyotis/ │ ├── 20210706_MyotisMyotis_Tag03_29_fixes.csv │ ├── 20210706_MyotisMyotis_Tag04_241_fixes.csv │ ├── 20210706_MyotisMyotis_Tag09_75_fixes.csv │ ├── 20210706_MyotisMyotis_Tag12_410_fixes.csv │ └── 20210706_MyotisMyotis_completeDownload.txt ├── TickTagHardware/ │ ├── GerberProductionFiles/ │ │ ├── CONFIGURATION/ │ │ │ ├── PCBWay_2_layer.cam │ │ │ └── PCBWay_2_layer_with_milling.cam │ │ ├── TickTag-UIB/ │ │ │ └── BOMTickTag-UIB.xlsx │ │ ├── TickTagREV3/ │ │ │ └── BOM-TickTagREV3.xls │ │ └── TickTagREV4/ │ │ └── BOM-TickTagREV4.xlsx │ ├── TickTag-UIB.brd │ ├── TickTag-UIB.sch │ ├── TickTagREV3.brd │ ├── TickTagREV3.sch │ ├── TickTagREV4.brd │ └── TickTagREV4.sch ├── TickTagProgramming/ │ ├── FinalFirmwareBinaries/ │ │ ├── TickTagSoftwareBurst_V201/ │ │ │ ├── EEPROM_CAT24M01.d │ │ │ ├── EEPROM_CAT24M01.o │ │ │ ├── GPS_L70_Light.d │ │ │ ├── GPS_L70_Light.o │ │ │ ├── HelperFunctions.d │ │ │ ├── HelperFunctions.o │ │ │ ├── I2C.d │ │ │ ├── I2C.o │ │ │ ├── Makefile │ │ │ ├── TestFunctions.d │ │ │ ├── TestFunctions.o │ │ │ ├── TickTag.d │ │ │ ├── TickTag.o │ │ │ ├── TickTagSoftwareBurst.eep │ │ │ ├── TickTagSoftwareBurst.elf │ │ │ ├── TickTagSoftwareBurst.hex │ │ │ ├── TickTagSoftwareBurst.lss │ │ │ ├── TickTagSoftwareBurst.srec │ │ │ ├── Time.d │ │ │ ├── Time.o │ │ │ ├── UART.d │ │ │ ├── UART.o │ │ │ ├── main.d │ │ │ ├── main.o │ │ │ └── makedep.mk │ │ ├── TickTagSoftwareBurst_V202_ATTINY1626/ │ │ │ ├── EEPROM_CAT24M01.d │ │ │ ├── EEPROM_CAT24M01.o │ │ │ ├── GPS_L70_Light.d │ │ │ ├── GPS_L70_Light.o │ │ │ ├── HelperFunctions.d │ │ │ ├── HelperFunctions.o │ │ │ ├── I2C.d │ │ │ ├── I2C.o │ │ │ ├── Makefile │ │ │ ├── TestFunctions.d │ │ │ ├── TestFunctions.o │ │ │ ├── TickTag.d │ │ │ ├── TickTag.o │ │ │ ├── TickTagSoftwareBurst.eep │ │ │ ├── TickTagSoftwareBurst.elf │ │ │ ├── TickTagSoftwareBurst.hex │ │ │ ├── TickTagSoftwareBurst.lss │ │ │ ├── TickTagSoftwareBurst.srec │ │ │ ├── Time.d │ │ │ ├── Time.o │ │ │ ├── UART.d │ │ │ ├── UART.o │ │ │ ├── main.d │ │ │ ├── main.o │ │ │ └── makedep.mk │ │ └── TickTagSoftwareBurst_V203_ATTINY1626_BonnetedBats/ │ │ ├── EEPROM_CAT24M01.d │ │ ├── EEPROM_CAT24M01.o │ │ ├── GPS_L70_Light.d │ │ ├── GPS_L70_Light.o │ │ ├── HelperFunctions.d │ │ ├── HelperFunctions.o │ │ ├── I2C.d │ │ ├── I2C.o │ │ ├── Makefile │ │ ├── TestFunctions.d │ │ ├── TestFunctions.o │ │ ├── TickTag.d │ │ ├── TickTag.o │ │ ├── TickTagSoftwareBurst.eep │ │ ├── TickTagSoftwareBurst.elf │ │ ├── TickTagSoftwareBurst.hex │ │ ├── TickTagSoftwareBurst.lss │ │ ├── TickTagSoftwareBurst.srec │ │ ├── Time.d │ │ ├── Time.o │ │ ├── UART.d │ │ ├── UART.o │ │ ├── main.d │ │ ├── main.o │ │ └── makedep.mk │ ├── avrdude/ │ │ ├── ReadmeAVRDUDE.txt │ │ ├── ScriptWriteFusesAndFirmware_V202_ATTINY1626.bat │ │ ├── ScriptWriteFusesAndFirmware_V203_ATTINY1626_BonnetedBats.bat │ │ ├── ScriptWriteFuses_ATTINY1616.bat │ │ ├── ScriptWriteFuses_ATTINY1626.bat │ │ ├── bin/ │ │ │ └── avrdude.conf │ │ └── etc/ │ │ └── avrdude.conf │ └── jtag2updi-master/ │ ├── LICENSE │ ├── README.md │ ├── avrdude.conf │ ├── avrdude.conf.arduino │ ├── build/ │ │ ├── JTAG2UPDI.elf │ │ ├── JTAG2UPDI.hex │ │ └── JTAG2UPDI.lss │ ├── jtag2updi/ │ │ ├── JICE_io.cpp │ │ ├── JICE_io.h │ │ ├── JTAG2.cpp │ │ ├── JTAG2.h │ │ ├── NVM.h │ │ ├── NVM_v2.h │ │ ├── UPDI_hi_lvl.cpp │ │ ├── UPDI_hi_lvl.h │ │ ├── UPDI_lo_lvl.cpp │ │ ├── UPDI_lo_lvl.h │ │ ├── crc16.cpp │ │ ├── crc16.h │ │ ├── dbg.cpp │ │ ├── dbg.h │ │ ├── jtag2updi.cpp │ │ ├── jtag2updi.ino │ │ ├── parts.h │ │ ├── sys.cpp │ │ ├── sys.h │ │ ├── updi_io.cpp │ │ ├── updi_io.h │ │ └── updi_io_soft.cpp │ ├── make.bat │ ├── make.sh │ └── tools/ │ └── avrjtagicev2/ │ └── README.md ├── TickTagSerialDownload/ │ ├── README.md │ ├── TickTag_Serial_Download.py │ └── requirements.txt └── TickTagSoftwareBurst/ ├── .vs/ │ └── TickTagSoftwareBurst/ │ └── v14/ │ └── .atsuo ├── TickTagSoftwareBurst/ │ ├── Configuration.h │ ├── EEPROM_CAT24M01.cpp │ ├── EEPROM_CAT24M01.h │ ├── GPS_L70_Light.cpp │ ├── GPS_L70_Light.h │ ├── HelperFunctions.cpp │ ├── HelperFunctions.h │ ├── I2C.cpp │ ├── I2C.h │ ├── TestFunctions.cpp │ ├── TestFunctions.h │ ├── TickTag.cpp │ ├── TickTag.h │ ├── TickTagSoftwareBurst.componentinfo.xml │ ├── TickTagSoftwareBurst.cppproj │ ├── Time.cpp │ ├── Time.h │ ├── UART.cpp │ ├── UART.h │ └── main.cpp └── TickTagSoftwareBurst.atsln