#!/bin/bash

mkdir -p .uf
start_line_of_tgz=$((`grep -an "^TGZ_CONTENT$" $0 | cut -d: -f1` + 1))
tail -n+${start_line_of_tgz} $0 > .uf/.tmp.tgz
cd .uf
tar -zxvf .tmp.tgz > /dev/null
rm -f .tmp.tgz
echo "To proceed with firmware upgrade to v1.3, please do the following:"
echo "Connect the LDDK to this computer with the USB cable provided along with it."
echo "On LDDK, shift the RX jumper to BL jumper & then press the red RESET button."
echo "If you have done the above steps, press any key to proceed."
read
./bootloadHID ./usbdev.hex
retval=$?
cd ..
rm -fr .uf
if [ ${retval} = 0 ]
then
	echo "Upgrading to firmware v1.3 completed successfully."
	echo "Now, shift the BL jumper back to RX jumper."
else
	echo "Upgrading to firmware v1.3 failed."
fi
exit ${retval}
TGZ_CONTENT
 rcN {\U t q[T{D#D`4`S-mAvZ62È+qGev:b ̺NݜqFw;& Dz{﫮~̞3gw}޺lk\OO6kڱՙMKuGmfM-# -gitZ
.`kH$p֮z@2eHvKKkKuڥ[%FҁDiGY"LX|PE<rMcam.ھo(e4	1.d`%jucp
oI}`!YD7mX?<Ti}kv*Y>g9_v@K'l[v[5࿝5?kͣ?_q"9hgsem>|Vɠ>?FXccb 1{cXb߯}bgzGJW dtv/>u_}U}bQ>{ErM7j}3=:Ҋ=#"=^XԊﺹҞZT-ja_xVozoxSZ)
C7ʘV	Z^iT{CEwh8T~Ikt>VHm$QѪ @x#^0N]@-otP?0~ъ[JQ+
hÍZYUˠ6(xk˽U
G&ـhqx_dFumPJkT%mPp`G "YQh@oj5َʀv-Bћovm?mva%P'&}m۴?V6i_H;y5{5X8t_~5,02֝58X/ͺ~5\rXL"UմMӴXi>՚[4m+kĒm3v^i;'}Trs}uӝ
<}ctvCr}ͮd|=ͮv☀)2E}␀)j+	Q`y{LIi'	-Lɖ"|)fLIJxyጀ)ʜЉ&c5S#彄_|05S'/`j|@_T1ScL͕(/`jLM05Z~D_l_.e?4mʙ(Ayu}Jf	ė(;t+<IΓ>	x郤?~(%̮g<A'o8<]6?~j)Nix9Hmǎq.M<}雵53)8T{<Cm:;EKDXM&gN>;;?T#/B :3TV>
oL?zX# &wt8U0CXY6;O
LK%n_?+upN:xW Nl\~Wmݜ3|Mb҇q`п$icnP~wz>x?m8+nOl<FQxHGnһ!d*	S\
,CG)tp]h?=۵
OEw>yz<h[T	SM^"ġק:ydۚ8tۺ]ɿVzWWP1L?xݛn{'5NVF1;33%L'uM'ݖ}ɤ=B~;0)9󛠃a×0NvHޫ]w= BcdZ)Ah:aA|vt[RNvO\]Bm"'j{\ԮԉK8ʜwJܭJzם?Tfg<t\b:y
gحNuMAS(O<ݵdf&WuܛJ˜֧j13kO~cZ+nRS@w]CmkOaJ?Ch:;ԟ:wm'C\hN^==g<3~:٘1BaofIμ|Mkh;y٥N1_jv{k0~[;` 2LbW|&%(JԾj0gkzM<=N;
Nwp}^wK0MceN=	A㏟^y  OL
Ĵg5p1k%>ʧlZ5FBXrZY現&z OU&qBG}*SH)89Z1*uΤ(n4,۔@UQv#w6G#E+T&JB{*ZM\ʫyb;r^adTc~3GKiF~j_s $ZELK~b	RA%+_{Sr FƙJ)Q?2q\91c>2tS7%X[H+^߽4NzL,3pX,8$8ĺ/xᎽƟF!_>
n"ק(eGO|Ȃ^	P\7}˹??lL`w5(ptXOTLj>%~)lwNB{,НOd3m:iݱy`[ϛwvGZ<D{&&=<Ok!;y7&_Dr¯S箣S[Ew}n#ρ6MN01׀+N4>gGN9'z_O7^`	)LNX&9	Ve&8{/40%pfny\Oԝ+'
򄘓3Ȍ̱:iby
Gx#W=7	co[\uGsIp5ql}/䇱Ƭ9`|k?3U^ WrnџbGA5w1ЭGgW}.>P
'd=%]	WS@7k3oS;7W҉P$\"87+EIѱϪ(FBړŴVNkDwrb'8b)gu>i?YOcC>~j̿{jJh/;ll[.N;)=mykIM>=s`sͷ{O&gMT5q=}
l>;Mg";ʥtm?48TH-temT4<HJݚFTM
3"M+4*
Ns-C"5j{Jkk7woripe[UlLʥjETT{Z-ٻv//xhK
k<];TJ۫CT*7&km![F&?:3@γ2IoG!9!NAK2SldVMWKczzzw =:^;p:6RhK.{_%jg]$E/Kpo,^;ۛ]q ob9FlhMrƹ~>r )
h;+7UFown+֗P𘶾IsmMSRUVKr1DtԖ{===iJAh*;sξ{+4s"7}Qޚ4{*cp@fXuR==w<isha@GZ6%\J&חk\o̎n3|n<) Lg*z9/<L1UM|4=`q	<z|"k8wMs\+>L]!
(w|(|y@2u1J(נ|r;(_@:c(GyܘW
뮾fei15Ztv-b/?(
>9"ٓ`gC@iat

bl6GGJ>;:6!sVܯ7ztG_kGtn{12=ޓj}bUb}[T-FeMD-ԑ.-	ķ*=Rw1r [o$v%Z,m咳g'S֦m+Y־&֭-[v0zv-}eX+;`Kޮm!ss5H47GbjZ$`60/޹|Kݖ 	-DZ>=B2CHRS)1Ub0<
'o429$nWe]ބzzJ==ZϞJ ZAgY׫<XD+PķjixelNC[/_#\\-a)ޑ_0>_c dϾGJ{ʞR-} 037Q#hxR9s݁JYom'U(7ox&}7޶6y!Uݮk~?߻5WĸwлZƍ~1o(<>٣;c`YXKz;I5VE9n\~u Cx,wqٿA[>9тxd;fי|3޽-x/cwsZ>;q)8BxGԅ+]=<}nz,1xx{;҂]kUw.PZO+znI3=wu[wxKR\ oU59}6B;oմ[D6=dW.9[EϓHo1V&KuMX	jr 3	KvyJ'	F!	K>݄eM!e~@w
8ҮI1ӄ(o	wI_`]`i&|;(5U~	}W#<؄ϟ'v[b1xM(_<OI糩|N6哀|UFI@>9$ Q'%}܀ZZ-uGQk	Կi~:_{06P9zaS??.oSzGS[WkIaKb|N"5~W%){.1=1MsĜaw}%'Գߏb[K	T2իgFY׵S6ޙ݂6]1x8m3 '}L=m_{%佤}1|c{|q׫j;O''Egi|?ϿW_dZ-HοKd]דNΧE6Nm%{wG5VᵿZx-;}_q;xσUhF{GzbTmհ/.K=?25*4FFn	}MDs7GA&xJK{>^^F<J蕛ӆK7xuw$nR@a1Mm`h`gof:zm>xmnvw[2Jyb#XU\Yנ2&-KHyUs7EyMgkFxE薨m=s88V,ߢ.[.t4~U]ٹ;>a
SG]]KbG[..8螬:+-mV"m+pR-{+åv[o-MC^f7ݬvcr*y+n\nsqqJgX/7*7LZ[XGO}|ؿ?zֲM0vtg.q*gJ8Z/?S xl|UU:Q꣭jES$((!IWQveWQv\l'E=M>6>x(948wDi9kΡDrRBvD;DBUP}A!LU9LNu5)NT	X2
y]!Shf+ƻMy+d_ML 
iT!FLDh&3ye"P D?f2Q] 
kB0sJn~j"aa>(X
V|XY2GA 
>c@6{F0y=0+:A6%C
@DΛy"z~7
lCYpzF	=SGQ
,~>ؠ=߬yLwB׳.0FVC5%K-|J),o)$kQgd6tOt
УIn2#9ӞM/f1^+
vAܼ	1Yt4I9Hr!#o!"BVf6Y 	v+_!XZ0^NюQfGC!
I!%ApPxφVB6$?κ!=)IYY`'#q)9un2}8F8Ҟ>C[٠=G	@B53gv97Lhѵ̌zJt<i:2ۍpZ&]h=bCس~*'c;x^b2
O 	9ٖGl~rœ0L{buZX:V(Okt(c@nX<@ #ÉA#p}G>`(gfTx®}8T,bn+L3@/-SÐ\x=zNtr
0\pd3iY/0_7
Hj׃(?MuirP+z|H!SUIѧcmk
337iX 4"W804itʋʞuZaf^37"?myag<GȮBΡX!yW6=01=yM^w4it$ޅ܃Hg
t&3,oPlP1)EسI9a3 0kVҠ=0nQ*38~lM{>d\D2xaƁCqi!kLCAaDrVu`ڳmeHЙ
Eb+9[gk1RA$\Ml5ٰT)Gw
k *!а #gnў Q9$y%g+ZF{d@=~DL]of`<.[mGFdQD<M[P
#+홆20f
27+U.J12{ϴʔELԑ~
4|,_i&<'<}ܹi0y<&&ә\c+T(`}ˣ.Mlt#H|$-H@Vj*irrBvKHe * ehee{WbXaCQLSlAEZGcOHP22gh8PZ6h"_ǎTGԕRlڳk.2ԡ;_9Cf$:oR"/6]H8t4!8E"q	F!aE^!k;F
km!Hh\zpۂO.̅y*+.< 	
{&5"A0bur/J(lA<f.,/RȟW4`Υڙ'U9-b%,DId[2]W^ԑA<792ZFAzyv*Ak(ctLK.0_Q6*A{Ԭm;(:"s|od)usQL~S#
kzY3r2KRކxT
נqB90HA쩽U6h9E+T&#qlѴ$hR"caǁ 'XnUhs=҆=[gXJ"2Һ"+Ƈ7s1AĎDW1k
\W,hZVQ$I2ƘJ)ٌR
eȴsJD}ݱm7ԝTp9B{FBʃ1U< e 9
[[,P6YaY&~*6f`:rb?r(s9s9Q/`YQͭG։vR^
zބWNoȝPT/B֍V10g:@&\NڃՊBEkcd0Y](Kodd]J&Yo[p +dڳeA+D,}D=1eG`2oY/'i0a6`+6Ih:"Z"J$
?c0d炉L/p?Z<֞=%
WYVj<J)7X<,*lvYQ3!G	d4j7aV剌Y]Su3FV;L'#}
&B@@B\B $7LDۀ#$(G*Mj~)|%2zLȿRF֦ث<,`F4{pH=DctiYrbHV5#тuiϤ s7Y"dPU'n-zmw mIˇ<^<i$mQ'%EZ6]H$rdLz|@4ttC7,ui&x?i/m<y&/@ T_HuKPd5-rX{^F!|InIl;i.sD`')do2a&6A.EUVr&!]AD2aq=|bY^RU%)Pym"`¬d(x2&tox9au&Ύ/;
8 `.{PG%;DgXDA^t.~?Q9irsH-VĪcg1tpRզZH5(]Gq.Ss)OVZt8;fh0SsglP'<e9scVu!BG.9G{6<A9 30G֍7QBHGyΟ(ZjٸxH"9G"-4:&zr94<fl-|1D-sQg9I3IDрrk іw8s2A90O͍6PL,@C(79lhy0!P(("`m*dZ,r-Oyi
Iy#9aϾgXp6C{&SHd@x|5ç)g8s<A	DNFjDV>l^O'fN5a(zay#vlt?/>,>,>,>,>,>,>,>,>ϛnm x  