From a0ce11e8762a4ee25166479a8eacab2b5aefe3b8 Mon Sep 17 00:00:00 2001 From: Nitin Nair Date: Tue, 15 Jul 2025 17:06:12 -0700 Subject: [PATCH 01/14] updated the firmware binaries to v1.14.0 --- ...tiBit_stock_firmware.ino.feather_esp32.bin | Bin 1261264 -> 1270608 bytes ...EmotiBit_stock_firmware.ino.feather_m0.bin | Bin 182328 -> 187792 bytes src/ofxEmotiBitVersion.h | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/EmotiBitFirmwareInstaller/bin/data/EmotiBit_stock_firmware.ino.feather_esp32.bin b/EmotiBitFirmwareInstaller/bin/data/EmotiBit_stock_firmware.ino.feather_esp32.bin index 3ee957a5b53ceef45f39f803373c803c3a5e13ca..d54cfcfa6511944015be84b8bfb69607ff10de49 100644 GIT binary patch delta 444321 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 z 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 } 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

E4Lx36|eInYS)DFfwFWP|#?;s9xPnh`j;e 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�>622x(buIv8)1BFUsZxTU-+3ISSlV}- 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

YF8#?XuKYSK zWvgQ%4W$A%R27If$Up_}FZq$YrQpZEnKB%&FjsG&GeIf$G3Tntlv*njD$a1~hc0HR ze^zGBLHC`xS?zIfJNt{rxyqd2`|5u3g8b)ubGwP{$)5^7u+#A(9Fl~5AEi!MYi3irFw8F(Gv>78viIN}PLH0aTwtsx4cflMgh7~SkQc{_uop#%7MtmoZ zXx;dBs+8GGKRVOWq0Z(@qTKi%zC}eS``VF@RU1`q2KJ=xF`f0mEtX`R8{bLt3)u@M z$prF)8y~CP8Hc6@50JrwGcw2~71c*hR^QcBS44OpI-D-%#1WG_-_dmgWy|&=v!DqQ zsb-Vg)zE?-j|ROMLmR$F=Xs;1m+cU>|asugym_Z5Yfk$xV0n3spsm2I4(G$flJm`;%o zJW#Z4O(CzVXoug8wj3g}{e0#}h(vIU317eEkdV}_X{mDK1&Hk@y?%GSv4|jxb zizcf%Uf&_pImIKsqNU0q-63P|+U=+n+0TfTPWJL=XGq-NV1dXJF+82l4H=1 z7&5ZJA~oxnq!>(mdY`wHM2!?}!%--Xv*#^^J)9@HaJ}wE%)#W+!m`RO$0FHPT$-=I zMjLUPv#?d)$B0-QIh=I$OK>9MvDW7lT=TBTJS8VOI#1f-<33mKKxl6LQQVq z)NhG&WRykn$lc106tBgRW=}qrRSYLXy?6tAX9P+0;-?4coz8PZuWB3lhv!6>|2Y13 zgwt{52r&K01tv};~h{aTM!>wda!U*^}-x2DY&QK*q-dV%NRLW2^7^-)v3Y&}245de{UTITGS(TvNh8Q-?RdYmq!H9=+z428@e2^wJ9vh^j^WCu z){!H`4m7-~U+o6ZU>SzOy@t`(yfcp5wZldn?Hnwl8v0BRgSjIrZVnkyS`cgxd#gY$vcrAN3o>+W%ugKf+u&DZ&7W%M*c4t$Oa>uTYw2N+zq@0b< z|5@{reT2nU>$Q0C6Kbe(6Mu>)kA3*|X=mfDm*Oqw;%O$>X}PODP;()^wBVTae0+41 z{b6_)nO1y8ElNt_>6cacg;`kZsd#Z6^~oWnF-)~r=>GVXEh?9ysB6hh3DmPMX~c39 zuO>GpBwdrM{5C0zkEHI7U+`YVf(@%zDK;q&ZCIVYlw|nw+MadP|5a|3_u+l9hUy$e zdvko4MM6v4o_KL44Gx*~Q9Sv~bWau;$(P(%r7s zc{BmnZ+DReh+7>A81Xs*_^Pwx#m>}2v>1r{aKznz5j;<#kyiPs6o})T#Pz9adE3k` z>ytB6_n#3>@#Ix|KAY_wL$dw&0JdigIq1i0+Un_ND$vPv`Ha{;p4{-`$G3eISGs$E z)ji(wGEVF@oDA|uWn3FW=KJ%0J`pr7(=C!)T2>vYz@Y=&penA2A)om3x@o`CqSnRF zce(}7;&JMQGAN2tzit+94~0cl8zv@9{E_nP_2v-YD^z(ydcifCj*ek)>9v8h$P?vE zyhMwQN8IT0-Grp8eRrC8rjgZVyee52lcLXB5mfhlF4@tQf;VS2}Dx=$Lq zHO|SML(NrmB4NEWH0!nDCTjQ}4?@?)Vf~YOy^fljKewklV<>%XEDlTiCqKd2v?Yw` z{Wx*aFt~Dj5{MU2_M_>HP?)X_6P#a(h70||xc}Dw>woCy{SSTWaKR~wymp_G1_p;{ z^4j2wp?~Q^Pj}D$xD$ejq4&0fI-0r|Y4)$fx4te7&NvLCVMHCEJ#Rm!FMq{Jd^64z z=tzm;FQb1raqy?@eadDGW1u!DLI=l%=rr?a=NqgL2hnsJ6d^hqwxdf2hY=kA)DQR{ z`hHZO9YLKsohU>5{KZ12zYWUJAgUKb9W2UG5_tY_AfUyJqR`^j=a^0$75x~ z|C{e=;9vSs?>LjYBgRreM>8~78mf#l$^P3&CDp2^Nk4YwGp(Cb1ua@0XE-gf@Gtrc zbRcNMEz&rZk{+^gS+dbL(=Eu?kGN>~Aoh7I>8as+rk#%#?>X9CEZ$J|KVn7OKlI`q zsu6F$ZrU7PrazFTZ<1yI7W=8eMf{E0AY5}Wqn=|IuRGYCzrRp5ovMewhaN}|9hcF! zGYKF(@?h{crm&#|>GsB+)Ol3ESlX=07Tt>gE&R5d}oNcFqiZdS#f%wJwp6+H&%zq`7M=O{;3@l7i@%r(bjv4SmDQ8V;M%V;Z#G$k|HCu7M3EhNCtW9PFfH|=M! zlUXzfeRq0j55yYSq?4|oB3-9wV={P?Ba;$1eufF6dRj7JeKqi>W$K4dnHbEOIZ9 zkL`HmpmQ4GmEEk6%<^SZnyDzvFj<+c#>&sj5H-RU-ydV#(cnziL*^RsU9@QoWA^h%JV@4zc6jo%NAqZFotP^ReQRO>6m~-JZAo= z79^k{p!A?~>kn#yiUbv)bO^Tw6lbrQ!Ju+b4wSC9UcaIi=;aOc4>4u(zgG)%8^C^; z(+L3j*9KS#J%UVQ;-H{=K>|QI(1&n9H;I&kVnLAE3JT)*Tlo<(7OH7hKjHrj(*93* z^uPKu9+CXN1IJ3Uml7Z3>T0g@_pda)ODE**UW|U<#vu&km+l!UL*WSL4sGug;^Y5FCp96P+mw@Jh z$v6NQ53B@^0(XEm4^74hAQ>U%-1n8n7Bz2W$kk0NVgs4UU6a zfm6U)-~vzs{O}~uWV{B&4d5nV1MUHjfG5Cnpoz4xvz=VNfU-RqXlH%WhCDSHhXL_G z0`L|v8At|F02i3sBSm>@$;54v=&^n@bua_)%>>3vV@2)Glu|N=RxyK9DTy#|I3V)H%wi=&lfY z0mza6`diagAPy5F$@_3zFhT+x!GLDhc$1Zpd_dZQ4N74va0sXc>VQT-;igb17@3^@ zR%R=OicL!4(igDbq7=NhDuo3U&V(O0?1w{gf@U0=mZ$bl&So0lC|A3B=r||1<7B*D`h8COjveJIH_I1%X-xP(qfFb-eT0u#BN=t&UgtBsGbpwF)&+{ zCK!JMih<*Vf1e*MnMP9H=L17C)(FO&wSv(AOiRIjUvN8wEp)QIVI~5M=8176r6`y) z$_FMx6cIR}V?dJAw7xDG6XOjz_gFZ5c=2p_`zRiFa!2x6GH{vKrXN?w~b4-V%8 zi-0<5ozYiThq$^_*gLr};hBPQ@p{3i2c3opP6S;5)S}TAK~=zcfOZY@#(D`hs0V}p zB`EDGzJAw3*qbF7&jAwv26FHoghRjO9E5W|r8UiX76xa41=|GUt~rdLO7ap6$PvR< zM(|$ZA>=Rj5Dp!Kz>d<$u*@imbz1~uHt+-p!Ds3PbO-kIPzd?6z;{x@oN)-SuGxaI5wsl6??RaB z41M=(^7AS_G41+F523D;OGPd62GS6f>4jdf-?UvY4gwttBmpylEt>?RY?X&_9nq=< z%8`EyVO|at0auXZ>%cTbcL6XD81rk3F~5ZuswaC1%gpTrW_3G3=;bTyf?ZLXhpSNA z&tF(3lF|=&UD}>zKcNCl-k=8HAvR+=jmTf=Yr7$+G>|n#Dk^+s~vhY)3Cc_ z@SFwBc@wt=s|LoF~hP)~>29S8=N1HR9NG-Ivgm9b8EWjwN^ z)i^joI;|X@RYF}3d<_KPV;=dF7w$_<#%ACKa0Ys&76CF01k-xskKj84cVDk@47FUR zA=iB+CZpjcjR;o(F@=f$mtahnn~WyVS)l)Rf!rsbgp+Szw%eujQ>6JqJ%?$8BbNCI zp30zC09P9Dl>vpB5h@T+0N$99Nj!yKC<%2hc%c=gfD!7AnczJQ&lkBucyuK_)A_Kd z>+ol%0$cWNsGCsN0tn0QiN7E8Cgb)lkaPhJPzQYiXa;Z>e0%Di8|#*kf^@!1+7~dZ z4>B2LKzo3xwRf_2Vrs*X3yP(!#?BD&eQ&oIr;SnwS0R~Q3N{%JJ#R4{0@cFK-dE1} z-fS_h9IX&^j^RKA(|wFW2&C%F3PS~Wefyb=gCb2v0W=2ihdPfn8GA-Tie3nV@h~`4 z+ibj~Kx6(sa{U!A%w#-;^vjGeM}_i55lR#I%3cnd3tS$r5Q@TDjUA?&j5C1Iz(csb z4qO4Mfjhw0sQdXZT8#B5f{j2Oa2I9%4&c3#9(-7d907v@R0dp^DTViXn2ZPEp@rB) zK5atl2DnwW8ud(+@mH59V*)4>fgB2X?hsdVXEqs^0po$9Lw|%!8pdcsA{FF3dBbtRe_?M0W>Q2an@WU6P@Li;jLxZRpff1R% zQn3GNx98?T)CCye4q%5f0e@p>G#M*awikM>KwiP^0QeaJF_?)$<56}#0>eFMg5ScZ38(;ECt!F3 ztcBfH&=9sfV3L?a6K`2g<&_)6+k)A1Nt+d9-uGbp$+N*Z#V;A z52_0>8Q+H8S=f~UU7;TY>;d*ce+cwL&;;z6Y46!9ELk0<$YHdxl9KA)~!ejx1aTbBN;U>7a{%Nx=9O9>RFg zBfuTt67V&U4~zl^0Aql_aD4w}csMj1-xnwZP5}Rg*?0tO08=&ekY8&WD&~kWq1N1Y{almR!r#yuIG1O;)4!u$6KrdptWdzhJ*r$Syg%~p55s2k(5+Cn^uY`aZa=&W^+C`9(EkAXJ7_6z5x6uH z!ywQ_2yi?CK0AM=c4SPDh)wwIwk^Vw3=y6~yu;zUaK>^w6;c~R4 zb~!TxW*-9Y6XgbeYT5WVBU_EVp7q4KLisoZQku_aUGn}MT*aBsV!4$W#=*>XS%M(xIyDAqrz zGizGkazJK#Lu%fAHocfGiS3h_GRUheK45mrB{jVIL+#vKdQq)iN?o%lHR{kME!dYv zFC1B99^?;459fp~gvU_Xf~DsDeVi+(Se*@>-{M?FO)*g0eGZm$YWQ-?>9078h?{tC z<@A=F#X0$knq>0HCO%S2In;A67DkM=aO^I4km3~Gp+`qtmWFrlw<2Q z>Q`Plez2VRfK+VZQ@KmcOjkZ#$K|IlPRE(@3&gaQ_X#=E>{!j}P#1R@uXyDj#wnXh zx<88UYr(e;{TACbnWU%kX(>#ig$X@DGPm->qxLtee7de#7{h?mUl$ub>*?+Ta;U|< z&9%w)CWvb=iCu-SXxIAEb-RnwOS)r!I4-mqM+;1|)la-EC+M<6ns@FD zPBtgY49P(sr50#iX+nC?C~5mP$FRftW_3PK@&+%Q&IAwDhLeXmd_OjYB|+QxL^oBl zRn=@!HQVly)!X<{0neHuqcVMmMg(az&l4>Y(~G9z;UOWItHpjPKjDA-rpNLT1ybC{75kzy*CFz0&*k!saO4Jf_Vg#t-?fLq2NiI#~XM zZcL)*Sr)dN)zt+G+nRRHjk4RD{@SvK;*d<2K!+!4#imS8okcb-qPvO>@(!}hCZB)E zhf2~&?T7rB;s0tf8yIzj#CFIx|Cq))ujvMBnb#!FqtVwN@ikjy>vFDPO;b#63No}8 zr!}oB@Hbl&>pbs^Q<~Q0oX}aM8FW*cIEj3)gZF7Ou_+;;DF!FJ4Knd9Qm})6%QcGn zmE4!Ggg5yGH_?N$5%LJHTB&m*pU4DxYfLTgo6kE;RH$7F@ud`lV{=@u&NoU=AJiY<*`i^d|3>d3|t9I$Dm`s9Zs zGMDeu=8wjh(4nQ0;Lrn7>>XZ}%MX=QkyE*RZ?jVPk2*eCxtS%fd$eN-}jPpQMa!%s7Qy(8iJzJ9)Jv ziu|yX7bMX{{SjZrx-^oDAMx!ZuZZm<8rV1zu!|3qG?J0Ku+jTEd3P6YaQmaddbh!H zt3f}WxT`NeGTG{2INlY z9>)P_tq-ypRR%|?s{}?Yq*m&7uSRKlsZUC@nGIn&Y)X`=pS9}yI!emg21_2f^D#fA zjk%$8Pg|?G!Lp=5Kah<4gwGjJ80|~f!BI}NJsVUh?qjPL4|F-;QU!629`sA1p6?A; zLOGf$2fBrQD>WZ%O%LZvbfm+-dA|30(dYy{4J&0PL|BJ0Rfotm69>?#!3474oVG&U@2?T+< z5O4vPN)#2XwqV_>EucYbU#;3j?X!i83qfrksCC5Jni~xS1SCNWE>tcmT16q)YU@_C z##%QPf!ez8J9C45{l5SIquk7#nK^T2pE+~R8Erafcg&a-B~d=_gbCi%L1!A=yVrb1 z`DbT|I7zkBnFp$2`HpmM2D%ed$~KZl*Y@8u##Au8+zGg0${^KZVth@j=-hjqnFb2R z3j}0NrntK#hEZH_GADSz3FIUHn69R+EcYwHm!r?HhLKqgw6{%bXw!w47Q3Dy{>M(; zecGUyq5ZiNHYoRKL&3qcz;PJ-NEiquKl}C z;b>>=V?YK_QLxLg-#0C=r+>Mt)$nz?y|Pm%?{t081%`nFjDovqxS!=<=Xs`t(dLsP zPmd?*xPv5{Emv-qcGeh7_JU4JNvCcaf)J;62GoV)q0eUCG0HFQz9eoMJP*~wZtAoe zEW+;2+8;-Mrk2bkXQ>Fb^r=r41JMGv%BO+O;Ao~)kjn`szSu>A)z zP-Xb+^|li4X5s7 zLnrhHN~QYoTZs8SFICiuXK74}qt-{KBOM4twE{XF20x<#bh}6^a(({$CBWXqtCZvO z``G^J9;7A6JI|!ws}jhUlZo-Y#4kg_0j{A%hlB!K0lPDulr?3t%4Z#$RAFSS!5mDc z5u;%dce(>IsBP;4A!X&U4*pRG1j9T@zA0Yt)qN!rCxHyoVUmOKPm{d()()AM(A;6D zt2V9b5&EV#-%J1xMZhOLxF-aye*~p_)a6L><~oU&IIa_i_Hu^|`XkB1*@2r0G>S%@ z!I2t$N0_8|y3W?C%2Ro@<2=J(?cg?&@R)STmR}te0Ov0QoZ|>kcet11hzC%WLVTub z54GsqCHjs-fKE

N>z$%Wm53UILsnzNTgV$(fTHpgFczmXCV{mc-tMwZ~l5e~zN^#wiP(59?B*UtIsDKR%d%we- zqREGnx`5&={Vwq@b^3S5C06^;OTd$~1iPBqR}wdPBkGZaN%5lqji*a-B6VLvc}uTR z^mLMrd;kxaM}dp3*9nAt08-aN-Ii!y@1Ue|>b8$;d9936PVLZ4#hjT{hQvdpx=2~_ zM&REYT$mJJ>PN^!LXYjB?)bbt0RHw6F-?zy1hg;Rm8Rh)wXoq3GtuU+|_qnlZw?a9TCxenQ+o@wMxnf zd)^K(qX<(zX_xsbhW>*X<-K;zJ?vJ*hI%)(Yns}lQhP&M?NvOoh#jW5+#bWE1v5-4 zRX0p|sojH7{?M*a8$1|UH8nGnzJUKz#P%L`zCDY9NqdpKu3e~W=j+;apY)12P{ePvYxEFzf5oy`59uX5Mtq&vd<~YVTde5u;Gqt|-d1$F*|; zv2`)Xb2G0C_CL>T=4E4KUTSZD*)-A9M0RddWozdW{QzA*e*oyzq2$Lg)IaH4h!7w~NSV8WMCc140gxwr zLCfje{jC2K4I#y(^H9Iz0sG}a#OGM#k+h|KG?CfOc1hYS7SknZQ}=In_piSDH>>-% z7Qfif2CCBAONbDsV>Hcu*518$Apr3(>|o?cYw*ZoP+?lu4vUa!1g&|$eZ(df>}T=s z;q+qGFMM(Prp(;M?OBH-xHRHS1809(K(4NR*H&KFj*ocfE^6PU%B{pz#UK~CfKUt# zz@5goia~>Edi#;Xc}SVmZi@=a$r)OZ*Q>zn#lO)GN?iQwIHZKtEF9lnCDr}WRY_ku zN-4**D~`&=uR?Y1c?|0x;?9q1=Y|oqusZ+YxRK;HjFtJM3~FDRx?)iK z;t@j>ilGm-n(0eNC}jjRv0NFBD@)jj{=twDS&1KYt!=B4@~U>nLzr3kp!W0R-JWzz zm$E_8J=znG%9F@fG5y^0mB7OILBh-0ITw-<*!bgmiX?cnbF@f;8|Q_SN?Cs-Y1iH9 z+W1Qs#dkdhIan7i1+OUuK~l$cY$;{K((gTnYL5l(lT4cQ`(v?HOclQ3uXB+amr5o< z)AzoU-ju=??Gt*yLKj%pplV2m)?9roBO^)Imhs}_66r3&-~l5*syqca@<=Z-odA2Ub&bkXgrdJkjPeBj^Z;mm z9>e<&umjRpKlZ;!b`C0WS%Zi{Eh;JHKdwtz@)(#=m;7psbGW6CWkKXs!dQ21$zyoO z;0&EnR|9d?$NgkuYW9^8^Ow5s{7M-0ukg{`^K&ke5To`UDFOHOV_EO5;%1l2dmQfW z)H`r*(NZ&=Lzvs~7^&V&EGH(&tCNyb{qUBk1eY(V`0an>mF}e znX7voikRF*1anw6xA3v8je#$`P7s$+ld+FA6l)1kwzX2?!_v0>ExiK(Fox8l1XKrhs0C2nC^!gaa%cHvZ~<{{#|gYAAl+f5I%| zA45FT0HT-(l_4e;UVZG0s(zh-#p9b0`?y=(a_ZkONXQK(HPB56X;V(~5)kG@Mj{P* z2_ud7%1cjoX2DozWmD2k2>sUz6BN%=^g;sYnt;PG5B;Nfz;hiTnoosr^-5m|*Jb+> z@`-NsMq!RCk``nULx~y%ys4?18bK`TTy((r>hQokABO3s!cf6#-D04 z-Sk(UYKsUNaM)`!7#3_3j<*qZp+VuhWvjiqZS=o|qiqvAy2hP+76%}sy{c{WX5mm9 zVIM2A+Ty^*%;C0?szT;9;~>v!PtxLGY)=Lzv*#a#WvR4Htmcw7QtwWC1e*QCP(_-g zC)9(bu+8+0m@OmPVLVLXxY%@wh2^taJM%CH9Zngpb>JU7P89fAgnRjP6_fp9*%s+e_L; zM71gxwJFpYDgD|83|Fd7JzHs@LEjX5@8z!dJ!b_g#!qWAo$!b0RQF?- zVX0!)5z0Ong0=~B+a^BgGR=}1_Q?yjk1>Y2!PE0qF6un&dx%wdJHGY57Ga+PF)cy@ z)*fPq>qbL~VNc5q`bPm2;}pt>HlR9;0x6+g(U#& zw9b108{ee2TB{`IU7$8h4+zlnxe(e0wr(VxKfZQ|9XKeERIY^c_(x7Kv+a0!1PAw? zmu~(;Jj})hryn8BBRMb4@vu!CU^^4}^r_t2tp;ObbrB1L>L(BGCVpmP!+d^fg~0|j8HP+s-@27>%ovVG zR00#m(Z^SFx>dXe3G&UkFUk2v%AIO$nhft#D{ES(sHPLk9{y^|l;c0$Ku;HE^TgW{ zXm%K1jwu0&pqF%{b&6i3#o_M@mA&U1Wt-`8SepM@Er`~|;53?cO zOGqksY7Q#O(R;@cxanAg1CD@#z3GKdiA3#>#~fk%C#rwzQTLH%W-C~Vm~}B&<^qi2 zr~~P+GdBtfldPwyUr)^&txMLqr6n%emYg*qIo~CBYHP|=lF@39w2Xvlz9zYyLwxSM=PYV4P<8h)`!=&uISeSX_t5| zPa`UGQ0rSerYK(jr$0j;^wc*s$K+bnY1Fbb-79bU+~pUTJfwId|M_Y`L-mgi2lA+AV%p-VLi<& zOwm2-hMIrXZN~gjHauN@tmpJ#`Mh~6gV_Rj?v7c0G~sJO#&>$tPseZ=`EiuQW*c+byXFo>D_u>&X{I z(Mi9w^ocK6x;Joy-_?Ah27H$(A_6nJ>lFgE2pUUQ5cMxVw9 zjt@vz!McM!l4%4)&jQ8 zy{lLiDkPzW&d_?hxkV_#+A20Alxf*%hRn_0InLv`cP?%*yYJd%-_e4{0H!8;UW<^2 zH&?O4;=U$%^SEX0Q^#o^^{eitZ+a>}Z84_Gt*I>F;I@j6y`tzT(oM$YHo3k}}N|M>Tc;k2ME57fN;7VD+ z=9QMkEk}&-jDe7bPkje>O$+eD?^umnQcD>yjgzqYIJ+ZVmk+ygC>B`tGyA}f3ao{I zani)ZkH{O+;@UTWl)w*;)fgfTgHeB|OLNu2q(g(6Ul16OoS z@$AU>1(Hc$c|fE6Ozi0dwUE{1c~|6y>Ws_`;}YsMJhGbY;ok$E8GvC3bcbue!12VP zlx&^W6Te-}Di}#K&Zvg5`$sdM|44fpo2uDSqu>fuoVkeM55hrh(cXTfI`Bt{RNdSK zhY3JbDDAZ{MEP5HJk!JOc$#atkHD&O8qU>QP?Q&&aklphzF) z&QEK$Ov9;=JbgklG~-T`)!TdOIs5o#VSF<`zFBwI&pgi2(RE&OZIOB0b*br2S8?FY zSDR}LZ`emQTgEh-qCuTo=54y)wPn}MkOP=Zk~V5u4*RtFl0S|+U5e90coDpJPruxhUtK{6^Ij0vVC9kZI)$=?EE};4na?Y zoWwo_DV6eOSzvAtVxcRB=-TR;j4#@Y^hz%RDP%s;yTNam$AE2Jyjydwv>Dq@vXQLm zO&|WRN6_TDnLZ$Wz&*iFPO`J;8~BY=Y>>w_Vzg+DJ9ia-dT$s-c6hov-iNPx zWO~av5;R9ha#&~76MQt!2Ru zsT<~NVRiGshilof(_NHu>MroMe7m`5c8LevSv~?bSBxf7m>i>xv`?lilB6>aVaz5{ z3d$u%aaRKWHJ?0kGEL%CIg#TG3DWoJ1}U{6RF0ERv%dK4)2vFhAwaIMNTOhVt-#N<$FfMky<}9m;-RDGi5%dIl z(#HRbZqGl^UHm7ya*6gbjy?<5saf6FYH|2E_Cw8k524?cz?lN+nYv2Y)Nt~;K=s>x zaDN4RW9UMT=SV!ErGT~U2Om3R`20DxZ}i-U!rX`a+=q@-Fm9tzd!o?5i;6oEV8$HV znify4KumM|WM1cl5*KRUDCxW&}){z%wVKKW)6L?q71)cT?BBr02bKuj9HpHYS>V2#b}}aS_EZ zyDvh)$I2IYZn*(cHyV6YrEM1w(0>Wa-f((Sq*- zcs5UBPrlFHybnQD5<&jJKL389Gas&k#4kjUC7HWO{ggmC4`8CcqV6P+DgmZZtR zyXx7|16DksU@Qxh>E#bnCO=3PyT3d|F|(yhZujUrT_FPKrTBS0+?J=}z71@6-!~tq z6k5e(p8$E7A|{ghK_VXtREqQNG@R1F`gkUmff}_11k&R0=MC)E@wzE8|A?L?4A{eS zOqTh7+5?;qy42u2>s=zT-0PZN`ja|AHgCPGx6CDD?mE~t%!;69b$D5Bca=z>GwCMc zH|^|m22Lr{8`&AJs5P?81JaBQ8MDGDe@_p~HR!^QA+pTU-@0LE-7G(Kk;C0!Y;R=M z{_26US(~WL0|Ox3-(6}sM-oI}*+q~E&<()jFS2{+pKZTh1W5trnFas#1N$vK1Lyq+ zq5_}ex*ys3y%kWN0Qh^50s07$6!oI3%WZBio4qgAUIKB0B%FB(c1DwM(IuGUN8)Rj zU|o*HE|=M9bYJ}DW!6ZyJoZj`lx%w=;~Exh_>fcUrPld9X{7CRe_VuU~@(EymBTv2)>R zg<033v*_`c*V&*&8FxFwX_nL11Is4OZzn2a2^A{w7So-`!xZ(A#m|FYF$dc{aBr&YqAL{?^&wU|*c0?z>~OH(&>Fn%4&1_q*+APUOhUs0 zbiYGe0QS~Qo;IAG2zQi9t zV3*OAw%ZTbIkd|e2>#HfeZ+dvehuK>nfY|==xO8;suw*U1yR(;wv=XeA|w0iS5k6@ zyeyiE%Uj_v@zyOxupE|g$EX*@fsWBHG^_A$t?UN6#P)t07|38R1D5r{Psa{~&H-{% z)B~HT9gJnsuj4N}*}?QUTU95EnL&$R*N*)XqHTmfJ^VfCPsZZYu`=b;vFTGlXc~Su z0sH}=`_RVy$zmzJ9QS^~V$V9L(uN&R$JQON9eKenW0;0A96_VO%(F5)k47q5Z~Kf! zZ_%12h}akXG4>4LZ2@-=`svtzVHgI6uC8w(e>40AfZq+Ia;JJc9UFo@B;SZ!K90`>psDm~ z?AIF|=wVONj$ICa$pzB5V+U|!Z?p?6L%tt~`qPx{3-ZIHCD}^*pueOvwiPPSGaBx% z@>OUZG-53vC*y!nlt2%{DWNEgF@@pHp-2hzmV}~c zCUU0jRwycRp-b@>1JPg*kvcXItpuz?2BC1e*fw_%`js9KGZWMb;4cokMm+q%0--td zdzi$mY9h9yF(GpfT8z$!_fjT|DG@cErRDnN=Bf!WzX!SQ%eZ1 z;d|UG2K@-(4`a~PX+OX`2}FSLxHek0LB zj{xhlv3sD*-`Tj4s6#@Jv8{R)jboxmHw?TljB4OVH;_GtUk`3<11z3Nu?=u{shF9e ziD^(oXTTQ6sHW7Z9$=izmke-29FGl?#^H*%Qe@7+!3*9wbR`z&zVIy_fU+vgaW_% zGcW$Pdee33E>c=cfS-k^nb$@w_`+}eAWu)xlg%pWP z->46l$0{aADt?rNQv8!XG<^>N05kYX@9Umm%K9zY5$St z&TtRqd;-7AWPB;tUOykFSAZ{@34^bm(ax%m)5{}c6x#Ch0ElH0q?+0FBYYWGQMyL& zt(l1*#iJSNBVN+#uC2Wgr;=-J=i^ialhbOIyEd{Oppj7oBz8s8@?v)wMsnW?7l4=F z9UzOz`cuVe>fw33V@q-)>-l9QSG@-uX8FPO-Ir?cMxT+9z_VtCvX64p&UcRLOBMA9 zhBpXgq-YaeC_V(&PeA?XKKRiDm^Tp)nuz+nqkGkh_pFD}ua5Hq&WgxSQjhWCUFvl+ zya+YWUDS))MY!WV=dZHs0&rXY^(6Pj1-(ZfbD_tBgxqHr_-7YhQU$-+9=S^|@I&#g ziD*>Vgkbmo?`b*f0_?OwDCCFUNxaM{A8KW+Cmwfg1We`Mzu+Wd?JyW#R@tXDexgJoiEFxvjWiCQ4Q&f7>e# z3a^>ar2>&L)o>83GW8-ig#Lf|sRJnOd|T2i)R(58;bpVY8oCqTosHJR#^L=rFp9R= zzL2~WcP-Su^aHubJ2a~E4{6D9<2Yc)15ybRWm0`alZwql>HQ< zuYtd{@b@|V{o8hZ0g}+L6TbO2QYgls28jjby)JmaLlOEh&|63>W>XmuGaddotb7Mn zpj$Zo9aKoK$KlE7J=Zc&HrcWl?@C4+=%ZMXg61$M$KX#>P)Yxs(;3;$Zq3=rV`^|= z0|HrpozB=L2dS%f@WfO!hQ5o}r=s2TcAIh`dWVMhXKa~^P$=zfgbYWzfzAp1>TMM| z#4t3AD;J|+H^V6yN5IRuwHQrt&4uum%Q$KYN_8#1(kpKC3cPCx`ox8pUQ*cn-bEv5 zPX+9E<|np~-Kxj4mZC2DIiB?%TI$*lqF_C)eGe^j{T9&NO~fPr1#5jGF8LSQ1FvUJ zdmp{V?9k&~@1sxY0Gr=3)XelgSpr&r5ZeHMd*SaREvV`Mp_DCX1?nm7u?Jv@P3>b> z1NJiqY$HELdKw-SJMjq$hQj{#33@xWu|{aDf$FUtMaf*|1~=Sd6|Yt|MYBm~Yeo)} zIbt>X+x|;DQqI+w-IGVk&%{)Qm0hcTqDf)#=c`bN=XW(L4%Lk4&8(=v#j8*t7^gnH z3Qh3ZQxg#`^3)t0?zI{z)nCdCW)z$NwY!%t2}E2 zIYe|6;jB-Qnla6?m41pQ(Q%Hy#21TT5H=b-YYgO~8!iJoyPq*4Gn1^C2rKBG{Qtz$ zwbOXmS~UKRO@hw91BMAi=d%P;fap%4rb+xCdvD21NQFxj!1^ks<%CJwTw)MRm6SFe z+^#XIi407~+O^=JW1^~P7!{x5(`!*AsGB@li-ss23q30@Zn>IyB0j4RaG)KjU_Uwg zqBR(8*$i(8GL96S@EID=BT*oWX19s`JNUED$jJd4K0_h&*Z9j*1sIJB9(ouB(n(FY(?5$i)H5d{XshQ@%neXJ(sMHZrsWH%^5(<}P zpwY4wq%@{Zce?v^Z0qki}dih z`40YO1L_<9=5a%z(O}Y6A7Kl94Ew8_idaKlb)F=5+VN55oLyGKam}t>Ia`&0rr|J~ z^L4c);do9_by=mcaA8@!)-v%pKM_CQfC56siSX^(j694Xr-m7bRKt6S>tl#Nf{RKaKV>v7yK z3&k_Kdb}tLW^M=GorQvci+>~wMGXA$yXt5*BRa#hlve+X<{H1t1lCi6i{5|sPOqJ= z2~zzhb-&kw7%6Z7ldxQm521+94RyPWOToUfEXVbdgBY0V!=~H=#)qIEtY!QKCTm5kKe6{IE%h3g1~ss=SI%{s(CTems`@ zvK?VdMo}t2fZd=eoTFdQiNoxFH^~? zjFiuDd@dTvIF8_qTsTxt#(`eO%K#y*d3+XA%)DS9#dD&=0QV0mpyS0j70$@D5~? z&N{kc7XEz)iuRmzIAy}&+3w*hv^W%_VO}E+PjY`aJ2NC@=wY0OQM`Nb;S|;375xrl zD@IV5IGnN*&2($3O!=j9#Z_C?PUJn^tv(N>(6R|fWLd6KFnpNGjmM+E zMk%hnE9(O7lkncJ(M`I=wqZBykNT+lKE5=PTKgoM*3(;ch!8m8dLPC~1~jz)(@L3ZIJ<^^&fF3d*O?kYRU+A% zB1=t@rzZ7;3%Y#<6d8WAvPhq!&z$QzCn<{ka|F4CGo@k8h5D@nlwMqZD-Qf@1Gya_6>85Ss(7NJXsmbC`<8V9=77g@kcyT z_Bcjj>V-Rj9&^^GRN%cldefh;3IKUcvljBaqh3(npG(vRmQkZ zr?#w|lUg?nmhPXPC;e`lz1<~2+yEr~25#2`=LR6@HhAa+=LX=G4XB+S(%a49HQm=0 zJ6wz*{<@+a`+zA3FKkEdLrETLQ=7Od9mSjWq4zu--#ESB;urgn%JYh?#-Nt-3fQ4V zn9x%CJN%UiB?g%eJ?D~bWWo1!B@6!BqC13)TTotP^3ife{Tlu#AH}7w0t~)JK?WB( z>Ul5DDW^%yAoJEInp;U|drg)0<|8<=dvVK%*V&mkTZPdS2OG+r?uI;tcqGho&s}UQ z^vF%K5wORqH9f^(eo_U*0O#MF2ys*Jwr#7yt;UcD8(17&fCi<%X#*B8iRNWVvI$8d z5-+$Vha*Mq8^o7QPT6`7%QRb=UT&ERUxGFBU5cAx%bh}Eh&kwbv^so=#3L71LDq`^ zT4!=2x}LE%KGw#)S^;G+ncZX_8*g>VdQZIBEfp5Yjj~m%=oXO`u+yE7u^B{7Xb~s) zhk^g^Qh+}S_cR0dFw}za#~s_5LRsqOR*4$?i6%xCX?8NOGHh zrqp`ic-cRadRk;Q{GAzvGCeEs9W&||^w%Mn$F`a%n7klaHaUfF1pOjXo60+&&VYJ_ zG#vt<9v+*{$dW3;BFVf#f^)ANvhoxO^5B=_`GqJl-Er{mrc|CGsX&Zyuv4v8dD4j` z<4Zr~SBF9adMYm*+OiX#)s=ZD>kegvZzE_4)+2`^RWyI*kU_i;2i*TT2pj~s4wsDt zgyDqy#GQMYPYT$pk4xHrNSl9Xu@BR0V+^5Z36Ydfkj8!DC;Mo5eDw+wRu!Rf@90um z8x8AayJfE#4QZz2R=p+%Y{dV_HvFK-xUP^56yfT3TCcmo14<;0?(J4XBby9i^PT<$ zt;+R>=6jAa7$5_&Xo`K?xI99P@?(6W2uJc6pjSIi6JKWS71~ItsMJ75mX3 z#xWhgu^+|uUC>>jOopL7Bc}uJ^7h(kJn$Tkbb$+%ef!Z8=9NRZM==WQ7km(8^cY(G zwi~FM_C3T8J;W(VcDfWdP2?dwu^1_&>>*t|URsP^?d3-BcFPVzRl?@5swEd4!pDnI zpL7`s%$9H+6}g=i;EZw4iI(%F2Mxwd@QG|4)1O`3gNob-e+S=*>ZyEEuK2G_c6b?! zsc?PjRD^`5sQRd%bm@*!j$Pz>7P5o~9yHfUa*&6O9OVZ(r&bVn?&wkWn}lw}o~GLm;D2phxo%(;V+dWGh=2uY?V81>B(RtBBAm_kz=y zk@=%?+(A)()7g6s6|#}aZ%G2^A4+oBOc-DyW{=!m75pxIz7$PLrz>Ed0l2~>%_yQR z8^BA%&SiZR`O>nYNK0nL@*>&^%a-hpRi=yiehyznHo1f+gN2`6p%@?~+_jZ3LKLzo zie2lJt11+QtRhTq0RCMb&3#lscpS6ftKe1=caBOCE~(amHtVAkUl?cxeyF)7g!X?2?1qN^xNBO&jS!Yz^VsTGDadG4U{ zoNj2Uk%EBL(whtLlLN5rosIp=VErh?Tp0@Q8C9|3;6X7V43ZU(@!>M0j2KW+LZort zm9D*$tpSJbSxa(}T(vb9HB7vc__7|>S1(sT1XUJCIF&3m`JSuRq1r7A= zA{fOfRqxsWl9GDGil^9ML80kw2SJQAS>$ETkru!^4ST4RM+cKEKUlB#A{BKum$7`Ek+PuRtErTd|AT7p%Sc`a@hzryC6)5; z@)ZSQ0@vkEK~2K{nIlaZYJG{^>Hik+$jL47T&Z@CHRVLP2nJY65=lOn^qx7cD|TRA zISNkyk9EcRzp-}LhpTq&!8l+$s}!1e5|$uYmCDr4q>|P{HIoK}r#dnZCS{Va|Ee!4 zVqD6iiC8Sqw3g72=$yTzig>jF9ugUHFlDuvlZ1qI;~AvTs+Y%$sU#^Y#8llOiq}G5 zLRSn9$xxAP#2iVA;vgP+5UE2GNwkUYbfuOYCyq2&Gn1x~4nQdD?hpgZar!|N$QF_| z{RjLRE;3+!CjkYk!BYf={+u?pXjV&L87~VUVW7LyDB5 zh~+{Kf+9Q@d@v(k9@njx>P&yD9MX^DDM)LexlH%!UZx>pxQ8rO z>3fj7MH)Sp&_bTLA}Bz-{e(3)m(ZaKlTl8fY6-<%!u1s>$d5TV;-L4yx9s#mfj-F7 z2Xz-*wWXLogkn?oly4PhmIU{l?m-us$!Z^#^AF2m4g`cdrTqPJ*e7-GWW>2wn!Bt# zM-0vG_TMIcY8(49mNuIZnHfR}Z{gjCP++{$q3HOn30*W-kA7~c2j0c7@as>A#5+t7@{qKrx)yT7On>0u)+DT5XV)b5MKj9 zI0)VvbS~7~zsfbY@ajs`KV3~KfGmt+14)!A<(d=`L>f-i^CfLgcy|E=hrjBXs-|mJ z%~S3#D@1_JaMqGCuCq+rCZo1b_+lz;eOA96vgY-b$C0TaE7uOgaDDN|Nebch=x?nbo+|{=zCe zvl5d8=Ef06AlZBNr&i&KwYI%0>ckVhq!MKvg?Jy>JFP;S6%=(Ty^rh_n>)ak+uN+d zL+iwQU6k7rFMEsCYFr`wZk>3iYwfXWyaV(^(GXnyELt58SEIq^&v zwbO_L_B-483#RU({XC@Z1HpVXs0N_Gfi|mf(h3i%ux6vRp^ zf3n2_vHk32R^bTFIf?>i9SJhTdMbF*g%2T| zRJkd+yUO_t`vR-*{y(am=j`*W!n@s7o*>bqNtH4yzrjA!DlB|isX!%fdHW)UUc4W>!zC=#_X%0T&nQ zA2E9zm_h1`c*t=SH|UH-xNhMqERNx>t7}#b_nm!+O`ciZxuLiHl*P*1gi97^9J>JS zL&8P8`#6Zon7+qn$giUow;x9djJgKDT8)f>>ny@L3qOZU{ign|F_tYStb6;}(=Ed1 z_^)bI6FAi(yl&x@B;3Ke#;hRWGwcZ#VKTlXpm71Q79rNcds@^oSE$}-=%C-)hg*c9 zII;!}aqD3b!Y%xtIIRY~9_tVEgb02X{?{@c;&o~y;~;S!C#y}*3il_>%KVQNEx3|X8PTQ zyh|CkaT}%LC=@-pEA{P`)Q37B7IHF*gO%lMEoQ=?1W3400v zWWw9{^eGe*kN}=uLQ)woFEgDdq0;~mAWX%*YSB>7Vc-cC#+LEV@yuEj;TZ=0VM25n z--5Gi(d7lt4~Ux6vr1r+Bs{Pe2fzU~EuI|Uk_fD+j4iWjxsC&HR#)ihjH3$v@d4|( z=iC$$YC8RJ%U^uUfroC_UC+BzNx66e?cNsf4{+6K6yUGk`e?XT1X9D5-S%gcH}U<` zs9)061BwuXW?5+@u{BVf8YbzZ3YVmze#-YtApjm^j_S>@jR%w$Azo$#8`&g5!n0VA zxQ%QgGTq)X?-r+Qy7G*OX+EBJ2KDov<4nEfRsf?siZ`5r>uno|h@$~PB?n>{u%a+h zrD*Y)>Z&O^&>#^>`^rKqN8{hmpm0W0ihaLFk^OTIB$FX2QHZzg8wR_DDZ!~&NNwm% zDf^Y;h2O)?pKmGN^gUAguRPH5*zlz1?hjgBN<~*)eXDCJ7QRPIKv*&2EZRzckE_lC zD__9Z&ca0i9O}=Z;EhE?JJf8@+u)Ge1x`!6)HCqytsrc18;N?0-<27|~$i0QXtwZ5`%S)|BU!k&; zFE3T6xM+XaKS=`1ke~fvDfH=I>riAr1H_mi6qNFYQr&zPt*}21a{s|oQh?BD5Goh>grBaaCz_|v^^ONqpl7%Dowvm@A7~M@g^#TfFbid&DE}$_(CY1`4N-dL0`2KH*_oMv+0Cd7Re6#`e8B+_McZCxr6Wh9E?s1#RNUwVm zxp`fk*$#^yzf?F@vhjY``~)CHJhblAWc8L?`H$>JN`wmRV@KNI`yd`Km`nI?2odT4 zmq=q~ad2cr%_QVyCxI4$FM$bEbzpyi)yr-G$U)&7yvdGM^j=qDH9is6mGB>yIJ{j( zSY>t&Ab-Ma>D!3H`hHkq-RmcORKhPLs7)Ra!^^%Lfc`Lp%xOdeG_y+tT?zkY3F#~@ zE_IK`sYqYhJItO^BD_;l`=l#PEl+3*_4Tsu9d2JxBFw{OjmTFzr$m^6&orWijLD7% zT||LyF@QBrh{ms9M3s!=1a|)cdQAx)^aF5-|0uQ^zY_i^=5OG+KcKO2dzAMB3Lbi< z*t)O3aIKg>QS7)Wy%wy3yc@0i6!ykq;c_ui#-=F9KCCkoHdFhQ_VdMp9k={|J^dzbO`W7sHk+OnQw83)xa*-FMcWS1e$B<42SY zZ^kdVgn~ybD;Aa&^NGcz-<*`bEW2r`eQB|f8?s*r*>6$r=au^%?@PJh{aAJl1u*^gB*TZu>3n`}r>X#WfT(#)aTsEji}4_UUH~|Ds6kpmU!Wk*qx6`O}lE zWqje;b4!ncwHfTNvyI*iZ$g+%l- zEJJ&RU>O%e3Ig}l4fvz$Xh>jHk>jXnf&id|<2N)TY6&x`JV0{_S6zoC$V?I$#Y9#W zWj*JvK0+(^;``T8Z`lEJ36q5ah_Q_}EWd$*67QQKw%%QTW<*S&Q-U%ypaDTS z0D+%_HBROUMs>(B8(3%Ci$LwfMR%6wcaW?SJp06_Y$IqUdxDD2XE)I6AmCni1NE7( zwn%NF`L#ukeKfzcNC)3fi`4LazsR(g=5 zU&Ie6(hZT8xT$}o>#o@20BRD(6gh`rrqb_Fm{0C2MeykQVXHCU9$N(4)jmzAw@Y-9 zFr)~_HlY;7e6YW3gw8(>9RgD7w!VixQR53 z`gdG@6Z%6PzIhY*%-xai++o0$LRnr2>HhmVwqYTqEOmmoE#1+`f%6a;SvgWD94WLM zE#$u{ba+a+!=yV!guw~D(QYdg4i;K$c-k%0FTJpEq)J3Oi|GZzw_g-G^t5stK}rlZ z!A~qRE7(=Jnm`iB(gR)5KZLOx3k74LWp5$BiiD^oQpc4C3egCgKl7IiO;l3aOcF9( zMSAW^u`7a=R&WDPYzGMmllDzO~l{*3X=6R@x5PB;P6)piCE=w+DUm+6svr-5X=ce@&rbiP`LYccec^& zNR?tkx+%bTfz0()odYm|jvbz=vu7wu2LjIyzcSX{a#aeEgm+Lc{ z^lZjvLI;@bleuU0S(LTQjr$cRJ77a~0jE1a%>PH+;y}^C=gq=-v*m)B$7bC*iFS{f z^gZ>o?!MOqqRNZSy)s|6r8B{n1wxNi^0qKsr5BP)XVW^zfP@*dkI1RW5uAPW%n2B9qJ+n=&%O*ZD`ecGo}Xa&FHT z)oa3-IVZwu1`M0r-2lO?W(hX_1}jsf8Q=H~1%^ESs4>`O=3?p3)9V(>1N)SOeCfv5SeiFqBjSZFs5EK7iPxO?xMiJK4#|t z1;xbRmje{Zytp1_%-w|@>FapUUDTUVnemakXz&6Nm)<>_;W`UQnccGy{D?9i3&?ou zXBPUIE&a^=jRN&I64<2%nT0^JrLP&R7;1kl=&t7=TKOAEZdAP#lZPu8bv~Z(I~qwp z!WqAVbnP|V_&ZYd{?jB{NK%DS+_ruHJ%4BlvG+X`_R3EM*8E4p1&b$ zOpr3VE=v6;SP2=Y@}0DeyxN?511CcQu=JdL4=wQfcfrzVed>svQJbSgR-Neq#jV9p z@1Y@#DG3j}4_Yi!aQ1zqMk5QVq@cR)xYA837!$9)52NZ;{NO%{88WJ%L^8!WtEeS3 zY<>#b>~jl*xdl8bP%o7j?n?|MQq$N6LV0?Y6M{$ai&S)!_m={{`T@lmI=;kyse!jxbW>A9IucTgkU!DMP|$|tP>SGT** z{I`GI$(Mz1Qi(>JR4Pi5y)Gk6!IkY5Yms!L+I*-j$0cg{eaZ6Aq)j7Ot(OTGKSb*E z+WZ)IFk$Bo@9(-VU$-t}wW4VWI~)0OPxmG7Btvy;I5nWR%T^UymA5qRpn@+Z`8z78 z+!Er53a6a&sfVU{-_r3ia+8%H9kAU^y#7%?p!hxcrdt$j)j`_E@zV>CBf0rPQy?Y{ zre<&LGs=IRMAyV4+CH#=jXXiU6N#Gvgy+^2ju&EEJQ7D8zBhfwRBDHri z-m*ktqN;E4-9l+sO zCs59c)2`pqjE2b;5n>Xg{_!ugv$3`rg$AYMn`;23cPXeOEapO&rg?19%%+)al`B63 zuWv@dzVZ1>^Kv$`+JISJx;6CZF%$}StEXcRKgI{YwD?k9bss+a4SbVhwq}*DtPb(S#vf86s zAxyv}ttdF0*|&+TV6adO0F$dvO~Nyi<(Y{$n@l|=AQ=URnLka!A12G6_|H}}Fx_f` z$a+b4Q6x3PZtfaIhIk}27I{*3ALj=P{b#Gow2|{prhqJpAEfl%V*+Bz$4Ad}-n}CPyoi5^I9Bz}56& z_i#>1$5$VtiG+I<+>X}wpJ@_ink=(SeCIy(ugsQm`wWwiWU{GpL3$s!mRglq9r?_ zOE|d$^=JI|Vy**N2S;#u2U0Dr-Y4#1x<@!D{zrsyCI1Je+_Mj||L+D#Y5gC6!9HW^;&BAUvAl@^Drs zkn{QfE9+Xoo2s&Pa*{S_IHhS;-_M+sq;J}^=_9RZTLndMEI2&G2NWoBdH7%$?Kg7A z9#m*}XwyPhNpsSio@PXaN{d>2ARKWRl_(VS6R$ECoZCBK=PC|Tzz*cDlfvMq-EAGa}FPSXm&fayG={jB7+S$tWIkon?m2dJ*lO<(Sx-b?fDr=eH z$DyuXxvRIot5+=U9sKYT&EKu}NrXQSw`i_DV&q>`*Npj@7+6(pkZ2xsDlvfFwMN3q{_lJ&3GvASqO5#z;x{j$|qOxh2W8Z41 z->eNvHFp-DIU;@g%@31A`&q0RBM_d9e;gzD{yyv(qt295>LX%$qJ9ZTY;sj)9bw0( zx7QS}-Iy4gKy2NjG~oY(?2*JS$@&;mXHk=%evMyM)AVcwP8{-3?$dI+B(_V|)l7;1 z+MRnR4t0=lo&16%z90>+WQZ2jR3Bc+su@vOmx+GG{-ShuX?V#klGfZ}>|1c=zf7ry zr>UGr-XMuj;}icf!85!hKO>22C7OIUHZm=y2`w&Du#)q;Aq_8P{Nphy;rEYQB@rIB)zVCJvp*#z5Y@kn37+MaOP;o!QPlMOm)$pqZ8AX| zBjJ0fR&y%n@ykl~7+(sXbW}DUI_^DK&@bN~S4;96$Buk>UX5YU$WjGn>(0C5cti@dlMr zcfmDVO7w%NLlu%-A&C{zaDAAeiiQimyPGK1yxl~jDRggqJDT@&<31hBjI(|5$~5U8$xp(@!*DW(+?3UIVEN z(HyW^;3!IIvKE}&4+42cl+!gS+WTt%A=Hff43#ZIDw_zH)_X`>)!oww`!@dj zv@q?w;)N%1lpmjtfO?8C4@STO+aCr09OF3JVfIp8!#ZJOa>V+NLW^3A^q~@+y}Pxu zp2C@tkf&aaPenpz+!BGZnx9u%z@<3x$+f>2Ux|dR)l-CncNoV#+I7ox?h0XJYQ*{@ zA#x9odx-076Wpaj>mA1C=akaxmrbB!osFn>1YDzodznNZ9@2rOiWTT?_8;=^83z<9 zBWq_<|3@TM%I#=!>jVOP(NAYm*zj`ZC>nZup@5lsu#{Z%D&=?mqWr+k^5?xb%8wU( z8GomTJj-9bbfNC;{&D}cYXfDrJn8NduBV^mzr+K2h)+50C3pd4PJfaP!#?6*r|-KW z`HXJ-P7gNS72n(}RX>lZQIM&A4XdLdMZIEhZWLszv#gHG#3aFI`fZ@+uXt@)44>|= zuh+V09lOQkb_v`?^c%qZjLA>EJk@Jio~0afvT9}DFD38(N)qv_Qj8)wKUIBfj`HOE zyEeDZ*BV9(vCsWXY$8z4y0wY`Z<_%3!kKOo{477K_Ing3K>74z-Pa%0 ze7}@@_$!@1|4OnF%`7CUmtiFfPS{QP&y5Y3(JTgW`u<-BAkechAbw>hmL6K zEmq^aXs}aZS2X0P7vMlNweVZ`U(sMw--+spq#EZ%+eA`*6sJ#wd)2fKIuUN8iO-jm zV#>QPF9v4Os^q#DSd{shPXS7t@O^XSvUtMBpYYx6)q`L^hGQ|{RA0a{BRF(#`Uu&_ z58&fQNZ0jIB94CL7V<98`5noH) zo-j(T|09p9PCV_cc!!BBQ27Y}*MMKgLO$_N=uPxu*JGgx?kSz(lW+Bj4j(o3aD=*l zg-6j`(p6E-OdAS`rM|;QLwoig|HNRMkul`(4T#s|65MTqtGXWr`Jy16#eRTCCVeHy zUkMxj7MfprS5`1E;QwUkq#%DOME-Xu*h@bL{GZC7<1KM8NBh1YzmMDFAU}1VFd(MO zgTmo`A=Qkr1))nx?9dw|Gm|Ujt2m$-EJ1!1e~N?E+9pA6!jhuNu$#(l~a{EHuRBSKSTE|bJ(T|N(vQdf*{8W_)H?ar#@v)+K*7IFn@z(RB1cX**l;4JS)-|3XuCxBT@v{v2 zr#W5DsOI80cXk)9$b{<3#IC=j#|Md>u~31@sKod#z7FYuCL_Nkb<_Ih*0`^Cbn185 zPuk^ZQazbadUd~EWV`TGCOl^Nfx@1y%I7`e4>;EhGYwyP21HIip@caESjTNMthyY3d#nIC=#;@y{H+DlQBusbB*`hYTV($6)s&)RTKfK1k?%JRkb$eFpJgAE&4PO4>jBpntv+^$r(Yjm+_9Ow(BEMs@Q{U+_7Hfyxecy?}HgnhcF zYE45vK2^?eQ$1CVit^&|Q`g>sjx4a1TkjdQS9*%enj2EEqMVsk>akaNN*W@lZ>Y6< z*2tB)Jm>J_y2rR&k)zCFPi{X~f~{Fl$XGYwfh;J$yD|RU_1GB#BGBz>bey9w=5gCi z0W$~8=fWnULZTEf-O$~wv1ZWU8})uJTxf%pY7ZW< zktHyMY1xpU_z<>wl;I|fJ>98yzYtQ0LB7X_vmuFquTN#eT3w^{0-MLT<3F=uvf7JW z4m70}<9?<_GTJ{5(Kc-3c9CKe(`ft(zMcd5j0N#b4irY*jdo)YAs60btZ8^67p5@g zAe!=Ews|K72p=4sTi9N5HXx}fqY51`DCBmd9-=6GKRR6%h+e&7i=e!@WFg2ruD3?`7pcY zmTd<=Q4~JX)8V9EKELhY{~3o2+vRUU$Ns8he5qu#uxIvv(0uGi{#2-WYq&mz*5D+| zk6~s3nW)TBe6RpgD@@yoB!F^UEZtG%!ruyVmtQ5pT^b_%Hs4|7qPLqTDHVh#ge@Ab zsG~Nk1N*3OA+v3qzbIG3FE~OkCuxy_vxCk1xBRz?oa+wq594S7*djWDwYm=E3c;co z){Ww{LMS(Ox6`viPfVLdy>SQA_&jbYgcMDHBII8#1glfRxA*O-d$wlJ+F*5ae!F*o zd!t?1{Yk&&LStQsuwz~ny~yuv507^}uc-*g@84;x-Hf`)kWR#*3WIQXw#2`P_Q~+7 zx)D!JhQ$0??X8_;r)?ih){{%Q%^$zf8AI5^<2|bW1sK>7jyq!u<@wk@A2W-fB-XS& zFNdJrg;85xW*Gvm&%(t;FuCZ?_GQUWcCJZ0$80E4xt+)!>5MuarDflW1eI-i`J2<1 zh_|*cyZ=5?`45ZRjt7b$G0D(g{GBZ9ZG%AZ9D)$7Ob~Ief=+<#t;4BA}rA%m} zIW$#EK}W-1gim*MyQuBp^=;^PKwQizw~O1!P&iAAF~{H@!$S_RDZ!*84*1-#dpkW@ z)SLG28vM8n{-8zydYL{4bn%U9DfA9Nb#^f{#1Auw#Snfe-#4HJ#=) delta 435696 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⩔w}kH1w^IwKv~>0RZ9hQ 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

O{=Qy6Q%ln;gW^VA@4M~z( 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

Ih5{ZH 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 K>Rv4;WB&)Z+tVBX delta 72647 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πVn2BtXyCQUuQTIvcCT>E>5C4u_7?$ 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 diff --git a/src/ofxEmotiBitVersion.h b/src/ofxEmotiBitVersion.h index 971cbe41..90a89a04 100644 --- a/src/ofxEmotiBitVersion.h +++ b/src/ofxEmotiBitVersion.h @@ -3,7 +3,7 @@ #include "ofMain.h" -const std::string ofxEmotiBitVersion = "1.12.1"; +const std::string ofxEmotiBitVersion = "1.12.2"; static const char SOFTWARE_VERSION_PREFIX = 'v'; From ef7088cfc6c9f0f5b613c01d22c4ac6d084e95d0 Mon Sep 17 00:00:00 2001 From: Nitin Nair Date: Tue, 15 Jul 2025 20:11:34 -0400 Subject: [PATCH 02/14] updated windows installer project version --- .../EmotiBitInstaller/EmotiBitInstaller.vdproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/EmotiBitInstaller/EmotiBitInstaller/EmotiBitInstaller.vdproj b/EmotiBitInstaller/EmotiBitInstaller/EmotiBitInstaller.vdproj index 028a16ca..fb4d4295 100644 --- a/EmotiBitInstaller/EmotiBitInstaller/EmotiBitInstaller.vdproj +++ b/EmotiBitInstaller/EmotiBitInstaller/EmotiBitInstaller.vdproj @@ -2224,15 +2224,15 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:EmotiBit" - "ProductCode" = "8:{DCF16966-39F7-4CD7-A31A-9DA779A5DF74}" - "PackageCode" = "8:{59B98675-8248-4598-BEED-05C0E58064E2}" + "ProductCode" = "8:{B2F470EF-3C46-46C9-9948-9446D059330D}" + "PackageCode" = "8:{D92B0F2C-0A13-4AC9-9143-34348B3CF4AB}" "UpgradeCode" = "8:{AAD962FC-B6FF-472D-BFD0-D28410DAD03A}" "AspNetVersion" = "8:" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:FALSE" - "ProductVersion" = "8:1.12.1" + "ProductVersion" = "8:1.12.2" "Manufacturer" = "8:EmotiBit" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" From 90bfb23172a775e14e6c36c9b8e01e46be951afd Mon Sep 17 00:00:00 2001 From: Nitin Nair <31810812+nitin710@users.noreply.github.com> Date: Tue, 15 Jul 2025 19:27:52 -0700 Subject: [PATCH 03/14] Update check-installer-project-version.yml --- .github/workflows/check-installer-project-version.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-installer-project-version.yml b/.github/workflows/check-installer-project-version.yml index e92acc0d..39d6944c 100644 --- a/.github/workflows/check-installer-project-version.yml +++ b/.github/workflows/check-installer-project-version.yml @@ -1,10 +1,10 @@ name: check Installer project version on: - workflow_dispatch: pull_request: types: [opened, reopened, synchronized] branches: - dev + workflow_dispatch: jobs: checkout: From 7c7d2063ea0c3f618eb6dafb2a7f23c3a016d493 Mon Sep 17 00:00:00 2001 From: Nitin Date: Wed, 6 Aug 2025 14:56:04 -0400 Subject: [PATCH 04/14] updated dataparser project files for xcode --- .../project.pbxproj | 318 +++++++++++++----- .../xcshareddata/xcschemes/Debug.xcscheme | 78 ----- .../xcshareddata/xcschemes/Release.xcscheme | 78 ----- EmotiBitDataParser/Project.xcconfig | 10 +- EmotiBitDataParser/openFrameworks-Info.plist | 6 +- 5 files changed, 237 insertions(+), 253 deletions(-) delete mode 100644 EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme delete mode 100644 EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Release.xcscheme diff --git a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/project.pbxproj b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/project.pbxproj index d995d19c..1b568e4e 100644 --- a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/project.pbxproj +++ b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/project.pbxproj @@ -7,6 +7,7 @@ objects = { /* Begin PBXBuildFile section */ + 1C36947250DCB09A8A375C0C /* ofxXmlPoco.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9998694E5001F9CF0B13BF0 /* ofxXmlPoco.cpp */; }; 1CD33E884D9E3358252E82A1 /* ofxToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 907C5B5E104864A2D3A25745 /* ofxToggle.cpp */; }; 483908258D00B98B4BE69F07 /* ofxLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78D67A00EB899FAC09430597 /* ofxLabel.cpp */; }; 5CBB2AB3A60F65431D7B555D /* ofxButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C88333E71C9457E441C33474 /* ofxButton.cpp */; }; @@ -14,12 +15,12 @@ 852E0891794923EE7583C621 /* ofxInputField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44B351490B620D04E1E7C52D /* ofxInputField.cpp */; }; 853E0BA2F448076739446874 /* ofxColorPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 181D363B6DD54D1FA6309C43 /* ofxColorPicker.cpp */; }; 856AA354D08AB4B323081444 /* ofxBaseGui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9604B925D32EE39065747725 /* ofxBaseGui.cpp */; }; - 8E80A3682CCDAE9300C65119 /* EmotiBitPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E80A3672CCDAE9300C65119 /* EmotiBitPacket.cpp */; }; + 8EF01A6B2E43AE9F00BF0971 /* EmotiBitPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01A6A2E43AE9F00BF0971 /* EmotiBitPacket.cpp */; }; + 8EF01A6F2E43B07100BF0971 /* parsedDataFormat.json in Copy files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01A6D2E43B07100BF0971 /* parsedDataFormat.json */; }; + 8EF01A702E43B07100BF0971 /* verdana.ttf in Copy files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01A6E2E43B07100BF0971 /* verdana.ttf */; }; 9CA591B9A40F2386FE099328 /* ofxThreadedLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6D75E57C2EB53518090D07A /* ofxThreadedLogger.cpp */; }; B266578FC55D23BFEBC042E7 /* ofxGuiGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECF8674C7975F1063C5E30CA /* ofxGuiGroup.cpp */; }; B56FE57CC35806596D38118C /* ofxSliderGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 802251BAF1B35B1D67B32FD0 /* ofxSliderGroup.cpp */; }; - B990E61C2C1CAB040094B63E /* parsedDataFormat.json in Copy Resources */ = {isa = PBXBuildFile; fileRef = B990E61A2C1CAB040094B63E /* parsedDataFormat.json */; }; - B990E61D2C1CAB040094B63E /* verdana.ttf in Copy Resources */ = {isa = PBXBuildFile; fileRef = B990E61B2C1CAB040094B63E /* verdana.ttf */; }; BEDFEE7400C58EA4E412B757 /* ofxJSONElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */; }; E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */; }; @@ -28,16 +29,16 @@ /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ - B990E6192C1CAADE0094B63E /* Copy Resources */ = { + 8EF01A6C2E43B03D00BF0971 /* Copy files to Resources */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 7; files = ( - B990E61C2C1CAB040094B63E /* parsedDataFormat.json in Copy Resources */, - B990E61D2C1CAB040094B63E /* verdana.ttf in Copy Resources */, + 8EF01A6F2E43B07100BF0971 /* parsedDataFormat.json in Copy files to Resources */, + 8EF01A702E43B07100BF0971 /* verdana.ttf in Copy files to Resources */, ); - name = "Copy Resources"; + name = "Copy files to Resources"; runOnlyForDeploymentPostprocessing = 0; }; E4C2427710CC5ABF004149E2 /* CopyFiles */ = { @@ -53,36 +54,105 @@ /* Begin PBXFileReference section */ 0A1DAC09F322AE313A40706D /* ofxToggle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxToggle.h; path = ../../../addons/ofxGui/src/ofxToggle.h; sourceTree = SOURCE_ROOT; }; + 0B26945A52EE3207EE20D083 /* buffer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = buffer.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/buffer.h; sourceTree = SOURCE_ROOT; }; + 0ED9E7E17E11365C9F07BC90 /* symhacks.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = symhacks.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/symhacks.h; sourceTree = SOURCE_ROOT; }; + 101E00135DD5F4A88AA3119E /* rc2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rc2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rc2.h; sourceTree = SOURCE_ROOT; }; 15F2C6477A769C03A56D1401 /* ofxSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxSlider.cpp; path = ../../../addons/ofxGui/src/ofxSlider.cpp; sourceTree = SOURCE_ROOT; }; 1645F56257269CD0356320BD /* ofxJSON.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxJSON.h; path = ../../../addons/ofxJSON/src/ofxJSON.h; sourceTree = SOURCE_ROOT; }; + 16D8E1844A44453A0C287E72 /* ssl.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ssl.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ssl.h; sourceTree = SOURCE_ROOT; }; + 17006150745E007FA32014F5 /* modes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = modes.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/modes.h; sourceTree = SOURCE_ROOT; }; 17E65988300FBD9AAA2CD0CA /* ofxGui.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxGui.h; path = ../../../addons/ofxGui/src/ofxGui.h; sourceTree = SOURCE_ROOT; }; 181D363B6DD54D1FA6309C43 /* ofxColorPicker.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxColorPicker.cpp; path = ../../../addons/ofxGui/src/ofxColorPicker.cpp; sourceTree = SOURCE_ROOT; }; + 1AEDCF9A6D7A9C81A1FFFB82 /* cmac.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cmac.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/cmac.h; sourceTree = SOURCE_ROOT; }; + 1C0972A2A90100E10C49938E /* rsa.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rsa.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rsa.h; sourceTree = SOURCE_ROOT; }; 1C0DA2561397A7DE0246858B /* ofxGuiGroup.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxGuiGroup.h; path = ../../../addons/ofxGui/src/ofxGuiGroup.h; sourceTree = SOURCE_ROOT; }; + 1D548216CC2978215BFDAC85 /* engine.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = engine.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/engine.h; sourceTree = SOURCE_ROOT; }; 21BDE665988474F1B1F4D302 /* jsoncpp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = jsoncpp.cpp; path = ../../../addons/ofxJSON/libs/jsoncpp/src/jsoncpp.cpp; sourceTree = SOURCE_ROOT; }; 26A541233BC6F736E758F718 /* ofxJSONElement.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxJSONElement.h; path = ../../../addons/ofxJSON/src/ofxJSONElement.h; sourceTree = SOURCE_ROOT; }; + 26FD7792D0FC0533A46C4B0D /* comp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = comp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/comp.h; sourceTree = SOURCE_ROOT; }; 2834D88A62CD23F3DE2C47D1 /* ofxButton.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxButton.h; path = ../../../addons/ofxGui/src/ofxButton.h; sourceTree = SOURCE_ROOT; }; + 2A20F45E8472AF83015D687B /* ec.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ec.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ec.h; sourceTree = SOURCE_ROOT; }; + 2A61AA76A834926F81F48ADC /* async.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = async.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/async.h; sourceTree = SOURCE_ROOT; }; + 2A8E6EE70DD635A657EEEC99 /* x509v3.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = x509v3.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/x509v3.h; sourceTree = SOURCE_ROOT; }; 2C7CF000B7B4F782C187C353 /* json.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = json.h; path = ../../../addons/ofxJSON/libs/jsoncpp/include/json/json.h; sourceTree = SOURCE_ROOT; }; + 2D45A496EFB9F361A92C1F2A /* ct.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ct.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ct.h; sourceTree = SOURCE_ROOT; }; + 3196BB02FD710583AD1E8682 /* opensslconf_osx.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = opensslconf_osx.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/opensslconf_osx.h; sourceTree = SOURCE_ROOT; }; + 355218D9B12A28AD4F099029 /* txt_db.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = txt_db.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/txt_db.h; sourceTree = SOURCE_ROOT; }; + 37A00AAE55CA7B437073B0C9 /* bio.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bio.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/bio.h; sourceTree = SOURCE_ROOT; }; + 3F9F5D5E3A4CDE45682F38E2 /* sha.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = sha.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/sha.h; sourceTree = SOURCE_ROOT; }; + 3FED4C887C37A3FD70D004E8 /* ui.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ui.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ui.h; sourceTree = SOURCE_ROOT; }; + 40F8AFFCAB8F69A35DA9FD2A /* ssl3.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ssl3.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ssl3.h; sourceTree = SOURCE_ROOT; }; + 413E48C985AFC06586413FB9 /* pkcs7.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pkcs7.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pkcs7.h; sourceTree = SOURCE_ROOT; }; 44B351490B620D04E1E7C52D /* ofxInputField.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxInputField.cpp; path = ../../../addons/ofxGui/src/ofxInputField.cpp; sourceTree = SOURCE_ROOT; }; + 4882CC26D63610292CFADBE9 /* cms.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cms.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/cms.h; sourceTree = SOURCE_ROOT; }; 489B196944B06ADC2A071076 /* ofxColorPicker.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxColorPicker.h; path = ../../../addons/ofxGui/src/ofxColorPicker.h; sourceTree = SOURCE_ROOT; }; + 490DE03DA72EE341B37B4BBB /* conf_api.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = conf_api.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/conf_api.h; sourceTree = SOURCE_ROOT; }; + 4A941E617512F1E87E294653 /* x509_vfy.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = x509_vfy.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/x509_vfy.h; sourceTree = SOURCE_ROOT; }; + 4BF97AC133A743F7D2E222B6 /* bn.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bn.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/bn.h; sourceTree = SOURCE_ROOT; }; 52AFA1F08C420992CAAAE648 /* ofxSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxSlider.h; path = ../../../addons/ofxGui/src/ofxSlider.h; sourceTree = SOURCE_ROOT; }; + 5565E3718DB1D46F1214EBFC /* md2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = md2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/md2.h; sourceTree = SOURCE_ROOT; }; + 56DAF0A34EFCF5E2A5E60386 /* rand.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rand.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rand.h; sourceTree = SOURCE_ROOT; }; + 5749F2535EC575188CD8B7EA /* md5.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = md5.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/md5.h; sourceTree = SOURCE_ROOT; }; + 5CAABABC5D465FF3E4FDBAA0 /* ssl2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ssl2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ssl2.h; sourceTree = SOURCE_ROOT; }; + 5D05C2B0CBAFC3F9F2F693AF /* tls1.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = tls1.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/tls1.h; sourceTree = SOURCE_ROOT; }; 61313493CDB52744E22A604D /* json-forwards.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = "json-forwards.h"; path = "../../../addons/ofxJSON/libs/jsoncpp/include/json/json-forwards.h"; sourceTree = SOURCE_ROOT; }; + 61A673E0354F5DD23699802A /* ebcdic.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ebcdic.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ebcdic.h; sourceTree = SOURCE_ROOT; }; + 61CC1A2E0CC17BE6CE4A68F7 /* conf.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = conf.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/conf.h; sourceTree = SOURCE_ROOT; }; + 64D45D3FC56C30943AC64D5E /* aes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = aes.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/aes.h; sourceTree = SOURCE_ROOT; }; + 67AD080A2A62A398BC832D7A /* evp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = evp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/evp.h; sourceTree = SOURCE_ROOT; }; + 6B4197F8EF581E2F00041258 /* hmac.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = hmac.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/hmac.h; sourceTree = SOURCE_ROOT; }; + 6FAF79F4AD0DC48C239A0E3E /* idea.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = idea.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/idea.h; sourceTree = SOURCE_ROOT; }; + 7200EB1EC64977ED08AC0111 /* ofxXmlPoco.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxXmlPoco.h; path = ../../../addons/ofxPoco/src/ofxXmlPoco.h; sourceTree = SOURCE_ROOT; }; + 773AA38F169F9C1E793528DC /* lhash.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = lhash.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/lhash.h; sourceTree = SOURCE_ROOT; }; 78D67A00EB899FAC09430597 /* ofxLabel.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxLabel.cpp; path = ../../../addons/ofxGui/src/ofxLabel.cpp; sourceTree = SOURCE_ROOT; }; + 7A6C877B8EC4F7438DED9FB4 /* ecdh.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ecdh.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ecdh.h; sourceTree = SOURCE_ROOT; }; + 7D3A8C6EA022F43F7B57C119 /* pkcs12.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pkcs12.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pkcs12.h; sourceTree = SOURCE_ROOT; }; 802251BAF1B35B1D67B32FD0 /* ofxSliderGroup.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxSliderGroup.cpp; path = ../../../addons/ofxGui/src/ofxSliderGroup.cpp; sourceTree = SOURCE_ROOT; }; 87F26B4B24CBD428AD9EEBAA /* ofxBaseGui.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxBaseGui.h; path = ../../../addons/ofxGui/src/ofxBaseGui.h; sourceTree = SOURCE_ROOT; }; 89449E3044D456F7DE7BEA14 /* ofxPanel.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxPanel.h; path = ../../../addons/ofxGui/src/ofxPanel.h; sourceTree = SOURCE_ROOT; }; - 8E80A3672CCDAE9300C65119 /* EmotiBitPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitPacket.cpp; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitPacket.cpp; sourceTree = ""; }; + 8A1254FD4FD7284078EEE55E /* x509.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = x509.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/x509.h; sourceTree = SOURCE_ROOT; }; + 8B1E1E0F1F7DF006BF6F4E80 /* dsa.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dsa.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/dsa.h; sourceTree = SOURCE_ROOT; }; + 8EF01A6A2E43AE9F00BF0971 /* EmotiBitPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitPacket.cpp; path = ../../../addons/EmotiBit_XPlat_Utils/src/EmotiBitPacket.cpp; sourceTree = ""; }; + 8EF01A6D2E43B07100BF0971 /* parsedDataFormat.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = parsedDataFormat.json; path = bin/data/parsedDataFormat.json; sourceTree = ""; }; + 8EF01A6E2E43B07100BF0971 /* verdana.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdana.ttf; path = bin/data/verdana.ttf; sourceTree = ""; }; + 8F225C97B6ECA8B22FFB4B76 /* rc5.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rc5.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rc5.h; sourceTree = SOURCE_ROOT; }; 907C5B5E104864A2D3A25745 /* ofxToggle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxToggle.cpp; path = ../../../addons/ofxGui/src/ofxToggle.cpp; sourceTree = SOURCE_ROOT; }; 9604B925D32EE39065747725 /* ofxBaseGui.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxBaseGui.cpp; path = ../../../addons/ofxGui/src/ofxBaseGui.cpp; sourceTree = SOURCE_ROOT; }; + 98B916CABFC10AC9836EB352 /* cast.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cast.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/cast.h; sourceTree = SOURCE_ROOT; }; 9938519AF7D3E0C48586F0C1 /* ofxEmotiBitVersion.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxEmotiBitVersion.h; path = ../../../addons/ofxEmotiBit/src/ofxEmotiBitVersion.h; sourceTree = SOURCE_ROOT; }; + 9A00A37CC5D4BF1FD1883438 /* pem2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pem2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pem2.h; sourceTree = SOURCE_ROOT; }; + 9D907A98D6FF2E95AE4FCFBE /* opensslv.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = opensslv.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/opensslv.h; sourceTree = SOURCE_ROOT; }; + 9E41B5C932654328664C3743 /* ocsp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ocsp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ocsp.h; sourceTree = SOURCE_ROOT; }; + 9E67C420F0790C0E12C99190 /* ts.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ts.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ts.h; sourceTree = SOURCE_ROOT; }; + A635ED74FA38F1EFA4AD206C /* err.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = err.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/err.h; sourceTree = SOURCE_ROOT; }; + A9AA9F290280E04944C1CEEE /* srp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = srp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/srp.h; sourceTree = SOURCE_ROOT; }; + AA136346D730CE2FC0EC85CD /* e_os2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = e_os2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/e_os2.h; sourceTree = SOURCE_ROOT; }; AE68B54581BE4A1DAE853180 /* ofxInputField.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxInputField.h; path = ../../../addons/ofxGui/src/ofxInputField.h; sourceTree = SOURCE_ROOT; }; + AF53C1FCB4DC2DA249C71CE4 /* asn1t.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = asn1t.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/asn1t.h; sourceTree = SOURCE_ROOT; }; + B1CC96657896D2F948104F3D /* seed.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = seed.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/seed.h; sourceTree = SOURCE_ROOT; }; + B2D9BED8F594CFBBD0821E7E /* mdc2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = mdc2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/mdc2.h; sourceTree = SOURCE_ROOT; }; + B3F27E813E1250126AA46F39 /* stack.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = stack.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/stack.h; sourceTree = SOURCE_ROOT; }; + B400F6AD48F06E02F44FD05F /* safestack.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = safestack.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/safestack.h; sourceTree = SOURCE_ROOT; }; + B4F3FCB1CEE7B5D701F79122 /* crypto.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = crypto.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/crypto.h; sourceTree = SOURCE_ROOT; }; + B62DC455BB791E69D877D3B6 /* blowfish.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = blowfish.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/blowfish.h; sourceTree = SOURCE_ROOT; }; + B65483D96A9E876D46C93373 /* srtp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = srtp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/srtp.h; sourceTree = SOURCE_ROOT; }; B87C60311EC1FE841C1ECD89 /* ofxLabel.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxLabel.h; path = ../../../addons/ofxGui/src/ofxLabel.h; sourceTree = SOURCE_ROOT; }; - B990E61A2C1CAB040094B63E /* parsedDataFormat.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = parsedDataFormat.json; path = bin/data/parsedDataFormat.json; sourceTree = ""; }; - B990E61B2C1CAB040094B63E /* verdana.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdana.ttf; path = bin/data/verdana.ttf; sourceTree = ""; }; BA274EC7A169D538BD43A5D8 /* ofxGuiUtils.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxGuiUtils.h; path = ../../../addons/ofxGui/src/ofxGuiUtils.h; sourceTree = SOURCE_ROOT; }; + C04436216C2B8A5144183E83 /* dtls1.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dtls1.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/dtls1.h; sourceTree = SOURCE_ROOT; }; + C373CBF6422737D147BA8B70 /* objects.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = objects.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/objects.h; sourceTree = SOURCE_ROOT; }; + C388FEB5AAE4ED4271BE782D /* ecdsa.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ecdsa.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ecdsa.h; sourceTree = SOURCE_ROOT; }; + C4CA054A26838033180F5EE5 /* camellia.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = camellia.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/camellia.h; sourceTree = SOURCE_ROOT; }; C70D8946940288799E82131E /* ofxSliderGroup.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxSliderGroup.h; path = ../../../addons/ofxGui/src/ofxSliderGroup.h; sourceTree = SOURCE_ROOT; }; C88333E71C9457E441C33474 /* ofxButton.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxButton.cpp; path = ../../../addons/ofxGui/src/ofxButton.cpp; sourceTree = SOURCE_ROOT; }; + C9FE1E8D2E9BC8B7F5D308C8 /* asn1.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = asn1.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/asn1.h; sourceTree = SOURCE_ROOT; }; CA32618C6484394941477500 /* ofxThreadedLogger.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxThreadedLogger.h; path = ../../../addons/ofxThreadedLogger/src/ofxThreadedLogger.h; sourceTree = SOURCE_ROOT; }; + D1F2D509F3D753BBF52DAA19 /* rc4.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rc4.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rc4.h; sourceTree = SOURCE_ROOT; }; + D315839A1D24D10046025C0C /* asn1_mac.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = asn1_mac.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/asn1_mac.h; sourceTree = SOURCE_ROOT; }; D6D75E57C2EB53518090D07A /* ofxThreadedLogger.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxThreadedLogger.cpp; path = ../../../addons/ofxThreadedLogger/src/ofxThreadedLogger.cpp; sourceTree = SOURCE_ROOT; }; + D7D04840334F3A7A5E0022ED /* obj_mac.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = obj_mac.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/obj_mac.h; sourceTree = SOURCE_ROOT; }; + D9A29C9DD4DFDF38F00ECF27 /* pem.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pem.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pem.h; sourceTree = SOURCE_ROOT; }; + DB8E8A3E7DBD341637059A64 /* dh.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dh.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/dh.h; sourceTree = SOURCE_ROOT; }; + DE72DC98030465018D130E67 /* md4.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = md4.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/md4.h; sourceTree = SOURCE_ROOT; }; E112B3AEBEA2C091BF2B40AE /* ofxPanel.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxPanel.cpp; path = ../../../addons/ofxGui/src/ofxPanel.cpp; sourceTree = SOURCE_ROOT; }; E42962AC2163EDD300A6A9E2 /* ofCamera.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ofCamera.cpp; path = ../../../libs/openFrameworks/3d/ofCamera.cpp; sourceTree = SOURCE_ROOT; }; E42962AD2163EDD300A6A9E2 /* ofMesh.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofMesh.h; path = ../../../libs/openFrameworks/3d/ofMesh.h; sourceTree = SOURCE_ROOT; }; @@ -265,8 +335,15 @@ E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E78FB8975C07248217E531FA /* kdf.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = kdf.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/kdf.h; sourceTree = SOURCE_ROOT; }; + E811E52684D14AA533F8D72B /* whrlpool.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = whrlpool.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/whrlpool.h; sourceTree = SOURCE_ROOT; }; + E9998694E5001F9CF0B13BF0 /* ofxXmlPoco.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxXmlPoco.cpp; path = ../../../addons/ofxPoco/src/ofxXmlPoco.cpp; sourceTree = SOURCE_ROOT; }; ECF8674C7975F1063C5E30CA /* ofxGuiGroup.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxGuiGroup.cpp; path = ../../../addons/ofxGui/src/ofxGuiGroup.cpp; sourceTree = SOURCE_ROOT; }; + EEC2734565C1EDDDE6616883 /* ripemd.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ripemd.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ripemd.h; sourceTree = SOURCE_ROOT; }; + F0B21373033A0907CFFFD055 /* des.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = des.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/des.h; sourceTree = SOURCE_ROOT; }; F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxJSONElement.cpp; path = ../../../addons/ofxJSON/src/ofxJSONElement.cpp; sourceTree = SOURCE_ROOT; }; + FDB04DA12ABAFBA5FFE217C9 /* opensslconf.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = opensslconf.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/opensslconf.h; sourceTree = SOURCE_ROOT; }; + FDC037DF46F0D26E4621F89B /* ossl_typ.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ossl_typ.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ossl_typ.h; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -280,6 +357,15 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0117D94CE0C695E5E5482BEC /* ofxPoco */ = { + isa = PBXGroup; + children = ( + 959BC13926B6C962531CEF17 /* libs */, + 0EFE45161A4E28BDE46D84D0 /* src */, + ); + name = ofxPoco; + sourceTree = ""; + }; 0B8ED02ED04845BC31B3E518 /* ofxEmotiBit */ = { isa = PBXGroup; children = ( @@ -288,6 +374,23 @@ name = ofxEmotiBit; sourceTree = ""; }; + 0EFE45161A4E28BDE46D84D0 /* src */ = { + isa = PBXGroup; + children = ( + E9998694E5001F9CF0B13BF0 /* ofxXmlPoco.cpp */, + 7200EB1EC64977ED08AC0111 /* ofxXmlPoco.h */, + ); + name = src; + sourceTree = ""; + }; + 13C2436A78CDB4354594CA7D /* include */ = { + isa = PBXGroup; + children = ( + 70E25EBAAB745F09329DDB44 /* openssl */, + ); + name = include; + sourceTree = ""; + }; 2865DAEF86B1907A704CA70B /* ofxJSON */ = { isa = PBXGroup; children = ( @@ -347,6 +450,103 @@ name = local_addons; sourceTree = ""; }; + 70E25EBAAB745F09329DDB44 /* openssl */ = { + isa = PBXGroup; + children = ( + 64D45D3FC56C30943AC64D5E /* aes.h */, + C9FE1E8D2E9BC8B7F5D308C8 /* asn1.h */, + D315839A1D24D10046025C0C /* asn1_mac.h */, + AF53C1FCB4DC2DA249C71CE4 /* asn1t.h */, + 2A61AA76A834926F81F48ADC /* async.h */, + 37A00AAE55CA7B437073B0C9 /* bio.h */, + B62DC455BB791E69D877D3B6 /* blowfish.h */, + 4BF97AC133A743F7D2E222B6 /* bn.h */, + 0B26945A52EE3207EE20D083 /* buffer.h */, + C4CA054A26838033180F5EE5 /* camellia.h */, + 98B916CABFC10AC9836EB352 /* cast.h */, + 1AEDCF9A6D7A9C81A1FFFB82 /* cmac.h */, + 4882CC26D63610292CFADBE9 /* cms.h */, + 26FD7792D0FC0533A46C4B0D /* comp.h */, + 61CC1A2E0CC17BE6CE4A68F7 /* conf.h */, + 490DE03DA72EE341B37B4BBB /* conf_api.h */, + B4F3FCB1CEE7B5D701F79122 /* crypto.h */, + 2D45A496EFB9F361A92C1F2A /* ct.h */, + F0B21373033A0907CFFFD055 /* des.h */, + DB8E8A3E7DBD341637059A64 /* dh.h */, + 8B1E1E0F1F7DF006BF6F4E80 /* dsa.h */, + C04436216C2B8A5144183E83 /* dtls1.h */, + AA136346D730CE2FC0EC85CD /* e_os2.h */, + 61A673E0354F5DD23699802A /* ebcdic.h */, + 2A20F45E8472AF83015D687B /* ec.h */, + 7A6C877B8EC4F7438DED9FB4 /* ecdh.h */, + C388FEB5AAE4ED4271BE782D /* ecdsa.h */, + 1D548216CC2978215BFDAC85 /* engine.h */, + A635ED74FA38F1EFA4AD206C /* err.h */, + 67AD080A2A62A398BC832D7A /* evp.h */, + 6B4197F8EF581E2F00041258 /* hmac.h */, + 6FAF79F4AD0DC48C239A0E3E /* idea.h */, + E78FB8975C07248217E531FA /* kdf.h */, + 773AA38F169F9C1E793528DC /* lhash.h */, + 5565E3718DB1D46F1214EBFC /* md2.h */, + DE72DC98030465018D130E67 /* md4.h */, + 5749F2535EC575188CD8B7EA /* md5.h */, + B2D9BED8F594CFBBD0821E7E /* mdc2.h */, + 17006150745E007FA32014F5 /* modes.h */, + D7D04840334F3A7A5E0022ED /* obj_mac.h */, + C373CBF6422737D147BA8B70 /* objects.h */, + 9E41B5C932654328664C3743 /* ocsp.h */, + FDB04DA12ABAFBA5FFE217C9 /* opensslconf.h */, + 3196BB02FD710583AD1E8682 /* opensslconf_osx.h */, + 9D907A98D6FF2E95AE4FCFBE /* opensslv.h */, + FDC037DF46F0D26E4621F89B /* ossl_typ.h */, + D9A29C9DD4DFDF38F00ECF27 /* pem.h */, + 9A00A37CC5D4BF1FD1883438 /* pem2.h */, + 7D3A8C6EA022F43F7B57C119 /* pkcs12.h */, + 413E48C985AFC06586413FB9 /* pkcs7.h */, + 56DAF0A34EFCF5E2A5E60386 /* rand.h */, + 101E00135DD5F4A88AA3119E /* rc2.h */, + D1F2D509F3D753BBF52DAA19 /* rc4.h */, + 8F225C97B6ECA8B22FFB4B76 /* rc5.h */, + EEC2734565C1EDDDE6616883 /* ripemd.h */, + 1C0972A2A90100E10C49938E /* rsa.h */, + B400F6AD48F06E02F44FD05F /* safestack.h */, + B1CC96657896D2F948104F3D /* seed.h */, + 3F9F5D5E3A4CDE45682F38E2 /* sha.h */, + A9AA9F290280E04944C1CEEE /* srp.h */, + B65483D96A9E876D46C93373 /* srtp.h */, + 16D8E1844A44453A0C287E72 /* ssl.h */, + 5CAABABC5D465FF3E4FDBAA0 /* ssl2.h */, + 40F8AFFCAB8F69A35DA9FD2A /* ssl3.h */, + B3F27E813E1250126AA46F39 /* stack.h */, + 0ED9E7E17E11365C9F07BC90 /* symhacks.h */, + 5D05C2B0CBAFC3F9F2F693AF /* tls1.h */, + 9E67C420F0790C0E12C99190 /* ts.h */, + 355218D9B12A28AD4F099029 /* txt_db.h */, + 3FED4C887C37A3FD70D004E8 /* ui.h */, + E811E52684D14AA533F8D72B /* whrlpool.h */, + 8A1254FD4FD7284078EEE55E /* x509.h */, + 4A941E617512F1E87E294653 /* x509_vfy.h */, + 2A8E6EE70DD635A657EEEC99 /* x509v3.h */, + ); + name = openssl; + sourceTree = ""; + }; + 8EF01A692E43AE8500BF0971 /* EmotiBit_XPlat_Utils */ = { + isa = PBXGroup; + children = ( + 8EF01A6A2E43AE9F00BF0971 /* EmotiBitPacket.cpp */, + ); + name = EmotiBit_XPlat_Utils; + sourceTree = ""; + }; + 959BC13926B6C962531CEF17 /* libs */ = { + isa = PBXGroup; + children = ( + B2C98B62869583DB9FE30DA7 /* openssl */, + ); + name = libs; + sourceTree = ""; + }; 977A836DD2C489CCC5E330FF /* jsoncpp */ = { isa = PBXGroup; children = ( @@ -385,29 +585,22 @@ name = src; sourceTree = ""; }; - B990E6102C1272A70094B63E /* EmotiBit_XPlat_Utils */ = { - isa = PBXGroup; - children = ( - B990E6122C17F4B70094B63E /* src */, - ); - name = EmotiBit_XPlat_Utils; - sourceTree = ""; - }; - B990E6122C17F4B70094B63E /* src */ = { + B2C98B62869583DB9FE30DA7 /* openssl */ = { isa = PBXGroup; children = ( - 8E80A3672CCDAE9300C65119 /* EmotiBitPacket.cpp */, + 13C2436A78CDB4354594CA7D /* include */, ); - name = src; + name = openssl; sourceTree = ""; }; BB4B014C10F69532006C3DED /* addons */ = { isa = PBXGroup; children = ( - B990E6102C1272A70094B63E /* EmotiBit_XPlat_Utils */, + 8EF01A692E43AE8500BF0971 /* EmotiBit_XPlat_Utils */, 0B8ED02ED04845BC31B3E518 /* ofxEmotiBit */, 480A780D8D0308AE4A368801 /* ofxGui */, 2865DAEF86B1907A704CA70B /* ofxJSON */, + 0117D94CE0C695E5E5482BEC /* ofxPoco */, 3286A6A80FB3354E8DF1D5B8 /* ofxThreadedLogger */, ); name = addons; @@ -723,8 +916,8 @@ E4B69B4A0A3A1720003C02F2 = { isa = PBXGroup; children = ( - B990E61A2C1CAB040094B63E /* parsedDataFormat.json */, - B990E61B2C1CAB040094B63E /* verdana.ttf */, + 8EF01A6D2E43B07100BF0971 /* parsedDataFormat.json */, + 8EF01A6E2E43B07100BF0971 /* verdana.ttf */, E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, E4B69E1C0A3A1BDC003C02F2 /* src */, @@ -766,7 +959,7 @@ E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, E4C2427710CC5ABF004149E2 /* CopyFiles */, 8466F1851C04CA0E00918B1C /* ShellScript */, - B990E6192C1CAADE0094B63E /* Copy Resources */, + 8EF01A6C2E43B03D00BF0971 /* Copy files to Resources */, ); buildRules = ( ); @@ -852,7 +1045,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8E80A3682CCDAE9300C65119 /* EmotiBitPacket.cpp in Sources */, + 8EF01A6B2E43AE9F00BF0971 /* EmotiBitPacket.cpp in Sources */, E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */, 856AA354D08AB4B323081444 /* ofxBaseGui.cpp in Sources */, @@ -867,6 +1060,7 @@ 1CD33E884D9E3358252E82A1 /* ofxToggle.cpp in Sources */, FB84AAF8D1B7A95266DB5C09 /* jsoncpp.cpp in Sources */, BEDFEE7400C58EA4E412B757 /* ofxJSONElement.cpp in Sources */, + 1C36947250DCB09A8A375C0C /* ofxXmlPoco.cpp in Sources */, 9CA591B9A40F2386FE099328 /* ofxThreadedLogger.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -908,20 +1102,10 @@ ../../../addons/ofxJSON/libs/jsoncpp/include/json, ../../../addons/ofxJSON/libs/jsoncpp/src, ../../../addons/ofxJSON/src, - ../../../addons/ofxNetwork/src, ../../../addons/ofxPoco/libs/poco/include, ../../../addons/ofxPoco/src, ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ); MACOSX_DEPLOYMENT_TARGET = 10.9; OTHER_CODE_SIGN_FLAGS = "--deep"; @@ -953,25 +1137,17 @@ ../../../addons/ofxJSON/libs/jsoncpp/include/json, ../../../addons/ofxJSON/libs/jsoncpp/src, ../../../addons/ofxJSON/src, - ../../../addons/ofxNetwork/src, ../../../addons/ofxPoco/libs/poco/include, ../../../addons/ofxPoco/src, ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ../../../addons/EmotiBit_XPlat_Utils/src, - ../../../addons/ofxOscilloscope/src, ); ICON = "$(ICON_NAME_RELEASE)"; ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + ICON_NAME_DEBUG = EmotiBit.icns; + ICON_NAME_RELEASE = EmotiBit.icns; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; @@ -1027,20 +1203,10 @@ ../../../addons/ofxJSON/libs/jsoncpp/include/json, ../../../addons/ofxJSON/libs/jsoncpp/src, ../../../addons/ofxJSON/src, - ../../../addons/ofxNetwork/src, ../../../addons/ofxPoco/libs/poco/include, ../../../addons/ofxPoco/src, ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ); MACOSX_DEPLOYMENT_TARGET = 10.9; ONLY_ACTIVE_ARCH = YES; @@ -1083,20 +1249,10 @@ ../../../addons/ofxJSON/libs/jsoncpp/include/json, ../../../addons/ofxJSON/libs/jsoncpp/src, ../../../addons/ofxJSON/src, - ../../../addons/ofxNetwork/src, ../../../addons/ofxPoco/libs/poco/include, ../../../addons/ofxPoco/src, ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ); MACOSX_DEPLOYMENT_TARGET = 10.9; OTHER_CODE_SIGN_FLAGS = "--deep"; @@ -1128,25 +1284,17 @@ ../../../addons/ofxJSON/libs/jsoncpp/include/json, ../../../addons/ofxJSON/libs/jsoncpp/src, ../../../addons/ofxJSON/src, - ../../../addons/ofxNetwork/src, ../../../addons/ofxPoco/libs/poco/include, ../../../addons/ofxPoco/src, ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ../../../addons/EmotiBit_XPlat_Utils/src, - ../../../addons/ofxOscilloscope/src, ); ICON = "$(ICON_NAME_DEBUG)"; ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + ICON_NAME_DEBUG = EmotiBit.icns; + ICON_NAME_RELEASE = EmotiBit.icns; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; @@ -1191,25 +1339,17 @@ ../../../addons/ofxJSON/libs/jsoncpp/include/json, ../../../addons/ofxJSON/libs/jsoncpp/src, ../../../addons/ofxJSON/src, - ../../../addons/ofxNetwork/src, ../../../addons/ofxPoco/libs/poco/include, ../../../addons/ofxPoco/src, ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ../../../addons/EmotiBit_XPlat_Utils/src, - ../../../addons/ofxOscilloscope/src, ); ICON = "$(ICON_NAME_RELEASE)"; ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + ICON_NAME_DEBUG = EmotiBit.icns; + ICON_NAME_RELEASE = EmotiBit.icns; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; diff --git a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme deleted file mode 100644 index e27329dc..00000000 --- a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Release.xcscheme b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Release.xcscheme deleted file mode 100644 index ad541f20..00000000 --- a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Release.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/EmotiBitDataParser/Project.xcconfig b/EmotiBitDataParser/Project.xcconfig index 2e43a784..40adc89a 100644 --- a/EmotiBitDataParser/Project.xcconfig +++ b/EmotiBitDataParser/Project.xcconfig @@ -6,14 +6,12 @@ OF_PATH = ../../.. #include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" //ICONS - NEW IN 0072 -//ICON_NAME_DEBUG = icon-debug.icns -//ICON_NAME_RELEASE = icon.icns -//ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ -ICON_NAME_DEBUG = EmotiBit.icns -ICON_NAME_RELEASE= EmotiBit.icns +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + //IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: //ICON_FILE_PATH = bin/data/ -ICON_FILE_PATH = ../EmotiBitIcons/macOS/ OTHER_CFLAGS = $(OF_CORE_CFLAGS) OTHER_LDFLAGS = $(OF_CORE_LIBS) $(OF_CORE_FRAMEWORKS) diff --git a/EmotiBitDataParser/openFrameworks-Info.plist b/EmotiBitDataParser/openFrameworks-Info.plist index d559ddb7..7c092fa9 100644 --- a/EmotiBitDataParser/openFrameworks-Info.plist +++ b/EmotiBitDataParser/openFrameworks-Info.plist @@ -6,6 +6,8 @@ English CFBundleExecutable ${EXECUTABLE_NAME} + CFBundleIconFile + ${ICON} CFBundleIdentifier cc.openFrameworks.${EXECUTABLE_NAME} CFBundleInfoDictionaryVersion @@ -16,10 +18,10 @@ ???? CFBundleVersion 1.0 - CFBundleIconFile - ${ICON} NSCameraUsageDescription This app needs to access the camera + NSHighResolutionCapable + NSMicrophoneUsageDescription This app needs to access the microphone From ffeb01a6f3a0bd804d9c3eac67b1fec908472cbe Mon Sep 17 00:00:00 2001 From: Nitin Date: Wed, 6 Aug 2025 15:05:06 -0400 Subject: [PATCH 05/14] adding dataparser debug and release schemes --- .../EmotiBitDataParser Debug.xcscheme | 86 +++++++++++++++++++ .../EmotiBitDataParser Release.xcscheme | 86 +++++++++++++++++++ 2 files changed, 172 insertions(+) create mode 100644 EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Debug.xcscheme create mode 100644 EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Release.xcscheme diff --git a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Debug.xcscheme b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Debug.xcscheme new file mode 100644 index 00000000..e8dcd811 --- /dev/null +++ b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Release.xcscheme b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Release.xcscheme new file mode 100644 index 00000000..6df8ce01 --- /dev/null +++ b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From efe0886067f6bd45c0fdd3546c45642dd96b193b Mon Sep 17 00:00:00 2001 From: Nitin Date: Wed, 6 Aug 2025 15:50:35 -0400 Subject: [PATCH 06/14] EmotiBitFirmwareInstaller xcode project updated --- .../project.pbxproj | 534 ++++++++---------- ... EmotiBitFirmwareInstaller Debug.xcscheme} | 34 +- ...motiBitFirmwareInstaller Release.xcscheme} | 34 +- .../openFrameworks-Info.plist | 2 + 4 files changed, 271 insertions(+), 333 deletions(-) rename EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/{Debug.xcscheme => EmotiBitFirmwareInstaller Debug.xcscheme} (77%) rename EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/{Release.xcscheme => EmotiBitFirmwareInstaller Release.xcscheme} (77%) diff --git a/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj b/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj index 6fbb6d59..4c20dc79 100644 --- a/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj +++ b/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj @@ -9,7 +9,6 @@ /* Begin PBXBuildFile section */ 00C132F18095103B36BC4B5C /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = ADC45E383B2885CD8ED44C32 /* memory.c */; }; 04BC555ECE44AFF182D37D27 /* SerialEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF1FC9CD893EAFB39035E3C6 /* SerialEvents.cpp */; }; - 125506CD3E5F428AAFE5CC65 /* ofxTCPManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F399B91E98DC31CDA6DDACB4 /* ofxTCPManager.cpp */; }; 1298066D39CE7EC3DA60256A /* snappy-stubs-internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2FB74FF42B08FC378F74B2B7 /* snappy-stubs-internal.cc */; }; 199E20C3CE29DBDA5F9DA16C /* BufferedSerialDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDB137BD0187E28CD8B59874 /* BufferedSerialDevice.cpp */; }; 1C36947250DCB09A8A375C0C /* ofxXmlPoco.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9998694E5001F9CF0B13BF0 /* ofxXmlPoco.cpp */; }; @@ -37,16 +36,12 @@ 52879B293457F714C2FCDE30 /* bit_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 435F153348292B6921D118D7 /* bit_reader.c */; }; 52E0D9D8CC9D0F3AB04182F5 /* entropy_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = CA68874B4EA8C0D647FA49C8 /* entropy_encode.c */; }; 55DE46182F529D5E0D756503 /* win.cc in Sources */ = {isa = PBXBuildFile; fileRef = D1B098B33ACA6D5EF0DE53FB /* win.cc */; }; - 5A4349E9754D6FA14C0F2A3A /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */; }; 5AE4CDDF24D05CAD3D2863A7 /* streams.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3457BE6FA2A60931AED56935 /* streams.cc */; }; 5B0B37678CB86DF7936E36E6 /* dictionary.c in Sources */ = {isa = PBXBuildFile; fileRef = 784C0DB32ADDBDBF29DB5910 /* dictionary.c */; }; 5BB82711925A3764235C2CEB /* FileExtensionFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BD291FB03292C6D352C26FE /* FileExtensionFilter.cpp */; }; 5CBB2AB3A60F65431D7B555D /* ofxButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C88333E71C9457E441C33474 /* ofxButton.cpp */; }; 62509F39EA6197BEA0194276 /* ByteBufferReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 021CAF811F031FFBDFB18797 /* ByteBufferReader.cpp */; }; - 63B57AC5BF4EF088491E0317 /* ofxXmlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */; }; - 661A1991F5CE4CCC2919D8E7 /* ofxNetworkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE30B18B42BAF0E92CB140E5 /* ofxNetworkUtils.cpp */; }; 66A80FD312926DEB8C9FE7F6 /* ByteBufferUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE5B3B19544657B6F9CCCA03 /* ByteBufferUtils.cpp */; }; - 66CA411C5A9664E27326BF36 /* ofxTCPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C085E327DAB912CFA2A443D /* ofxTCPServer.cpp */; }; 72BCC46DF35982704F1906BD /* brotli_bit_stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 863E9634DCC98853BF984072 /* brotli_bit_stream.c */; }; 790CD6606BE3D38A9AD52AF1 /* URIEncoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60F63F5C68476F0C9095B247 /* URIEncoding.cpp */; }; 79B473EA502400F08F6C420D /* static_dict.c in Sources */ = {isa = PBXBuildFile; fileRef = 838AF229C2183CBDCC150342 /* static_dict.c */; }; @@ -61,35 +56,29 @@ 86B56E23D787A5F24641398F /* LinkFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 370DA13018950E5BFF8CF171 /* LinkFilter.cpp */; }; 899BAF53175868463FE1B029 /* RecursiveDirectoryIteratorStategies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F27637AABA89A235C5974D56 /* RecursiveDirectoryIteratorStategies.cpp */; }; 89D1BB84C86305D9A5C34DC4 /* list_ports_osx.cc in Sources */ = {isa = PBXBuildFile; fileRef = 857A942126908B1806B67CE6 /* list_ports_osx.cc */; }; + 8EF01AA42E43E59600BF0971 /* EmotiBit.png in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01A9E2E43E59600BF0971 /* EmotiBit.png */; }; + 8EF01AA52E43E59600BF0971 /* verdana.ttf in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01A9F2E43E59600BF0971 /* verdana.ttf */; }; + 8EF01AA62E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_esp32.bin in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AA02E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_esp32.bin */; }; + 8EF01AA72E43E59600BF0971 /* verdanab.ttf in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AA12E43E59600BF0971 /* verdanab.ttf */; }; + 8EF01AA82E43E59600BF0971 /* bossac in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AA22E43E59600BF0971 /* bossac */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 8EF01AA92E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_m0.bin in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AA32E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_m0.bin */; }; + 8EF01AAF2E43E5C200BF0971 /* m2m_aio_3a0.bin in Copy Files to Resources/WINC */ = {isa = PBXBuildFile; fileRef = 8EF01AAB2E43E5C200BF0971 /* m2m_aio_3a0.bin */; }; + 8EF01AB02E43E5C200BF0971 /* FirmwareUpdater.ino.feather_m0.bin in Copy Files to Resources/WINC */ = {isa = PBXBuildFile; fileRef = 8EF01AAC2E43E5C200BF0971 /* FirmwareUpdater.ino.feather_m0.bin */; }; + 8EF01AB12E43E5C200BF0971 /* FirmwareUploader in Copy Files to Resources/WINC */ = {isa = PBXBuildFile; fileRef = 8EF01AAD2E43E5C200BF0971 /* FirmwareUploader */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 8EF01AB22E43E5C200BF0971 /* LICENSE.txt in Copy Files to Resources/WINC */ = {isa = PBXBuildFile; fileRef = 8EF01AAE2E43E5C200BF0971 /* LICENSE.txt */; }; + 8EF01AB82E43E5EB00BF0971 /* correctHibernateSwitch.jpg in Copy Files to Resources/instructions */ = {isa = PBXBuildFile; fileRef = 8EF01AB42E43E5EB00BF0971 /* correctHibernateSwitch.jpg */; }; + 8EF01AB92E43E5EB00BF0971 /* un-plugInEmotiBit.jpg in Copy Files to Resources/instructions */ = {isa = PBXBuildFile; fileRef = 8EF01AB52E43E5EB00BF0971 /* un-plugInEmotiBit.jpg */; }; + 8EF01ABA2E43E5EB00BF0971 /* pressResetButton.jpg in Copy Files to Resources/instructions */ = {isa = PBXBuildFile; fileRef = 8EF01AB62E43E5EB00BF0971 /* pressResetButton.jpg */; }; + 8EF01ABB2E43E5EB00BF0971 /* plugInEmotiBit.jpg in Copy Files to Resources/instructions */ = {isa = PBXBuildFile; fileRef = 8EF01AB72E43E5EB00BF0971 /* plugInEmotiBit.jpg */; }; + 8EF01AC02E43E60F00BF0971 /* EmotiBit_stock_firmware.partitions.bin in Copy Files to Resources/esp32 */ = {isa = PBXBuildFile; fileRef = 8EF01ABD2E43E60F00BF0971 /* EmotiBit_stock_firmware.partitions.bin */; }; + 8EF01AC12E43E60F00BF0971 /* boot_app0.bin in Copy Files to Resources/esp32 */ = {isa = PBXBuildFile; fileRef = 8EF01ABE2E43E60F00BF0971 /* boot_app0.bin */; }; + 8EF01AC22E43E60F00BF0971 /* EmotiBit_stock_firmware.ino.bootloader.bin in Copy Files to Resources/esp32 */ = {isa = PBXBuildFile; fileRef = 8EF01ABF2E43E60F00BF0971 /* EmotiBit_stock_firmware.ino.bootloader.bin */; }; + 8EF01AC52E43E62A00BF0971 /* esptool in Copy Files to Resources/exec/mac */ = {isa = PBXBuildFile; fileRef = 8EF01AC42E43E62A00BF0971 /* esptool */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 8FCD72DD7D027102A10390B3 /* backward_references.c in Sources */ = {isa = PBXBuildFile; fileRef = 4212102D1CF2815EEEC62736 /* backward_references.c */; }; - 933A2227713C720CEFF80FD9 /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */; }; 93640C223A2F5BEAD6DA2E35 /* Compression.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2FC8E2266FE2F5545775A16D /* Compression.cpp */; }; - 9491A58D288610930052D418 /* EmotiBit_stock_firmware.ino.feather_esp32.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9491A589288610920052D418 /* EmotiBit_stock_firmware.ino.feather_esp32.bin */; }; - 94D8E5BE288751EB0071C7AF /* EmotiBit_stock_firmware.ino.bootloader.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5BB288751EB0071C7AF /* EmotiBit_stock_firmware.ino.bootloader.bin */; }; - 94D8E5BF288751EB0071C7AF /* EmotiBit_stock_firmware.partitions.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5BC288751EB0071C7AF /* EmotiBit_stock_firmware.partitions.bin */; }; - 94D8E5C0288751EB0071C7AF /* boot_app0.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5BD288751EB0071C7AF /* boot_app0.bin */; }; - 94D8E5C32887522A0071C7AF /* esptool in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5C22887522A0071C7AF /* esptool */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 94D8E5C8288753D70071C7AF /* plugInEmotiBit.jpg in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5C5288753D70071C7AF /* plugInEmotiBit.jpg */; }; - 94D8E5C9288753D70071C7AF /* correctHibernateSwitch.jpg in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5C6288753D70071C7AF /* correctHibernateSwitch.jpg */; }; - 94D8E5CA288753D70071C7AF /* pressResetButton.jpg in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5C7288753D70071C7AF /* pressResetButton.jpg */; }; - 94D8E5D02887543B0071C7AF /* FirmwareUploader in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5CC2887543A0071C7AF /* FirmwareUploader */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 94D8E5D12887543B0071C7AF /* FirmwareUpdater.ino.feather_m0.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5CD2887543A0071C7AF /* FirmwareUpdater.ino.feather_m0.bin */; }; - 94D8E5D22887543B0071C7AF /* m2m_aio_3a0.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5CE2887543A0071C7AF /* m2m_aio_3a0.bin */; }; - 94D8E5D32887543B0071C7AF /* LICENSE.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5CF2887543A0071C7AF /* LICENSE.txt */; }; - 94D8E5D528931E780071C7AF /* un-plugInEmotiBit.jpg in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94D8E5D428931E780071C7AF /* un-plugInEmotiBit.jpg */; }; - 94E22CF92882062400C8F3C0 /* EmotiBitPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94E22CF72882062400C8F3C0 /* EmotiBitPacket.cpp */; }; - 94E22D032882070C00C8F3C0 /* verdana.ttf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94E22CFB2882070B00C8F3C0 /* verdana.ttf */; }; - 94E22D052882070C00C8F3C0 /* EmotiBit.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94E22CFD2882070C00C8F3C0 /* EmotiBit.png */; }; - 94E22D062882070C00C8F3C0 /* EmotiBit_stock_firmware.ino.feather_m0.bin in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94E22CFE2882070C00C8F3C0 /* EmotiBit_stock_firmware.ino.feather_m0.bin */; }; - 94E22D072882070C00C8F3C0 /* verdanab.ttf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94E22CFF2882070C00C8F3C0 /* verdanab.ttf */; }; - 94E22D092882070C00C8F3C0 /* bossac in CopyFiles */ = {isa = PBXBuildFile; fileRef = 94E22D012882070C00C8F3C0 /* bossac */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 960D20B191346612D5C05A6A /* ofxTCPClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF88F02779DD820913ACEA06 /* ofxTCPClient.cpp */; }; 9B0C4048D6313FF975C15606 /* decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 7DBD4311D51383233476A246 /* decode.c */; }; 9C1D533ACA24526D098B688F /* compressor.cc in Sources */ = {isa = PBXBuildFile; fileRef = AF2EFC111D54B546BA67C5F8 /* compressor.cc */; }; 9C3C88078AAE29F745463AA1 /* encode_parallel.cc in Sources */ = {isa = PBXBuildFile; fileRef = 65DC6B9109EFA2E2C8C4BCA8 /* encode_parallel.cc */; }; - 9CA591B9A40F2386FE099328 /* ofxThreadedLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6D75E57C2EB53518090D07A /* ofxThreadedLogger.cpp */; }; - 9D44DC88EF9E7991B4A09951 /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */; }; - A7CF97A6E1DAE4A002CA6F82 /* ofxBiquadFilterInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F32C175B3E53B0864752B5D7 /* ofxBiquadFilterInstance.cpp */; }; B1BF03D79762719793CC9F1A /* SLIPEncoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1616DA13ECD5FC9DB4D5714 /* SLIPEncoding.cpp */; }; B266578FC55D23BFEBC042E7 /* ofxGuiGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECF8674C7975F1063C5E30CA /* ofxGuiGroup.cpp */; }; B3E6D60405574847412D7441 /* HiddenFileFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCAF85B857266C511DB50341 /* HiddenFileFilter.cpp */; }; @@ -100,18 +89,17 @@ BC187E3BEC1C894471B93EA6 /* JSONUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D6C4E1EAB3146AB043AAE52 /* JSONUtils.cpp */; }; BDCF478C4EBDE821E6E29C6C /* ThreadedSystemCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F76D6604BBFA486BAD0F8BA /* ThreadedSystemCall.cpp */; }; BE177617474F11F05E9260FC /* DirectoryWatcherManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B6179498D0110BD2E161373 /* DirectoryWatcherManager.cpp */; }; + BEDFEE7400C58EA4E412B757 /* ofxJSONElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */; }; BFE92C3743ECA623B4D2F6A6 /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B81392DD7D58DEEDA83783B0 /* Thread.cpp */; }; C9B84C2206A19C8EF7FF2FC2 /* compress_fragment.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CC4516F27183BD1973BBE37 /* compress_fragment.c */; }; CDB5B1D2D12F42502906F30F /* DeviceFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00F3330A5DEBD082CEE0C12C /* DeviceFilter.cpp */; }; CEFD3CCAB8B3251DFCAAA0EE /* DirectoryUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A967D1FAFA98A7CBBFA4F55 /* DirectoryUtils.cpp */; }; D81A435CE7FDF51B41956210 /* snappy-sinksource.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9A430D6BD10DC31AE2D07DA0 /* snappy-sinksource.cc */; }; - D820615CFDD5F497033D7C5A /* ofxBiquadFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55E6502FFB31969C644E02C1 /* ofxBiquadFilter.cpp */; }; D932A5A24FCF08AE510A265D /* ByteBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93384835C77BD4299F8A7F90 /* ByteBuffer.cpp */; }; D962D295AC954F2275EC80AB /* state.c in Sources */ = {isa = PBXBuildFile; fileRef = 93E26814A54A32C6C2B713FE /* state.c */; }; DABEB23B35B4884860B1A814 /* unix.cc in Sources */ = {isa = PBXBuildFile; fileRef = E4F6F31D084699BAD89878B9 /* unix.cc */; }; DB1B6C56A8D6E1DF0AB8B5DA /* SerialDeviceUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A28F98E9F26E32A14FAE918C /* SerialDeviceUtils.cpp */; }; DFA0F30B1193D5DC1BB53E5E /* Base64Encoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D639BA31583580D80CFE15D /* Base64Encoding.cpp */; }; - E2564CF7DDB3713772BB682E /* ofxUDPManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35BB9BB90DBABFD3B39F8DB6 /* ofxUDPManager.cpp */; }; E2C54FD4C85A860582282F7C /* RecursiveDirectoryIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E95C4518AEDCDBEA357754B0 /* RecursiveDirectoryIterator.cpp */; }; E4029ECB5B38A0B16AA4C898 /* StreamFilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 964894707DA74D07D5296965 /* StreamFilters.cpp */; }; E44BD2C35ED1D7A0E32AD356 /* literal_cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D2A056D5D95C22910B771AB /* literal_cost.c */; }; @@ -122,70 +110,85 @@ EB4F14C4AE3B3EFD04520383 /* DirectoryWatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12A42DF3BFDE28A4818C2EC4 /* DirectoryWatcher.cpp */; }; F285EB3169F1566CA3D93C20 /* ofxPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E112B3AEBEA2C091BF2B40AE /* ofxPanel.cpp */; }; F953E11952BFF8C207418550 /* HexBinaryEncoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22565CAF8FFEF25C805A438F /* HexBinaryEncoding.cpp */; }; + FB84AAF8D1B7A95266DB5C09 /* jsoncpp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21BDE665988474F1B1F4D302 /* jsoncpp.cpp */; }; FE9170FE54D704DF97B0E5BD /* COBSEncoding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4164C6C6CE5115889A99F42C /* COBSEncoding.cpp */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ - 94D8E5BA2887519A0071C7AF /* CopyFiles */ = { + 8EF01A9D2E43E57000BF0971 /* Copy Files to Resources */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; - dstPath = esp32; + dstPath = ""; dstSubfolderSpec = 7; files = ( - 94D8E5BE288751EB0071C7AF /* EmotiBit_stock_firmware.ino.bootloader.bin in CopyFiles */, - 94D8E5BF288751EB0071C7AF /* EmotiBit_stock_firmware.partitions.bin in CopyFiles */, - 94D8E5C0288751EB0071C7AF /* boot_app0.bin in CopyFiles */, - ); + 8EF01AA42E43E59600BF0971 /* EmotiBit.png in Copy Files to Resources */, + 8EF01AA52E43E59600BF0971 /* verdana.ttf in Copy Files to Resources */, + 8EF01AA62E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_esp32.bin in Copy Files to Resources */, + 8EF01AA72E43E59600BF0971 /* verdanab.ttf in Copy Files to Resources */, + 8EF01AA82E43E59600BF0971 /* bossac in Copy Files to Resources */, + 8EF01AA92E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_m0.bin in Copy Files to Resources */, + ); + name = "Copy Files to Resources"; runOnlyForDeploymentPostprocessing = 0; }; - 94D8E5C1288751EF0071C7AF /* CopyFiles */ = { + 8EF01AAA2E43E59900BF0971 /* Copy Files to Resources/WINC */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; - dstPath = exec/mac; + dstPath = WINC; dstSubfolderSpec = 7; files = ( - 94D8E5C32887522A0071C7AF /* esptool in CopyFiles */, + 8EF01AAF2E43E5C200BF0971 /* m2m_aio_3a0.bin in Copy Files to Resources/WINC */, + 8EF01AB02E43E5C200BF0971 /* FirmwareUpdater.ino.feather_m0.bin in Copy Files to Resources/WINC */, + 8EF01AB12E43E5C200BF0971 /* FirmwareUploader in Copy Files to Resources/WINC */, + 8EF01AB22E43E5C200BF0971 /* LICENSE.txt in Copy Files to Resources/WINC */, ); + name = "Copy Files to Resources/WINC"; runOnlyForDeploymentPostprocessing = 0; }; - 94D8E5C4288753AC0071C7AF /* CopyFiles */ = { + 8EF01AB32E43E5C500BF0971 /* Copy Files to Resources/instructions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = instructions; dstSubfolderSpec = 7; files = ( - 94D8E5D528931E780071C7AF /* un-plugInEmotiBit.jpg in CopyFiles */, - 94D8E5C8288753D70071C7AF /* plugInEmotiBit.jpg in CopyFiles */, - 94D8E5C9288753D70071C7AF /* correctHibernateSwitch.jpg in CopyFiles */, - 94D8E5CA288753D70071C7AF /* pressResetButton.jpg in CopyFiles */, + 8EF01AB82E43E5EB00BF0971 /* correctHibernateSwitch.jpg in Copy Files to Resources/instructions */, + 8EF01AB92E43E5EB00BF0971 /* un-plugInEmotiBit.jpg in Copy Files to Resources/instructions */, + 8EF01ABA2E43E5EB00BF0971 /* pressResetButton.jpg in Copy Files to Resources/instructions */, + 8EF01ABB2E43E5EB00BF0971 /* plugInEmotiBit.jpg in Copy Files to Resources/instructions */, ); + name = "Copy Files to Resources/instructions"; runOnlyForDeploymentPostprocessing = 0; }; - 94D8E5CB288754070071C7AF /* CopyFiles */ = { + 8EF01ABC2E43E5F100BF0971 /* Copy Files to Resources/esp32 */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; - dstPath = WINC; + dstPath = esp32; dstSubfolderSpec = 7; files = ( - 94D8E5D02887543B0071C7AF /* FirmwareUploader in CopyFiles */, - 94D8E5D12887543B0071C7AF /* FirmwareUpdater.ino.feather_m0.bin in CopyFiles */, - 94D8E5D22887543B0071C7AF /* m2m_aio_3a0.bin in CopyFiles */, - 94D8E5D32887543B0071C7AF /* LICENSE.txt in CopyFiles */, + 8EF01AC02E43E60F00BF0971 /* EmotiBit_stock_firmware.partitions.bin in Copy Files to Resources/esp32 */, + 8EF01AC12E43E60F00BF0971 /* boot_app0.bin in Copy Files to Resources/esp32 */, + 8EF01AC22E43E60F00BF0971 /* EmotiBit_stock_firmware.ino.bootloader.bin in Copy Files to Resources/esp32 */, ); + name = "Copy Files to Resources/esp32"; + runOnlyForDeploymentPostprocessing = 0; + }; + 8EF01AC32E43E61400BF0971 /* Copy Files to Resources/exec/mac */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = exec/mac; + dstSubfolderSpec = 7; + files = ( + 8EF01AC52E43E62A00BF0971 /* esptool in Copy Files to Resources/exec/mac */, + ); + name = "Copy Files to Resources/exec/mac"; runOnlyForDeploymentPostprocessing = 0; }; E4C2427710CC5ABF004149E2 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; - dstSubfolderSpec = 7; + dstSubfolderSpec = 10; files = ( - 9491A58D288610930052D418 /* EmotiBit_stock_firmware.ino.feather_esp32.bin in CopyFiles */, - 94E22D032882070C00C8F3C0 /* verdana.ttf in CopyFiles */, - 94E22D052882070C00C8F3C0 /* EmotiBit.png in CopyFiles */, - 94E22D062882070C00C8F3C0 /* EmotiBit_stock_firmware.ino.feather_m0.bin in CopyFiles */, - 94E22D072882070C00C8F3C0 /* verdanab.ttf in CopyFiles */, - 94E22D092882070C00C8F3C0 /* bossac in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -193,7 +196,6 @@ /* Begin PBXFileReference section */ 00F3330A5DEBD082CEE0C12C /* DeviceFilter.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = DeviceFilter.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/DeviceFilter.cpp; sourceTree = SOURCE_ROOT; }; - 01DCC0911400F9ACF5B65578 /* ofxXmlSettings.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxXmlSettings.h; path = ../../../addons/ofxXmlSettings/src/ofxXmlSettings.h; sourceTree = SOURCE_ROOT; }; 021CAF811F031FFBDFB18797 /* ByteBufferReader.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ByteBufferReader.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/ByteBufferReader.cpp; sourceTree = SOURCE_ROOT; }; 02CD15E418A33892225A879B /* state.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = state.h; path = ../../../addons/ofxIO/libs/brotli/src/dec/state.h; sourceTree = SOURCE_ROOT; }; 06D50E9C290B37C024652A02 /* types.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = types.h; path = ../../../addons/ofxIO/libs/brotli/src/common/types.h; sourceTree = SOURCE_ROOT; }; @@ -216,7 +218,7 @@ 13EF5AFAAD1F10B9A60863B8 /* dictionary_hash.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dictionary_hash.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/dictionary_hash.h; sourceTree = SOURCE_ROOT; }; 14290ED8DE68778AE3023FBC /* LinkFilter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = LinkFilter.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/LinkFilter.h; sourceTree = SOURCE_ROOT; }; 15F2C6477A769C03A56D1401 /* ofxSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxSlider.cpp; path = ../../../addons/ofxGui/src/ofxSlider.cpp; sourceTree = SOURCE_ROOT; }; - 163ABB7F5E22B6A0ECF51B07 /* ofxTCPSettings.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxTCPSettings.h; path = ../../../addons/ofxNetwork/src/ofxTCPSettings.h; sourceTree = SOURCE_ROOT; }; + 1645F56257269CD0356320BD /* ofxJSON.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxJSON.h; path = ../../../addons/ofxJSON/src/ofxJSON.h; sourceTree = SOURCE_ROOT; }; 16D8E1844A44453A0C287E72 /* ssl.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ssl.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ssl.h; sourceTree = SOURCE_ROOT; }; 17006150745E007FA32014F5 /* modes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = modes.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/modes.h; sourceTree = SOURCE_ROOT; }; 17E65988300FBD9AAA2CD0CA /* ofxGui.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxGui.h; path = ../../../addons/ofxGui/src/ofxGui.h; sourceTree = SOURCE_ROOT; }; @@ -224,42 +226,37 @@ 181F02B531162F6039F6ADC2 /* DirectoryWatcher.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = DirectoryWatcher.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/DirectoryWatcher.h; sourceTree = SOURCE_ROOT; }; 1AEDCF9A6D7A9C81A1FFFB82 /* cmac.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cmac.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/cmac.h; sourceTree = SOURCE_ROOT; }; 1C011DA756FF131FC46A2907 /* FileExtensionFilter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = FileExtensionFilter.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/FileExtensionFilter.h; sourceTree = SOURCE_ROOT; }; - 1C085E327DAB912CFA2A443D /* ofxTCPServer.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxTCPServer.cpp; path = ../../../addons/ofxNetwork/src/ofxTCPServer.cpp; sourceTree = SOURCE_ROOT; }; 1C0972A2A90100E10C49938E /* rsa.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rsa.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rsa.h; sourceTree = SOURCE_ROOT; }; 1C0DA2561397A7DE0246858B /* ofxGuiGroup.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxGuiGroup.h; path = ../../../addons/ofxGui/src/ofxGuiGroup.h; sourceTree = SOURCE_ROOT; }; 1D548216CC2978215BFDAC85 /* engine.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = engine.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/engine.h; sourceTree = SOURCE_ROOT; }; - 1DFA26F2C6BBD1B8AC24C0B1 /* ofxNetworkUtils.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxNetworkUtils.h; path = ../../../addons/ofxNetwork/src/ofxNetworkUtils.h; sourceTree = SOURCE_ROOT; }; 1E8B79D0091B95C305295952 /* URIEncoding.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = URIEncoding.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/URIEncoding.h; sourceTree = SOURCE_ROOT; }; 20729DD0AE1CA44D2A7CBE8F /* ThreadsafeLoggerChannel.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ThreadsafeLoggerChannel.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/ThreadsafeLoggerChannel.h; sourceTree = SOURCE_ROOT; }; + 21BDE665988474F1B1F4D302 /* jsoncpp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = jsoncpp.cpp; path = ../../../addons/ofxJSON/libs/jsoncpp/src/jsoncpp.cpp; sourceTree = SOURCE_ROOT; }; 22565CAF8FFEF25C805A438F /* HexBinaryEncoding.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = HexBinaryEncoding.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/HexBinaryEncoding.cpp; sourceTree = SOURCE_ROOT; }; 23C4AB2D5C847C1D6A7A69A8 /* port.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = port.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/port.h; sourceTree = SOURCE_ROOT; }; - 26EF3E71A07C6948EAF6709E /* ofxTCPManager.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxTCPManager.h; path = ../../../addons/ofxNetwork/src/ofxTCPManager.h; sourceTree = SOURCE_ROOT; }; + 26A541233BC6F736E758F718 /* ofxJSONElement.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxJSONElement.h; path = ../../../addons/ofxJSON/src/ofxJSONElement.h; sourceTree = SOURCE_ROOT; }; 26FD7792D0FC0533A46C4B0D /* comp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = comp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/comp.h; sourceTree = SOURCE_ROOT; }; - 27CAA440EF9F67BEE7464F89 /* ofxBiquadFilterInstance.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxBiquadFilterInstance.h; path = ../../../addons/ofxBiquadFilter/src/ofxBiquadFilterInstance.h; sourceTree = SOURCE_ROOT; }; 2834D88A62CD23F3DE2C47D1 /* ofxButton.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxButton.h; path = ../../../addons/ofxGui/src/ofxButton.h; sourceTree = SOURCE_ROOT; }; 296E908620C8DC7216F403A6 /* dictionary.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dictionary.h; path = ../../../addons/ofxIO/libs/brotli/src/common/dictionary.h; sourceTree = SOURCE_ROOT; }; 2A20F45E8472AF83015D687B /* ec.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ec.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ec.h; sourceTree = SOURCE_ROOT; }; 2A61AA76A834926F81F48ADC /* async.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = async.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/async.h; sourceTree = SOURCE_ROOT; }; 2A8D9C10CB2FDB071CC1639F /* quality.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = quality.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/quality.h; sourceTree = SOURCE_ROOT; }; 2A8E6EE70DD635A657EEEC99 /* x509v3.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = x509v3.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/x509v3.h; sourceTree = SOURCE_ROOT; }; - 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = tinyxml.cpp; path = ../../../addons/ofxXmlSettings/libs/tinyxml.cpp; sourceTree = SOURCE_ROOT; }; 2BC552B95352F479531DC424 /* snappy-stubs-internal.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = "snappy-stubs-internal.h"; path = "../../../addons/ofxIO/libs/snappy/src/snappy-stubs-internal.h"; sourceTree = SOURCE_ROOT; }; 2C49C0820819184530BC1AC8 /* backward_references.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = backward_references.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/backward_references.h; sourceTree = SOURCE_ROOT; }; + 2C7CF000B7B4F782C187C353 /* json.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = json.h; path = ../../../addons/ofxJSON/libs/jsoncpp/include/json/json.h; sourceTree = SOURCE_ROOT; }; 2D170F102215CF0511959D79 /* ByteBuffer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ByteBuffer.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/ByteBuffer.h; sourceTree = SOURCE_ROOT; }; 2D45A496EFB9F361A92C1F2A /* ct.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ct.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ct.h; sourceTree = SOURCE_ROOT; }; 2E1B067CF92CF6003406D36E /* bit_cost.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bit_cost.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/bit_cost.h; sourceTree = SOURCE_ROOT; }; - 2F519EB3B0DCD7378FB86ABE /* ofxUDPManager.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxUDPManager.h; path = ../../../addons/ofxNetwork/src/ofxUDPManager.h; sourceTree = SOURCE_ROOT; }; 2F6C7F53A990035EB21AC78C /* LRUCache.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = LRUCache.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/LRUCache.h; sourceTree = SOURCE_ROOT; }; 2FB74FF42B08FC378F74B2B7 /* snappy-stubs-internal.cc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = "snappy-stubs-internal.cc"; path = "../../../addons/ofxIO/libs/snappy/src/snappy-stubs-internal.cc"; sourceTree = SOURCE_ROOT; }; 2FC8E2266FE2F5545775A16D /* Compression.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = Compression.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/Compression.cpp; sourceTree = SOURCE_ROOT; }; - 30841703B7AC8487D16FB4AA /* ofxTCPServer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxTCPServer.h; path = ../../../addons/ofxNetwork/src/ofxTCPServer.h; sourceTree = SOURCE_ROOT; }; 3196BB02FD710583AD1E8682 /* opensslconf_osx.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = opensslconf_osx.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/opensslconf_osx.h; sourceTree = SOURCE_ROOT; }; 321A94B5DA29E6354C6A0717 /* Hash.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = Hash.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/Hash.h; sourceTree = SOURCE_ROOT; }; 329AFDF48160D0227126AD22 /* histogram.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = histogram.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/histogram.h; sourceTree = SOURCE_ROOT; }; 32CC9FC8F28CF3D4C0E1192B /* ObjectPool.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ObjectPool.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/ObjectPool.h; sourceTree = SOURCE_ROOT; }; 3457BE6FA2A60931AED56935 /* streams.cc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = streams.cc; path = ../../../addons/ofxIO/libs/brotli/src/enc/streams.cc; sourceTree = SOURCE_ROOT; }; 355218D9B12A28AD4F099029 /* txt_db.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = txt_db.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/txt_db.h; sourceTree = SOURCE_ROOT; }; - 35BB9BB90DBABFD3B39F8DB6 /* ofxUDPManager.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxUDPManager.cpp; path = ../../../addons/ofxNetwork/src/ofxUDPManager.cpp; sourceTree = SOURCE_ROOT; }; 370DA13018950E5BFF8CF171 /* LinkFilter.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = LinkFilter.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/LinkFilter.cpp; sourceTree = SOURCE_ROOT; }; 3740B546F5FA81F9B404F565 /* write_bits.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = write_bits.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/write_bits.h; sourceTree = SOURCE_ROOT; }; 37A00AAE55CA7B437073B0C9 /* bio.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bio.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/bio.h; sourceTree = SOURCE_ROOT; }; @@ -287,14 +284,12 @@ 4D38898647BBFEEBB89C1569 /* alphanum.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = alphanum.hpp; path = ../../../addons/ofxIO/libs/alphanum/include/alphanum.hpp; sourceTree = SOURCE_ROOT; }; 4EAC68CB142D702F9E3FD73E /* HexBinaryEncoding.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = HexBinaryEncoding.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/HexBinaryEncoding.h; sourceTree = SOURCE_ROOT; }; 5066E964AC843C201FA667AB /* hash_longest_match_inc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = hash_longest_match_inc.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/hash_longest_match_inc.h; sourceTree = SOURCE_ROOT; }; - 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxXmlSettings.cpp; path = ../../../addons/ofxXmlSettings/src/ofxXmlSettings.cpp; sourceTree = SOURCE_ROOT; }; 50FC1C7AE5280445EB0FD2B8 /* metablock.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = metablock.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/metablock.c; sourceTree = SOURCE_ROOT; }; 5114D2AF276E4E6E9A67B342 /* PathFilterCollection.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = PathFilterCollection.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/PathFilterCollection.cpp; sourceTree = SOURCE_ROOT; }; 5235265B9D62AC76B086F9D7 /* port.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = port.h; path = ../../../addons/ofxIO/libs/brotli/src/dec/port.h; sourceTree = SOURCE_ROOT; }; 52AFA1F08C420992CAAAE648 /* ofxSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxSlider.h; path = ../../../addons/ofxGui/src/ofxSlider.h; sourceTree = SOURCE_ROOT; }; 5565E3718DB1D46F1214EBFC /* md2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = md2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/md2.h; sourceTree = SOURCE_ROOT; }; 557678EEFF0D0C6D692D0DEC /* DeviceFilter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = DeviceFilter.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/DeviceFilter.h; sourceTree = SOURCE_ROOT; }; - 55E6502FFB31969C644E02C1 /* ofxBiquadFilter.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxBiquadFilter.cpp; path = ../../../addons/ofxBiquadFilter/src/ofxBiquadFilter.cpp; sourceTree = SOURCE_ROOT; }; 56C67B5A6E5B16314FBD1BCA /* hash_forgetful_chain_inc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = hash_forgetful_chain_inc.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/hash_forgetful_chain_inc.h; sourceTree = SOURCE_ROOT; }; 56DAF0A34EFCF5E2A5E60386 /* rand.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rand.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rand.h; sourceTree = SOURCE_ROOT; }; 5749F2535EC575188CD8B7EA /* md5.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = md5.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/md5.h; sourceTree = SOURCE_ROOT; }; @@ -309,6 +304,7 @@ 60F63F5C68476F0C9095B247 /* URIEncoding.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = URIEncoding.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/URIEncoding.cpp; sourceTree = SOURCE_ROOT; }; 6103A267643600648210B5B5 /* PollingThread.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = PollingThread.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/PollingThread.h; sourceTree = SOURCE_ROOT; }; 610E50019572215015A4B6DF /* BackoffStrategy.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = BackoffStrategy.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/BackoffStrategy.h; sourceTree = SOURCE_ROOT; }; + 61313493CDB52744E22A604D /* json-forwards.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = "json-forwards.h"; path = "../../../addons/ofxJSON/libs/jsoncpp/include/json/json-forwards.h"; sourceTree = SOURCE_ROOT; }; 61A673E0354F5DD23699802A /* ebcdic.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ebcdic.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ebcdic.h; sourceTree = SOURCE_ROOT; }; 61CC1A2E0CC17BE6CE4A68F7 /* conf.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = conf.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/conf.h; sourceTree = SOURCE_ROOT; }; 64D45D3FC56C30943AC64D5E /* aes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = aes.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/aes.h; sourceTree = SOURCE_ROOT; }; @@ -345,7 +341,6 @@ 7E25FB5473A2AF9C1578BDB6 /* find_match_length.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = find_match_length.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/find_match_length.h; sourceTree = SOURCE_ROOT; }; 800D9CCA0F0B3D70CF25C2FF /* ofxSerial.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxSerial.h; path = ../../../addons/ofxSerial/src/ofxSerial.h; sourceTree = SOURCE_ROOT; }; 802251BAF1B35B1D67B32FD0 /* ofxSliderGroup.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxSliderGroup.cpp; path = ../../../addons/ofxGui/src/ofxSliderGroup.cpp; sourceTree = SOURCE_ROOT; }; - 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = tinyxmlerror.cpp; path = ../../../addons/ofxXmlSettings/libs/tinyxmlerror.cpp; sourceTree = SOURCE_ROOT; }; 838AF229C2183CBDCC150342 /* static_dict.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = static_dict.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/static_dict.c; sourceTree = SOURCE_ROOT; }; 857A942126908B1806B67CE6 /* list_ports_osx.cc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = list_ports_osx.cc; path = ../../../addons/ofxSerial/libs/serial/src/impl/list_ports/list_ports_osx.cc; sourceTree = SOURCE_ROOT; }; 85B399C99F9879F6C78EDE1B /* snappy-stubs-public.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = "snappy-stubs-public.h"; path = "../../../addons/ofxIO/libs/snappy/src/snappy-stubs-public.h"; sourceTree = SOURCE_ROOT; }; @@ -361,36 +356,34 @@ 8D2178E97885D60A7552A030 /* FilteredStreams.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = FilteredStreams.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/FilteredStreams.cpp; sourceTree = SOURCE_ROOT; }; 8D76B424A6DF4D70AACCDBAE /* SearchPath.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = SearchPath.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/SearchPath.cpp; sourceTree = SOURCE_ROOT; }; 8DCD8ACB4BC032E3F12F5AC8 /* compress_fragment_two_pass.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = compress_fragment_two_pass.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/compress_fragment_two_pass.c; sourceTree = SOURCE_ROOT; }; + 8EF01A9E2E43E59600BF0971 /* EmotiBit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = EmotiBit.png; path = bin/data/EmotiBit.png; sourceTree = ""; }; + 8EF01A9F2E43E59600BF0971 /* verdana.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdana.ttf; path = bin/data/verdana.ttf; sourceTree = ""; }; + 8EF01AA02E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_esp32.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = EmotiBit_stock_firmware.ino.feather_esp32.bin; path = bin/data/EmotiBit_stock_firmware.ino.feather_esp32.bin; sourceTree = ""; }; + 8EF01AA12E43E59600BF0971 /* verdanab.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdanab.ttf; path = bin/data/verdanab.ttf; sourceTree = ""; }; + 8EF01AA22E43E59600BF0971 /* bossac */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = bossac; path = bin/data/bossac; sourceTree = ""; }; + 8EF01AA32E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_m0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = EmotiBit_stock_firmware.ino.feather_m0.bin; path = bin/data/EmotiBit_stock_firmware.ino.feather_m0.bin; sourceTree = ""; }; + 8EF01AAB2E43E5C200BF0971 /* m2m_aio_3a0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = m2m_aio_3a0.bin; path = bin/data/WINC/m2m_aio_3a0.bin; sourceTree = ""; }; + 8EF01AAC2E43E5C200BF0971 /* FirmwareUpdater.ino.feather_m0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = FirmwareUpdater.ino.feather_m0.bin; path = bin/data/WINC/FirmwareUpdater.ino.feather_m0.bin; sourceTree = ""; }; + 8EF01AAD2E43E5C200BF0971 /* FirmwareUploader */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = FirmwareUploader; path = bin/data/WINC/FirmwareUploader; sourceTree = ""; }; + 8EF01AAE2E43E5C200BF0971 /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE.txt; path = bin/data/WINC/LICENSE.txt; sourceTree = ""; }; + 8EF01AB42E43E5EB00BF0971 /* correctHibernateSwitch.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = correctHibernateSwitch.jpg; path = bin/data/instructions/correctHibernateSwitch.jpg; sourceTree = ""; }; + 8EF01AB52E43E5EB00BF0971 /* un-plugInEmotiBit.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "un-plugInEmotiBit.jpg"; path = "bin/data/instructions/un-plugInEmotiBit.jpg"; sourceTree = ""; }; + 8EF01AB62E43E5EB00BF0971 /* pressResetButton.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = pressResetButton.jpg; path = bin/data/instructions/pressResetButton.jpg; sourceTree = ""; }; + 8EF01AB72E43E5EB00BF0971 /* plugInEmotiBit.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = plugInEmotiBit.jpg; path = bin/data/instructions/plugInEmotiBit.jpg; sourceTree = ""; }; + 8EF01ABD2E43E60F00BF0971 /* EmotiBit_stock_firmware.partitions.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = EmotiBit_stock_firmware.partitions.bin; path = bin/data/esp32/EmotiBit_stock_firmware.partitions.bin; sourceTree = ""; }; + 8EF01ABE2E43E60F00BF0971 /* boot_app0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = boot_app0.bin; path = bin/data/esp32/boot_app0.bin; sourceTree = ""; }; + 8EF01ABF2E43E60F00BF0971 /* EmotiBit_stock_firmware.ino.bootloader.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = EmotiBit_stock_firmware.ino.bootloader.bin; path = bin/data/esp32/EmotiBit_stock_firmware.ino.bootloader.bin; sourceTree = ""; }; + 8EF01AC42E43E62A00BF0971 /* esptool */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = esptool; path = bin/data/exec/mac/esptool; sourceTree = ""; }; 8F225C97B6ECA8B22FFB4B76 /* rc5.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rc5.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rc5.h; sourceTree = SOURCE_ROOT; }; 907C5B5E104864A2D3A25745 /* ofxToggle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxToggle.cpp; path = ../../../addons/ofxGui/src/ofxToggle.cpp; sourceTree = SOURCE_ROOT; }; 93384835C77BD4299F8A7F90 /* ByteBuffer.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ByteBuffer.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/ByteBuffer.cpp; sourceTree = SOURCE_ROOT; }; 93E26814A54A32C6C2B713FE /* state.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = state.c; path = ../../../addons/ofxIO/libs/brotli/src/dec/state.c; sourceTree = SOURCE_ROOT; }; 94519B019B0E47223B31FB5B /* context.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = context.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/context.h; sourceTree = SOURCE_ROOT; }; - 9491A589288610920052D418 /* EmotiBit_stock_firmware.ino.feather_esp32.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = EmotiBit_stock_firmware.ino.feather_esp32.bin; path = bin/data/EmotiBit_stock_firmware.ino.feather_esp32.bin; sourceTree = ""; }; - 94D8E5BB288751EB0071C7AF /* EmotiBit_stock_firmware.ino.bootloader.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = EmotiBit_stock_firmware.ino.bootloader.bin; path = bin/data/esp32/EmotiBit_stock_firmware.ino.bootloader.bin; sourceTree = ""; }; - 94D8E5BC288751EB0071C7AF /* EmotiBit_stock_firmware.partitions.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = EmotiBit_stock_firmware.partitions.bin; path = bin/data/esp32/EmotiBit_stock_firmware.partitions.bin; sourceTree = ""; }; - 94D8E5BD288751EB0071C7AF /* boot_app0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = boot_app0.bin; path = bin/data/esp32/boot_app0.bin; sourceTree = ""; }; - 94D8E5C22887522A0071C7AF /* esptool */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = esptool; path = bin/data/exec/mac/esptool; sourceTree = ""; }; - 94D8E5C5288753D70071C7AF /* plugInEmotiBit.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = plugInEmotiBit.jpg; path = bin/data/instructions/plugInEmotiBit.jpg; sourceTree = ""; }; - 94D8E5C6288753D70071C7AF /* correctHibernateSwitch.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = correctHibernateSwitch.jpg; path = bin/data/instructions/correctHibernateSwitch.jpg; sourceTree = ""; }; - 94D8E5C7288753D70071C7AF /* pressResetButton.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = pressResetButton.jpg; path = bin/data/instructions/pressResetButton.jpg; sourceTree = ""; }; - 94D8E5CC2887543A0071C7AF /* FirmwareUploader */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = FirmwareUploader; path = bin/data/WINC/FirmwareUploader; sourceTree = ""; }; - 94D8E5CD2887543A0071C7AF /* FirmwareUpdater.ino.feather_m0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = FirmwareUpdater.ino.feather_m0.bin; path = bin/data/WINC/FirmwareUpdater.ino.feather_m0.bin; sourceTree = ""; }; - 94D8E5CE2887543A0071C7AF /* m2m_aio_3a0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = m2m_aio_3a0.bin; path = bin/data/WINC/m2m_aio_3a0.bin; sourceTree = ""; }; - 94D8E5CF2887543A0071C7AF /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE.txt; path = bin/data/WINC/LICENSE.txt; sourceTree = ""; }; - 94D8E5D428931E780071C7AF /* un-plugInEmotiBit.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "un-plugInEmotiBit.jpg"; path = "bin/data/instructions/un-plugInEmotiBit.jpg"; sourceTree = ""; }; - 94E22CF72882062400C8F3C0 /* EmotiBitPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitPacket.cpp; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitPacket.cpp; sourceTree = ""; }; - 94E22CF82882062400C8F3C0 /* EmotiBitPacket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitPacket.h; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitPacket.h; sourceTree = ""; }; - 94E22CFA2882070B00C8F3C0 /* exec */ = {isa = PBXFileReference; lastKnownFileType = folder; name = exec; path = bin/data/exec; sourceTree = ""; }; - 94E22CFB2882070B00C8F3C0 /* verdana.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdana.ttf; path = bin/data/verdana.ttf; sourceTree = ""; }; - 94E22CFD2882070C00C8F3C0 /* EmotiBit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = EmotiBit.png; path = bin/data/EmotiBit.png; sourceTree = ""; }; - 94E22CFE2882070C00C8F3C0 /* EmotiBit_stock_firmware.ino.feather_m0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; name = EmotiBit_stock_firmware.ino.feather_m0.bin; path = bin/data/EmotiBit_stock_firmware.ino.feather_m0.bin; sourceTree = ""; }; - 94E22CFF2882070C00C8F3C0 /* verdanab.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdanab.ttf; path = bin/data/verdanab.ttf; sourceTree = ""; }; - 94E22D012882070C00C8F3C0 /* bossac */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = bossac; path = bin/data/bossac; sourceTree = ""; }; 9604B925D32EE39065747725 /* ofxBaseGui.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxBaseGui.cpp; path = ../../../addons/ofxGui/src/ofxBaseGui.cpp; sourceTree = SOURCE_ROOT; }; 9634FA545F1B9E5582A31E4D /* static_dict_lut.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = static_dict_lut.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/static_dict_lut.h; sourceTree = SOURCE_ROOT; }; 964894707DA74D07D5296965 /* StreamFilters.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = StreamFilters.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/StreamFilters.cpp; sourceTree = SOURCE_ROOT; }; 98B916CABFC10AC9836EB352 /* cast.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cast.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/cast.h; sourceTree = SOURCE_ROOT; }; + 9938519AF7D3E0C48586F0C1 /* ofxEmotiBitVersion.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxEmotiBitVersion.h; path = ../../../addons/ofxEmotiBit/src/ofxEmotiBitVersion.h; sourceTree = SOURCE_ROOT; }; 9A00A37CC5D4BF1FD1883438 /* pem2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pem2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pem2.h; sourceTree = SOURCE_ROOT; }; 9A430D6BD10DC31AE2D07DA0 /* snappy-sinksource.cc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = "snappy-sinksource.cc"; path = "../../../addons/ofxIO/libs/snappy/src/snappy-sinksource.cc"; sourceTree = SOURCE_ROOT; }; 9A967D1FAFA98A7CBBFA4F55 /* DirectoryUtils.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = DirectoryUtils.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/DirectoryUtils.cpp; sourceTree = SOURCE_ROOT; }; @@ -415,12 +408,10 @@ AA136346D730CE2FC0EC85CD /* e_os2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = e_os2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/e_os2.h; sourceTree = SOURCE_ROOT; }; ABF95295416CA5F04F3FC570 /* version.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = version.h; path = ../../../addons/ofxIO/libs/brotli/src/tools/version.h; sourceTree = SOURCE_ROOT; }; ADC45E383B2885CD8ED44C32 /* memory.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = memory.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/memory.c; sourceTree = SOURCE_ROOT; }; - AE30B18B42BAF0E92CB140E5 /* ofxNetworkUtils.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxNetworkUtils.cpp; path = ../../../addons/ofxNetwork/src/ofxNetworkUtils.cpp; sourceTree = SOURCE_ROOT; }; AE68B54581BE4A1DAE853180 /* ofxInputField.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxInputField.h; path = ../../../addons/ofxGui/src/ofxInputField.h; sourceTree = SOURCE_ROOT; }; AF2EFC111D54B546BA67C5F8 /* compressor.cc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = compressor.cc; path = ../../../addons/ofxIO/libs/brotli/src/enc/compressor.cc; sourceTree = SOURCE_ROOT; }; AF53C1FCB4DC2DA249C71CE4 /* asn1t.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = asn1t.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/asn1t.h; sourceTree = SOURCE_ROOT; }; B1CC96657896D2F948104F3D /* seed.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = seed.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/seed.h; sourceTree = SOURCE_ROOT; }; - B21E7E5F548EEA92F368040B /* tinyxml.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = tinyxml.h; path = ../../../addons/ofxXmlSettings/libs/tinyxml.h; sourceTree = SOURCE_ROOT; }; B2D9BED8F594CFBBD0821E7E /* mdc2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = mdc2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/mdc2.h; sourceTree = SOURCE_ROOT; }; B3F27E813E1250126AA46F39 /* stack.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = stack.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/stack.h; sourceTree = SOURCE_ROOT; }; B400F6AD48F06E02F44FD05F /* safestack.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = safestack.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/safestack.h; sourceTree = SOURCE_ROOT; }; @@ -438,7 +429,6 @@ BE10E456A9066BE3516AD23E /* encode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = encode.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/encode.c; sourceTree = SOURCE_ROOT; }; BEFFAA5B8275E0AE066FC2E3 /* DirectoryWatcherManager.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = DirectoryWatcherManager.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/DirectoryWatcherManager.h; sourceTree = SOURCE_ROOT; }; BF0BB2F28A4522316B1563A5 /* COBSEncoding.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = COBSEncoding.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/COBSEncoding.h; sourceTree = SOURCE_ROOT; }; - BF88F02779DD820913ACEA06 /* ofxTCPClient.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxTCPClient.cpp; path = ../../../addons/ofxNetwork/src/ofxTCPClient.cpp; sourceTree = SOURCE_ROOT; }; C04436216C2B8A5144183E83 /* dtls1.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dtls1.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/dtls1.h; sourceTree = SOURCE_ROOT; }; C11115BCD18AB012DE4B9911 /* block_splitter.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = block_splitter.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/block_splitter.c; sourceTree = SOURCE_ROOT; }; C3556B2A7A1CEBA6A9A1FF3A /* backward_references_inc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = backward_references_inc.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/backward_references_inc.h; sourceTree = SOURCE_ROOT; }; @@ -451,11 +441,9 @@ C70D8946940288799E82131E /* ofxSliderGroup.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxSliderGroup.h; path = ../../../addons/ofxGui/src/ofxSliderGroup.h; sourceTree = SOURCE_ROOT; }; C7F5BBFD733EDFD4D54B3903 /* encode.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = encode.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/encode.h; sourceTree = SOURCE_ROOT; }; C88333E71C9457E441C33474 /* ofxButton.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxButton.cpp; path = ../../../addons/ofxGui/src/ofxButton.cpp; sourceTree = SOURCE_ROOT; }; - C8C9B823D7872F9CBF03A813 /* ofxTCPClient.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxTCPClient.h; path = ../../../addons/ofxNetwork/src/ofxTCPClient.h; sourceTree = SOURCE_ROOT; }; C8F2762F4CCE12D7C1022DAA /* Compression.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = Compression.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/Compression.h; sourceTree = SOURCE_ROOT; }; C9BE77ADAEF79E623523E9D9 /* ByteBufferWriter.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ByteBufferWriter.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/ByteBufferWriter.cpp; sourceTree = SOURCE_ROOT; }; C9FE1E8D2E9BC8B7F5D308C8 /* asn1.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = asn1.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/asn1.h; sourceTree = SOURCE_ROOT; }; - CA32618C6484394941477500 /* ofxThreadedLogger.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxThreadedLogger.h; path = ../../../addons/ofxThreadedLogger/src/ofxThreadedLogger.h; sourceTree = SOURCE_ROOT; }; CA68874B4EA8C0D647FA49C8 /* entropy_encode.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = entropy_encode.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/entropy_encode.c; sourceTree = SOURCE_ROOT; }; CB977F55D4B0D819421437AD /* histogram.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = histogram.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/histogram.c; sourceTree = SOURCE_ROOT; }; CBFC3084D8F4BE08DBD30DB2 /* streams.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = streams.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/streams.h; sourceTree = SOURCE_ROOT; }; @@ -470,8 +458,6 @@ D2388420E859BBA28ED2B4EE /* PacketSerialDevice.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = PacketSerialDevice.h; path = ../../../addons/ofxSerial/libs/ofxSerial/include/ofx/IO/PacketSerialDevice.h; sourceTree = SOURCE_ROOT; }; D315839A1D24D10046025C0C /* asn1_mac.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = asn1_mac.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/asn1_mac.h; sourceTree = SOURCE_ROOT; }; D5D4C03F38EE3F12B6391564 /* metablock.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = metablock.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/metablock.h; sourceTree = SOURCE_ROOT; }; - D67FE8EDE92985070F3FD992 /* ofxUDPSettings.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxUDPSettings.h; path = ../../../addons/ofxNetwork/src/ofxUDPSettings.h; sourceTree = SOURCE_ROOT; }; - D6D75E57C2EB53518090D07A /* ofxThreadedLogger.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxThreadedLogger.cpp; path = ../../../addons/ofxThreadedLogger/src/ofxThreadedLogger.cpp; sourceTree = SOURCE_ROOT; }; D7D04840334F3A7A5E0022ED /* obj_mac.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = obj_mac.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/obj_mac.h; sourceTree = SOURCE_ROOT; }; D9A29C9DD4DFDF38F00ECF27 /* pem.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pem.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pem.h; sourceTree = SOURCE_ROOT; }; DB8E8A3E7DBD341637059A64 /* dh.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dh.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/dh.h; sourceTree = SOURCE_ROOT; }; @@ -481,7 +467,6 @@ DE95F05F5EC909D2167369E6 /* memory.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = memory.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/memory.h; sourceTree = SOURCE_ROOT; }; DF94455EC11AD40A5D4EC9CB /* ObjectPool.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ObjectPool.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/ObjectPool.h; sourceTree = SOURCE_ROOT; }; DFDFD6F8619819B10AB9F44C /* utf8_util.c */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.c; fileEncoding = 4; name = utf8_util.c; path = ../../../addons/ofxIO/libs/brotli/src/enc/utf8_util.c; sourceTree = SOURCE_ROOT; }; - E07EAAF2349F618F25388C86 /* ofxBiquadFilter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxBiquadFilter.h; path = ../../../addons/ofxBiquadFilter/src/ofxBiquadFilter.h; sourceTree = SOURCE_ROOT; }; E095C2EA5FC7D19E05B8EC63 /* histogram_inc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = histogram_inc.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/histogram_inc.h; sourceTree = SOURCE_ROOT; }; E101D2F61DA6A9D35B4C53CE /* cluster_inc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cluster_inc.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/cluster_inc.h; sourceTree = SOURCE_ROOT; }; E112B3AEBEA2C091BF2B40AE /* ofxPanel.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxPanel.cpp; path = ../../../addons/ofxGui/src/ofxPanel.cpp; sourceTree = SOURCE_ROOT; }; @@ -687,16 +672,13 @@ F0B7B8B3CBC6603E4EBB50CB /* list_ports_linux.cc */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = list_ports_linux.cc; path = ../../../addons/ofxSerial/libs/serial/src/impl/list_ports/list_ports_linux.cc; sourceTree = SOURCE_ROOT; }; F0F87B444C101B92DBC3AE0D /* bit_cost_inc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bit_cost_inc.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/bit_cost_inc.h; sourceTree = SOURCE_ROOT; }; F27637AABA89A235C5974D56 /* RecursiveDirectoryIteratorStategies.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = RecursiveDirectoryIteratorStategies.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/RecursiveDirectoryIteratorStategies.cpp; sourceTree = SOURCE_ROOT; }; - F32C175B3E53B0864752B5D7 /* ofxBiquadFilterInstance.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxBiquadFilterInstance.cpp; path = ../../../addons/ofxBiquadFilter/src/ofxBiquadFilterInstance.cpp; sourceTree = SOURCE_ROOT; }; - F399B91E98DC31CDA6DDACB4 /* ofxTCPManager.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxTCPManager.cpp; path = ../../../addons/ofxNetwork/src/ofxTCPManager.cpp; sourceTree = SOURCE_ROOT; }; + F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxJSONElement.cpp; path = ../../../addons/ofxJSON/src/ofxJSONElement.cpp; sourceTree = SOURCE_ROOT; }; F4030B6B8EDE26878C8D74F1 /* ByteBufferWriter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ByteBufferWriter.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/ByteBufferWriter.h; sourceTree = SOURCE_ROOT; }; F57139F864890F6358112C25 /* win.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = win.h; path = ../../../addons/ofxSerial/libs/serial/include/serial/impl/win.h; sourceTree = SOURCE_ROOT; }; F5E31A831B4A68051A87AB3F /* lz4.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = lz4.h; path = ../../../addons/ofxIO/libs/lz4/src/lz4.h; sourceTree = SOURCE_ROOT; }; - F66993296A3AEEC70FD444F5 /* ofxNetwork.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxNetwork.h; path = ../../../addons/ofxNetwork/src/ofxNetwork.h; sourceTree = SOURCE_ROOT; }; F6A8A6F386993F7C4710ACE5 /* block_splitter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = block_splitter.h; path = ../../../addons/ofxIO/libs/brotli/src/enc/block_splitter.h; sourceTree = SOURCE_ROOT; }; F6CE5F63C4EA95C35B48EC0C /* decode.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = decode.h; path = ../../../addons/ofxIO/libs/brotli/src/dec/decode.h; sourceTree = SOURCE_ROOT; }; FB0997B62B97D7513CD396A2 /* BufferedSerialDevice.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = BufferedSerialDevice.h; path = ../../../addons/ofxSerial/libs/ofxSerial/include/ofx/IO/BufferedSerialDevice.h; sourceTree = SOURCE_ROOT; }; - FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = tinyxmlparser.cpp; path = ../../../addons/ofxXmlSettings/libs/tinyxmlparser.cpp; sourceTree = SOURCE_ROOT; }; FCAF85B857266C511DB50341 /* HiddenFileFilter.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = HiddenFileFilter.cpp; path = ../../../addons/ofxIO/libs/ofxIO/src/HiddenFileFilter.cpp; sourceTree = SOURCE_ROOT; }; FD35DEC21FE06BF7F1516022 /* RegexPathFilter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = RegexPathFilter.h; path = ../../../addons/ofxIO/libs/ofxIO/include/ofx/IO/RegexPathFilter.h; sourceTree = SOURCE_ROOT; }; FD704D8B846AF9B45BA670ED /* port.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = port.h; path = ../../../addons/ofxIO/libs/brotli/src/common/port.h; sourceTree = SOURCE_ROOT; }; @@ -736,6 +718,14 @@ name = src; sourceTree = ""; }; + 0B8ED02ED04845BC31B3E518 /* ofxEmotiBit */ = { + isa = PBXGroup; + children = ( + 4CD5C6EA1AEB082DFF01E7BE /* src */, + ); + name = ofxEmotiBit; + sourceTree = ""; + }; 0B9802A8A246D3F781E0EF07 /* impl */ = { isa = PBXGroup; children = ( @@ -774,34 +764,6 @@ name = IO; sourceTree = ""; }; - 18240ECCE4076FB0833A8578 /* ofxNetwork */ = { - isa = PBXGroup; - children = ( - 219374A14594D121F27FED3A /* src */, - ); - name = ofxNetwork; - sourceTree = ""; - }; - 1AD5D3177F0439A5787274C9 /* src */ = { - isa = PBXGroup; - children = ( - 55E6502FFB31969C644E02C1 /* ofxBiquadFilter.cpp */, - E07EAAF2349F618F25388C86 /* ofxBiquadFilter.h */, - F32C175B3E53B0864752B5D7 /* ofxBiquadFilterInstance.cpp */, - 27CAA440EF9F67BEE7464F89 /* ofxBiquadFilterInstance.h */, - ); - name = src; - sourceTree = ""; - }; - 1F4FB5C423662B96ADFDCC0B /* ofxXmlSettings */ = { - isa = PBXGroup; - children = ( - 6E54289412D2D94F45A05113 /* libs */, - 6ECEF0D76BC33727823EADFF /* src */, - ); - name = ofxXmlSettings; - sourceTree = ""; - }; 1FE55F3FCBD156AC7D591F69 /* libs */ = { isa = PBXGroup; children = ( @@ -814,32 +776,23 @@ name = libs; sourceTree = ""; }; - 219374A14594D121F27FED3A /* src */ = { + 2865DAEF86B1907A704CA70B /* ofxJSON */ = { isa = PBXGroup; children = ( - F66993296A3AEEC70FD444F5 /* ofxNetwork.h */, - AE30B18B42BAF0E92CB140E5 /* ofxNetworkUtils.cpp */, - 1DFA26F2C6BBD1B8AC24C0B1 /* ofxNetworkUtils.h */, - BF88F02779DD820913ACEA06 /* ofxTCPClient.cpp */, - C8C9B823D7872F9CBF03A813 /* ofxTCPClient.h */, - F399B91E98DC31CDA6DDACB4 /* ofxTCPManager.cpp */, - 26EF3E71A07C6948EAF6709E /* ofxTCPManager.h */, - 1C085E327DAB912CFA2A443D /* ofxTCPServer.cpp */, - 30841703B7AC8487D16FB4AA /* ofxTCPServer.h */, - 163ABB7F5E22B6A0ECF51B07 /* ofxTCPSettings.h */, - 35BB9BB90DBABFD3B39F8DB6 /* ofxUDPManager.cpp */, - 2F519EB3B0DCD7378FB86ABE /* ofxUDPManager.h */, - D67FE8EDE92985070F3FD992 /* ofxUDPSettings.h */, + F40E80CB2D443CBA9581DD03 /* libs */, + 292AF6148769654D0DF26018 /* src */, ); - name = src; + name = ofxJSON; sourceTree = ""; }; - 27005CFF506A34FD3734C3CE /* ofxBiquadFilter */ = { + 292AF6148769654D0DF26018 /* src */ = { isa = PBXGroup; children = ( - 1AD5D3177F0439A5787274C9 /* src */, + 1645F56257269CD0356320BD /* ofxJSON.h */, + F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */, + 26A541233BC6F736E758F718 /* ofxJSONElement.h */, ); - name = ofxBiquadFilter; + name = src; sourceTree = ""; }; 2CAD929748AAFE515E344555 /* brotli */ = { @@ -850,14 +803,6 @@ name = brotli; sourceTree = ""; }; - 3286A6A80FB3354E8DF1D5B8 /* ofxThreadedLogger */ = { - isa = PBXGroup; - children = ( - D6951A2C4225871907DE751A /* src */, - ); - name = ofxThreadedLogger; - sourceTree = ""; - }; 3F13BF933566839ED4C7CCED /* include */ = { isa = PBXGroup; children = ( @@ -921,6 +866,23 @@ name = src; sourceTree = ""; }; + 4CD5C6EA1AEB082DFF01E7BE /* src */ = { + isa = PBXGroup; + children = ( + 9938519AF7D3E0C48586F0C1 /* ofxEmotiBitVersion.h */, + ); + name = src; + sourceTree = ""; + }; + 58AD3BD71B781D9BC25763C8 /* json */ = { + isa = PBXGroup; + children = ( + 61313493CDB52744E22A604D /* json-forwards.h */, + 2C7CF000B7B4F782C187C353 /* json.h */, + ); + name = json; + sourceTree = ""; + }; 622DC121CB90BECD1ED3B98B /* common */ = { isa = PBXGroup; children = ( @@ -957,26 +919,6 @@ name = libs; sourceTree = ""; }; - 6E54289412D2D94F45A05113 /* libs */ = { - isa = PBXGroup; - children = ( - 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */, - B21E7E5F548EEA92F368040B /* tinyxml.h */, - 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */, - FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */, - ); - name = libs; - sourceTree = ""; - }; - 6ECEF0D76BC33727823EADFF /* src */ = { - isa = PBXGroup; - children = ( - 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */, - 01DCC0911400F9ACF5B65578 /* ofxXmlSettings.h */, - ); - name = src; - sourceTree = ""; - }; 6F72ECC5B858CCFD7BB7730D /* ofxSerial */ = { isa = PBXGroup; children = ( @@ -1184,23 +1126,6 @@ name = ofxIO; sourceTree = ""; }; - 94E22CF5288205EA00C8F3C0 /* EmotiBit_XPlat_Utils */ = { - isa = PBXGroup; - children = ( - 94E22CF6288205FD00C8F3C0 /* src */, - ); - name = EmotiBit_XPlat_Utils; - sourceTree = ""; - }; - 94E22CF6288205FD00C8F3C0 /* src */ = { - isa = PBXGroup; - children = ( - 94E22CF72882062400C8F3C0 /* EmotiBitPacket.cpp */, - 94E22CF82882062400C8F3C0 /* EmotiBitPacket.h */, - ); - name = src; - sourceTree = ""; - }; 959BC13926B6C962531CEF17 /* libs */ = { isa = PBXGroup; children = ( @@ -1220,6 +1145,15 @@ name = src; sourceTree = ""; }; + 977A836DD2C489CCC5E330FF /* jsoncpp */ = { + isa = PBXGroup; + children = ( + D486FC87F063317BB47E9FAC /* include */, + CCDC6F9CCF925CC402160B85 /* src */, + ); + name = jsoncpp; + sourceTree = ""; + }; 9E656A838901B53C9F9E2A48 /* enc */ = { isa = PBXGroup; children = ( @@ -1368,15 +1302,12 @@ BB4B014C10F69532006C3DED /* addons */ = { isa = PBXGroup; children = ( - 94E22CF5288205EA00C8F3C0 /* EmotiBit_XPlat_Utils */, - 27005CFF506A34FD3734C3CE /* ofxBiquadFilter */, + 0B8ED02ED04845BC31B3E518 /* ofxEmotiBit */, 480A780D8D0308AE4A368801 /* ofxGui */, 0117D94CE0C695E5E5482BEC /* ofxPoco */, A8792B4B23B2F70E1065D67F /* ofxIO */, - 18240ECCE4076FB0833A8578 /* ofxNetwork */, + 2865DAEF86B1907A704CA70B /* ofxJSON */, BDBA4E6BCE9C79945EF60873 /* ofxSerial */, - 3286A6A80FB3354E8DF1D5B8 /* ofxThreadedLogger */, - 1F4FB5C423662B96ADFDCC0B /* ofxXmlSettings */, ); name = addons; sourceTree = ""; @@ -1390,6 +1321,14 @@ name = ofxSerial; sourceTree = ""; }; + CCDC6F9CCF925CC402160B85 /* src */ = { + isa = PBXGroup; + children = ( + 21BDE665988474F1B1F4D302 /* jsoncpp.cpp */, + ); + name = src; + sourceTree = ""; + }; D1C382A37EE661F51AA773CC /* ofx */ = { isa = PBXGroup; children = ( @@ -1406,13 +1345,12 @@ name = ofx; sourceTree = ""; }; - D6951A2C4225871907DE751A /* src */ = { + D486FC87F063317BB47E9FAC /* include */ = { isa = PBXGroup; children = ( - D6D75E57C2EB53518090D07A /* ofxThreadedLogger.cpp */, - CA32618C6484394941477500 /* ofxThreadedLogger.h */, + 58AD3BD71B781D9BC25763C8 /* json */, ); - name = src; + name = include; sourceTree = ""; }; D86C6322CF7554A9BE5EB8BF /* src */ = { @@ -1734,25 +1672,24 @@ E4B69B4A0A3A1720003C02F2 = { isa = PBXGroup; children = ( - 94D8E5D428931E780071C7AF /* un-plugInEmotiBit.jpg */, - 94D8E5CD2887543A0071C7AF /* FirmwareUpdater.ino.feather_m0.bin */, - 94D8E5CC2887543A0071C7AF /* FirmwareUploader */, - 94D8E5CF2887543A0071C7AF /* LICENSE.txt */, - 94D8E5CE2887543A0071C7AF /* m2m_aio_3a0.bin */, - 94D8E5C6288753D70071C7AF /* correctHibernateSwitch.jpg */, - 94D8E5C5288753D70071C7AF /* plugInEmotiBit.jpg */, - 94D8E5C7288753D70071C7AF /* pressResetButton.jpg */, - 94D8E5C22887522A0071C7AF /* esptool */, - 94D8E5BD288751EB0071C7AF /* boot_app0.bin */, - 94D8E5BB288751EB0071C7AF /* EmotiBit_stock_firmware.ino.bootloader.bin */, - 94D8E5BC288751EB0071C7AF /* EmotiBit_stock_firmware.partitions.bin */, - 9491A589288610920052D418 /* EmotiBit_stock_firmware.ino.feather_esp32.bin */, - 94E22D012882070C00C8F3C0 /* bossac */, - 94E22CFE2882070C00C8F3C0 /* EmotiBit_stock_firmware.ino.feather_m0.bin */, - 94E22CFD2882070C00C8F3C0 /* EmotiBit.png */, - 94E22CFA2882070B00C8F3C0 /* exec */, - 94E22CFB2882070B00C8F3C0 /* verdana.ttf */, - 94E22CFF2882070C00C8F3C0 /* verdanab.ttf */, + 8EF01AC42E43E62A00BF0971 /* esptool */, + 8EF01ABE2E43E60F00BF0971 /* boot_app0.bin */, + 8EF01ABF2E43E60F00BF0971 /* EmotiBit_stock_firmware.ino.bootloader.bin */, + 8EF01ABD2E43E60F00BF0971 /* EmotiBit_stock_firmware.partitions.bin */, + 8EF01AB42E43E5EB00BF0971 /* correctHibernateSwitch.jpg */, + 8EF01AB72E43E5EB00BF0971 /* plugInEmotiBit.jpg */, + 8EF01AB62E43E5EB00BF0971 /* pressResetButton.jpg */, + 8EF01AB52E43E5EB00BF0971 /* un-plugInEmotiBit.jpg */, + 8EF01AAC2E43E5C200BF0971 /* FirmwareUpdater.ino.feather_m0.bin */, + 8EF01AAD2E43E5C200BF0971 /* FirmwareUploader */, + 8EF01AAE2E43E5C200BF0971 /* LICENSE.txt */, + 8EF01AAB2E43E5C200BF0971 /* m2m_aio_3a0.bin */, + 8EF01AA22E43E59600BF0971 /* bossac */, + 8EF01AA02E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_esp32.bin */, + 8EF01AA32E43E59600BF0971 /* EmotiBit_stock_firmware.ino.feather_m0.bin */, + 8EF01A9E2E43E59600BF0971 /* EmotiBit.png */, + 8EF01A9F2E43E59600BF0971 /* verdana.ttf */, + 8EF01AA12E43E59600BF0971 /* verdanab.ttf */, E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, E4B69E1C0A3A1BDC003C02F2 /* src */, @@ -1793,6 +1730,14 @@ name = impl; sourceTree = ""; }; + F40E80CB2D443CBA9581DD03 /* libs */ = { + isa = PBXGroup; + children = ( + 977A836DD2C489CCC5E330FF /* jsoncpp */, + ); + name = libs; + sourceTree = ""; + }; FF8468D5B2307E18FA22FAD0 /* src */ = { isa = PBXGroup; children = ( @@ -1813,11 +1758,12 @@ E4B69B590A3A1756003C02F2 /* Frameworks */, E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, E4C2427710CC5ABF004149E2 /* CopyFiles */, - 94D8E5CB288754070071C7AF /* CopyFiles */, - 94D8E5C4288753AC0071C7AF /* CopyFiles */, - 94D8E5BA2887519A0071C7AF /* CopyFiles */, - 94D8E5C1288751EF0071C7AF /* CopyFiles */, 8466F1851C04CA0E00918B1C /* ShellScript */, + 8EF01A9D2E43E57000BF0971 /* Copy Files to Resources */, + 8EF01AAA2E43E59900BF0971 /* Copy Files to Resources/WINC */, + 8EF01AB32E43E5C500BF0971 /* Copy Files to Resources/instructions */, + 8EF01ABC2E43E5F100BF0971 /* Copy Files to Resources/esp32 */, + 8EF01AC32E43E61400BF0971 /* Copy Files to Resources/exec/mac */, ); buildRules = ( ); @@ -1868,7 +1814,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "echo \"$GCC_PREPROCESSOR_DEFINITIONS\";\nAPPSTORE=`expr \"$GCC_PREPROCESSOR_DEFINITIONS\" : \".*APPSTORE=\\([0-9]*\\)\"`\nif [ -z \"$APPSTORE\" ] ; then\necho \"Note: Not copying bin/data to App Package or doing App Code signing. Use AppStore target for AppStore distribution\";\nelse\n# Copy bin/data into App/Resources\nrsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/data/\"\n\n# Strip 32bit from fmod dylib\nlipo -remove i386 \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/Frameworks/libfmod.dylib\" -o \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/Frameworks/libfmod.dylib\" \n\n# ---- Code Sign App Package ----\n\n# WARNING: You may have to run Clean in Xcode after changing CODE_SIGN_IDENTITY!\n\n# Verify that $CODE_SIGN_IDENTITY is set\nif [ -z \"${CODE_SIGN_IDENTITY}\" ] ; then\necho \"CODE_SIGN_IDENTITY needs to be set for framework code-signing\"\nexit 0\nfi\n\nif [ -z \"${CODE_SIGN_ENTITLEMENTS}\" ] ; then\necho \"CODE_SIGN_ENTITLEMENTS needs to be set for framework code-signing!\"\n\nif [ \"${CONFIGURATION}\" = \"Release\" ] ; then\nexit 1\nelse\n# Code-signing is optional for non-release builds.\nexit 0\nfi\nfi\n\nITEMS=\"\"\n\nFRAMEWORKS_DIR=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\necho \"$FRAMEWORKS_DIR\"\nif [ -d \"$FRAMEWORKS_DIR\" ] ; then\nFRAMEWORKS=$(find \"${FRAMEWORKS_DIR}\" -depth -type d -name \"*.framework\" -or -name \"*.dylib\" -or -name \"*.bundle\" | sed -e \"s/\\(.*framework\\)/\\1\\/Versions\\/A\\//\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${FRAMEWORKS}\"\nfi\n\nLOGINITEMS_DIR=\"${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/Library/LoginItems/\"\nif [ -d \"$LOGINITEMS_DIR\" ] ; then\nLOGINITEMS=$(find \"${LOGINITEMS_DIR}\" -depth -type d -name \"*.app\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${ITEMS}\"$'\\n'\"${LOGINITEMS}\"\nfi\n\n# Prefer the expanded name, if available.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\nif [ \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" = \"\" ] ; then\n# Fall back to old behavior.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${CODE_SIGN_IDENTITY}\"\nfi\n\necho \"Identity:\"\necho \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\"\n\necho \"Entitlements:\"\necho \"${CODE_SIGN_ENTITLEMENTS}\"\n\necho \"Found:\"\necho \"${ITEMS}\"\n\n# Change the Internal Field Separator (IFS) so that spaces in paths will not cause problems below.\nSAVED_IFS=$IFS\nIFS=$(echo -en \"\\n\\b\")\n\n# Loop through all items.\nfor ITEM in $ITEMS;\ndo\necho \"Stripping invalid archs '${ITEM}'\"\nlipo -remove i386 \"${ITEM}\" -o \"${ITEM}\"\necho \"Signing '${ITEM}'\"\ncodesign --force --verbose --sign \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" --entitlements \"${CODE_SIGN_ENTITLEMENTS}\" \"${ITEM}\"\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\necho \"Failed to sign '${ITEM}'.\"\nIFS=$SAVED_IFS\nexit 1\nfi\ndone\n\n# Restore $IFS.\nIFS=$SAVED_IFS\n\nfi\n"; + shellScript = "echo \"$GCC_PREPROCESSOR_DEFINITIONS\";\nAPPSTORE=`expr \"$GCC_PREPROCESSOR_DEFINITIONS\" : \".*APPSTORE=\\([0-9]*\\)\"`\nif [ -z \"$APPSTORE\" ] ; then\necho \"Note: Not copying bin/data to App Package or doing App Code signing. Use AppStore target for AppStore distribution\";\nelse\n# Copy bin/data into App/Resources\nrsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/data/\"\n\n# ---- Code Sign App Package ----\n\n# WARNING: You may have to run Clean in Xcode after changing CODE_SIGN_IDENTITY!\n\n# Verify that $CODE_SIGN_IDENTITY is set\nif [ -z \"${CODE_SIGN_IDENTITY}\" ] ; then\necho \"CODE_SIGN_IDENTITY needs to be set for framework code-signing\"\nexit 0\nfi\n\nif [ -z \"${CODE_SIGN_ENTITLEMENTS}\" ] ; then\necho \"CODE_SIGN_ENTITLEMENTS needs to be set for framework code-signing!\"\n\nif [ \"${CONFIGURATION}\" = \"Release\" ] ; then\nexit 1\nelse\n# Code-signing is optional for non-release builds.\nexit 0\nfi\nfi\n\nITEMS=\"\"\n\nFRAMEWORKS_DIR=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\necho \"$FRAMEWORKS_DIR\"\nif [ -d \"$FRAMEWORKS_DIR\" ] ; then\nFRAMEWORKS=$(find \"${FRAMEWORKS_DIR}\" -depth -type d -name \"*.framework\" -or -name \"*.dylib\" -or -name \"*.bundle\" | sed -e \"s/\\(.*framework\\)/\\1\\/Versions\\/A\\//\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${FRAMEWORKS}\"\nfi\n\nLOGINITEMS_DIR=\"${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/Library/LoginItems/\"\nif [ -d \"$LOGINITEMS_DIR\" ] ; then\nLOGINITEMS=$(find \"${LOGINITEMS_DIR}\" -depth -type d -name \"*.app\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${ITEMS}\"$'\\n'\"${LOGINITEMS}\"\nfi\n\n# Prefer the expanded name, if available.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\nif [ \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" = \"\" ] ; then\n# Fall back to old behavior.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${CODE_SIGN_IDENTITY}\"\nfi\n\necho \"Identity:\"\necho \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\"\n\necho \"Entitlements:\"\necho \"${CODE_SIGN_ENTITLEMENTS}\"\n\necho \"Found:\"\necho \"${ITEMS}\"\n\n# Change the Internal Field Separator (IFS) so that spaces in paths will not cause problems below.\nSAVED_IFS=$IFS\nIFS=$(echo -en \"\\n\\b\")\n\n# Loop through all items.\nfor ITEM in $ITEMS;\ndo\necho \"Stripping invalid archs '${ITEM}'\"\nlipo -extract x86_64 \"${ITEM}\" -o \"${ITEM}\"\necho \"Signing '${ITEM}'\"\ncodesign --force --verbose --sign \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" --entitlements \"${CODE_SIGN_ENTITLEMENTS}\" \"${ITEM}\"\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\necho \"Failed to sign '${ITEM}'.\"\nIFS=$SAVED_IFS\nexit 1\nfi\ndone\n\n# Restore $IFS.\nIFS=$SAVED_IFS\n\nfi\n"; }; E42962A92163ECCD00A6A9E2 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; @@ -1881,7 +1827,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "xcodebuild -project \"$OF_PATH/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj\" -target openFrameworks -configuration \"${CONFIGURATION}\"\n"; + shellScript = "xcodebuild -project \"$OF_PATH/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj\" -target openFrameworks -configuration \"${CONFIGURATION}\""; }; E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { isa = PBXShellScriptBuildPhase; @@ -1894,7 +1840,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "mkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy default icon file into App/Resources\nrsync -aved \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy libfmod and change install directory for fmod to run\nrsync -aved \"$OF_PATH/libs/fmod/lib/osx/libfmod.dylib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/\";\ninstall_name_tool -change @executable_path/libfmodex.dylib @executable_path/../Frameworks/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\n\necho \"$GCC_PREPROCESSOR_DEFINITIONS\";\n"; + shellScript = "mkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy default icon file into App/Resources\nrsync -aved \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy libfmod and change install directory for fmod to run\nrsync -aved \"$OF_PATH/libs/fmod/lib/osx/libfmod.dylib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/\";\n# Not needed as we now call install_name_tool -id @loader_path/../Frameworks/libfmod.dylib libfmod.dylib on the dylib directly which prevents the need for calling every post build - keeping here for reference and possible legacy usage \n# install_name_tool -change @rpath/libfmod.dylib @executable_path/../Frameworks/libfmod.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\n\necho \"$GCC_PREPROCESSOR_DEFINITIONS\";\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -1906,8 +1852,6 @@ E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */, BDCF478C4EBDE821E6E29C6C /* ThreadedSystemCall.cpp in Sources */, - D820615CFDD5F497033D7C5A /* ofxBiquadFilter.cpp in Sources */, - A7CF97A6E1DAE4A002CA6F82 /* ofxBiquadFilterInstance.cpp in Sources */, 856AA354D08AB4B323081444 /* ofxBaseGui.cpp in Sources */, 5CBB2AB3A60F65431D7B555D /* ofxButton.cpp in Sources */, 853E0BA2F448076739446874 /* ofxColorPicker.cpp in Sources */, @@ -1961,7 +1905,6 @@ 3433E2A234C5EB99BE2654F6 /* FilteredStreams.cpp in Sources */, 30050FAC4E27016914F7D8AE /* Hash.cpp in Sources */, F953E11952BFF8C207418550 /* HexBinaryEncoding.cpp in Sources */, - 94E22CF92882062400C8F3C0 /* EmotiBitPacket.cpp in Sources */, B3E6D60405574847412D7441 /* HiddenFileFilter.cpp in Sources */, 2052DE964A69C81B3F68CCB0 /* ImageUtils.cpp in Sources */, BC187E3BEC1C894471B93EA6 /* JSONUtils.cpp in Sources */, @@ -1981,11 +1924,8 @@ D81A435CE7FDF51B41956210 /* snappy-sinksource.cc in Sources */, 1298066D39CE7EC3DA60256A /* snappy-stubs-internal.cc in Sources */, 868BEDC19B53FD512D7E3100 /* snappy.cc in Sources */, - 661A1991F5CE4CCC2919D8E7 /* ofxNetworkUtils.cpp in Sources */, - 960D20B191346612D5C05A6A /* ofxTCPClient.cpp in Sources */, - 125506CD3E5F428AAFE5CC65 /* ofxTCPManager.cpp in Sources */, - 66CA411C5A9664E27326BF36 /* ofxTCPServer.cpp in Sources */, - E2564CF7DDB3713772BB682E /* ofxUDPManager.cpp in Sources */, + FB84AAF8D1B7A95266DB5C09 /* jsoncpp.cpp in Sources */, + BEDFEE7400C58EA4E412B757 /* ofxJSONElement.cpp in Sources */, 199E20C3CE29DBDA5F9DA16C /* BufferedSerialDevice.cpp in Sources */, E47400D4565245776213FFD6 /* SerialDevice.cpp in Sources */, DB1B6C56A8D6E1DF0AB8B5DA /* SerialDeviceUtils.cpp in Sources */, @@ -1996,11 +1936,6 @@ DABEB23B35B4884860B1A814 /* unix.cc in Sources */, 55DE46182F529D5E0D756503 /* win.cc in Sources */, 3336758D15FD0710326AAC25 /* serial.cc in Sources */, - 9CA591B9A40F2386FE099328 /* ofxThreadedLogger.cpp in Sources */, - 933A2227713C720CEFF80FD9 /* tinyxml.cpp in Sources */, - 9D44DC88EF9E7991B4A09951 /* tinyxmlerror.cpp in Sources */, - 5A4349E9754D6FA14C0F2A3A /* tinyxmlparser.cpp in Sources */, - 63B57AC5BF4EF088491E0317 /* ofxXmlSettings.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2032,7 +1967,6 @@ "$(OF_CORE_HEADERS)", src, src, - ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, @@ -2058,7 +1992,12 @@ ../../../addons/ofxIO/libs/snappy, ../../../addons/ofxIO/libs/snappy/src, ../../../addons/ofxIO/src, - ../../../addons/ofxNetwork/src, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, ../../../addons/ofxSerial/libs, ../../../addons/ofxSerial/libs/ofxSerial, ../../../addons/ofxSerial/libs/ofxSerial/include, @@ -2073,16 +2012,10 @@ ../../../addons/ofxSerial/libs/serial/src/impl, ../../../addons/ofxSerial/libs/serial/src/impl/list_ports, ../../../addons/ofxSerial/src, - ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ); MACOSX_DEPLOYMENT_TARGET = 10.9; OTHER_CODE_SIGN_FLAGS = "--deep"; - OTHER_CPLUSPLUSFLAGS = ( - "-D__MACOSX_CORE__", - "-mtune=native", - ); + OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; SDKROOT = macosx; }; name = AppStore; @@ -2101,7 +2034,6 @@ "$(OF_CORE_HEADERS)", src, src, - ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, @@ -2127,7 +2059,12 @@ ../../../addons/ofxIO/libs/snappy, ../../../addons/ofxIO/libs/snappy/src, ../../../addons/ofxIO/src, - ../../../addons/ofxNetwork/src, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, ../../../addons/ofxSerial/libs, ../../../addons/ofxSerial/libs/ofxSerial, ../../../addons/ofxSerial/libs/ofxSerial/include, @@ -2142,16 +2079,10 @@ ../../../addons/ofxSerial/libs/serial/src/impl, ../../../addons/ofxSerial/libs/serial/src/impl/list_ports, ../../../addons/ofxSerial/src, - ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_RELEASE)"; - ICON_FILE = ../EmotiBitIcons/macOS/; - ICON_FILE_PATH = ../EmotiBitIcons/macOS/; - ICON_NAME_DEBUG = EmotiBit.icns; - ICON_NAME_RELEASE = EmotiBit.icns; + ICON = EmotiBit.icns; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macos/; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; @@ -2198,7 +2129,6 @@ "$(OF_CORE_HEADERS)", src, src, - ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, @@ -2224,7 +2154,12 @@ ../../../addons/ofxIO/libs/snappy, ../../../addons/ofxIO/libs/snappy/src, ../../../addons/ofxIO/src, - ../../../addons/ofxNetwork/src, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, ../../../addons/ofxSerial/libs, ../../../addons/ofxSerial/libs/ofxSerial, ../../../addons/ofxSerial/libs/ofxSerial/include, @@ -2239,17 +2174,11 @@ ../../../addons/ofxSerial/libs/serial/src/impl, ../../../addons/ofxSerial/libs/serial/src/impl/list_ports, ../../../addons/ofxSerial/src, - ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ); MACOSX_DEPLOYMENT_TARGET = 10.9; ONLY_ACTIVE_ARCH = YES; OTHER_CODE_SIGN_FLAGS = "--deep"; - OTHER_CPLUSPLUSFLAGS = ( - "-D__MACOSX_CORE__", - "-mtune=native", - ); + OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; SDKROOT = macosx; }; name = Debug; @@ -2278,7 +2207,6 @@ "$(OF_CORE_HEADERS)", src, src, - ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, @@ -2304,7 +2232,12 @@ ../../../addons/ofxIO/libs/snappy, ../../../addons/ofxIO/libs/snappy/src, ../../../addons/ofxIO/src, - ../../../addons/ofxNetwork/src, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, ../../../addons/ofxSerial/libs, ../../../addons/ofxSerial/libs/ofxSerial, ../../../addons/ofxSerial/libs/ofxSerial/include, @@ -2319,16 +2252,10 @@ ../../../addons/ofxSerial/libs/serial/src/impl, ../../../addons/ofxSerial/libs/serial/src/impl/list_ports, ../../../addons/ofxSerial/src, - ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ); MACOSX_DEPLOYMENT_TARGET = 10.9; OTHER_CODE_SIGN_FLAGS = "--deep"; - OTHER_CPLUSPLUSFLAGS = ( - "-D__MACOSX_CORE__", - "-mtune=native", - ); + OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; SDKROOT = macosx; }; name = Release; @@ -2343,12 +2270,10 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = NONE; - "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = EMOTIBIT_FW_INST_DEBUG; HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, src, - ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, @@ -2374,7 +2299,12 @@ ../../../addons/ofxIO/libs/snappy, ../../../addons/ofxIO/libs/snappy/src, ../../../addons/ofxIO/src, - ../../../addons/ofxNetwork/src, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, ../../../addons/ofxSerial/libs, ../../../addons/ofxSerial/libs/ofxSerial, ../../../addons/ofxSerial/libs/ofxSerial/include, @@ -2389,20 +2319,13 @@ ../../../addons/ofxSerial/libs/serial/src/impl, ../../../addons/ofxSerial/libs/serial/src/impl/list_ports, ../../../addons/ofxSerial/src, - ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_DEBUG)"; - ICON_FILE = ../EmotiBitIcons/macOS/; - ICON_FILE_PATH = ../EmotiBitIcons/macOS/; - ICON_NAME_DEBUG = EmotiBit.icns; - ICON_NAME_RELEASE = EmotiBit.icns; + ICON = EmotiBit.icns; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macos/; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; - OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -2427,7 +2350,7 @@ baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; buildSettings = { COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; + COPY_PHASE_STRIP = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = NONE; @@ -2435,7 +2358,6 @@ "$(OF_CORE_HEADERS)", src, src, - ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, @@ -2461,7 +2383,12 @@ ../../../addons/ofxIO/libs/snappy, ../../../addons/ofxIO/libs/snappy/src, ../../../addons/ofxIO/src, - ../../../addons/ofxNetwork/src, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, ../../../addons/ofxSerial/libs, ../../../addons/ofxSerial/libs/ofxSerial, ../../../addons/ofxSerial/libs/ofxSerial/include, @@ -2476,20 +2403,13 @@ ../../../addons/ofxSerial/libs/serial/src/impl, ../../../addons/ofxSerial/libs/serial/src/impl/list_ports, ../../../addons/ofxSerial/src, - ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_RELEASE)"; - ICON_FILE = ../EmotiBitIcons/macOS/; - ICON_FILE_PATH = ../EmotiBitIcons/macOS/; - ICON_NAME_DEBUG = EmotiBit.icns; - ICON_NAME_RELEASE = EmotiBit.icns; + ICON = EmotiBit.icns; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macos/; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; - OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", diff --git a/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme b/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/EmotiBitFirmwareInstaller Debug.xcscheme similarity index 77% rename from EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme rename to EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/EmotiBitFirmwareInstaller Debug.xcscheme index ced5d498..faf10fbb 100644 --- a/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme +++ b/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/EmotiBitFirmwareInstaller Debug.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES" + buildConfiguration = "Debug"> + + + + - + + + - + buildConfiguration = "Debug" + debugDocumentVersioning = "NO"> + diff --git a/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/Release.xcscheme b/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/EmotiBitFirmwareInstaller Release.xcscheme similarity index 77% rename from EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/Release.xcscheme rename to EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/EmotiBitFirmwareInstaller Release.xcscheme index 57906174..a6cabc06 100644 --- a/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/Release.xcscheme +++ b/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/EmotiBitFirmwareInstaller Release.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES" + buildConfiguration = "Release"> + + + + - + + + - + buildConfiguration = "Release" + debugDocumentVersioning = "NO"> + + buildConfiguration = "Release"> This app needs to access the camera NSMicrophoneUsageDescription This app needs to access the microphone + NSHighResolutionCapable + From ec8078e08212acd5cc1dd157f9cad0e46412b3c5 Mon Sep 17 00:00:00 2001 From: Nitin Date: Fri, 8 Aug 2025 10:08:28 -0400 Subject: [PATCH 07/14] updated EmotiBitOscilloscope project --- .../project.pbxproj | 1418 ++++++++--------- .../xcschemes/Debug-arm64.xcscheme | 34 +- .../xcschemes/Debug-x86_64.xcscheme | 4 +- .../xcschemes/Release-x86_64.xcscheme | 4 +- EmotiBitOscilloscope/Project.xcconfig | 10 +- .../openFrameworks-Info.plist | 2 + 6 files changed, 661 insertions(+), 811 deletions(-) diff --git a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/project.pbxproj b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/project.pbxproj index d2329c73..c02023b4 100644 --- a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/project.pbxproj +++ b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/project.pbxproj @@ -8,6 +8,7 @@ /* Begin PBXBuildFile section */ 0059E2448E2CB4FECB0BEF66 /* ofxOscilloscope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FF0DE1E8ABD60252EE51633 /* ofxOscilloscope.cpp */; }; + 02FA22EAD4CE81F39CC58EEA /* Periodizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CA65A234F6CABD350A1BA57 /* Periodizer.cpp */; }; 0546D1A38E13BD319CC9755B /* OscReceivedElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BF3AA0D4FAA89D0F8A0E545 /* OscReceivedElements.cpp */; }; 125506CD3E5F428AAFE5CC65 /* ofxTCPManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F399B91E98DC31CDA6DDACB4 /* ofxTCPManager.cpp */; }; 1C36947250DCB09A8A375C0C /* ofxXmlPoco.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9998694E5001F9CF0B13BF0 /* ofxXmlPoco.cpp */; }; @@ -18,169 +19,173 @@ 5864AD82E20F15536D054EA3 /* ofxOscMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF49D76C45D5DB505A234880 /* ofxOscMessage.cpp */; }; 5A4349E9754D6FA14C0F2A3A /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */; }; 5CBB2AB3A60F65431D7B555D /* ofxButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C88333E71C9457E441C33474 /* ofxButton.cpp */; }; - 5FD318D4DCF1B7169E9F1F64 /* EmotiBitTestingHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A8815F94AF8B1A79DAF932B /* EmotiBitTestingHelper.cpp */; }; + 5CE4E12FF3BBF9B3E2A42B3D /* SoftwareVersionChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B3B69F1411454D188127C4E /* SoftwareVersionChecker.cpp */; }; 62545D179C94265CA1389D4A /* OscOutboundPacketStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63A47AC60FFAFC3BF093EC0F /* OscOutboundPacketStream.cpp */; }; - 633AFFDB4EC6674D34F0EF7D /* IPAddressRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2FA5A4362497FA77DF9B5A19 /* IPAddressRange.cpp */; }; 63B57AC5BF4EF088491E0317 /* ofxXmlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */; }; 640279EE111671BD026CB013 /* ofxOscReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2FAC65C491D4231379F3298 /* ofxOscReceiver.cpp */; }; 661A1991F5CE4CCC2919D8E7 /* ofxNetworkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE30B18B42BAF0E92CB140E5 /* ofxNetworkUtils.cpp */; }; 66CA411C5A9664E27326BF36 /* ofxTCPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C085E327DAB912CFA2A443D /* ofxTCPServer.cpp */; }; 67FE4C7B15C2F0478C8126C2 /* NetworkingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B361208CD4107E479F04E7B /* NetworkingUtils.cpp */; }; - 69AF35586CA18EA57C5CFCD3 /* NetworkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B557FD8519CC0900FAB1DCA2 /* NetworkUtils.cpp */; }; 72A929D3561B8232A182ABFC /* ofxOscBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65EEFA3DA3526E9CDD9C21F9 /* ofxOscBundle.cpp */; }; + 732E09778AF48F7EDA9AED95 /* ofxLSLReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEF1AFCA5C7778FF4E205A6E /* ofxLSLReceiver.cpp */; }; 837220E80EB56CD44AD27F2A /* ofxSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15F2C6477A769C03A56D1401 /* ofxSlider.cpp */; }; 852E0891794923EE7583C621 /* ofxInputField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44B351490B620D04E1E7C52D /* ofxInputField.cpp */; }; 853E0BA2F448076739446874 /* ofxColorPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 181D363B6DD54D1FA6309C43 /* ofxColorPicker.cpp */; }; 856AA354D08AB4B323081444 /* ofxBaseGui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9604B925D32EE39065747725 /* ofxBaseGui.cpp */; }; 879A251454401BC0B6E4F238 /* OscTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9BFFBBF4CC43DEE890B3C3E /* OscTypes.cpp */; }; - 8E012CDE29A5B157009FB530 /* udpOutputSettings.xml in Copy Files */ = {isa = PBXBuildFile; fileRef = 8E012CDD29A5B157009FB530 /* udpOutputSettings.xml */; }; - 8E016F642832CAFE005D7C65 /* ofxJSONElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F612832CAFE005D7C65 /* ofxJSONElement.cpp */; }; - 8E016F6E2832CB73005D7C65 /* jsoncpp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F6D2832CB73005D7C65 /* jsoncpp.cpp */; }; - 8E016F7C2832CE28005D7C65 /* EmotiBitVariants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F722832CE28005D7C65 /* EmotiBitVariants.cpp */; }; - 8E016F7D2832CE28005D7C65 /* EmotiBitEdaCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F732832CE28005D7C65 /* EmotiBitEdaCalibration.cpp */; }; - 8E016F7E2832CE28005D7C65 /* DigitalFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F752832CE28005D7C65 /* DigitalFilter.cpp */; }; - 8E016F7F2832CE28005D7C65 /* EmotiBitPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F762832CE28005D7C65 /* EmotiBitPacket.cpp */; }; - 8E016F802832CE28005D7C65 /* EmotiBitFactoryTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F782832CE28005D7C65 /* EmotiBitFactoryTest.cpp */; }; - 8E016F842832CE82005D7C65 /* Periodizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F832832CE82005D7C65 /* Periodizer.cpp */; }; - 8E016F862832D594005D7C65 /* emotibitCommSettings.json in Copy Files */ = {isa = PBXBuildFile; fileRef = 8E016F852832D594005D7C65 /* emotibitCommSettings.json */; }; - 8E07BBAD2B1F824D00CDD443 /* SoftwareVersionChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBAB2B1F824D00CDD443 /* SoftwareVersionChecker.cpp */; }; - 8E07BBCD2BB3B2BF00CDD443 /* PatchboardJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBC72BB3B2BF00CDD443 /* PatchboardJson.cpp */; }; - 8E07BBCE2BB3B2BF00CDD443 /* PatchboardXml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBC92BB3B2BF00CDD443 /* PatchboardXml.cpp */; }; - 8E07BBCF2BB3B2BF00CDD443 /* PatchboardBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBCC2BB3B2BF00CDD443 /* PatchboardBase.cpp */; }; - 8E07BBD52BB3B46400CDD443 /* EmotiBitOfUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBD32BB3B46400CDD443 /* EmotiBitOfUtils.cpp */; }; - 8E07BBD72BB3B5D200CDD443 /* lslOutputSettings.json in Copy Files */ = {isa = PBXBuildFile; fileRef = 8E07BBD62BB3B5D200CDD443 /* lslOutputSettings.json */; }; - 8E6079EA27C978BE00959DDB /* inputSettings.xml in Copy Files */ = {isa = PBXBuildFile; fileRef = 8E6079E827C978BE00959DDB /* inputSettings.xml */; }; - 8E6079EB27C978BE00959DDB /* ofxOscilloscopeSettings.xml in Copy Files */ = {isa = PBXBuildFile; fileRef = 8E6079E927C978BE00959DDB /* ofxOscilloscopeSettings.xml */; }; - 8E80A3632CCDAAA000C65119 /* EmotiBitLsl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E80A35F2CCDAAA000C65119 /* EmotiBitLsl.cpp */; }; - 8E80A3642CCDAAA000C65119 /* EmotiBitLsl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E80A35F2CCDAAA000C65119 /* EmotiBitLsl.cpp */; }; - 8E80A3652CCDAAA000C65119 /* EmotiBitWiFiHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E80A3622CCDAAA000C65119 /* EmotiBitWiFiHost.cpp */; }; - 8E80A3662CCDAAA000C65119 /* EmotiBitWiFiHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E80A3622CCDAAA000C65119 /* EmotiBitWiFiHost.cpp */; }; + 8EF01AD62E452E8C00BF0971 /* EmotiBitPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01ACB2E452E8B00BF0971 /* EmotiBitPacket.cpp */; }; + 8EF01AE02E45302800BF0971 /* EmotiBitWiFiHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01ADC2E45302800BF0971 /* EmotiBitWiFiHost.cpp */; }; + 8EF01AE12E45302800BF0971 /* EmotiBitLsl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01ADD2E45302800BF0971 /* EmotiBitLsl.cpp */; }; + 8EF01AEC2E4530F600BF0971 /* PatchboardJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01AE62E4530F500BF0971 /* PatchboardJson.cpp */; }; + 8EF01AED2E4530F600BF0971 /* PatchboardXml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01AE72E4530F500BF0971 /* PatchboardXml.cpp */; }; + 8EF01AEE2E4530F600BF0971 /* PatchboardBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01AEA2E4530F500BF0971 /* PatchboardBase.cpp */; }; + 8EF01AF12E4532BC00BF0971 /* EmotiBitTestingHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01AEF2E4532BC00BF0971 /* EmotiBitTestingHelper.cpp */; }; + 8EF01AF42E4533E300BF0971 /* liblsl.1.14.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EF01AF32E4533E300BF0971 /* liblsl.1.14.0.dylib */; }; + 8EF01AFF2E45385A00BF0971 /* ofxOscilloscopeSettings.xml in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AF72E45385A00BF0971 /* ofxOscilloscopeSettings.xml */; }; + 8EF01B002E45385A00BF0971 /* oscOutputSettings.xml in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AF82E45385A00BF0971 /* oscOutputSettings.xml */; }; + 8EF01B012E45385A00BF0971 /* emotibitCommSettings.json in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AF92E45385A00BF0971 /* emotibitCommSettings.json */; }; + 8EF01B022E45385A00BF0971 /* verdana.ttf in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFA2E45385A00BF0971 /* verdana.ttf */; }; + 8EF01B032E45385A00BF0971 /* verdanab.ttf in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFB2E45385A00BF0971 /* verdanab.ttf */; }; + 8EF01B042E45385A00BF0971 /* udpOutputSettings.xml in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFC2E45385A00BF0971 /* udpOutputSettings.xml */; }; + 8EF01B052E45385A00BF0971 /* lslOutputSettings.json in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFD2E45385A00BF0971 /* lslOutputSettings.json */; }; + 8EF01B062E45385A00BF0971 /* inputSettings.xml in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFE2E45385A00BF0971 /* inputSettings.xml */; }; + 8EF01B572E4544B600BF0971 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + 8EF01B582E4544B600BF0971 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */; }; + 8EF01B592E4544B600BF0971 /* ofxBiquadFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55E6502FFB31969C644E02C1 /* ofxBiquadFilter.cpp */; }; + 8EF01B5A2E4544B600BF0971 /* ofxBiquadFilterInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F32C175B3E53B0864752B5D7 /* ofxBiquadFilterInstance.cpp */; }; + 8EF01B5B2E4544B600BF0971 /* EmotiBitOfUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0BDE549108B6A79D110451A5 /* EmotiBitOfUtils.cpp */; }; + 8EF01B5C2E4544B600BF0971 /* Periodizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CA65A234F6CABD350A1BA57 /* Periodizer.cpp */; }; + 8EF01B5D2E4544B600BF0971 /* SoftwareVersionChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B3B69F1411454D188127C4E /* SoftwareVersionChecker.cpp */; }; + 8EF01B5E2E4544B600BF0971 /* ofxBaseGui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9604B925D32EE39065747725 /* ofxBaseGui.cpp */; }; + 8EF01B5F2E4544B600BF0971 /* EmotiBitTestingHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01AEF2E4532BC00BF0971 /* EmotiBitTestingHelper.cpp */; }; + 8EF01B602E4544B600BF0971 /* ofxButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C88333E71C9457E441C33474 /* ofxButton.cpp */; }; + 8EF01B612E4544B600BF0971 /* ofxColorPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 181D363B6DD54D1FA6309C43 /* ofxColorPicker.cpp */; }; + 8EF01B622E4544B600BF0971 /* ofxGuiGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECF8674C7975F1063C5E30CA /* ofxGuiGroup.cpp */; }; + 8EF01B632E4544B600BF0971 /* PatchboardBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01AEA2E4530F500BF0971 /* PatchboardBase.cpp */; }; + 8EF01B642E4544B600BF0971 /* ofxInputField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44B351490B620D04E1E7C52D /* ofxInputField.cpp */; }; + 8EF01B652E4544B600BF0971 /* ofxLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78D67A00EB899FAC09430597 /* ofxLabel.cpp */; }; + 8EF01B662E4544B600BF0971 /* ofxPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E112B3AEBEA2C091BF2B40AE /* ofxPanel.cpp */; }; + 8EF01B672E4544B600BF0971 /* ofxSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15F2C6477A769C03A56D1401 /* ofxSlider.cpp */; }; + 8EF01B682E4544B600BF0971 /* ofxSliderGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 802251BAF1B35B1D67B32FD0 /* ofxSliderGroup.cpp */; }; + 8EF01B692E4544B600BF0971 /* EmotiBitWiFiHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01ADC2E45302800BF0971 /* EmotiBitWiFiHost.cpp */; }; + 8EF01B6A2E4544B600BF0971 /* ofxToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 907C5B5E104864A2D3A25745 /* ofxToggle.cpp */; }; + 8EF01B6B2E4544B600BF0971 /* PatchboardXml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01AE72E4530F500BF0971 /* PatchboardXml.cpp */; }; + 8EF01B6C2E4544B600BF0971 /* jsoncpp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21BDE665988474F1B1F4D302 /* jsoncpp.cpp */; }; + 8EF01B6D2E4544B600BF0971 /* ofxJSONElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */; }; + 8EF01B6E2E4544B600BF0971 /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */; }; + 8EF01B6F2E4544B600BF0971 /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */; }; + 8EF01B702E4544B600BF0971 /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */; }; + 8EF01B712E4544B600BF0971 /* ofxXmlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */; }; + 8EF01B722E4544B600BF0971 /* EmotiBitPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01ACB2E452E8B00BF0971 /* EmotiBitPacket.cpp */; }; + 8EF01B732E4544B600BF0971 /* PatchboardJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01AE62E4530F500BF0971 /* PatchboardJson.cpp */; }; + 8EF01B742E4544B600BF0971 /* ofxLSLReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEF1AFCA5C7778FF4E205A6E /* ofxLSLReceiver.cpp */; }; + 8EF01B752E4544B600BF0971 /* ofxLSLResolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E74CC9A47519DC1EE94DECC6 /* ofxLSLResolver.cpp */; }; + 8EF01B762E4544B600BF0971 /* ofxNetworkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE30B18B42BAF0E92CB140E5 /* ofxNetworkUtils.cpp */; }; + 8EF01B772E4544B600BF0971 /* ofxTCPClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF88F02779DD820913ACEA06 /* ofxTCPClient.cpp */; }; + 8EF01B782E4544B600BF0971 /* ofxTCPManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F399B91E98DC31CDA6DDACB4 /* ofxTCPManager.cpp */; }; + 8EF01B792E4544B600BF0971 /* ofxTCPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C085E327DAB912CFA2A443D /* ofxTCPServer.cpp */; }; + 8EF01B7A2E4544B600BF0971 /* ofxUDPManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35BB9BB90DBABFD3B39F8DB6 /* ofxUDPManager.cpp */; }; + 8EF01B7B2E4544B600BF0971 /* IpEndpointName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD194746185E2DA11468377 /* IpEndpointName.cpp */; }; + 8EF01B7C2E4544B600BF0971 /* NetworkingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B361208CD4107E479F04E7B /* NetworkingUtils.cpp */; }; + 8EF01B7D2E4544B600BF0971 /* UdpSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E6DEF695B88BA5FAACEAA937 /* UdpSocket.cpp */; }; + 8EF01B7E2E4544B600BF0971 /* OscOutboundPacketStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63A47AC60FFAFC3BF093EC0F /* OscOutboundPacketStream.cpp */; }; + 8EF01B7F2E4544B600BF0971 /* OscPrintReceivedElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC8881B3C8C0A1C45F042E7A /* OscPrintReceivedElements.cpp */; }; + 8EF01B802E4544B600BF0971 /* OscReceivedElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BF3AA0D4FAA89D0F8A0E545 /* OscReceivedElements.cpp */; }; + 8EF01B812E4544B600BF0971 /* OscTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9BFFBBF4CC43DEE890B3C3E /* OscTypes.cpp */; }; + 8EF01B822E4544B600BF0971 /* ofxOscBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65EEFA3DA3526E9CDD9C21F9 /* ofxOscBundle.cpp */; }; + 8EF01B832E4544B600BF0971 /* ofxOscMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF49D76C45D5DB505A234880 /* ofxOscMessage.cpp */; }; + 8EF01B842E4544B600BF0971 /* ofxOscParameterSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0AED834CE4DEC5260AF302A2 /* ofxOscParameterSync.cpp */; }; + 8EF01B852E4544B600BF0971 /* ofxOscReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2FAC65C491D4231379F3298 /* ofxOscReceiver.cpp */; }; + 8EF01B862E4544B600BF0971 /* ofxOscSender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81967292BFC87A0144BD32C6 /* ofxOscSender.cpp */; }; + 8EF01B872E4544B600BF0971 /* src in Sources */ = {isa = PBXBuildFile; fileRef = 24789A0EDE177CF74B2C49D6 /* src */; }; + 8EF01B882E4544B600BF0971 /* EmotiBitLsl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EF01ADD2E45302800BF0971 /* EmotiBitLsl.cpp */; }; + 8EF01B892E4544B600BF0971 /* ofxOscilloscope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FF0DE1E8ABD60252EE51633 /* ofxOscilloscope.cpp */; }; + 8EF01B8A2E4544B600BF0971 /* ofxXmlPoco.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9998694E5001F9CF0B13BF0 /* ofxXmlPoco.cpp */; }; + 8EF01B8B2E4544B600BF0971 /* ofxThreadedLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6D75E57C2EB53518090D07A /* ofxThreadedLogger.cpp */; }; + 8EF01B932E4544B600BF0971 /* ofxOscilloscopeSettings.xml in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AF72E45385A00BF0971 /* ofxOscilloscopeSettings.xml */; }; + 8EF01B942E4544B600BF0971 /* oscOutputSettings.xml in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AF82E45385A00BF0971 /* oscOutputSettings.xml */; }; + 8EF01B952E4544B600BF0971 /* emotibitCommSettings.json in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AF92E45385A00BF0971 /* emotibitCommSettings.json */; }; + 8EF01B962E4544B600BF0971 /* verdana.ttf in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFA2E45385A00BF0971 /* verdana.ttf */; }; + 8EF01B972E4544B600BF0971 /* verdanab.ttf in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFB2E45385A00BF0971 /* verdanab.ttf */; }; + 8EF01B982E4544B600BF0971 /* udpOutputSettings.xml in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFC2E45385A00BF0971 /* udpOutputSettings.xml */; }; + 8EF01B992E4544B600BF0971 /* lslOutputSettings.json in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFD2E45385A00BF0971 /* lslOutputSettings.json */; }; + 8EF01B9A2E4544B600BF0971 /* inputSettings.xml in Copy Files to Resources */ = {isa = PBXBuildFile; fileRef = 8EF01AFE2E45385A00BF0971 /* inputSettings.xml */; }; + 8EF01BA22E45450F00BF0971 /* liblsl.1.14.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8EF01BA12E45450F00BF0971 /* liblsl.1.14.0.dylib */; }; 8F5205AEF8861EF234F0651A /* ofxOscSender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81967292BFC87A0144BD32C6 /* ofxOscSender.cpp */; }; 933A2227713C720CEFF80FD9 /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */; }; - 941B2FC325BA241400BB7E84 /* oscOutputSettings.xml in Copy Files */ = {isa = PBXBuildFile; fileRef = 941B2FB525B8EA3200BB7E84 /* oscOutputSettings.xml */; }; - 941B2FC425BA241400BB7E84 /* verdana.ttf in Copy Files */ = {isa = PBXBuildFile; fileRef = 941B2FB225B8E62400BB7E84 /* verdana.ttf */; }; - 941B2FC525BA241400BB7E84 /* verdanab.ttf in Copy Files */ = {isa = PBXBuildFile; fileRef = 941B2FB125B8E62400BB7E84 /* verdanab.ttf */; }; - 948E6B5228528CA5000A8B76 /* ofxLSLReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 948E6B4E28528CA5000A8B76 /* ofxLSLReceiver.cpp */; }; - 948E6B5328528CA5000A8B76 /* ofxLSLResolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 948E6B5128528CA5000A8B76 /* ofxLSLResolver.cpp */; }; - 948E6B5928529E74000A8B76 /* liblsl.1.14.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 948E6B5528528E34000A8B76 /* liblsl.1.14.0.dylib */; }; 960D20B191346612D5C05A6A /* ofxTCPClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF88F02779DD820913ACEA06 /* ofxTCPClient.cpp */; }; 9CA591B9A40F2386FE099328 /* ofxThreadedLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6D75E57C2EB53518090D07A /* ofxThreadedLogger.cpp */; }; 9D44DC88EF9E7991B4A09951 /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */; }; + A62D60DE496AFBDB73BD1D13 /* src in Sources */ = {isa = PBXBuildFile; fileRef = 24789A0EDE177CF74B2C49D6 /* src */; }; A7CF97A6E1DAE4A002CA6F82 /* ofxBiquadFilterInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F32C175B3E53B0864752B5D7 /* ofxBiquadFilterInstance.cpp */; }; ADE367465D2A8EBAD4C7A8D9 /* IpEndpointName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD194746185E2DA11468377 /* IpEndpointName.cpp */; }; - AEAE7BD10A06519AE832EC52 /* ofxNetworkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A43221DDD441A2AC353651 /* ofxNetworkUtils.cpp */; }; B266578FC55D23BFEBC042E7 /* ofxGuiGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECF8674C7975F1063C5E30CA /* ofxGuiGroup.cpp */; }; B56FE57CC35806596D38118C /* ofxSliderGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 802251BAF1B35B1D67B32FD0 /* ofxSliderGroup.cpp */; }; - B65D7C8C591DF95D595E2053 /* NetworkInterfaceListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44D29F961AB993B629D7C467 /* NetworkInterfaceListener.cpp */; }; - B990E5B92C0E7A370094B63E /* SoftwareVersionChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBAB2B1F824D00CDD443 /* SoftwareVersionChecker.cpp */; }; - B990E5BA2C0E7A370094B63E /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; - B990E5BB2C0E7A370094B63E /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */; }; - B990E5BC2C0E7A370094B63E /* ofxBiquadFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55E6502FFB31969C644E02C1 /* ofxBiquadFilter.cpp */; }; - B990E5BD2C0E7A370094B63E /* ofxBiquadFilterInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F32C175B3E53B0864752B5D7 /* ofxBiquadFilterInstance.cpp */; }; - B990E5BE2C0E7A370094B63E /* EmotiBitFactoryTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F782832CE28005D7C65 /* EmotiBitFactoryTest.cpp */; }; - B990E5BF2C0E7A370094B63E /* jsoncpp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F6D2832CB73005D7C65 /* jsoncpp.cpp */; }; - B990E5C02C0E7A370094B63E /* EmotiBitTestingHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A8815F94AF8B1A79DAF932B /* EmotiBitTestingHelper.cpp */; }; - B990E5C32C0E7A370094B63E /* EmotiBitEdaCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F732832CE28005D7C65 /* EmotiBitEdaCalibration.cpp */; }; - B990E5C42C0E7A370094B63E /* ofxLSLResolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 948E6B5128528CA5000A8B76 /* ofxLSLResolver.cpp */; }; - B990E5C52C0E7A370094B63E /* ofxBaseGui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9604B925D32EE39065747725 /* ofxBaseGui.cpp */; }; - B990E5C62C0E7A370094B63E /* ofxButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C88333E71C9457E441C33474 /* ofxButton.cpp */; }; - B990E5C72C0E7A370094B63E /* PatchboardJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBC72BB3B2BF00CDD443 /* PatchboardJson.cpp */; }; - B990E5C82C0E7A370094B63E /* ofxColorPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 181D363B6DD54D1FA6309C43 /* ofxColorPicker.cpp */; }; - B990E5C92C0E7A370094B63E /* ofxGuiGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECF8674C7975F1063C5E30CA /* ofxGuiGroup.cpp */; }; - B990E5CA2C0E7A370094B63E /* ofxInputField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44B351490B620D04E1E7C52D /* ofxInputField.cpp */; }; - B990E5CB2C0E7A370094B63E /* DigitalFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F752832CE28005D7C65 /* DigitalFilter.cpp */; }; - B990E5CC2C0E7A370094B63E /* ofxLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78D67A00EB899FAC09430597 /* ofxLabel.cpp */; }; - B990E5CD2C0E7A370094B63E /* Periodizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F832832CE82005D7C65 /* Periodizer.cpp */; }; - B990E5CE2C0E7A370094B63E /* ofxPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E112B3AEBEA2C091BF2B40AE /* ofxPanel.cpp */; }; - B990E5CF2C0E7A370094B63E /* ofxSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15F2C6477A769C03A56D1401 /* ofxSlider.cpp */; }; - B990E5D02C0E7A370094B63E /* ofxSliderGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 802251BAF1B35B1D67B32FD0 /* ofxSliderGroup.cpp */; }; - B990E5D12C0E7A370094B63E /* ofxToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 907C5B5E104864A2D3A25745 /* ofxToggle.cpp */; }; - B990E5D22C0E7A370094B63E /* ofxNetworkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE30B18B42BAF0E92CB140E5 /* ofxNetworkUtils.cpp */; }; - B990E5D32C0E7A370094B63E /* ofxLSLReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 948E6B4E28528CA5000A8B76 /* ofxLSLReceiver.cpp */; }; - B990E5D42C0E7A370094B63E /* EmotiBitOfUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBD32BB3B46400CDD443 /* EmotiBitOfUtils.cpp */; }; - B990E5D52C0E7A370094B63E /* EmotiBitPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F762832CE28005D7C65 /* EmotiBitPacket.cpp */; }; - B990E5D62C0E7A370094B63E /* ofxTCPClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF88F02779DD820913ACEA06 /* ofxTCPClient.cpp */; }; - B990E5D72C0E7A370094B63E /* ofxTCPManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F399B91E98DC31CDA6DDACB4 /* ofxTCPManager.cpp */; }; - B990E5D82C0E7A370094B63E /* ofxTCPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C085E327DAB912CFA2A443D /* ofxTCPServer.cpp */; }; - B990E5D92C0E7A370094B63E /* ofxUDPManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35BB9BB90DBABFD3B39F8DB6 /* ofxUDPManager.cpp */; }; - B990E5DA2C0E7A370094B63E /* ofxXmlPoco.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9998694E5001F9CF0B13BF0 /* ofxXmlPoco.cpp */; }; - B990E5DB2C0E7A370094B63E /* IPAddressRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2FA5A4362497FA77DF9B5A19 /* IPAddressRange.cpp */; }; - B990E5DC2C0E7A370094B63E /* NetworkInterfaceListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44D29F961AB993B629D7C467 /* NetworkInterfaceListener.cpp */; }; - B990E5DD2C0E7A370094B63E /* NetworkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B557FD8519CC0900FAB1DCA2 /* NetworkUtils.cpp */; }; - B990E5DE2C0E7A370094B63E /* ofxNetworkUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14A43221DDD441A2AC353651 /* ofxNetworkUtils.cpp */; }; - B990E5DF2C0E7A370094B63E /* PatchboardBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBCC2BB3B2BF00CDD443 /* PatchboardBase.cpp */; }; - B990E5E02C0E7A370094B63E /* IpEndpointName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD194746185E2DA11468377 /* IpEndpointName.cpp */; }; - B990E5E12C0E7A370094B63E /* NetworkingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B361208CD4107E479F04E7B /* NetworkingUtils.cpp */; }; - B990E5E22C0E7A370094B63E /* ofxJSONElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F612832CAFE005D7C65 /* ofxJSONElement.cpp */; }; - B990E5E32C0E7A370094B63E /* UdpSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E6DEF695B88BA5FAACEAA937 /* UdpSocket.cpp */; }; - B990E5E42C0E7A370094B63E /* OscOutboundPacketStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63A47AC60FFAFC3BF093EC0F /* OscOutboundPacketStream.cpp */; }; - B990E5E52C0E7A370094B63E /* OscPrintReceivedElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC8881B3C8C0A1C45F042E7A /* OscPrintReceivedElements.cpp */; }; - B990E5E62C0E7A370094B63E /* OscReceivedElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BF3AA0D4FAA89D0F8A0E545 /* OscReceivedElements.cpp */; }; - B990E5E72C0E7A370094B63E /* PatchboardXml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E07BBC92BB3B2BF00CDD443 /* PatchboardXml.cpp */; }; - B990E5E82C0E7A370094B63E /* OscTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9BFFBBF4CC43DEE890B3C3E /* OscTypes.cpp */; }; - B990E5E92C0E7A370094B63E /* ofxOscBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65EEFA3DA3526E9CDD9C21F9 /* ofxOscBundle.cpp */; }; - B990E5EA2C0E7A370094B63E /* ofxOscMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF49D76C45D5DB505A234880 /* ofxOscMessage.cpp */; }; - B990E5EB2C0E7A370094B63E /* ofxOscParameterSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0AED834CE4DEC5260AF302A2 /* ofxOscParameterSync.cpp */; }; - B990E5EC2C0E7A370094B63E /* ofxOscReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2FAC65C491D4231379F3298 /* ofxOscReceiver.cpp */; }; - B990E5ED2C0E7A370094B63E /* ofxOscSender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81967292BFC87A0144BD32C6 /* ofxOscSender.cpp */; }; - B990E5EE2C0E7A370094B63E /* ofxOscilloscope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FF0DE1E8ABD60252EE51633 /* ofxOscilloscope.cpp */; }; - B990E5EF2C0E7A370094B63E /* ofxThreadedLogger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6D75E57C2EB53518090D07A /* ofxThreadedLogger.cpp */; }; - B990E5F02C0E7A370094B63E /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */; }; - B990E5F12C0E7A370094B63E /* EmotiBitVariants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E016F722832CE28005D7C65 /* EmotiBitVariants.cpp */; }; - B990E5F22C0E7A370094B63E /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */; }; - B990E5F32C0E7A370094B63E /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */; }; - B990E5F42C0E7A370094B63E /* ofxXmlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */; }; - B990E5F62C0E7A370094B63E /* liblsl.1.14.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 948E6B5528528E34000A8B76 /* liblsl.1.14.0.dylib */; }; - B990E5F92C0E7A370094B63E /* lslOutputSettings.json in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8E07BBD62BB3B5D200CDD443 /* lslOutputSettings.json */; }; - B990E5FA2C0E7A370094B63E /* udpOutputSettings.xml in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8E012CDD29A5B157009FB530 /* udpOutputSettings.xml */; }; - B990E5FB2C0E7A370094B63E /* emotibitCommSettings.json in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8E016F852832D594005D7C65 /* emotibitCommSettings.json */; }; - B990E5FC2C0E7A370094B63E /* inputSettings.xml in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8E6079E827C978BE00959DDB /* inputSettings.xml */; }; - B990E5FD2C0E7A370094B63E /* ofxOscilloscopeSettings.xml in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8E6079E927C978BE00959DDB /* ofxOscilloscopeSettings.xml */; }; - B990E5FE2C0E7A370094B63E /* oscOutputSettings.xml in CopyFiles */ = {isa = PBXBuildFile; fileRef = 941B2FB525B8EA3200BB7E84 /* oscOutputSettings.xml */; }; - B990E5FF2C0E7A370094B63E /* verdana.ttf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 941B2FB225B8E62400BB7E84 /* verdana.ttf */; }; - B990E6002C0E7A370094B63E /* verdanab.ttf in CopyFiles */ = {isa = PBXBuildFile; fileRef = 941B2FB125B8E62400BB7E84 /* verdanab.ttf */; }; + BEDFEE7400C58EA4E412B757 /* ofxJSONElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */; }; C4782ECC372420ACE0615B74 /* OscPrintReceivedElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC8881B3C8C0A1C45F042E7A /* OscPrintReceivedElements.cpp */; }; + D1E529D7B6961183405926CF /* EmotiBitOfUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0BDE549108B6A79D110451A5 /* EmotiBitOfUtils.cpp */; }; D820615CFDD5F497033D7C5A /* ofxBiquadFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55E6502FFB31969C644E02C1 /* ofxBiquadFilter.cpp */; }; + E10648CBE85F518AF520E83C /* ofxLSLResolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E74CC9A47519DC1EE94DECC6 /* ofxLSLResolver.cpp */; }; E2564CF7DDB3713772BB682E /* ofxUDPManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35BB9BB90DBABFD3B39F8DB6 /* ofxUDPManager.cpp */; }; E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */; }; F285EB3169F1566CA3D93C20 /* ofxPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E112B3AEBEA2C091BF2B40AE /* ofxPanel.cpp */; }; + FB84AAF8D1B7A95266DB5C09 /* jsoncpp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 21BDE665988474F1B1F4D302 /* jsoncpp.cpp */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ - B990E5F82C0E7A370094B63E /* CopyFiles */ = { + 8EF01AF62E4537E300BF0971 /* Copy Files to Resources */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 7; files = ( - B990E5F92C0E7A370094B63E /* lslOutputSettings.json in CopyFiles */, - B990E5FA2C0E7A370094B63E /* udpOutputSettings.xml in CopyFiles */, - B990E5FB2C0E7A370094B63E /* emotibitCommSettings.json in CopyFiles */, - B990E5FC2C0E7A370094B63E /* inputSettings.xml in CopyFiles */, - B990E5FD2C0E7A370094B63E /* ofxOscilloscopeSettings.xml in CopyFiles */, - B990E5FE2C0E7A370094B63E /* oscOutputSettings.xml in CopyFiles */, - B990E5FF2C0E7A370094B63E /* verdana.ttf in CopyFiles */, - B990E6002C0E7A370094B63E /* verdanab.ttf in CopyFiles */, + 8EF01AFF2E45385A00BF0971 /* ofxOscilloscopeSettings.xml in Copy Files to Resources */, + 8EF01B002E45385A00BF0971 /* oscOutputSettings.xml in Copy Files to Resources */, + 8EF01B012E45385A00BF0971 /* emotibitCommSettings.json in Copy Files to Resources */, + 8EF01B022E45385A00BF0971 /* verdana.ttf in Copy Files to Resources */, + 8EF01B032E45385A00BF0971 /* verdanab.ttf in Copy Files to Resources */, + 8EF01B042E45385A00BF0971 /* udpOutputSettings.xml in Copy Files to Resources */, + 8EF01B052E45385A00BF0971 /* lslOutputSettings.json in Copy Files to Resources */, + 8EF01B062E45385A00BF0971 /* inputSettings.xml in Copy Files to Resources */, + ); + name = "Copy Files to Resources"; + runOnlyForDeploymentPostprocessing = 0; + }; + 8EF01B8F2E4544B600BF0971 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E4C2427710CC5ABF004149E2 /* Copy Files */ = { + 8EF01B922E4544B600BF0971 /* Copy Files to Resources */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 7; files = ( - 8E07BBD72BB3B5D200CDD443 /* lslOutputSettings.json in Copy Files */, - 8E012CDE29A5B157009FB530 /* udpOutputSettings.xml in Copy Files */, - 8E016F862832D594005D7C65 /* emotibitCommSettings.json in Copy Files */, - 8E6079EA27C978BE00959DDB /* inputSettings.xml in Copy Files */, - 8E6079EB27C978BE00959DDB /* ofxOscilloscopeSettings.xml in Copy Files */, - 941B2FC325BA241400BB7E84 /* oscOutputSettings.xml in Copy Files */, - 941B2FC425BA241400BB7E84 /* verdana.ttf in Copy Files */, - 941B2FC525BA241400BB7E84 /* verdanab.ttf in Copy Files */, - ); - name = "Copy Files"; + 8EF01B932E4544B600BF0971 /* ofxOscilloscopeSettings.xml in Copy Files to Resources */, + 8EF01B942E4544B600BF0971 /* oscOutputSettings.xml in Copy Files to Resources */, + 8EF01B952E4544B600BF0971 /* emotibitCommSettings.json in Copy Files to Resources */, + 8EF01B962E4544B600BF0971 /* verdana.ttf in Copy Files to Resources */, + 8EF01B972E4544B600BF0971 /* verdanab.ttf in Copy Files to Resources */, + 8EF01B982E4544B600BF0971 /* udpOutputSettings.xml in Copy Files to Resources */, + 8EF01B992E4544B600BF0971 /* lslOutputSettings.json in Copy Files to Resources */, + 8EF01B9A2E4544B600BF0971 /* inputSettings.xml in Copy Files to Resources */, + ); + name = "Copy Files to Resources"; + runOnlyForDeploymentPostprocessing = 0; + }; + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ @@ -189,14 +194,16 @@ 00D6D32B84B099226431108C /* ofxOsc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxOsc.h; path = ../../../addons/ofxOsc/src/ofxOsc.h; sourceTree = SOURCE_ROOT; }; 01DCC0911400F9ACF5B65578 /* ofxXmlSettings.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxXmlSettings.h; path = ../../../addons/ofxXmlSettings/src/ofxXmlSettings.h; sourceTree = SOURCE_ROOT; }; 029684CF678F70F6D3537A29 /* OscOutboundPacketStream.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = OscOutboundPacketStream.h; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscOutboundPacketStream.h; sourceTree = SOURCE_ROOT; }; + 04C68EFF05480545A9A374D9 /* SoftwareVersionChecker.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = SoftwareVersionChecker.h; path = ../../../addons/ofxEmotiBit/src/SoftwareVersionChecker.h; sourceTree = SOURCE_ROOT; }; 0A1DAC09F322AE313A40706D /* ofxToggle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxToggle.h; path = ../../../addons/ofxGui/src/ofxToggle.h; sourceTree = SOURCE_ROOT; }; 0AED834CE4DEC5260AF302A2 /* ofxOscParameterSync.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxOscParameterSync.cpp; path = ../../../addons/ofxOsc/src/ofxOscParameterSync.cpp; sourceTree = SOURCE_ROOT; }; 0B26945A52EE3207EE20D083 /* buffer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = buffer.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/buffer.h; sourceTree = SOURCE_ROOT; }; + 0BDE549108B6A79D110451A5 /* EmotiBitOfUtils.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = EmotiBitOfUtils.cpp; path = ../../../addons/ofxEmotiBit/src/EmotiBitOfUtils.cpp; sourceTree = SOURCE_ROOT; }; 0ED9E7E17E11365C9F07BC90 /* symhacks.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = symhacks.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/symhacks.h; sourceTree = SOURCE_ROOT; }; 101E00135DD5F4A88AA3119E /* rc2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rc2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rc2.h; sourceTree = SOURCE_ROOT; }; - 14A43221DDD441A2AC353651 /* ofxNetworkUtils.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxNetworkUtils.cpp; path = ../../../addons/ofxNetworkUtils/src/ofxNetworkUtils.cpp; sourceTree = SOURCE_ROOT; }; 15F2C6477A769C03A56D1401 /* ofxSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxSlider.cpp; path = ../../../addons/ofxGui/src/ofxSlider.cpp; sourceTree = SOURCE_ROOT; }; 163ABB7F5E22B6A0ECF51B07 /* ofxTCPSettings.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxTCPSettings.h; path = ../../../addons/ofxNetwork/src/ofxTCPSettings.h; sourceTree = SOURCE_ROOT; }; + 1645F56257269CD0356320BD /* ofxJSON.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxJSON.h; path = ../../../addons/ofxJSON/src/ofxJSON.h; sourceTree = SOURCE_ROOT; }; 16D8E1844A44453A0C287E72 /* ssl.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ssl.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ssl.h; sourceTree = SOURCE_ROOT; }; 17006150745E007FA32014F5 /* modes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = modes.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/modes.h; sourceTree = SOURCE_ROOT; }; 17E65988300FBD9AAA2CD0CA /* ofxGui.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxGui.h; path = ../../../addons/ofxGui/src/ofxGui.h; sourceTree = SOURCE_ROOT; }; @@ -209,7 +216,10 @@ 1D6EEE45908FED8F72C24228 /* lsl_cpp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = lsl_cpp.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl_cpp.h; sourceTree = SOURCE_ROOT; }; 1DFA26F2C6BBD1B8AC24C0B1 /* ofxNetworkUtils.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxNetworkUtils.h; path = ../../../addons/ofxNetwork/src/ofxNetworkUtils.h; sourceTree = SOURCE_ROOT; }; 20F35AFADAF0068B067E713F /* OscReceivedElements.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = OscReceivedElements.h; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscReceivedElements.h; sourceTree = SOURCE_ROOT; }; + 21BDE665988474F1B1F4D302 /* jsoncpp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = jsoncpp.cpp; path = ../../../addons/ofxJSON/libs/jsoncpp/src/jsoncpp.cpp; sourceTree = SOURCE_ROOT; }; 23640F57DF6C4BB6BFC5DA4C /* PacketListener.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = PacketListener.h; path = ../../../addons/ofxOsc/libs/oscpack/src/ip/PacketListener.h; sourceTree = SOURCE_ROOT; }; + 24789A0EDE177CF74B2C49D6 /* src */ = {isa = PBXFileReference; explicitFileType = file; fileEncoding = 4; name = src; path = ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src; sourceTree = SOURCE_ROOT; }; + 26A541233BC6F736E758F718 /* ofxJSONElement.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxJSONElement.h; path = ../../../addons/ofxJSON/src/ofxJSONElement.h; sourceTree = SOURCE_ROOT; }; 26EF3E71A07C6948EAF6709E /* ofxTCPManager.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxTCPManager.h; path = ../../../addons/ofxNetwork/src/ofxTCPManager.h; sourceTree = SOURCE_ROOT; }; 26FD7792D0FC0533A46C4B0D /* comp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = comp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/comp.h; sourceTree = SOURCE_ROOT; }; 27CAA440EF9F67BEE7464F89 /* ofxBiquadFilterInstance.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxBiquadFilterInstance.h; path = ../../../addons/ofxBiquadFilter/src/ofxBiquadFilterInstance.h; sourceTree = SOURCE_ROOT; }; @@ -218,10 +228,9 @@ 2A61AA76A834926F81F48ADC /* async.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = async.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/async.h; sourceTree = SOURCE_ROOT; }; 2A8E6EE70DD635A657EEEC99 /* x509v3.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = x509v3.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/x509v3.h; sourceTree = SOURCE_ROOT; }; 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = tinyxml.cpp; path = ../../../addons/ofxXmlSettings/libs/tinyxml.cpp; sourceTree = SOURCE_ROOT; }; - 2BE946CC0D0FAFAFB318D357 /* NetworkUtils.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = NetworkUtils.h; path = ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net/NetworkUtils.h; sourceTree = SOURCE_ROOT; }; + 2C7CF000B7B4F782C187C353 /* json.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = json.h; path = ../../../addons/ofxJSON/libs/jsoncpp/include/json/json.h; sourceTree = SOURCE_ROOT; }; 2D45A496EFB9F361A92C1F2A /* ct.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ct.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ct.h; sourceTree = SOURCE_ROOT; }; 2F519EB3B0DCD7378FB86ABE /* ofxUDPManager.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxUDPManager.h; path = ../../../addons/ofxNetwork/src/ofxUDPManager.h; sourceTree = SOURCE_ROOT; }; - 2FA5A4362497FA77DF9B5A19 /* IPAddressRange.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = IPAddressRange.cpp; path = ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src/IPAddressRange.cpp; sourceTree = SOURCE_ROOT; }; 2FD4B0329909D3527F003494 /* UdpSocket.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = UdpSocket.h; path = ../../../addons/ofxOsc/libs/oscpack/src/ip/UdpSocket.h; sourceTree = SOURCE_ROOT; }; 30841703B7AC8487D16FB4AA /* ofxTCPServer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxTCPServer.h; path = ../../../addons/ofxNetwork/src/ofxTCPServer.h; sourceTree = SOURCE_ROOT; }; 3196BB02FD710583AD1E8682 /* opensslconf_osx.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = opensslconf_osx.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/opensslconf_osx.h; sourceTree = SOURCE_ROOT; }; @@ -235,23 +244,27 @@ 413E48C985AFC06586413FB9 /* pkcs7.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pkcs7.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pkcs7.h; sourceTree = SOURCE_ROOT; }; 444657A12E59D0ED86981498 /* TimerListener.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = TimerListener.h; path = ../../../addons/ofxOsc/libs/oscpack/src/ip/TimerListener.h; sourceTree = SOURCE_ROOT; }; 44B351490B620D04E1E7C52D /* ofxInputField.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxInputField.cpp; path = ../../../addons/ofxGui/src/ofxInputField.cpp; sourceTree = SOURCE_ROOT; }; - 44D29F961AB993B629D7C467 /* NetworkInterfaceListener.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = NetworkInterfaceListener.cpp; path = ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src/NetworkInterfaceListener.cpp; sourceTree = SOURCE_ROOT; }; + 452AF016D8E68676D45A9498 /* EmotiBitOfUtils.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = EmotiBitOfUtils.h; path = ../../../addons/ofxEmotiBit/src/EmotiBitOfUtils.h; sourceTree = SOURCE_ROOT; }; 4882CC26D63610292CFADBE9 /* cms.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cms.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/cms.h; sourceTree = SOURCE_ROOT; }; 48974F980F51769171D0B2F5 /* IpEndpointName.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = IpEndpointName.h; path = ../../../addons/ofxOsc/libs/oscpack/src/ip/IpEndpointName.h; sourceTree = SOURCE_ROOT; }; 489B196944B06ADC2A071076 /* ofxColorPicker.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxColorPicker.h; path = ../../../addons/ofxGui/src/ofxColorPicker.h; sourceTree = SOURCE_ROOT; }; 490DE03DA72EE341B37B4BBB /* conf_api.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = conf_api.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/conf_api.h; sourceTree = SOURCE_ROOT; }; 4A941E617512F1E87E294653 /* x509_vfy.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = x509_vfy.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/x509_vfy.h; sourceTree = SOURCE_ROOT; }; 4BF97AC133A743F7D2E222B6 /* bn.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = bn.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/bn.h; sourceTree = SOURCE_ROOT; }; + 4E806D9F62838BAB588A2592 /* types.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = types.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl/types.h; sourceTree = SOURCE_ROOT; }; 4E95FB446A9C9C6F0DE12D75 /* OscPrintReceivedElements.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = OscPrintReceivedElements.h; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscPrintReceivedElements.h; sourceTree = SOURCE_ROOT; }; + 4FB17F5652D1A7C45CC0C876 /* streaminfo.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = streaminfo.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl/streaminfo.h; sourceTree = SOURCE_ROOT; }; 4FF0DE1E8ABD60252EE51633 /* ofxOscilloscope.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxOscilloscope.cpp; path = ../../../addons/ofxOscilloscope/src/ofxOscilloscope.cpp; sourceTree = SOURCE_ROOT; }; 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxXmlSettings.cpp; path = ../../../addons/ofxXmlSettings/src/ofxXmlSettings.cpp; sourceTree = SOURCE_ROOT; }; 52AFA1F08C420992CAAAE648 /* ofxSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxSlider.h; path = ../../../addons/ofxGui/src/ofxSlider.h; sourceTree = SOURCE_ROOT; }; + 53849B4541E31656773B5C53 /* Periodizer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = Periodizer.h; path = ../../../addons/ofxEmotiBit/src/Signal/Periodizer.h; sourceTree = SOURCE_ROOT; }; 5565E3718DB1D46F1214EBFC /* md2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = md2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/md2.h; sourceTree = SOURCE_ROOT; }; 55E6502FFB31969C644E02C1 /* ofxBiquadFilter.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxBiquadFilter.cpp; path = ../../../addons/ofxBiquadFilter/src/ofxBiquadFilter.cpp; sourceTree = SOURCE_ROOT; }; 56DAF0A34EFCF5E2A5E60386 /* rand.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rand.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rand.h; sourceTree = SOURCE_ROOT; }; 5749F2535EC575188CD8B7EA /* md5.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = md5.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/md5.h; sourceTree = SOURCE_ROOT; }; 5CAABABC5D465FF3E4FDBAA0 /* ssl2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ssl2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ssl2.h; sourceTree = SOURCE_ROOT; }; 5D05C2B0CBAFC3F9F2F693AF /* tls1.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = tls1.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/tls1.h; sourceTree = SOURCE_ROOT; }; + 61313493CDB52744E22A604D /* json-forwards.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = "json-forwards.h"; path = "../../../addons/ofxJSON/libs/jsoncpp/include/json/json-forwards.h"; sourceTree = SOURCE_ROOT; }; 61A673E0354F5DD23699802A /* ebcdic.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ebcdic.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ebcdic.h; sourceTree = SOURCE_ROOT; }; 61CC1A2E0CC17BE6CE4A68F7 /* conf.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = conf.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/conf.h; sourceTree = SOURCE_ROOT; }; 63124162FE6E2022C68CE6A5 /* lsl_c.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = lsl_c.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl_c.h; sourceTree = SOURCE_ROOT; }; @@ -263,85 +276,64 @@ 6B65E6930994CC4B2D2B8B33 /* OscPacketListener.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = OscPacketListener.h; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscPacketListener.h; sourceTree = SOURCE_ROOT; }; 6FAF79F4AD0DC48C239A0E3E /* idea.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = idea.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/idea.h; sourceTree = SOURCE_ROOT; }; 7200EB1EC64977ED08AC0111 /* ofxXmlPoco.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxXmlPoco.h; path = ../../../addons/ofxPoco/src/ofxXmlPoco.h; sourceTree = SOURCE_ROOT; }; - 750F4A2471E0E5E0A889C455 /* IPAddressRange.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = IPAddressRange.h; path = ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net/IPAddressRange.h; sourceTree = SOURCE_ROOT; }; 7689F8A0F3D0B7635A8C3104 /* ofxOscArg.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxOscArg.h; path = ../../../addons/ofxOsc/src/ofxOscArg.h; sourceTree = SOURCE_ROOT; }; 773AA38F169F9C1E793528DC /* lhash.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = lhash.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/lhash.h; sourceTree = SOURCE_ROOT; }; + 778EF4B8C1245F68672AD605 /* xml.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = xml.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl/xml.h; sourceTree = SOURCE_ROOT; }; 78D67A00EB899FAC09430597 /* ofxLabel.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxLabel.cpp; path = ../../../addons/ofxGui/src/ofxLabel.cpp; sourceTree = SOURCE_ROOT; }; 7A6C877B8EC4F7438DED9FB4 /* ecdh.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ecdh.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ecdh.h; sourceTree = SOURCE_ROOT; }; - 7A8815F94AF8B1A79DAF932B /* EmotiBitTestingHelper.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = EmotiBitTestingHelper.cpp; path = ../../../addons/ofxEmotiBit/src/EmotiBitTestingHelper.cpp; sourceTree = SOURCE_ROOT; }; 7D3A8C6EA022F43F7B57C119 /* pkcs12.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pkcs12.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pkcs12.h; sourceTree = SOURCE_ROOT; }; 802251BAF1B35B1D67B32FD0 /* ofxSliderGroup.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxSliderGroup.cpp; path = ../../../addons/ofxGui/src/ofxSliderGroup.cpp; sourceTree = SOURCE_ROOT; }; 81967292BFC87A0144BD32C6 /* ofxOscSender.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxOscSender.cpp; path = ../../../addons/ofxOsc/src/ofxOscSender.cpp; sourceTree = SOURCE_ROOT; }; 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = tinyxmlerror.cpp; path = ../../../addons/ofxXmlSettings/libs/tinyxmlerror.cpp; sourceTree = SOURCE_ROOT; }; + 8362C1B3E6FD778C42DCBBE5 /* outlet.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = outlet.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl/outlet.h; sourceTree = SOURCE_ROOT; }; + 85F1C57F9B8232654BB00A3F /* inlet.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = inlet.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl/inlet.h; sourceTree = SOURCE_ROOT; }; 87F26B4B24CBD428AD9EEBAA /* ofxBaseGui.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxBaseGui.h; path = ../../../addons/ofxGui/src/ofxBaseGui.h; sourceTree = SOURCE_ROOT; }; 89449E3044D456F7DE7BEA14 /* ofxPanel.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxPanel.h; path = ../../../addons/ofxGui/src/ofxPanel.h; sourceTree = SOURCE_ROOT; }; 8A1254FD4FD7284078EEE55E /* x509.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = x509.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/x509.h; sourceTree = SOURCE_ROOT; }; 8B1E1E0F1F7DF006BF6F4E80 /* dsa.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dsa.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/dsa.h; sourceTree = SOURCE_ROOT; }; 8B30E93FD3D3475EED522A0E /* ofxOscBundle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxOscBundle.h; path = ../../../addons/ofxOsc/src/ofxOscBundle.h; sourceTree = SOURCE_ROOT; }; 8C75AFC8774A62495DD53464 /* ofxOscReceiver.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxOscReceiver.h; path = ../../../addons/ofxOsc/src/ofxOscReceiver.h; sourceTree = SOURCE_ROOT; }; - 8E012CDD29A5B157009FB530 /* udpOutputSettings.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = udpOutputSettings.xml; path = bin/data/udpOutputSettings.xml; sourceTree = ""; }; - 8E016F612832CAFE005D7C65 /* ofxJSONElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxJSONElement.cpp; path = ../../ofxJSON/src/ofxJSONElement.cpp; sourceTree = ""; }; - 8E016F622832CAFE005D7C65 /* ofxJSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxJSON.h; path = ../../ofxJSON/src/ofxJSON.h; sourceTree = ""; }; - 8E016F632832CAFE005D7C65 /* ofxJSONElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxJSONElement.h; path = ../../ofxJSON/src/ofxJSONElement.h; sourceTree = ""; }; - 8E016F6B2832CB5F005D7C65 /* json.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = json.h; path = ../../ofxJSON/libs/jsoncpp/include/json/json.h; sourceTree = ""; }; - 8E016F6C2832CB5F005D7C65 /* json-forwards.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "json-forwards.h"; path = "../../ofxJSON/libs/jsoncpp/include/json/json-forwards.h"; sourceTree = ""; }; - 8E016F6D2832CB73005D7C65 /* jsoncpp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = jsoncpp.cpp; path = ../../ofxJSON/libs/jsoncpp/src/jsoncpp.cpp; sourceTree = ""; }; - 8E016F712832CE28005D7C65 /* EmotiBitComms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitComms.h; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitComms.h; sourceTree = ""; }; - 8E016F722832CE28005D7C65 /* EmotiBitVariants.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitVariants.cpp; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitVariants.cpp; sourceTree = ""; }; - 8E016F732832CE28005D7C65 /* EmotiBitEdaCalibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitEdaCalibration.cpp; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitEdaCalibration.cpp; sourceTree = ""; }; - 8E016F742832CE28005D7C65 /* EmotiBitEdaCalibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitEdaCalibration.h; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitEdaCalibration.h; sourceTree = ""; }; - 8E016F752832CE28005D7C65 /* DigitalFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DigitalFilter.cpp; path = ../../EmotiBit_XPlat_Utils/src/DigitalFilter.cpp; sourceTree = ""; }; - 8E016F762832CE28005D7C65 /* EmotiBitPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitPacket.cpp; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitPacket.cpp; sourceTree = ""; }; - 8E016F772832CE28005D7C65 /* EmotiBitFactoryTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitFactoryTest.h; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitFactoryTest.h; sourceTree = ""; }; - 8E016F782832CE28005D7C65 /* EmotiBitFactoryTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitFactoryTest.cpp; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitFactoryTest.cpp; sourceTree = ""; }; - 8E016F792832CE28005D7C65 /* DigitalFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DigitalFilter.h; path = ../../EmotiBit_XPlat_Utils/src/DigitalFilter.h; sourceTree = ""; }; - 8E016F7A2832CE28005D7C65 /* EmotiBitPacket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitPacket.h; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitPacket.h; sourceTree = ""; }; - 8E016F7B2832CE28005D7C65 /* EmotiBitVariants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitVariants.h; path = ../../EmotiBit_XPlat_Utils/src/EmotiBitVariants.h; sourceTree = ""; }; - 8E016F822832CE82005D7C65 /* Periodizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Periodizer.h; path = ../src/Signal/Periodizer.h; sourceTree = ""; }; - 8E016F832832CE82005D7C65 /* Periodizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Periodizer.cpp; path = ../src/Signal/Periodizer.cpp; sourceTree = ""; }; - 8E016F852832D594005D7C65 /* emotibitCommSettings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = emotibitCommSettings.json; path = bin/data/emotibitCommSettings.json; sourceTree = ""; }; - 8E07BBAB2B1F824D00CDD443 /* SoftwareVersionChecker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SoftwareVersionChecker.cpp; path = ../src/SoftwareVersionChecker.cpp; sourceTree = ""; }; - 8E07BBAC2B1F824D00CDD443 /* SoftwareVersionChecker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SoftwareVersionChecker.h; path = ../src/SoftwareVersionChecker.h; sourceTree = ""; }; - 8E07BBC72BB3B2BF00CDD443 /* PatchboardJson.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PatchboardJson.cpp; path = ../../../../ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardJson.cpp; sourceTree = ""; }; - 8E07BBC82BB3B2BF00CDD443 /* PatchboardJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PatchboardJson.h; path = ../../../../ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardJson.h; sourceTree = ""; }; - 8E07BBC92BB3B2BF00CDD443 /* PatchboardXml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PatchboardXml.cpp; path = ../../../../ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardXml.cpp; sourceTree = ""; }; - 8E07BBCA2BB3B2BF00CDD443 /* PatchboardBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PatchboardBase.h; path = ../../../../ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardBase.h; sourceTree = ""; }; - 8E07BBCB2BB3B2BF00CDD443 /* PatchboardXml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PatchboardXml.h; path = ../../../../ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardXml.h; sourceTree = ""; }; - 8E07BBCC2BB3B2BF00CDD443 /* PatchboardBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PatchboardBase.cpp; path = ../../../../ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardBase.cpp; sourceTree = ""; }; - 8E07BBD12BB3B46400CDD443 /* EmotiBitOfUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitOfUtils.h; path = ../src/EmotiBitOfUtils.h; sourceTree = ""; }; - 8E07BBD32BB3B46400CDD443 /* EmotiBitOfUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitOfUtils.cpp; path = ../src/EmotiBitOfUtils.cpp; sourceTree = ""; }; - 8E07BBD62BB3B5D200CDD443 /* lslOutputSettings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = lslOutputSettings.json; path = bin/data/lslOutputSettings.json; sourceTree = ""; }; - 8E6079E827C978BE00959DDB /* inputSettings.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = inputSettings.xml; path = bin/data/inputSettings.xml; sourceTree = ""; }; - 8E6079E927C978BE00959DDB /* ofxOscilloscopeSettings.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = ofxOscilloscopeSettings.xml; path = bin/data/ofxOscilloscopeSettings.xml; sourceTree = ""; }; - 8E80A35F2CCDAAA000C65119 /* EmotiBitLsl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmotiBitLsl.cpp; sourceTree = ""; }; - 8E80A3602CCDAAA000C65119 /* EmotiBitWiFiHost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmotiBitWiFiHost.h; sourceTree = ""; }; - 8E80A3612CCDAAA000C65119 /* EmotiBitLsl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmotiBitLsl.h; sourceTree = ""; }; - 8E80A3622CCDAAA000C65119 /* EmotiBitWiFiHost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmotiBitWiFiHost.cpp; sourceTree = ""; }; - 8EFF3F692DFC7A1800FB6792 /* ArduinoString.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ArduinoString.h; path = ../../EmotiBit_XPlat_Utils/src/ArduinoString.h; sourceTree = ""; }; + 8CA65A234F6CABD350A1BA57 /* Periodizer.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = Periodizer.cpp; path = ../../../addons/ofxEmotiBit/src/Signal/Periodizer.cpp; sourceTree = SOURCE_ROOT; }; + 8EF01ACB2E452E8B00BF0971 /* EmotiBitPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitPacket.cpp; path = ../../../addons/EmotiBit_XPlat_Utils/src/EmotiBitPacket.cpp; sourceTree = ""; }; + 8EF01ACD2E452E8B00BF0971 /* EmotiBitPacket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitPacket.h; path = ../../../addons/EmotiBit_XPlat_Utils/src/EmotiBitPacket.h; sourceTree = ""; }; + 8EF01ADC2E45302800BF0971 /* EmotiBitWiFiHost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmotiBitWiFiHost.cpp; sourceTree = ""; }; + 8EF01ADD2E45302800BF0971 /* EmotiBitLsl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmotiBitLsl.cpp; sourceTree = ""; }; + 8EF01ADE2E45302800BF0971 /* EmotiBitLsl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmotiBitLsl.h; sourceTree = ""; }; + 8EF01ADF2E45302800BF0971 /* EmotiBitWiFiHost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmotiBitWiFiHost.h; sourceTree = ""; }; + 8EF01AE62E4530F500BF0971 /* PatchboardJson.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PatchboardJson.cpp; path = ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardJson.cpp; sourceTree = ""; }; + 8EF01AE72E4530F500BF0971 /* PatchboardXml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PatchboardXml.cpp; path = ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardXml.cpp; sourceTree = ""; }; + 8EF01AE82E4530F500BF0971 /* PatchboardJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PatchboardJson.h; path = ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardJson.h; sourceTree = ""; }; + 8EF01AE92E4530F500BF0971 /* PatchboardXml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PatchboardXml.h; path = ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardXml.h; sourceTree = ""; }; + 8EF01AEA2E4530F500BF0971 /* PatchboardBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PatchboardBase.cpp; path = ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardBase.cpp; sourceTree = ""; }; + 8EF01AEB2E4530F500BF0971 /* PatchboardBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PatchboardBase.h; path = ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src/PatchboardBase.h; sourceTree = ""; }; + 8EF01AEF2E4532BC00BF0971 /* EmotiBitTestingHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EmotiBitTestingHelper.cpp; path = ../../../addons/ofxEmotiBit/src/EmotiBitTestingHelper.cpp; sourceTree = ""; }; + 8EF01AF02E4532BC00BF0971 /* EmotiBitTestingHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmotiBitTestingHelper.h; path = ../../../addons/ofxEmotiBit/src/EmotiBitTestingHelper.h; sourceTree = ""; }; + 8EF01AF32E4533E300BF0971 /* liblsl.1.14.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = liblsl.1.14.0.dylib; path = ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64/liblsl.1.14.0.dylib; sourceTree = ""; }; + 8EF01AF72E45385A00BF0971 /* ofxOscilloscopeSettings.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = ofxOscilloscopeSettings.xml; path = bin/data/ofxOscilloscopeSettings.xml; sourceTree = ""; }; + 8EF01AF82E45385A00BF0971 /* oscOutputSettings.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = oscOutputSettings.xml; path = bin/data/oscOutputSettings.xml; sourceTree = ""; }; + 8EF01AF92E45385A00BF0971 /* emotibitCommSettings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = emotibitCommSettings.json; path = bin/data/emotibitCommSettings.json; sourceTree = ""; }; + 8EF01AFA2E45385A00BF0971 /* verdana.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdana.ttf; path = bin/data/verdana.ttf; sourceTree = ""; }; + 8EF01AFB2E45385A00BF0971 /* verdanab.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdanab.ttf; path = bin/data/verdanab.ttf; sourceTree = ""; }; + 8EF01AFC2E45385A00BF0971 /* udpOutputSettings.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = udpOutputSettings.xml; path = bin/data/udpOutputSettings.xml; sourceTree = ""; }; + 8EF01AFD2E45385A00BF0971 /* lslOutputSettings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = lslOutputSettings.json; path = bin/data/lslOutputSettings.json; sourceTree = ""; }; + 8EF01AFE2E45385A00BF0971 /* inputSettings.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = inputSettings.xml; path = bin/data/inputSettings.xml; sourceTree = ""; }; + 8EF01B9F2E4544B600BF0971 /* EmotiBitOscilloscope-arm64.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "EmotiBitOscilloscope-arm64.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8EF01BA12E45450F00BF0971 /* liblsl.1.14.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = liblsl.1.14.0.dylib; path = ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm/liblsl.1.14.0.dylib; sourceTree = ""; }; 8F225C97B6ECA8B22FFB4B76 /* rc5.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rc5.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rc5.h; sourceTree = SOURCE_ROOT; }; 907C5B5E104864A2D3A25745 /* ofxToggle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxToggle.cpp; path = ../../../addons/ofxGui/src/ofxToggle.cpp; sourceTree = SOURCE_ROOT; }; - 941B2FB125B8E62400BB7E84 /* verdanab.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdanab.ttf; path = bin/data/verdanab.ttf; sourceTree = ""; }; - 941B2FB225B8E62400BB7E84 /* verdana.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = verdana.ttf; path = bin/data/verdana.ttf; sourceTree = ""; }; - 941B2FB525B8EA3200BB7E84 /* oscOutputSettings.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = oscOutputSettings.xml; path = bin/data/oscOutputSettings.xml; sourceTree = ""; }; - 948E6B4D28528CA5000A8B76 /* ofxLSLReceiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxLSLReceiver.h; path = ../../ofxLSL/src/ofxLSLReceiver.h; sourceTree = ""; }; - 948E6B4E28528CA5000A8B76 /* ofxLSLReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxLSLReceiver.cpp; path = ../../ofxLSL/src/ofxLSLReceiver.cpp; sourceTree = ""; }; - 948E6B4F28528CA5000A8B76 /* ofxLSLSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxLSLSender.h; path = ../../ofxLSL/src/ofxLSLSender.h; sourceTree = ""; }; - 948E6B5028528CA5000A8B76 /* ofxLSLResolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxLSLResolver.h; path = ../../ofxLSL/src/ofxLSLResolver.h; sourceTree = ""; }; - 948E6B5128528CA5000A8B76 /* ofxLSLResolver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxLSLResolver.cpp; path = ../../ofxLSL/src/ofxLSLResolver.cpp; sourceTree = ""; }; - 948E6B5528528E34000A8B76 /* liblsl.1.14.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = liblsl.1.14.0.dylib; path = ../../ofxLSL/libs/labstreaminglayer/lib/osx/liblsl.1.14.0.dylib; sourceTree = ""; }; - 958F068D5A2037583179BDED /* NetworkInterfaceListener.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = NetworkInterfaceListener.h; path = ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net/NetworkInterfaceListener.h; sourceTree = SOURCE_ROOT; }; 9604B925D32EE39065747725 /* ofxBaseGui.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxBaseGui.cpp; path = ../../../addons/ofxGui/src/ofxBaseGui.cpp; sourceTree = SOURCE_ROOT; }; - 974B6F6CECCC45548FC1A608 /* EmotiBitTestingHelper.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = EmotiBitTestingHelper.h; path = ../../../addons/ofxEmotiBit/src/EmotiBitTestingHelper.h; sourceTree = SOURCE_ROOT; }; 981F60C92586ACCD9553A3D5 /* ofxOscilloscope.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxOscilloscope.h; path = ../../../addons/ofxOscilloscope/src/ofxOscilloscope.h; sourceTree = SOURCE_ROOT; }; 98B916CABFC10AC9836EB352 /* cast.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = cast.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/cast.h; sourceTree = SOURCE_ROOT; }; 9938519AF7D3E0C48586F0C1 /* ofxEmotiBitVersion.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxEmotiBitVersion.h; path = ../../../addons/ofxEmotiBit/src/ofxEmotiBitVersion.h; sourceTree = SOURCE_ROOT; }; 9A00A37CC5D4BF1FD1883438 /* pem2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = pem2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/pem2.h; sourceTree = SOURCE_ROOT; }; + 9B3B69F1411454D188127C4E /* SoftwareVersionChecker.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = SoftwareVersionChecker.cpp; path = ../../../addons/ofxEmotiBit/src/SoftwareVersionChecker.cpp; sourceTree = SOURCE_ROOT; }; 9BF3AA0D4FAA89D0F8A0E545 /* OscReceivedElements.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = OscReceivedElements.cpp; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscReceivedElements.cpp; sourceTree = SOURCE_ROOT; }; 9D907A98D6FF2E95AE4FCFBE /* opensslv.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = opensslv.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/opensslv.h; sourceTree = SOURCE_ROOT; }; 9E41B5C932654328664C3743 /* ocsp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ocsp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ocsp.h; sourceTree = SOURCE_ROOT; }; 9E67C420F0790C0E12C99190 /* ts.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ts.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ts.h; sourceTree = SOURCE_ROOT; }; 9F7986DC4EB05E75FCE2C777 /* ofxOscSender.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxOscSender.h; path = ../../../addons/ofxOsc/src/ofxOscSender.h; sourceTree = SOURCE_ROOT; }; A2AAA8CA403479E6FCDF920E /* OscHostEndianness.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = OscHostEndianness.h; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscHostEndianness.h; sourceTree = SOURCE_ROOT; }; + A5B4C8E110096FFCC79EB79A /* ofxLSLSender.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxLSLSender.h; path = ../../../addons/ofxLSL/src/ofxLSLSender.h; sourceTree = SOURCE_ROOT; }; A635ED74FA38F1EFA4AD206C /* err.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = err.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/err.h; sourceTree = SOURCE_ROOT; }; A9AA9F290280E04944C1CEEE /* srp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = srp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/srp.h; sourceTree = SOURCE_ROOT; }; AA136346D730CE2FC0EC85CD /* e_os2.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = e_os2.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/e_os2.h; sourceTree = SOURCE_ROOT; }; @@ -358,13 +350,10 @@ B3F27E813E1250126AA46F39 /* stack.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = stack.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/stack.h; sourceTree = SOURCE_ROOT; }; B400F6AD48F06E02F44FD05F /* safestack.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = safestack.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/safestack.h; sourceTree = SOURCE_ROOT; }; B4F3FCB1CEE7B5D701F79122 /* crypto.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = crypto.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/crypto.h; sourceTree = SOURCE_ROOT; }; - B557FD8519CC0900FAB1DCA2 /* NetworkUtils.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = NetworkUtils.cpp; path = ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src/NetworkUtils.cpp; sourceTree = SOURCE_ROOT; }; B62DC455BB791E69D877D3B6 /* blowfish.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = blowfish.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/blowfish.h; sourceTree = SOURCE_ROOT; }; B65483D96A9E876D46C93373 /* srtp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = srtp.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/srtp.h; sourceTree = SOURCE_ROOT; }; B87C60311EC1FE841C1ECD89 /* ofxLabel.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxLabel.h; path = ../../../addons/ofxGui/src/ofxLabel.h; sourceTree = SOURCE_ROOT; }; - B990E6072C0E7A370094B63E /* EmotiBitOscilloscope.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = EmotiBitOscilloscope.app; sourceTree = BUILT_PRODUCTS_DIR; }; BA274EC7A169D538BD43A5D8 /* ofxGuiUtils.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxGuiUtils.h; path = ../../../addons/ofxGui/src/ofxGuiUtils.h; sourceTree = SOURCE_ROOT; }; - BAE45B5EDF2D519E39986297 /* ofxNetworkUtils.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxNetworkUtils.h; path = ../../../addons/ofxNetworkUtils/src/ofxNetworkUtils.h; sourceTree = SOURCE_ROOT; }; BC8881B3C8C0A1C45F042E7A /* OscPrintReceivedElements.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = OscPrintReceivedElements.cpp; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscPrintReceivedElements.cpp; sourceTree = SOURCE_ROOT; }; BF88F02779DD820913ACEA06 /* ofxTCPClient.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxTCPClient.cpp; path = ../../../addons/ofxNetwork/src/ofxTCPClient.cpp; sourceTree = SOURCE_ROOT; }; C04436216C2B8A5144183E83 /* dtls1.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = dtls1.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/dtls1.h; sourceTree = SOURCE_ROOT; }; @@ -373,12 +362,15 @@ C388FEB5AAE4ED4271BE782D /* ecdsa.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ecdsa.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ecdsa.h; sourceTree = SOURCE_ROOT; }; C4CA054A26838033180F5EE5 /* camellia.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = camellia.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/camellia.h; sourceTree = SOURCE_ROOT; }; C58862C6D212C8E8A83810F4 /* ofxOscMessage.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxOscMessage.h; path = ../../../addons/ofxOsc/src/ofxOscMessage.h; sourceTree = SOURCE_ROOT; }; + C68160C07823932BEC353DC8 /* ofxLSLReceiver.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxLSLReceiver.h; path = ../../../addons/ofxLSL/src/ofxLSLReceiver.h; sourceTree = SOURCE_ROOT; }; C6937888E126BADC8777423B /* OscTypes.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = OscTypes.h; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscTypes.h; sourceTree = SOURCE_ROOT; }; C70D8946940288799E82131E /* ofxSliderGroup.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxSliderGroup.h; path = ../../../addons/ofxGui/src/ofxSliderGroup.h; sourceTree = SOURCE_ROOT; }; C88333E71C9457E441C33474 /* ofxButton.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxButton.cpp; path = ../../../addons/ofxGui/src/ofxButton.cpp; sourceTree = SOURCE_ROOT; }; + C8B8E4924DF8CCA299003E10 /* resolver.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = resolver.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl/resolver.h; sourceTree = SOURCE_ROOT; }; C8C9B823D7872F9CBF03A813 /* ofxTCPClient.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxTCPClient.h; path = ../../../addons/ofxNetwork/src/ofxTCPClient.h; sourceTree = SOURCE_ROOT; }; C9FE1E8D2E9BC8B7F5D308C8 /* asn1.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = asn1.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/asn1.h; sourceTree = SOURCE_ROOT; }; CA32618C6484394941477500 /* ofxThreadedLogger.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxThreadedLogger.h; path = ../../../addons/ofxThreadedLogger/src/ofxThreadedLogger.h; sourceTree = SOURCE_ROOT; }; + CEF1AFCA5C7778FF4E205A6E /* ofxLSLReceiver.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxLSLReceiver.cpp; path = ../../../addons/ofxLSL/src/ofxLSLReceiver.cpp; sourceTree = SOURCE_ROOT; }; D1F2D509F3D753BBF52DAA19 /* rc4.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = rc4.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/rc4.h; sourceTree = SOURCE_ROOT; }; D315839A1D24D10046025C0C /* asn1_mac.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = asn1_mac.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/asn1_mac.h; sourceTree = SOURCE_ROOT; }; D67FE8EDE92985070F3FD992 /* ofxUDPSettings.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxUDPSettings.h; path = ../../../addons/ofxNetwork/src/ofxUDPSettings.h; sourceTree = SOURCE_ROOT; }; @@ -567,19 +559,23 @@ E42963712163EDD300A6A9E2 /* ofFmodSoundPlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofFmodSoundPlayer.h; path = ../../../libs/openFrameworks/sound/ofFmodSoundPlayer.h; sourceTree = SOURCE_ROOT; }; E42963722163EDD300A6A9E2 /* ofSoundBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ofSoundBuffer.cpp; path = ../../../libs/openFrameworks/sound/ofSoundBuffer.cpp; sourceTree = SOURCE_ROOT; }; E42963732163EDD300A6A9E2 /* ofSoundBaseTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ofSoundBaseTypes.h; path = ../../../libs/openFrameworks/sound/ofSoundBaseTypes.h; sourceTree = SOURCE_ROOT; }; - E4B69B5B0A3A1756003C02F2 /* EmotiBitOscilloscope-Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "EmotiBitOscilloscope-Debug.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69B5B0A3A1756003C02F2 /* EmotiBitOscilloscopeDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = EmotiBitOscilloscopeDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofApp.cpp; path = src/ofApp.cpp; sourceTree = SOURCE_ROOT; }; E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; E6DEF695B88BA5FAACEAA937 /* UdpSocket.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = UdpSocket.cpp; path = ../../../addons/ofxOsc/libs/oscpack/src/ip/posix/UdpSocket.cpp; sourceTree = SOURCE_ROOT; }; + E74CC9A47519DC1EE94DECC6 /* ofxLSLResolver.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxLSLResolver.cpp; path = ../../../addons/ofxLSL/src/ofxLSLResolver.cpp; sourceTree = SOURCE_ROOT; }; E78FB8975C07248217E531FA /* kdf.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = kdf.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/kdf.h; sourceTree = SOURCE_ROOT; }; E811E52684D14AA533F8D72B /* whrlpool.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = whrlpool.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/whrlpool.h; sourceTree = SOURCE_ROOT; }; + E941C656116BDC3F7FD39802 /* ofxLSLResolver.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ofxLSLResolver.h; path = ../../../addons/ofxLSL/src/ofxLSLResolver.h; sourceTree = SOURCE_ROOT; }; E9998694E5001F9CF0B13BF0 /* ofxXmlPoco.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxXmlPoco.cpp; path = ../../../addons/ofxPoco/src/ofxXmlPoco.cpp; sourceTree = SOURCE_ROOT; }; ECF8674C7975F1063C5E30CA /* ofxGuiGroup.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxGuiGroup.cpp; path = ../../../addons/ofxGui/src/ofxGuiGroup.cpp; sourceTree = SOURCE_ROOT; }; EEC2734565C1EDDDE6616883 /* ripemd.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = ripemd.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/ripemd.h; sourceTree = SOURCE_ROOT; }; F0B21373033A0907CFFFD055 /* des.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = des.h; path = ../../../addons/ofxPoco/libs/openssl/include/openssl/des.h; sourceTree = SOURCE_ROOT; }; + F258C8E9FBCAED1F2AF8A981 /* common.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = common.h; path = ../../../addons/ofxLSL/libs/labstreaminglayer/include/lsl/common.h; sourceTree = SOURCE_ROOT; }; + F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxJSONElement.cpp; path = ../../../addons/ofxJSON/src/ofxJSONElement.cpp; sourceTree = SOURCE_ROOT; }; F32C175B3E53B0864752B5D7 /* ofxBiquadFilterInstance.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxBiquadFilterInstance.cpp; path = ../../../addons/ofxBiquadFilter/src/ofxBiquadFilterInstance.cpp; sourceTree = SOURCE_ROOT; }; F399B91E98DC31CDA6DDACB4 /* ofxTCPManager.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; name = ofxTCPManager.cpp; path = ../../../addons/ofxNetwork/src/ofxTCPManager.cpp; sourceTree = SOURCE_ROOT; }; F4F5B6B8BA2BD52C646ED908 /* OscException.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 4; name = OscException.h; path = ../../../addons/ofxOsc/libs/oscpack/src/osc/OscException.h; sourceTree = SOURCE_ROOT; }; @@ -591,11 +587,11 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - B990E5F52C0E7A370094B63E /* Frameworks */ = { + 8EF01B8C2E4544B600BF0971 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B990E5F62C0E7A370094B63E /* liblsl.1.14.0.dylib in Frameworks */, + 8EF01BA22E45450F00BF0971 /* liblsl.1.14.0.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -603,7 +599,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 948E6B5928529E74000A8B76 /* liblsl.1.14.0.dylib in Frameworks */, + 8EF01AF42E4533E300BF0971 /* liblsl.1.14.0.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -619,15 +615,6 @@ name = ofxPoco; sourceTree = ""; }; - 086770EA564806B847975656 /* src */ = { - isa = PBXGroup; - children = ( - 14A43221DDD441A2AC353651 /* ofxNetworkUtils.cpp */, - BAE45B5EDF2D519E39986297 /* ofxNetworkUtils.h */, - ); - name = src; - sourceTree = ""; - }; 0B8ED02ED04845BC31B3E518 /* ofxEmotiBit */ = { isa = PBXGroup; children = ( @@ -639,7 +626,7 @@ 0EBED2DE642FD8C8549B2E51 /* ofxOscilloscope */ = { isa = PBXGroup; children = ( - 8E07BBC42BB3B29400CDD443 /* ofxPatchboard */, + 8EF01AE22E4530A500BF0971 /* ofxPatchboard */, 971D52EB9D61379150966B5C /* src */, ); name = ofxOscilloscope; @@ -654,14 +641,6 @@ name = src; sourceTree = ""; }; - 10D3F3F0B7A5F4F005A72281 /* libs */ = { - isa = PBXGroup; - children = ( - 3267A0EC40EE3A074E568CC5 /* ofxNetworkUtils */, - ); - name = libs; - sourceTree = ""; - }; 13C2436A78CDB4354594CA7D /* include */ = { isa = PBXGroup; children = ( @@ -670,14 +649,6 @@ name = include; sourceTree = ""; }; - 15D44573EC8FB19C8A2B4DA1 /* include */ = { - isa = PBXGroup; - children = ( - 70F449D423BB9FB6AC828E03 /* ofx */, - ); - name = include; - sourceTree = ""; - }; 18240ECCE4076FB0833A8578 /* ofxNetwork */ = { isa = PBXGroup; children = ( @@ -709,12 +680,12 @@ 1F7F4B0AD9E6FFC31182BCDB /* src */ = { isa = PBXGroup; children = ( - 948E6B4E28528CA5000A8B76 /* ofxLSLReceiver.cpp */, - 948E6B4D28528CA5000A8B76 /* ofxLSLReceiver.h */, - 948E6B5128528CA5000A8B76 /* ofxLSLResolver.cpp */, - 948E6B5028528CA5000A8B76 /* ofxLSLResolver.h */, - 948E6B4F28528CA5000A8B76 /* ofxLSLSender.h */, DB67299A29E4CB4F8D6E8A4B /* ofxLSL.h */, + CEF1AFCA5C7778FF4E205A6E /* ofxLSLReceiver.cpp */, + C68160C07823932BEC353DC8 /* ofxLSLReceiver.h */, + E74CC9A47519DC1EE94DECC6 /* ofxLSLResolver.cpp */, + E941C656116BDC3F7FD39802 /* ofxLSLResolver.h */, + A5B4C8E110096FFCC79EB79A /* ofxLSLSender.h */, ); name = src; sourceTree = ""; @@ -755,6 +726,25 @@ name = ofxBiquadFilter; sourceTree = ""; }; + 2865DAEF86B1907A704CA70B /* ofxJSON */ = { + isa = PBXGroup; + children = ( + F40E80CB2D443CBA9581DD03 /* libs */, + 292AF6148769654D0DF26018 /* src */, + ); + name = ofxJSON; + sourceTree = ""; + }; + 292AF6148769654D0DF26018 /* src */ = { + isa = PBXGroup; + children = ( + 1645F56257269CD0356320BD /* ofxJSON.h */, + F2B099E6BD1199664C48B177 /* ofxJSONElement.cpp */, + 26A541233BC6F736E758F718 /* ofxJSONElement.h */, + ); + name = src; + sourceTree = ""; + }; 30CB364908817057B430D528 /* osc */ = { isa = PBXGroup; children = ( @@ -774,15 +764,6 @@ name = osc; sourceTree = ""; }; - 3267A0EC40EE3A074E568CC5 /* ofxNetworkUtils */ = { - isa = PBXGroup; - children = ( - 15D44573EC8FB19C8A2B4DA1 /* include */, - F06A6CC1DE8AD93D3A0E1E5D /* src */, - ); - name = ofxNetworkUtils; - sourceTree = ""; - }; 3286A6A80FB3354E8DF1D5B8 /* ofxThreadedLogger */ = { isa = PBXGroup; children = ( @@ -799,15 +780,6 @@ name = libs; sourceTree = ""; }; - 406D7399CEFC4C539B676AFF /* ofxNetworkUtils */ = { - isa = PBXGroup; - children = ( - 10D3F3F0B7A5F4F005A72281 /* libs */, - 086770EA564806B847975656 /* src */, - ); - name = ofxNetworkUtils; - sourceTree = ""; - }; 426273B12B02EBC8820E0D9F /* ofxLSL */ = { isa = PBXGroup; children = ( @@ -828,19 +800,28 @@ 4CD5C6EA1AEB082DFF01E7BE /* src */ = { isa = PBXGroup; children = ( - 8E07BBD32BB3B46400CDD443 /* EmotiBitOfUtils.cpp */, - 8E07BBD12BB3B46400CDD443 /* EmotiBitOfUtils.h */, - 8E07BBAB2B1F824D00CDD443 /* SoftwareVersionChecker.cpp */, - 8E07BBAC2B1F824D00CDD443 /* SoftwareVersionChecker.h */, - 8E016F812832CE65005D7C65 /* Signal */, + 8EF01AEF2E4532BC00BF0971 /* EmotiBitTestingHelper.cpp */, + 8EF01AF02E4532BC00BF0971 /* EmotiBitTestingHelper.h */, B37D59256BC5BDEB408A0B4B /* DoubleBuffer.h */, - 7A8815F94AF8B1A79DAF932B /* EmotiBitTestingHelper.cpp */, - 974B6F6CECCC45548FC1A608 /* EmotiBitTestingHelper.h */, + 0BDE549108B6A79D110451A5 /* EmotiBitOfUtils.cpp */, + 452AF016D8E68676D45A9498 /* EmotiBitOfUtils.h */, + D15B7CC43D038EC633AC3A25 /* Signal */, + 9B3B69F1411454D188127C4E /* SoftwareVersionChecker.cpp */, + 04C68EFF05480545A9A374D9 /* SoftwareVersionChecker.h */, 9938519AF7D3E0C48586F0C1 /* ofxEmotiBitVersion.h */, ); name = src; sourceTree = ""; }; + 58AD3BD71B781D9BC25763C8 /* json */ = { + isa = PBXGroup; + children = ( + 61313493CDB52744E22A604D /* json-forwards.h */, + 2C7CF000B7B4F782C187C353 /* json.h */, + ); + name = json; + sourceTree = ""; + }; 641362CA659FAFEE4E81001B /* posix */ = { isa = PBXGroup; children = ( @@ -958,14 +939,6 @@ name = openssl; sourceTree = ""; }; - 70F449D423BB9FB6AC828E03 /* ofx */ = { - isa = PBXGroup; - children = ( - BA927607FD4C8BD5D2119338 /* Net */, - ); - name = ofx; - sourceTree = ""; - }; 86D2677079A3AF4A5A88E29A /* oscpack */ = { isa = PBXGroup; children = ( @@ -974,160 +947,105 @@ name = oscpack; sourceTree = ""; }; - 8E016F602832C94B005D7C65 /* src */ = { + 8EF01AC62E452DC700BF0971 /* Recovered References */ = { isa = PBXGroup; children = ( - 8E016F622832CAFE005D7C65 /* ofxJSON.h */, - 8E016F612832CAFE005D7C65 /* ofxJSONElement.cpp */, - 8E016F632832CAFE005D7C65 /* ofxJSONElement.h */, + 24789A0EDE177CF74B2C49D6 /* src */, ); - name = src; + name = "Recovered References"; sourceTree = ""; }; - 8E016F652832CB03005D7C65 /* libs */ = { + 8EF01AC72E452E6700BF0971 /* EmotiBit_XPlat_Utils */ = { isa = PBXGroup; children = ( - 8E016F662832CB1B005D7C65 /* jsoncpp */, + 8EF01ACB2E452E8B00BF0971 /* EmotiBitPacket.cpp */, + 8EF01ACD2E452E8B00BF0971 /* EmotiBitPacket.h */, ); - name = libs; + name = EmotiBit_XPlat_Utils; sourceTree = ""; }; - 8E016F662832CB1B005D7C65 /* jsoncpp */ = { + 8EF01AE22E4530A500BF0971 /* ofxPatchboard */ = { isa = PBXGroup; children = ( - 8E016F682832CB29005D7C65 /* src */, - 8E016F672832CB23005D7C65 /* include */, + 8EF01AE42E4530D100BF0971 /* Patchboard */, ); - name = jsoncpp; + name = ofxPatchboard; sourceTree = ""; }; - 8E016F672832CB23005D7C65 /* include */ = { + 8EF01AE42E4530D100BF0971 /* Patchboard */ = { isa = PBXGroup; children = ( - 8E016F692832CB3D005D7C65 /* json */, + 8EF01AE52E4530D600BF0971 /* src */, ); - name = include; + name = Patchboard; sourceTree = ""; }; - 8E016F682832CB29005D7C65 /* src */ = { + 8EF01AE52E4530D600BF0971 /* src */ = { isa = PBXGroup; children = ( - 8E016F6D2832CB73005D7C65 /* jsoncpp.cpp */, + 8EF01AEA2E4530F500BF0971 /* PatchboardBase.cpp */, + 8EF01AEB2E4530F500BF0971 /* PatchboardBase.h */, + 8EF01AE62E4530F500BF0971 /* PatchboardJson.cpp */, + 8EF01AE82E4530F500BF0971 /* PatchboardJson.h */, + 8EF01AE72E4530F500BF0971 /* PatchboardXml.cpp */, + 8EF01AE92E4530F500BF0971 /* PatchboardXml.h */, ); name = src; sourceTree = ""; }; - 8E016F692832CB3D005D7C65 /* json */ = { + 8EF01AF22E4533E300BF0971 /* Frameworks */ = { isa = PBXGroup; children = ( - 8E016F6C2832CB5F005D7C65 /* json-forwards.h */, - 8E016F6B2832CB5F005D7C65 /* json.h */, + 8EF01BA12E45450F00BF0971 /* liblsl.1.14.0.dylib */, + 8EF01AF32E4533E300BF0971 /* liblsl.1.14.0.dylib */, ); - name = json; + name = Frameworks; sourceTree = ""; }; - 8E016F6F2832CDEB005D7C65 /* EmotiBit_XPlat_Utils */ = { + 959BC13926B6C962531CEF17 /* libs */ = { isa = PBXGroup; children = ( - 8E016F702832CE1C005D7C65 /* src */, + B2C98B62869583DB9FE30DA7 /* openssl */, ); - name = EmotiBit_XPlat_Utils; + name = libs; sourceTree = ""; }; - 8E016F702832CE1C005D7C65 /* src */ = { + 971D52EB9D61379150966B5C /* src */ = { isa = PBXGroup; children = ( - 8EFF3F692DFC7A1800FB6792 /* ArduinoString.h */, - 8E016F752832CE28005D7C65 /* DigitalFilter.cpp */, - 8E016F792832CE28005D7C65 /* DigitalFilter.h */, - 8E016F712832CE28005D7C65 /* EmotiBitComms.h */, - 8E016F732832CE28005D7C65 /* EmotiBitEdaCalibration.cpp */, - 8E016F742832CE28005D7C65 /* EmotiBitEdaCalibration.h */, - 8E016F782832CE28005D7C65 /* EmotiBitFactoryTest.cpp */, - 8E016F772832CE28005D7C65 /* EmotiBitFactoryTest.h */, - 8E016F762832CE28005D7C65 /* EmotiBitPacket.cpp */, - 8E016F7A2832CE28005D7C65 /* EmotiBitPacket.h */, - 8E016F722832CE28005D7C65 /* EmotiBitVariants.cpp */, - 8E016F7B2832CE28005D7C65 /* EmotiBitVariants.h */, + 4FF0DE1E8ABD60252EE51633 /* ofxOscilloscope.cpp */, + 981F60C92586ACCD9553A3D5 /* ofxOscilloscope.h */, ); name = src; sourceTree = ""; }; - 8E016F812832CE65005D7C65 /* Signal */ = { + 977A836DD2C489CCC5E330FF /* jsoncpp */ = { isa = PBXGroup; children = ( - 8E016F832832CE82005D7C65 /* Periodizer.cpp */, - 8E016F822832CE82005D7C65 /* Periodizer.h */, + D486FC87F063317BB47E9FAC /* include */, + CCDC6F9CCF925CC402160B85 /* src */, ); - name = Signal; - sourceTree = ""; - }; - 8E07BBC42BB3B29400CDD443 /* ofxPatchboard */ = { - isa = PBXGroup; - children = ( - 8E07BBC52BB3B29B00CDD443 /* Patchboard */, - ); - path = ofxPatchboard; - sourceTree = ""; - }; - 8E07BBC52BB3B29B00CDD443 /* Patchboard */ = { - isa = PBXGroup; - children = ( - 8E07BBC62BB3B2A300CDD443 /* src */, - ); - name = Patchboard; - sourceTree = ""; - }; - 8E07BBC62BB3B2A300CDD443 /* src */ = { - isa = PBXGroup; - children = ( - 8E07BBCC2BB3B2BF00CDD443 /* PatchboardBase.cpp */, - 8E07BBCA2BB3B2BF00CDD443 /* PatchboardBase.h */, - 8E07BBC72BB3B2BF00CDD443 /* PatchboardJson.cpp */, - 8E07BBC82BB3B2BF00CDD443 /* PatchboardJson.h */, - 8E07BBC92BB3B2BF00CDD443 /* PatchboardXml.cpp */, - 8E07BBCB2BB3B2BF00CDD443 /* PatchboardXml.h */, - ); - path = src; - sourceTree = ""; - }; - 8E7E8F4E282ED7E000C2A24E /* ofxJSON */ = { - isa = PBXGroup; - children = ( - 8E016F652832CB03005D7C65 /* libs */, - 8E016F602832C94B005D7C65 /* src */, - ); - name = ofxJSON; - sourceTree = ""; - }; - 948E6B5428528E33000A8B76 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 948E6B5528528E34000A8B76 /* liblsl.1.14.0.dylib */, - ); - name = Frameworks; - sourceTree = ""; - }; - 959BC13926B6C962531CEF17 /* libs */ = { - isa = PBXGroup; - children = ( - B2C98B62869583DB9FE30DA7 /* openssl */, - ); - name = libs; + name = jsoncpp; sourceTree = ""; }; - 971D52EB9D61379150966B5C /* src */ = { + A4E88308076BD188904EEAB3 /* lsl */ = { isa = PBXGroup; children = ( - 4FF0DE1E8ABD60252EE51633 /* ofxOscilloscope.cpp */, - 981F60C92586ACCD9553A3D5 /* ofxOscilloscope.h */, + F258C8E9FBCAED1F2AF8A981 /* common.h */, + 85F1C57F9B8232654BB00A3F /* inlet.h */, + 8362C1B3E6FD778C42DCBBE5 /* outlet.h */, + C8B8E4924DF8CCA299003E10 /* resolver.h */, + 4FB17F5652D1A7C45CC0C876 /* streaminfo.h */, + 4E806D9F62838BAB588A2592 /* types.h */, + 778EF4B8C1245F68672AD605 /* xml.h */, ); - name = src; + name = lsl; sourceTree = ""; }; A666F7CCB665BD61C203119D /* include */ = { isa = PBXGroup; children = ( + A4E88308076BD188904EEAB3 /* lsl */, 63124162FE6E2022C68CE6A5 /* lsl_c.h */, 1D6EEE45908FED8F72C24228 /* lsl_cpp.h */, ); @@ -1171,32 +1089,21 @@ name = openssl; sourceTree = ""; }; - BA927607FD4C8BD5D2119338 /* Net */ = { - isa = PBXGroup; - children = ( - 750F4A2471E0E5E0A889C455 /* IPAddressRange.h */, - 958F068D5A2037583179BDED /* NetworkInterfaceListener.h */, - 2BE946CC0D0FAFAFB318D357 /* NetworkUtils.h */, - ); - name = Net; - sourceTree = ""; - }; BB4B014C10F69532006C3DED /* addons */ = { isa = PBXGroup; children = ( - 8E016F6F2832CDEB005D7C65 /* EmotiBit_XPlat_Utils */, - 8E7E8F4E282ED7E000C2A24E /* ofxJSON */, + 8EF01AC72E452E6700BF0971 /* EmotiBit_XPlat_Utils */, 27005CFF506A34FD3734C3CE /* ofxBiquadFilter */, 0B8ED02ED04845BC31B3E518 /* ofxEmotiBit */, 480A780D8D0308AE4A368801 /* ofxGui */, + 2865DAEF86B1907A704CA70B /* ofxJSON */, + 1F4FB5C423662B96ADFDCC0B /* ofxXmlSettings */, 426273B12B02EBC8820E0D9F /* ofxLSL */, 18240ECCE4076FB0833A8578 /* ofxNetwork */, - 0117D94CE0C695E5E5482BEC /* ofxPoco */, - 406D7399CEFC4C539B676AFF /* ofxNetworkUtils */, E6053AB7FEC63D5F83825B88 /* ofxOsc */, 0EBED2DE642FD8C8549B2E51 /* ofxOscilloscope */, + 0117D94CE0C695E5E5482BEC /* ofxPoco */, 3286A6A80FB3354E8DF1D5B8 /* ofxThreadedLogger */, - 1F4FB5C423662B96ADFDCC0B /* ofxXmlSettings */, ); name = addons; sourceTree = ""; @@ -1220,6 +1127,23 @@ name = src; sourceTree = ""; }; + CCDC6F9CCF925CC402160B85 /* src */ = { + isa = PBXGroup; + children = ( + 21BDE665988474F1B1F4D302 /* jsoncpp.cpp */, + ); + name = src; + sourceTree = ""; + }; + D15B7CC43D038EC633AC3A25 /* Signal */ = { + isa = PBXGroup; + children = ( + 8CA65A234F6CABD350A1BA57 /* Periodizer.cpp */, + 53849B4541E31656773B5C53 /* Periodizer.h */, + ); + name = Signal; + sourceTree = ""; + }; D27B2221A225CA523C019676 /* src */ = { isa = PBXGroup; children = ( @@ -1229,6 +1153,14 @@ name = src; sourceTree = ""; }; + D486FC87F063317BB47E9FAC /* include */ = { + isa = PBXGroup; + children = ( + 58AD3BD71B781D9BC25763C8 /* json */, + ); + name = include; + sourceTree = ""; + }; D6951A2C4225871907DE751A /* src */ = { isa = PBXGroup; children = ( @@ -1523,33 +1455,34 @@ E4B69B4A0A3A1720003C02F2 = { isa = PBXGroup; children = ( - 8E07BBD62BB3B5D200CDD443 /* lslOutputSettings.json */, - 8E012CDD29A5B157009FB530 /* udpOutputSettings.xml */, - 8E016F852832D594005D7C65 /* emotibitCommSettings.json */, - 8E6079E827C978BE00959DDB /* inputSettings.xml */, - 8E6079E927C978BE00959DDB /* ofxOscilloscopeSettings.xml */, - 941B2FB525B8EA3200BB7E84 /* oscOutputSettings.xml */, - 941B2FB225B8E62400BB7E84 /* verdana.ttf */, - 941B2FB125B8E62400BB7E84 /* verdanab.ttf */, + 8EF01AF92E45385A00BF0971 /* emotibitCommSettings.json */, + 8EF01AFE2E45385A00BF0971 /* inputSettings.xml */, + 8EF01AFD2E45385A00BF0971 /* lslOutputSettings.json */, + 8EF01AF72E45385A00BF0971 /* ofxOscilloscopeSettings.xml */, + 8EF01AF82E45385A00BF0971 /* oscOutputSettings.xml */, + 8EF01AFC2E45385A00BF0971 /* udpOutputSettings.xml */, + 8EF01AFA2E45385A00BF0971 /* verdana.ttf */, + 8EF01AFB2E45385A00BF0971 /* verdanab.ttf */, E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, E4B69E1C0A3A1BDC003C02F2 /* src */, E42962AA2163EDD300A6A9E2 /* openFrameworks */, BB4B014C10F69532006C3DED /* addons */, 6948EE371B920CB800B5AC1A /* local_addons */, - E4B69B5B0A3A1756003C02F2 /* EmotiBitOscilloscope-Debug.app */, - 948E6B5428528E33000A8B76 /* Frameworks */, - B990E6072C0E7A370094B63E /* EmotiBitOscilloscope.app */, + E4B69B5B0A3A1756003C02F2 /* EmotiBitOscilloscopeDebug.app */, + 8EF01AC62E452DC700BF0971 /* Recovered References */, + 8EF01AF22E4533E300BF0971 /* Frameworks */, + 8EF01B9F2E4544B600BF0971 /* EmotiBitOscilloscope-arm64.app */, ); sourceTree = ""; }; E4B69E1C0A3A1BDC003C02F2 /* src */ = { isa = PBXGroup; children = ( - 8E80A35F2CCDAAA000C65119 /* EmotiBitLsl.cpp */, - 8E80A3612CCDAAA000C65119 /* EmotiBitLsl.h */, - 8E80A3622CCDAAA000C65119 /* EmotiBitWiFiHost.cpp */, - 8E80A3602CCDAAA000C65119 /* EmotiBitWiFiHost.h */, + 8EF01ADD2E45302800BF0971 /* EmotiBitLsl.cpp */, + 8EF01ADE2E45302800BF0971 /* EmotiBitLsl.h */, + 8EF01ADC2E45302800BF0971 /* EmotiBitWiFiHost.cpp */, + 8EF01ADF2E45302800BF0971 /* EmotiBitWiFiHost.h */, E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */, E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */, @@ -1566,14 +1499,12 @@ name = ofxOsc; sourceTree = ""; }; - F06A6CC1DE8AD93D3A0E1E5D /* src */ = { + F40E80CB2D443CBA9581DD03 /* libs */ = { isa = PBXGroup; children = ( - 2FA5A4362497FA77DF9B5A19 /* IPAddressRange.cpp */, - 44D29F961AB993B629D7C467 /* NetworkInterfaceListener.cpp */, - B557FD8519CC0900FAB1DCA2 /* NetworkUtils.cpp */, + 977A836DD2C489CCC5E330FF /* jsoncpp */, ); - name = src; + name = libs; sourceTree = ""; }; F60A999B2E163485AF3C1B3D /* labstreaminglayer */ = { @@ -1601,17 +1532,18 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - B990E5B62C0E7A370094B63E /* EmotiBitOscilloscope-arm64 */ = { + 8EF01B542E4544B600BF0971 /* EmotiBitOscilloscope-arm64 */ = { isa = PBXNativeTarget; - buildConfigurationList = B990E6032C0E7A370094B63E /* Build configuration list for PBXNativeTarget "EmotiBitOscilloscope-arm64" */; + buildConfigurationList = 8EF01B9B2E4544B600BF0971 /* Build configuration list for PBXNativeTarget "EmotiBitOscilloscope-arm64" */; buildPhases = ( - B990E5B72C0E7A370094B63E /* ShellScript */, - B990E5B82C0E7A370094B63E /* Sources */, - B990E5F52C0E7A370094B63E /* Frameworks */, - B990E5F72C0E7A370094B63E /* ShellScript */, - B990E5F82C0E7A370094B63E /* CopyFiles */, - B990E6012C0E7A370094B63E /* ShellScript */, - B990E6022C0E7A370094B63E /* Run Script */, + 8EF01B552E4544B600BF0971 /* ShellScript */, + 8EF01B562E4544B600BF0971 /* Sources */, + 8EF01B8C2E4544B600BF0971 /* Frameworks */, + 8EF01B8E2E4544B600BF0971 /* Run Script */, + 8EF01B8F2E4544B600BF0971 /* CopyFiles */, + 8EF01B902E4544B600BF0971 /* ShellScript */, + 8EF01B912E4544B600BF0971 /* Run Script - copy liblsl to app bundle */, + 8EF01B922E4544B600BF0971 /* Copy Files to Resources */, ); buildRules = ( ); @@ -1619,7 +1551,7 @@ ); name = "EmotiBitOscilloscope-arm64"; productName = myOFApp; - productReference = B990E6072C0E7A370094B63E /* EmotiBitOscilloscope.app */; + productReference = 8EF01B9F2E4544B600BF0971 /* EmotiBitOscilloscope-arm64.app */; productType = "com.apple.product-type.application"; }; E4B69B5A0A3A1756003C02F2 /* EmotiBitOscilloscope-x86_64 */ = { @@ -1629,10 +1561,11 @@ E42962A92163ECCD00A6A9E2 /* ShellScript */, E4B69B580A3A1756003C02F2 /* Sources */, E4B69B590A3A1756003C02F2 /* Frameworks */, - E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, - E4C2427710CC5ABF004149E2 /* Copy Files */, + E4B6FFFD0C3F9AB9008CF71C /* Run Script */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, 8466F1851C04CA0E00918B1C /* ShellScript */, - 948E6B5A2852AA4B000A8B76 /* Run Script */, + 8EF01AF52E45370500BF0971 /* Run Script - copy liblsl to app bundle */, + 8EF01AF62E4537E300BF0971 /* Copy Files to Resources */, ); buildRules = ( ); @@ -1640,7 +1573,7 @@ ); name = "EmotiBitOscilloscope-x86_64"; productName = myOFApp; - productReference = E4B69B5B0A3A1756003C02F2 /* EmotiBitOscilloscope-Debug.app */; + productReference = E4B69B5B0A3A1756003C02F2 /* EmotiBitOscilloscopeDebug.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -1649,7 +1582,6 @@ E4B69B4C0A3A1720003C02F2 /* Project object */ = { isa = PBXProject; attributes = { - DefaultBuildSystemTypeForWorkspace = Original; LastUpgradeCheck = 0600; }; buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "EmotiBitOscilloscope" */; @@ -1667,8 +1599,8 @@ projectDirPath = ""; projectRoot = ""; targets = ( - B990E5B62C0E7A370094B63E /* EmotiBitOscilloscope-arm64 */, E4B69B5A0A3A1756003C02F2 /* EmotiBitOscilloscope-x86_64 */, + 8EF01B542E4544B600BF0971 /* EmotiBitOscilloscope-arm64 */, ); }; /* End PBXProject section */ @@ -1685,9 +1617,9 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "echo \"$GCC_PREPROCESSOR_DEFINITIONS\";\nAPPSTORE=`expr \"$GCC_PREPROCESSOR_DEFINITIONS\" : \".*APPSTORE=\\([0-9]*\\)\"`\nif [ -z \"$APPSTORE\" ] ; then\necho \"Note: Not copying bin/data to App Package or doing App Code signing. Use AppStore target for AppStore distribution\";\nelse\n# Copy bin/data into App/Resources\nrsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/data/\"\n\n# Strip 32bit from fmod dylib\nlipo -remove i386 \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/Frameworks/libfmod.dylib\" -o \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/Frameworks/libfmod.dylib\" \n\n# ---- Code Sign App Package ----\n\n# WARNING: You may have to run Clean in Xcode after changing CODE_SIGN_IDENTITY!\n\n# Verify that $CODE_SIGN_IDENTITY is set\nif [ -z \"${CODE_SIGN_IDENTITY}\" ] ; then\necho \"CODE_SIGN_IDENTITY needs to be set for framework code-signing\"\nexit 0\nfi\n\nif [ -z \"${CODE_SIGN_ENTITLEMENTS}\" ] ; then\necho \"CODE_SIGN_ENTITLEMENTS needs to be set for framework code-signing!\"\n\nif [ \"${CONFIGURATION}\" = \"Release\" ] ; then\nexit 1\nelse\n# Code-signing is optional for non-release builds.\nexit 0\nfi\nfi\n\nITEMS=\"\"\n\nFRAMEWORKS_DIR=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\necho \"$FRAMEWORKS_DIR\"\nif [ -d \"$FRAMEWORKS_DIR\" ] ; then\nFRAMEWORKS=$(find \"${FRAMEWORKS_DIR}\" -depth -type d -name \"*.framework\" -or -name \"*.dylib\" -or -name \"*.bundle\" | sed -e \"s/\\(.*framework\\)/\\1\\/Versions\\/A\\//\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${FRAMEWORKS}\"\nfi\n\nLOGINITEMS_DIR=\"${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/Library/LoginItems/\"\nif [ -d \"$LOGINITEMS_DIR\" ] ; then\nLOGINITEMS=$(find \"${LOGINITEMS_DIR}\" -depth -type d -name \"*.app\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${ITEMS}\"$'\\n'\"${LOGINITEMS}\"\nfi\n\n# Prefer the expanded name, if available.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\nif [ \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" = \"\" ] ; then\n# Fall back to old behavior.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${CODE_SIGN_IDENTITY}\"\nfi\n\necho \"Identity:\"\necho \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\"\n\necho \"Entitlements:\"\necho \"${CODE_SIGN_ENTITLEMENTS}\"\n\necho \"Found:\"\necho \"${ITEMS}\"\n\n# Change the Internal Field Separator (IFS) so that spaces in paths will not cause problems below.\nSAVED_IFS=$IFS\nIFS=$(echo -en \"\\n\\b\")\n\n# Loop through all items.\nfor ITEM in $ITEMS;\ndo\necho \"Stripping invalid archs '${ITEM}'\"\nlipo -remove i386 \"${ITEM}\" -o \"${ITEM}\"\necho \"Signing '${ITEM}'\"\ncodesign --force --verbose --sign \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" --entitlements \"${CODE_SIGN_ENTITLEMENTS}\" \"${ITEM}\"\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\necho \"Failed to sign '${ITEM}'.\"\nIFS=$SAVED_IFS\nexit 1\nfi\ndone\n\n# Restore $IFS.\nIFS=$SAVED_IFS\n\nfi\n"; + shellScript = "echo \"$GCC_PREPROCESSOR_DEFINITIONS\";\nAPPSTORE=`expr \"$GCC_PREPROCESSOR_DEFINITIONS\" : \".*APPSTORE=\\([0-9]*\\)\"`\nif [ -z \"$APPSTORE\" ] ; then\necho \"Note: Not copying bin/data to App Package or doing App Code signing. Use AppStore target for AppStore distribution\";\nelse\n# Copy bin/data into App/Resources\nrsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/data/\"\n\n# ---- Code Sign App Package ----\n\n# WARNING: You may have to run Clean in Xcode after changing CODE_SIGN_IDENTITY!\n\n# Verify that $CODE_SIGN_IDENTITY is set\nif [ -z \"${CODE_SIGN_IDENTITY}\" ] ; then\necho \"CODE_SIGN_IDENTITY needs to be set for framework code-signing\"\nexit 0\nfi\n\nif [ -z \"${CODE_SIGN_ENTITLEMENTS}\" ] ; then\necho \"CODE_SIGN_ENTITLEMENTS needs to be set for framework code-signing!\"\n\nif [ \"${CONFIGURATION}\" = \"Release\" ] ; then\nexit 1\nelse\n# Code-signing is optional for non-release builds.\nexit 0\nfi\nfi\n\nITEMS=\"\"\n\nFRAMEWORKS_DIR=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\necho \"$FRAMEWORKS_DIR\"\nif [ -d \"$FRAMEWORKS_DIR\" ] ; then\nFRAMEWORKS=$(find \"${FRAMEWORKS_DIR}\" -depth -type d -name \"*.framework\" -or -name \"*.dylib\" -or -name \"*.bundle\" | sed -e \"s/\\(.*framework\\)/\\1\\/Versions\\/A\\//\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${FRAMEWORKS}\"\nfi\n\nLOGINITEMS_DIR=\"${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/Library/LoginItems/\"\nif [ -d \"$LOGINITEMS_DIR\" ] ; then\nLOGINITEMS=$(find \"${LOGINITEMS_DIR}\" -depth -type d -name \"*.app\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${ITEMS}\"$'\\n'\"${LOGINITEMS}\"\nfi\n\n# Prefer the expanded name, if available.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\nif [ \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" = \"\" ] ; then\n# Fall back to old behavior.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${CODE_SIGN_IDENTITY}\"\nfi\n\necho \"Identity:\"\necho \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\"\n\necho \"Entitlements:\"\necho \"${CODE_SIGN_ENTITLEMENTS}\"\n\necho \"Found:\"\necho \"${ITEMS}\"\n\n# Change the Internal Field Separator (IFS) so that spaces in paths will not cause problems below.\nSAVED_IFS=$IFS\nIFS=$(echo -en \"\\n\\b\")\n\n# Loop through all items.\nfor ITEM in $ITEMS;\ndo\necho \"Stripping invalid archs '${ITEM}'\"\nlipo -extract x86_64 \"${ITEM}\" -o \"${ITEM}\"\necho \"Signing '${ITEM}'\"\ncodesign --force --verbose --sign \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" --entitlements \"${CODE_SIGN_ENTITLEMENTS}\" \"${ITEM}\"\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\necho \"Failed to sign '${ITEM}'.\"\nIFS=$SAVED_IFS\nexit 1\nfi\ndone\n\n# Restore $IFS.\nIFS=$SAVED_IFS\n\nfi\n"; }; - 948E6B5A2852AA4B000A8B76 /* Run Script */ = { + 8EF01AF52E45370500BF0971 /* Run Script - copy liblsl to app bundle */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1696,7 +1628,7 @@ ); inputPaths = ( ); - name = "Run Script"; + name = "Run Script - copy liblsl to app bundle"; outputFileListPaths = ( ); outputPaths = ( @@ -1705,7 +1637,7 @@ shellPath = /bin/sh; shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nrsync -aved \"$OF_PATH/addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64/liblsl.1.14.0.dylib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/\";\n"; }; - B990E5B72C0E7A370094B63E /* ShellScript */ = { + 8EF01B552E4544B600BF0971 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1718,20 +1650,21 @@ shellPath = /bin/sh; shellScript = "xcodebuild -project \"$OF_PATH/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj\" -target openFrameworks -configuration \"${CONFIGURATION}\"\n"; }; - B990E5F72C0E7A370094B63E /* ShellScript */ = { + 8EF01B8E2E4544B600BF0971 /* Run Script */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); + name = "Run Script"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "mkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy default icon file into App/Resources\nrsync -aved \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy libfmod and change install directory for fmod to run\nrsync -aved \"$OF_PATH/libs/fmod/lib/osx/libfmod.dylib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/\";\ninstall_name_tool -change @executable_path/libfmodex.dylib @executable_path/../Frameworks/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\n\necho \"$GCC_PREPROCESSOR_DEFINITIONS\";\n"; + shellScript = "mkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy default icon file into App/Resources\nrsync -aved \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy libfmod and change install directory for fmod to run\nrsync -aved \"$OF_PATH/libs/fmod/lib/osx/libfmod.dylib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/\";\n# Not needed as we now call install_name_tool -id @loader_path/../Frameworks/libfmod.dylib libfmod.dylib on the dylib directly which prevents the need for calling every post build - keeping here for reference and possible legacy usage \n# install_name_tool -change @rpath/libfmod.dylib @executable_path/../Frameworks/libfmod.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\n\necho \"$GCC_PREPROCESSOR_DEFINITIONS\";\n"; }; - B990E6012C0E7A370094B63E /* ShellScript */ = { + 8EF01B902E4544B600BF0971 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 12; files = ( @@ -1742,9 +1675,9 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "echo \"$GCC_PREPROCESSOR_DEFINITIONS\";\nAPPSTORE=`expr \"$GCC_PREPROCESSOR_DEFINITIONS\" : \".*APPSTORE=\\([0-9]*\\)\"`\nif [ -z \"$APPSTORE\" ] ; then\necho \"Note: Not copying bin/data to App Package or doing App Code signing. Use AppStore target for AppStore distribution\";\nelse\n# Copy bin/data into App/Resources\nrsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/data/\"\n\n# Strip 32bit from fmod dylib\nlipo -remove i386 \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/Frameworks/libfmod.dylib\" -o \"${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Contents/Frameworks/libfmod.dylib\" \n\n# ---- Code Sign App Package ----\n\n# WARNING: You may have to run Clean in Xcode after changing CODE_SIGN_IDENTITY!\n\n# Verify that $CODE_SIGN_IDENTITY is set\nif [ -z \"${CODE_SIGN_IDENTITY}\" ] ; then\necho \"CODE_SIGN_IDENTITY needs to be set for framework code-signing\"\nexit 0\nfi\n\nif [ -z \"${CODE_SIGN_ENTITLEMENTS}\" ] ; then\necho \"CODE_SIGN_ENTITLEMENTS needs to be set for framework code-signing!\"\n\nif [ \"${CONFIGURATION}\" = \"Release\" ] ; then\nexit 1\nelse\n# Code-signing is optional for non-release builds.\nexit 0\nfi\nfi\n\nITEMS=\"\"\n\nFRAMEWORKS_DIR=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\necho \"$FRAMEWORKS_DIR\"\nif [ -d \"$FRAMEWORKS_DIR\" ] ; then\nFRAMEWORKS=$(find \"${FRAMEWORKS_DIR}\" -depth -type d -name \"*.framework\" -or -name \"*.dylib\" -or -name \"*.bundle\" | sed -e \"s/\\(.*framework\\)/\\1\\/Versions\\/A\\//\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${FRAMEWORKS}\"\nfi\n\nLOGINITEMS_DIR=\"${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/Library/LoginItems/\"\nif [ -d \"$LOGINITEMS_DIR\" ] ; then\nLOGINITEMS=$(find \"${LOGINITEMS_DIR}\" -depth -type d -name \"*.app\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${ITEMS}\"$'\\n'\"${LOGINITEMS}\"\nfi\n\n# Prefer the expanded name, if available.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\nif [ \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" = \"\" ] ; then\n# Fall back to old behavior.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${CODE_SIGN_IDENTITY}\"\nfi\n\necho \"Identity:\"\necho \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\"\n\necho \"Entitlements:\"\necho \"${CODE_SIGN_ENTITLEMENTS}\"\n\necho \"Found:\"\necho \"${ITEMS}\"\n\n# Change the Internal Field Separator (IFS) so that spaces in paths will not cause problems below.\nSAVED_IFS=$IFS\nIFS=$(echo -en \"\\n\\b\")\n\n# Loop through all items.\nfor ITEM in $ITEMS;\ndo\necho \"Stripping invalid archs '${ITEM}'\"\nlipo -remove i386 \"${ITEM}\" -o \"${ITEM}\"\necho \"Signing '${ITEM}'\"\ncodesign --force --verbose --sign \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" --entitlements \"${CODE_SIGN_ENTITLEMENTS}\" \"${ITEM}\"\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\necho \"Failed to sign '${ITEM}'.\"\nIFS=$SAVED_IFS\nexit 1\nfi\ndone\n\n# Restore $IFS.\nIFS=$SAVED_IFS\n\nfi\n"; + shellScript = "echo \"$GCC_PREPROCESSOR_DEFINITIONS\";\nAPPSTORE=`expr \"$GCC_PREPROCESSOR_DEFINITIONS\" : \".*APPSTORE=\\([0-9]*\\)\"`\nif [ -z \"$APPSTORE\" ] ; then\necho \"Note: Not copying bin/data to App Package or doing App Code signing. Use AppStore target for AppStore distribution\";\nelse\n# Copy bin/data into App/Resources\nrsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/data/\"\n\n# ---- Code Sign App Package ----\n\n# WARNING: You may have to run Clean in Xcode after changing CODE_SIGN_IDENTITY!\n\n# Verify that $CODE_SIGN_IDENTITY is set\nif [ -z \"${CODE_SIGN_IDENTITY}\" ] ; then\necho \"CODE_SIGN_IDENTITY needs to be set for framework code-signing\"\nexit 0\nfi\n\nif [ -z \"${CODE_SIGN_ENTITLEMENTS}\" ] ; then\necho \"CODE_SIGN_ENTITLEMENTS needs to be set for framework code-signing!\"\n\nif [ \"${CONFIGURATION}\" = \"Release\" ] ; then\nexit 1\nelse\n# Code-signing is optional for non-release builds.\nexit 0\nfi\nfi\n\nITEMS=\"\"\n\nFRAMEWORKS_DIR=\"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}\"\necho \"$FRAMEWORKS_DIR\"\nif [ -d \"$FRAMEWORKS_DIR\" ] ; then\nFRAMEWORKS=$(find \"${FRAMEWORKS_DIR}\" -depth -type d -name \"*.framework\" -or -name \"*.dylib\" -or -name \"*.bundle\" | sed -e \"s/\\(.*framework\\)/\\1\\/Versions\\/A\\//\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${FRAMEWORKS}\"\nfi\n\nLOGINITEMS_DIR=\"${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/Library/LoginItems/\"\nif [ -d \"$LOGINITEMS_DIR\" ] ; then\nLOGINITEMS=$(find \"${LOGINITEMS_DIR}\" -depth -type d -name \"*.app\")\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\nexit 1\nfi\n\nITEMS=\"${ITEMS}\"$'\\n'\"${LOGINITEMS}\"\nfi\n\n# Prefer the expanded name, if available.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${EXPANDED_CODE_SIGN_IDENTITY_NAME}\"\nif [ \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" = \"\" ] ; then\n# Fall back to old behavior.\nCODE_SIGN_IDENTITY_FOR_ITEMS=\"${CODE_SIGN_IDENTITY}\"\nfi\n\necho \"Identity:\"\necho \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\"\n\necho \"Entitlements:\"\necho \"${CODE_SIGN_ENTITLEMENTS}\"\n\necho \"Found:\"\necho \"${ITEMS}\"\n\n# Change the Internal Field Separator (IFS) so that spaces in paths will not cause problems below.\nSAVED_IFS=$IFS\nIFS=$(echo -en \"\\n\\b\")\n\n# Loop through all items.\nfor ITEM in $ITEMS;\ndo\necho \"Stripping invalid archs '${ITEM}'\"\nlipo -extract x86_64 \"${ITEM}\" -o \"${ITEM}\"\necho \"Signing '${ITEM}'\"\ncodesign --force --verbose --sign \"${CODE_SIGN_IDENTITY_FOR_ITEMS}\" --entitlements \"${CODE_SIGN_ENTITLEMENTS}\" \"${ITEM}\"\nRESULT=$?\nif [[ $RESULT != 0 ]] ; then\necho \"Failed to sign '${ITEM}'.\"\nIFS=$SAVED_IFS\nexit 1\nfi\ndone\n\n# Restore $IFS.\nIFS=$SAVED_IFS\n\nfi\n"; }; - B990E6022C0E7A370094B63E /* Run Script */ = { + 8EF01B912E4544B600BF0971 /* Run Script - copy liblsl to app bundle */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -1753,7 +1686,7 @@ ); inputPaths = ( ); - name = "Run Script"; + name = "Run Script - copy liblsl to app bundle"; outputFileListPaths = ( ); outputPaths = ( @@ -1775,86 +1708,80 @@ shellPath = /bin/sh; shellScript = "xcodebuild -project \"$OF_PATH/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj\" -target openFrameworks -configuration \"${CONFIGURATION}\"\n"; }; - E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + E4B6FFFD0C3F9AB9008CF71C /* Run Script */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); + name = "Run Script"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "mkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy default icon file into App/Resources\nrsync -aved \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy libfmod and change install directory for fmod to run\nrsync -aved \"$OF_PATH/libs/fmod/lib/osx/libfmod.dylib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/\";\ninstall_name_tool -change @executable_path/libfmodex.dylib @executable_path/../Frameworks/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\n\necho \"$GCC_PREPROCESSOR_DEFINITIONS\";\n"; + shellScript = "mkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy default icon file into App/Resources\nrsync -aved \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n# Copy libfmod and change install directory for fmod to run\nrsync -aved \"$OF_PATH/libs/fmod/lib/osx/libfmod.dylib\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Frameworks/\";\n# Not needed as we now call install_name_tool -id @loader_path/../Frameworks/libfmod.dylib libfmod.dylib on the dylib directly which prevents the need for calling every post build - keeping here for reference and possible legacy usage \n# install_name_tool -change @rpath/libfmod.dylib @executable_path/../Frameworks/libfmod.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\n\necho \"$GCC_PREPROCESSOR_DEFINITIONS\";\n"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - B990E5B82C0E7A370094B63E /* Sources */ = { + 8EF01B562E4544B600BF0971 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B990E5B92C0E7A370094B63E /* SoftwareVersionChecker.cpp in Sources */, - B990E5BA2C0E7A370094B63E /* main.cpp in Sources */, - B990E5BB2C0E7A370094B63E /* ofApp.cpp in Sources */, - B990E5BC2C0E7A370094B63E /* ofxBiquadFilter.cpp in Sources */, - B990E5BD2C0E7A370094B63E /* ofxBiquadFilterInstance.cpp in Sources */, - B990E5BE2C0E7A370094B63E /* EmotiBitFactoryTest.cpp in Sources */, - B990E5BF2C0E7A370094B63E /* jsoncpp.cpp in Sources */, - B990E5C02C0E7A370094B63E /* EmotiBitTestingHelper.cpp in Sources */, - B990E5C32C0E7A370094B63E /* EmotiBitEdaCalibration.cpp in Sources */, - 8E80A3632CCDAAA000C65119 /* EmotiBitLsl.cpp in Sources */, - B990E5C42C0E7A370094B63E /* ofxLSLResolver.cpp in Sources */, - B990E5C52C0E7A370094B63E /* ofxBaseGui.cpp in Sources */, - B990E5C62C0E7A370094B63E /* ofxButton.cpp in Sources */, - B990E5C72C0E7A370094B63E /* PatchboardJson.cpp in Sources */, - B990E5C82C0E7A370094B63E /* ofxColorPicker.cpp in Sources */, - B990E5C92C0E7A370094B63E /* ofxGuiGroup.cpp in Sources */, - B990E5CA2C0E7A370094B63E /* ofxInputField.cpp in Sources */, - B990E5CB2C0E7A370094B63E /* DigitalFilter.cpp in Sources */, - B990E5CC2C0E7A370094B63E /* ofxLabel.cpp in Sources */, - B990E5CD2C0E7A370094B63E /* Periodizer.cpp in Sources */, - B990E5CE2C0E7A370094B63E /* ofxPanel.cpp in Sources */, - B990E5CF2C0E7A370094B63E /* ofxSlider.cpp in Sources */, - B990E5D02C0E7A370094B63E /* ofxSliderGroup.cpp in Sources */, - B990E5D12C0E7A370094B63E /* ofxToggle.cpp in Sources */, - B990E5D22C0E7A370094B63E /* ofxNetworkUtils.cpp in Sources */, - B990E5D32C0E7A370094B63E /* ofxLSLReceiver.cpp in Sources */, - B990E5D42C0E7A370094B63E /* EmotiBitOfUtils.cpp in Sources */, - B990E5D52C0E7A370094B63E /* EmotiBitPacket.cpp in Sources */, - B990E5D62C0E7A370094B63E /* ofxTCPClient.cpp in Sources */, - B990E5D72C0E7A370094B63E /* ofxTCPManager.cpp in Sources */, - B990E5D82C0E7A370094B63E /* ofxTCPServer.cpp in Sources */, - B990E5D92C0E7A370094B63E /* ofxUDPManager.cpp in Sources */, - B990E5DA2C0E7A370094B63E /* ofxXmlPoco.cpp in Sources */, - B990E5DB2C0E7A370094B63E /* IPAddressRange.cpp in Sources */, - B990E5DC2C0E7A370094B63E /* NetworkInterfaceListener.cpp in Sources */, - B990E5DD2C0E7A370094B63E /* NetworkUtils.cpp in Sources */, - B990E5DE2C0E7A370094B63E /* ofxNetworkUtils.cpp in Sources */, - B990E5DF2C0E7A370094B63E /* PatchboardBase.cpp in Sources */, - B990E5E02C0E7A370094B63E /* IpEndpointName.cpp in Sources */, - B990E5E12C0E7A370094B63E /* NetworkingUtils.cpp in Sources */, - B990E5E22C0E7A370094B63E /* ofxJSONElement.cpp in Sources */, - B990E5E32C0E7A370094B63E /* UdpSocket.cpp in Sources */, - B990E5E42C0E7A370094B63E /* OscOutboundPacketStream.cpp in Sources */, - B990E5E52C0E7A370094B63E /* OscPrintReceivedElements.cpp in Sources */, - B990E5E62C0E7A370094B63E /* OscReceivedElements.cpp in Sources */, - B990E5E72C0E7A370094B63E /* PatchboardXml.cpp in Sources */, - B990E5E82C0E7A370094B63E /* OscTypes.cpp in Sources */, - B990E5E92C0E7A370094B63E /* ofxOscBundle.cpp in Sources */, - B990E5EA2C0E7A370094B63E /* ofxOscMessage.cpp in Sources */, - B990E5EB2C0E7A370094B63E /* ofxOscParameterSync.cpp in Sources */, - B990E5EC2C0E7A370094B63E /* ofxOscReceiver.cpp in Sources */, - B990E5ED2C0E7A370094B63E /* ofxOscSender.cpp in Sources */, - B990E5EE2C0E7A370094B63E /* ofxOscilloscope.cpp in Sources */, - B990E5EF2C0E7A370094B63E /* ofxThreadedLogger.cpp in Sources */, - B990E5F02C0E7A370094B63E /* tinyxml.cpp in Sources */, - 8E80A3652CCDAAA000C65119 /* EmotiBitWiFiHost.cpp in Sources */, - B990E5F12C0E7A370094B63E /* EmotiBitVariants.cpp in Sources */, - B990E5F22C0E7A370094B63E /* tinyxmlerror.cpp in Sources */, - B990E5F32C0E7A370094B63E /* tinyxmlparser.cpp in Sources */, - B990E5F42C0E7A370094B63E /* ofxXmlSettings.cpp in Sources */, + 8EF01B572E4544B600BF0971 /* main.cpp in Sources */, + 8EF01B582E4544B600BF0971 /* ofApp.cpp in Sources */, + 8EF01B592E4544B600BF0971 /* ofxBiquadFilter.cpp in Sources */, + 8EF01B5A2E4544B600BF0971 /* ofxBiquadFilterInstance.cpp in Sources */, + 8EF01B5B2E4544B600BF0971 /* EmotiBitOfUtils.cpp in Sources */, + 8EF01B5C2E4544B600BF0971 /* Periodizer.cpp in Sources */, + 8EF01B5D2E4544B600BF0971 /* SoftwareVersionChecker.cpp in Sources */, + 8EF01B5E2E4544B600BF0971 /* ofxBaseGui.cpp in Sources */, + 8EF01B5F2E4544B600BF0971 /* EmotiBitTestingHelper.cpp in Sources */, + 8EF01B602E4544B600BF0971 /* ofxButton.cpp in Sources */, + 8EF01B612E4544B600BF0971 /* ofxColorPicker.cpp in Sources */, + 8EF01B622E4544B600BF0971 /* ofxGuiGroup.cpp in Sources */, + 8EF01B632E4544B600BF0971 /* PatchboardBase.cpp in Sources */, + 8EF01B642E4544B600BF0971 /* ofxInputField.cpp in Sources */, + 8EF01B652E4544B600BF0971 /* ofxLabel.cpp in Sources */, + 8EF01B662E4544B600BF0971 /* ofxPanel.cpp in Sources */, + 8EF01B672E4544B600BF0971 /* ofxSlider.cpp in Sources */, + 8EF01B682E4544B600BF0971 /* ofxSliderGroup.cpp in Sources */, + 8EF01B692E4544B600BF0971 /* EmotiBitWiFiHost.cpp in Sources */, + 8EF01B6A2E4544B600BF0971 /* ofxToggle.cpp in Sources */, + 8EF01B6B2E4544B600BF0971 /* PatchboardXml.cpp in Sources */, + 8EF01B6C2E4544B600BF0971 /* jsoncpp.cpp in Sources */, + 8EF01B6D2E4544B600BF0971 /* ofxJSONElement.cpp in Sources */, + 8EF01B6E2E4544B600BF0971 /* tinyxml.cpp in Sources */, + 8EF01B6F2E4544B600BF0971 /* tinyxmlerror.cpp in Sources */, + 8EF01B702E4544B600BF0971 /* tinyxmlparser.cpp in Sources */, + 8EF01B712E4544B600BF0971 /* ofxXmlSettings.cpp in Sources */, + 8EF01B722E4544B600BF0971 /* EmotiBitPacket.cpp in Sources */, + 8EF01B732E4544B600BF0971 /* PatchboardJson.cpp in Sources */, + 8EF01B742E4544B600BF0971 /* ofxLSLReceiver.cpp in Sources */, + 8EF01B752E4544B600BF0971 /* ofxLSLResolver.cpp in Sources */, + 8EF01B762E4544B600BF0971 /* ofxNetworkUtils.cpp in Sources */, + 8EF01B772E4544B600BF0971 /* ofxTCPClient.cpp in Sources */, + 8EF01B782E4544B600BF0971 /* ofxTCPManager.cpp in Sources */, + 8EF01B792E4544B600BF0971 /* ofxTCPServer.cpp in Sources */, + 8EF01B7A2E4544B600BF0971 /* ofxUDPManager.cpp in Sources */, + 8EF01B7B2E4544B600BF0971 /* IpEndpointName.cpp in Sources */, + 8EF01B7C2E4544B600BF0971 /* NetworkingUtils.cpp in Sources */, + 8EF01B7D2E4544B600BF0971 /* UdpSocket.cpp in Sources */, + 8EF01B7E2E4544B600BF0971 /* OscOutboundPacketStream.cpp in Sources */, + 8EF01B7F2E4544B600BF0971 /* OscPrintReceivedElements.cpp in Sources */, + 8EF01B802E4544B600BF0971 /* OscReceivedElements.cpp in Sources */, + 8EF01B812E4544B600BF0971 /* OscTypes.cpp in Sources */, + 8EF01B822E4544B600BF0971 /* ofxOscBundle.cpp in Sources */, + 8EF01B832E4544B600BF0971 /* ofxOscMessage.cpp in Sources */, + 8EF01B842E4544B600BF0971 /* ofxOscParameterSync.cpp in Sources */, + 8EF01B852E4544B600BF0971 /* ofxOscReceiver.cpp in Sources */, + 8EF01B862E4544B600BF0971 /* ofxOscSender.cpp in Sources */, + 8EF01B872E4544B600BF0971 /* src in Sources */, + 8EF01B882E4544B600BF0971 /* EmotiBitLsl.cpp in Sources */, + 8EF01B892E4544B600BF0971 /* ofxOscilloscope.cpp in Sources */, + 8EF01B8A2E4544B600BF0971 /* ofxXmlPoco.cpp in Sources */, + 8EF01B8B2E4544B600BF0971 /* ofxThreadedLogger.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1862,118 +1789,94 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8E07BBAD2B1F824D00CDD443 /* SoftwareVersionChecker.cpp in Sources */, E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */, D820615CFDD5F497033D7C5A /* ofxBiquadFilter.cpp in Sources */, A7CF97A6E1DAE4A002CA6F82 /* ofxBiquadFilterInstance.cpp in Sources */, - 8E016F802832CE28005D7C65 /* EmotiBitFactoryTest.cpp in Sources */, - 8E016F6E2832CB73005D7C65 /* jsoncpp.cpp in Sources */, - 5FD318D4DCF1B7169E9F1F64 /* EmotiBitTestingHelper.cpp in Sources */, - 8E016F7D2832CE28005D7C65 /* EmotiBitEdaCalibration.cpp in Sources */, - 8E80A3642CCDAAA000C65119 /* EmotiBitLsl.cpp in Sources */, - 948E6B5328528CA5000A8B76 /* ofxLSLResolver.cpp in Sources */, + D1E529D7B6961183405926CF /* EmotiBitOfUtils.cpp in Sources */, + 02FA22EAD4CE81F39CC58EEA /* Periodizer.cpp in Sources */, + 5CE4E12FF3BBF9B3E2A42B3D /* SoftwareVersionChecker.cpp in Sources */, 856AA354D08AB4B323081444 /* ofxBaseGui.cpp in Sources */, + 8EF01AF12E4532BC00BF0971 /* EmotiBitTestingHelper.cpp in Sources */, 5CBB2AB3A60F65431D7B555D /* ofxButton.cpp in Sources */, - 8E07BBCD2BB3B2BF00CDD443 /* PatchboardJson.cpp in Sources */, 853E0BA2F448076739446874 /* ofxColorPicker.cpp in Sources */, B266578FC55D23BFEBC042E7 /* ofxGuiGroup.cpp in Sources */, + 8EF01AEE2E4530F600BF0971 /* PatchboardBase.cpp in Sources */, 852E0891794923EE7583C621 /* ofxInputField.cpp in Sources */, - 8E016F7E2832CE28005D7C65 /* DigitalFilter.cpp in Sources */, 483908258D00B98B4BE69F07 /* ofxLabel.cpp in Sources */, - 8E016F842832CE82005D7C65 /* Periodizer.cpp in Sources */, F285EB3169F1566CA3D93C20 /* ofxPanel.cpp in Sources */, 837220E80EB56CD44AD27F2A /* ofxSlider.cpp in Sources */, B56FE57CC35806596D38118C /* ofxSliderGroup.cpp in Sources */, + 8EF01AE02E45302800BF0971 /* EmotiBitWiFiHost.cpp in Sources */, 1CD33E884D9E3358252E82A1 /* ofxToggle.cpp in Sources */, + 8EF01AED2E4530F600BF0971 /* PatchboardXml.cpp in Sources */, + FB84AAF8D1B7A95266DB5C09 /* jsoncpp.cpp in Sources */, + BEDFEE7400C58EA4E412B757 /* ofxJSONElement.cpp in Sources */, + 933A2227713C720CEFF80FD9 /* tinyxml.cpp in Sources */, + 9D44DC88EF9E7991B4A09951 /* tinyxmlerror.cpp in Sources */, + 5A4349E9754D6FA14C0F2A3A /* tinyxmlparser.cpp in Sources */, + 63B57AC5BF4EF088491E0317 /* ofxXmlSettings.cpp in Sources */, + 8EF01AD62E452E8C00BF0971 /* EmotiBitPacket.cpp in Sources */, + 8EF01AEC2E4530F600BF0971 /* PatchboardJson.cpp in Sources */, + 732E09778AF48F7EDA9AED95 /* ofxLSLReceiver.cpp in Sources */, + E10648CBE85F518AF520E83C /* ofxLSLResolver.cpp in Sources */, 661A1991F5CE4CCC2919D8E7 /* ofxNetworkUtils.cpp in Sources */, - 948E6B5228528CA5000A8B76 /* ofxLSLReceiver.cpp in Sources */, - 8E07BBD52BB3B46400CDD443 /* EmotiBitOfUtils.cpp in Sources */, - 8E016F7F2832CE28005D7C65 /* EmotiBitPacket.cpp in Sources */, 960D20B191346612D5C05A6A /* ofxTCPClient.cpp in Sources */, 125506CD3E5F428AAFE5CC65 /* ofxTCPManager.cpp in Sources */, 66CA411C5A9664E27326BF36 /* ofxTCPServer.cpp in Sources */, E2564CF7DDB3713772BB682E /* ofxUDPManager.cpp in Sources */, - 1C36947250DCB09A8A375C0C /* ofxXmlPoco.cpp in Sources */, - 633AFFDB4EC6674D34F0EF7D /* IPAddressRange.cpp in Sources */, - B65D7C8C591DF95D595E2053 /* NetworkInterfaceListener.cpp in Sources */, - 69AF35586CA18EA57C5CFCD3 /* NetworkUtils.cpp in Sources */, - AEAE7BD10A06519AE832EC52 /* ofxNetworkUtils.cpp in Sources */, - 8E07BBCF2BB3B2BF00CDD443 /* PatchboardBase.cpp in Sources */, ADE367465D2A8EBAD4C7A8D9 /* IpEndpointName.cpp in Sources */, 67FE4C7B15C2F0478C8126C2 /* NetworkingUtils.cpp in Sources */, - 8E016F642832CAFE005D7C65 /* ofxJSONElement.cpp in Sources */, 510CAFE035E576A4E1502D52 /* UdpSocket.cpp in Sources */, 62545D179C94265CA1389D4A /* OscOutboundPacketStream.cpp in Sources */, C4782ECC372420ACE0615B74 /* OscPrintReceivedElements.cpp in Sources */, 0546D1A38E13BD319CC9755B /* OscReceivedElements.cpp in Sources */, - 8E07BBCE2BB3B2BF00CDD443 /* PatchboardXml.cpp in Sources */, 879A251454401BC0B6E4F238 /* OscTypes.cpp in Sources */, 72A929D3561B8232A182ABFC /* ofxOscBundle.cpp in Sources */, 5864AD82E20F15536D054EA3 /* ofxOscMessage.cpp in Sources */, 4ADB88E2FB52E76A471065DE /* ofxOscParameterSync.cpp in Sources */, 640279EE111671BD026CB013 /* ofxOscReceiver.cpp in Sources */, 8F5205AEF8861EF234F0651A /* ofxOscSender.cpp in Sources */, + A62D60DE496AFBDB73BD1D13 /* src in Sources */, + 8EF01AE12E45302800BF0971 /* EmotiBitLsl.cpp in Sources */, 0059E2448E2CB4FECB0BEF66 /* ofxOscilloscope.cpp in Sources */, + 1C36947250DCB09A8A375C0C /* ofxXmlPoco.cpp in Sources */, 9CA591B9A40F2386FE099328 /* ofxThreadedLogger.cpp in Sources */, - 933A2227713C720CEFF80FD9 /* tinyxml.cpp in Sources */, - 8E80A3662CCDAAA000C65119 /* EmotiBitWiFiHost.cpp in Sources */, - 8E016F7C2832CE28005D7C65 /* EmotiBitVariants.cpp in Sources */, - 9D44DC88EF9E7991B4A09951 /* tinyxmlerror.cpp in Sources */, - 5A4349E9754D6FA14C0F2A3A /* tinyxmlparser.cpp in Sources */, - 63B57AC5BF4EF088491E0317 /* ofxXmlSettings.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ - 99FA3DBB1C7456C400CFA0EE /* AppStore */ = { + 8EF01B9C2E4544B600BF0971 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; buildSettings = { - CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; - COPY_PHASE_STRIP = YES; - DEAD_CODE_STRIPPING = YES; - GCC_AUTO_VECTORIZATION = YES; - GCC_ENABLE_SSE3_EXTENSIONS = YES; - GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; - GCC_INLINES_ARE_PRIVATE_EXTERN = NO; - GCC_OPTIMIZATION_LEVEL = 3; - "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = "DISTRIBUTION=1"; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_UNROLL_LOOPS = YES; - GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; - GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; - GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; - GCC_WARN_UNINITIALIZED_AUTOS = NO; - GCC_WARN_UNUSED_VALUE = NO; - GCC_WARN_UNUSED_VARIABLE = NO; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + GCC_PREPROCESSOR_DEFINITIONS = TARGET_MAC_OS; HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -1983,21 +1886,43 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, + ../../../addons/EmotiBit_XPlat_Utils/src, ); - MACOSX_DEPLOYMENT_TARGET = 10.9; - OTHER_CODE_SIGN_FLAGS = "--deep"; - OTHER_CPLUSPLUSFLAGS = ( - "-D__MACOSX_CORE__", - "-mtune=native", + ICON = EmotiBit.icns; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + INFOPLIST_FILE = "EmotiBitOscilloscope-x86_64 copy2-Info.plist"; + INSTALL_PATH = /Applications; + LD_RUNPATH_SEARCH_PATHS = "$(LD_RUNPATH_SEARCH_PATHS_$(IS_MACCATALYST)) @executable_path/../Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm, ); - SDKROOT = macosx; + OTHER_LDFLAGS = ( + "$(OF_CORE_LIBS)", + "$(OF_CORE_FRAMEWORKS)", + "$(LIB_OF_DEBUG)", + ../../../addons/ofxPoco/libs/poco/lib/osx/PocoNetSSL.a, + ../../../addons/ofxPoco/libs/poco/lib/osx/PocoNet.a, + ../../../addons/ofxPoco/libs/poco/lib/osx/PocoCrypto.a, + ../../../addons/ofxPoco/libs/poco/lib/osx/PocoUtil.a, + ../../../addons/ofxPoco/libs/poco/lib/osx/PocoJSON.a, + ../../../addons/ofxPoco/libs/poco/lib/osx/PocoXML.a, + ../../../addons/ofxPoco/libs/poco/lib/osx/PocoFoundation.a, + ../../../addons/ofxPoco/libs/openssl/lib/osx/crypto.a, + ../../../addons/ofxPoco/libs/openssl/lib/osx/ssl.a, + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; }; - name = AppStore; + name = Debug; }; - 99FA3DBC1C7456C400CFA0EE /* AppStore */ = { + 8EF01B9D2E4544B600BF0971 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; buildSettings = { @@ -2006,33 +1931,25 @@ FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = NONE; - "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = "APPSTORE=1"; + GCC_PREPROCESSOR_DEFINITIONS = TARGET_MAC_OS; HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, - ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -2042,22 +1959,24 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/ofxJSON/libs/jsoncpp/include, - ../../../addons/ofxJSON/src, ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_RELEASE)"; + ICON = EmotiBit.icns; ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; - INFOPLIST_FILE = "openFrameworks-Info.plist"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + INFOPLIST_FILE = "EmotiBitOscilloscope-x86_64 copy2-Info.plist"; INSTALL_PATH = /Applications; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(LD_RUNPATH_SEARCH_PATHS_$(IS_MACCATALYST)) @executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64, + ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm, ); + ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -2076,45 +1995,36 @@ WRAPPER_EXTENSION = app; baseConfigurationReference = E4EB6923138AFD0F00A09F29; }; - name = AppStore; + name = Release; }; - B990E6042C0E7A370094B63E /* Debug */ = { + 8EF01B9E2E4544B600BF0971 /* AppStore */ = { isa = XCBuildConfiguration; baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; buildSettings = { COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; + COPY_PHASE_STRIP = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_DYNAMIC_NO_PIC = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_MODEL_TUNING = NONE; - GCC_PREPROCESSOR_DEFINITIONS = TARGET_MAC_OS; + "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = "APPSTORE=1"; HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, - ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -2124,27 +2034,28 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/ofxJSON/libs/jsoncpp/include, - ../../../addons/ofxJSON/src, ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_DEBUG)"; + ICON = EmotiBit.icns; ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; - INFOPLIST_FILE = "openFrameworks-Info.plist"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + INFOPLIST_FILE = "EmotiBitOscilloscope-x86_64 copy2-Info.plist"; INSTALL_PATH = /Applications; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(LD_RUNPATH_SEARCH_PATHS_$(IS_MACCATALYST)) @executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm, ); - OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; + ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", - "$(LIB_OF_DEBUG)", + "$(LIB_OF)", ../../../addons/ofxPoco/libs/poco/lib/osx/PocoNetSSL.a, ../../../addons/ofxPoco/libs/poco/lib/osx/PocoNet.a, ../../../addons/ofxPoco/libs/poco/lib/osx/PocoCrypto.a, @@ -2155,47 +2066,51 @@ ../../../addons/ofxPoco/libs/openssl/lib/osx/crypto.a, ../../../addons/ofxPoco/libs/openssl/lib/osx/ssl.a, ); - PRODUCT_NAME = EmotiBitOscilloscope; + PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; + baseConfigurationReference = E4EB6923138AFD0F00A09F29; }; - name = Debug; + name = AppStore; }; - B990E6052C0E7A370094B63E /* Release */ = { + 99FA3DBB1C7456C400CFA0EE /* AppStore */ = { isa = XCBuildConfiguration; baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; buildSettings = { - COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; COPY_PHASE_STRIP = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_MODEL_TUNING = NONE; - GCC_PREPROCESSOR_DEFINITIONS = TARGET_MAC_OS; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + "GCC_PREPROCESSOR_DEFINITIONS[arch=*]" = "DISTRIBUTION=1"; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, - ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -2205,45 +2120,23 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/ofxJSON/libs/jsoncpp/include, - ../../../addons/ofxJSON/src, - ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_RELEASE)"; - ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; - INFOPLIST_FILE = "openFrameworks-Info.plist"; - INSTALL_PATH = /Applications; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm, - ); - ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; - OTHER_LDFLAGS = ( - "$(OF_CORE_LIBS)", - "$(OF_CORE_FRAMEWORKS)", - "$(LIB_OF)", - ../../../addons/ofxPoco/libs/poco/lib/osx/PocoNetSSL.a, - ../../../addons/ofxPoco/libs/poco/lib/osx/PocoNet.a, - ../../../addons/ofxPoco/libs/poco/lib/osx/PocoCrypto.a, - ../../../addons/ofxPoco/libs/poco/lib/osx/PocoUtil.a, - ../../../addons/ofxPoco/libs/poco/lib/osx/PocoJSON.a, - ../../../addons/ofxPoco/libs/poco/lib/osx/PocoXML.a, - ../../../addons/ofxPoco/libs/poco/lib/osx/PocoFoundation.a, - ../../../addons/ofxPoco/libs/openssl/lib/osx/crypto.a, - ../../../addons/ofxPoco/libs/openssl/lib/osx/ssl.a, + MACOSX_DEPLOYMENT_TARGET = 10.9; + OTHER_CODE_SIGN_FLAGS = "--deep"; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-D_x64", ); - PRODUCT_NAME = EmotiBitOscilloscope; - WRAPPER_EXTENSION = app; - baseConfigurationReference = E4EB6923138AFD0F00A09F29; + SDKROOT = macosx; }; - name = Release; + name = AppStore; }; - B990E6062C0E7A370094B63E /* AppStore */ = { + 99FA3DBC1C7456C400CFA0EE /* AppStore */ = { isa = XCBuildConfiguration; baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; buildSettings = { @@ -2256,29 +2149,21 @@ HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, - ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -2288,22 +2173,26 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/ofxJSON/libs/jsoncpp/include, - ../../../addons/ofxJSON/src, ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_RELEASE)"; + ICON = EmotiBit.icns; ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + ICON_NAME_DEBUG = EmotiBit.icns; + ICON_NAME_RELEASE = EmotiBit.icns; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(LD_RUNPATH_SEARCH_PATHS_$(IS_MACCATALYST)) @executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm, + ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64, ); + MACOSX_DEPLOYMENT_TARGET = 10.13; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", @@ -2319,7 +2208,7 @@ ../../../addons/ofxPoco/libs/openssl/lib/osx/crypto.a, ../../../addons/ofxPoco/libs/openssl/lib/osx/ssl.a, ); - PRODUCT_NAME = EmotiBitOscilloscope; + PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; baseConfigurationReference = E4EB6923138AFD0F00A09F29; }; @@ -2347,28 +2236,21 @@ HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -2378,16 +2260,18 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ); MACOSX_DEPLOYMENT_TARGET = 10.9; ONLY_ACTIVE_ARCH = YES; OTHER_CODE_SIGN_FLAGS = "--deep"; OTHER_CPLUSPLUSFLAGS = ( "-D__MACOSX_CORE__", - "-mtune=native", + "-D_x64", ); SDKROOT = macosx; }; @@ -2416,28 +2300,21 @@ HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -2447,15 +2324,18 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, ); MACOSX_DEPLOYMENT_TARGET = 10.9; + ONLY_ACTIVE_ARCH = NO; OTHER_CODE_SIGN_FLAGS = "--deep"; OTHER_CPLUSPLUSFLAGS = ( "-D__MACOSX_CORE__", - "-mtune=native", + "-D_x64", ); SDKROOT = macosx; }; @@ -2475,29 +2355,21 @@ HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, - ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -2507,23 +2379,26 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/ofxJSON/libs/jsoncpp/include, - ../../../addons/ofxJSON/src, ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_DEBUG)"; + ICON = EmotiBit.icns; ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + ICON_NAME_DEBUG = EmotiBit.icns; + ICON_NAME_RELEASE = EmotiBit.icns; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(LD_RUNPATH_SEARCH_PATHS_$(IS_MACCATALYST)) @executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64, ); - OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; + MACOSX_DEPLOYMENT_TARGET = 10.13; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -2538,7 +2413,7 @@ ../../../addons/ofxPoco/libs/openssl/lib/osx/crypto.a, ../../../addons/ofxPoco/libs/openssl/lib/osx/ssl.a, ); - PRODUCT_NAME = "EmotiBitOscilloscope-Debug"; + PRODUCT_NAME = "${PROJECT_NAME}Debug"; WRAPPER_EXTENSION = app; }; name = Debug; @@ -2556,29 +2431,21 @@ HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", src, - src, ../../../addons/ofxBiquadFilter/src, - ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxEmotiBit/src, + ../../../addons/ofxEmotiBit/src/Signal, ../../../addons/ofxGui/src, - ../../../addons/ofxLSL/libs, - ../../../addons/ofxLSL/libs/labstreaminglayer, + ../../../addons/ofxJSON/libs, + ../../../addons/ofxJSON/libs/jsoncpp, + ../../../addons/ofxJSON/libs/jsoncpp/include, + ../../../addons/ofxJSON/libs/jsoncpp/include/json, + ../../../addons/ofxJSON/libs/jsoncpp/src, + ../../../addons/ofxJSON/src, + ../../../addons/ofxXmlSettings/libs, + ../../../addons/ofxXmlSettings/src, ../../../addons/ofxLSL/libs/labstreaminglayer/include, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx, - ../../../addons/ofxLSL/libs/labstreaminglayer/lib/win64, ../../../addons/ofxLSL/src, ../../../addons/ofxNetwork/src, - ../../../addons/ofxPoco/libs/poco/include, - ../../../addons/ofxPoco/src, - ../../../addons/ofxPoco/libs/openssl/include, - ../../../addons/ofxNetworkUtils/libs, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/include/ofx/Net, - ../../../addons/ofxNetworkUtils/libs/ofxNetworkUtils/src, - ../../../addons/ofxNetworkUtils/src, ../../../addons/ofxOsc/libs, ../../../addons/ofxOsc/libs/oscpack, ../../../addons/ofxOsc/libs/oscpack/src, @@ -2588,24 +2455,27 @@ ../../../addons/ofxOsc/libs/oscpack/src/osc, ../../../addons/ofxOsc/src, ../../../addons/ofxOscilloscope/src, + ../../../addons/ofxOscilloscope/ofxPatchboard/Patchboard/src, + ../../../addons/ofxPoco/libs/poco/include, + ../../../addons/ofxPoco/src, + ../../../addons/ofxPoco/libs/openssl/include, ../../../addons/ofxThreadedLogger/src, - ../../../addons/ofxXmlSettings/libs, - ../../../addons/ofxXmlSettings/src, - ../../../addons/ofxJSON/libs/jsoncpp/include, - ../../../addons/ofxJSON/src, ../../../addons/EmotiBit_XPlat_Utils/src, ); - ICON = "$(ICON_NAME_RELEASE)"; + ICON = EmotiBit.icns; ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + ICON_FILE_PATH = ../EmotiBitIcons/macOS/; + ICON_NAME_DEBUG = EmotiBit.icns; + ICON_NAME_RELEASE = EmotiBit.icns; INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(LD_RUNPATH_SEARCH_PATHS_$(IS_MACCATALYST)) @executable_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64, ); + MACOSX_DEPLOYMENT_TARGET = 10.13; ONLY_ACTIVE_ARCH = YES; - OTHER_CPLUSPLUSFLAGS = "-D__MACOSX_CORE__"; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -2620,7 +2490,7 @@ ../../../addons/ofxPoco/libs/openssl/lib/osx/crypto.a, ../../../addons/ofxPoco/libs/openssl/lib/osx/ssl.a, ); - PRODUCT_NAME = EmotiBitOscilloscope; + PRODUCT_NAME = "$(PROJECT_NAME)"; WRAPPER_EXTENSION = app; baseConfigurationReference = E4EB6923138AFD0F00A09F29; }; @@ -2629,12 +2499,12 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - B990E6032C0E7A370094B63E /* Build configuration list for PBXNativeTarget "EmotiBitOscilloscope-arm64" */ = { + 8EF01B9B2E4544B600BF0971 /* Build configuration list for PBXNativeTarget "EmotiBitOscilloscope-arm64" */ = { isa = XCConfigurationList; buildConfigurations = ( - B990E6042C0E7A370094B63E /* Debug */, - B990E6052C0E7A370094B63E /* Release */, - B990E6062C0E7A370094B63E /* AppStore */, + 8EF01B9C2E4544B600BF0971 /* Debug */, + 8EF01B9D2E4544B600BF0971 /* Release */, + 8EF01B9E2E4544B600BF0971 /* AppStore */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Debug-arm64.xcscheme b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Debug-arm64.xcscheme index 92b3adc1..10c7e877 100644 --- a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Debug-arm64.xcscheme +++ b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Debug-arm64.xcscheme @@ -1,6 +1,6 @@ @@ -37,42 +37,22 @@ launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" - debugDocumentVersioning = "YES" + debugDocumentVersioning = "NO" debugServiceExtension = "internal" allowLocationSimulation = "YES"> - - - - - - - - + debugDocumentVersioning = "NO"> diff --git a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Debug-x86_64.xcscheme b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Debug-x86_64.xcscheme index 105b092e..a1795952 100644 --- a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Debug-x86_64.xcscheme +++ b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Debug-x86_64.xcscheme @@ -52,7 +52,7 @@ diff --git a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Release-x86_64.xcscheme b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Release-x86_64.xcscheme index 25bb74e2..c55d5f2e 100644 --- a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Release-x86_64.xcscheme +++ b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/xcshareddata/xcschemes/Release-x86_64.xcscheme @@ -23,7 +23,7 @@ @@ -69,7 +69,7 @@ + buildConfiguration = "Release"> This app needs to access the camera NSMicrophoneUsageDescription This app needs to access the microphone + NSHighResolutionCapable + From 137982ab5a0c6260eb465a7eb021d5981cac0f9b Mon Sep 17 00:00:00 2001 From: Nitin Date: Fri, 8 Aug 2025 10:12:32 -0400 Subject: [PATCH 08/14] renamed build configuration schemes --- ...taParser Debug.xcscheme => Debug.xcscheme} | 21 ++++++++++--------- ...rser Release.xcscheme => Release.xcscheme} | 21 ++++++++++--------- ...nstaller Debug.xcscheme => Debug.xcscheme} | 21 ++++++++++--------- ...ller Release.xcscheme => Release.xcscheme} | 21 ++++++++++--------- 4 files changed, 44 insertions(+), 40 deletions(-) rename EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/{EmotiBitDataParser Debug.xcscheme => Debug.xcscheme} (92%) rename EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/{EmotiBitDataParser Release.xcscheme => Release.xcscheme} (92%) rename EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/{EmotiBitFirmwareInstaller Debug.xcscheme => Debug.xcscheme} (92%) rename EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/xcshareddata/xcschemes/{EmotiBitFirmwareInstaller Release.xcscheme => Release.xcscheme} (92%) diff --git a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Debug.xcscheme b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme similarity index 92% rename from EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Debug.xcscheme rename to EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme index e8dcd811..929dc4dc 100644 --- a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/EmotiBitDataParser Debug.xcscheme +++ b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/xcshareddata/xcschemes/Debug.xcscheme @@ -23,12 +23,10 @@ - - + shouldUseLaunchSchemeArgsEnv = "YES"> + + - + - - - + - - + shouldUseLaunchSchemeArgsEnv = "YES"> + + - + - - - + - - + shouldUseLaunchSchemeArgsEnv = "YES"> + + - + - - - + - - + shouldUseLaunchSchemeArgsEnv = "YES"> + + - + - - - + Date: Fri, 8 Aug 2025 11:56:37 -0400 Subject: [PATCH 09/14] updated macos application minimum version to 10.14 --- .gitignore | 4 ++-- .../EmotiBitDataParser.xcodeproj/project.pbxproj | 3 +++ .../EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj | 3 +++ .../EmotiBitOscilloscope.xcodeproj/project.pbxproj | 9 ++++++--- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f6612091..46f38f61 100644 --- a/.gitignore +++ b/.gitignore @@ -51,5 +51,5 @@ *Results.txt */bin EmotiBitIcons/otherFormats -*/*xcodeproj/*data/* -*/*xcodeproj/*workspace/* \ No newline at end of file +*/*xcodeproj/*workspace/* +**/xcuser*/** diff --git a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/project.pbxproj b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/project.pbxproj index 1b568e4e..7816b8dd 100644 --- a/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/project.pbxproj +++ b/EmotiBitDataParser/EmotiBitDataParser.xcodeproj/project.pbxproj @@ -1151,6 +1151,7 @@ INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; + MACOSX_DEPLOYMENT_TARGET = 10.14; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -1298,6 +1299,7 @@ INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; + MACOSX_DEPLOYMENT_TARGET = 10.14; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -1353,6 +1355,7 @@ INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; + MACOSX_DEPLOYMENT_TARGET = 10.14; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", diff --git a/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj b/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj index 4c20dc79..e4d4c189 100644 --- a/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj +++ b/EmotiBitFirmwareInstaller/EmotiBitFirmwareInstaller.xcodeproj/project.pbxproj @@ -2086,6 +2086,7 @@ INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; + MACOSX_DEPLOYMENT_TARGET = 10.14; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -2326,6 +2327,7 @@ INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; + MACOSX_DEPLOYMENT_TARGET = 10.14; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -2410,6 +2412,7 @@ INFOPLIST_FILE = "openFrameworks-Info.plist"; INSTALL_PATH = /Applications; LIBRARY_SEARCH_PATHS = "$(inherited)"; + MACOSX_DEPLOYMENT_TARGET = 10.14; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", diff --git a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/project.pbxproj b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/project.pbxproj index c02023b4..6366e2ae 100644 --- a/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/project.pbxproj +++ b/EmotiBitOscilloscope/EmotiBitOscilloscope.xcodeproj/project.pbxproj @@ -1903,6 +1903,7 @@ "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm, ); + MACOSX_DEPLOYMENT_TARGET = 10.14; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -1976,6 +1977,7 @@ "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm, ); + MACOSX_DEPLOYMENT_TARGET = 10.14; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", @@ -2051,6 +2053,7 @@ "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/arm, ); + MACOSX_DEPLOYMENT_TARGET = 10.14; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", @@ -2192,7 +2195,7 @@ "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64, ); - MACOSX_DEPLOYMENT_TARGET = 10.13; + MACOSX_DEPLOYMENT_TARGET = 10.14; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", @@ -2398,7 +2401,7 @@ "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64, ); - MACOSX_DEPLOYMENT_TARGET = 10.13; + MACOSX_DEPLOYMENT_TARGET = 10.14; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", "$(OF_CORE_FRAMEWORKS)", @@ -2474,7 +2477,7 @@ "$(inherited)", ../../../addons/ofxLSL/libs/labstreaminglayer/lib/osx/x86_64, ); - MACOSX_DEPLOYMENT_TARGET = 10.13; + MACOSX_DEPLOYMENT_TARGET = 10.14; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "$(OF_CORE_LIBS)", From cbcf218185030d1585d277b5bea9e1cd4221d5e8 Mon Sep 17 00:00:00 2001 From: Nitin Date: Fri, 8 Aug 2025 14:47:21 -0400 Subject: [PATCH 10/14] updated macod upload build artifact workflow to include VCP drivers --- .github/workflows/upload-build-artifact-mac.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/upload-build-artifact-mac.yml b/.github/workflows/upload-build-artifact-mac.yml index 017bf883..c550809e 100644 --- a/.github/workflows/upload-build-artifact-mac.yml +++ b/.github/workflows/upload-build-artifact-mac.yml @@ -14,12 +14,23 @@ jobs: - name: create stage-release working-directory: ${{ vars.OFXEMOTIBIT_DIR }} run: mkdir -p stageRelease/EmotiBitSoftware-macos - - name: populate stage release + - name: Move application binaries working-directory: ${{ vars.OFXEMOTIBIT_DIR }} run: | mv EmotiBitOscilloscope/bin/EmotiBitOscilloscope.app stageRelease/EmotiBitSoftware-macos mv EmotiBitDataParser/bin/EmotiBitDataParser.app stageRelease/EmotiBitSoftware-macos mv EmotiBitFirmwareInstaller/bin/EmotiBitFirmwareInstaller.app stageRelease/EmotiBitSoftware-macos + - name: copy SiLabs drivers + working-directory: ${{ vars.ADDONS_DIR }} + run: | + silabsDriverPath="../../drivers/macOS_VCP_Driver" + if [ -d "$silabsDriverPath" ]; then + echo "copying drivers!" + cp -r "$silabsDriverPath" "$releaseFolder" + else + echo "drivers not found! proceeding without drivers!" + exit 1 + fi - name: upload artifact uses: actions/upload-artifact@v4 with: From eecb38372c3ae31d393560d83568417c3b885abc Mon Sep 17 00:00:00 2001 From: Nitin Date: Fri, 8 Aug 2025 14:50:52 -0400 Subject: [PATCH 11/14] fix: copy paths in workflow --- .github/workflows/upload-build-artifact-mac.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/upload-build-artifact-mac.yml b/.github/workflows/upload-build-artifact-mac.yml index c550809e..d988a29e 100644 --- a/.github/workflows/upload-build-artifact-mac.yml +++ b/.github/workflows/upload-build-artifact-mac.yml @@ -26,7 +26,7 @@ jobs: silabsDriverPath="../../drivers/macOS_VCP_Driver" if [ -d "$silabsDriverPath" ]; then echo "copying drivers!" - cp -r "$silabsDriverPath" "$releaseFolder" + cp -r "$silabsDriverPath/" "ofxEmotiBit/stageRelease/EmotiBitSoftware-macos" else echo "drivers not found! proceeding without drivers!" exit 1 From f50ff5cf575d149ff4f5cb6912798db81b6d89d8 Mon Sep 17 00:00:00 2001 From: Nitin Nair Date: Thu, 14 Aug 2025 10:48:09 -0400 Subject: [PATCH 12/14] adding new workflow to create draft release --- .github/workflows/create-draft-release.yml | 182 +++++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 .github/workflows/create-draft-release.yml diff --git a/.github/workflows/create-draft-release.yml b/.github/workflows/create-draft-release.yml new file mode 100644 index 00000000..2cf95cb3 --- /dev/null +++ b/.github/workflows/create-draft-release.yml @@ -0,0 +1,182 @@ +name: Create Draft Release + +on: + pull_request: + types: [closed] + branches: + - master + workflow_dispatch: + +jobs: + create-draft-release: + runs-on: [self-hosted, Linux] + if: github.event_name == 'workflow_dispatch' || (github.event.pull_request.merged == true && github.event.pull_request.head.ref == 'dev') + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Download Mac artifacts + uses: actions/github-script@v6 + id: download-mac-artifacts + with: + script: | + const { owner, repo } = context.repo; + const workflows = await github.rest.actions.listRepoWorkflows({ owner, repo }); + const macWorkflow = workflows.data.workflows.find(w => w.name === 'upload build artifact mac'); + + if (macWorkflow) { + const runs = await github.rest.actions.listWorkflowRuns({ + owner, + repo, + workflow_id: macWorkflow.id, + branch: 'dev', + per_page: 1, + status: 'success' + }); + + if (runs.data.workflow_runs.length > 0) { + const runId = runs.data.workflow_runs[0].id; + const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ + owner, + repo, + run_id: runId + }); + + for (const artifact of artifacts.data.artifacts) { + if (artifact.name === 'EmotiBitSoftware-macos') { + const download = await github.rest.actions.downloadArtifact({ + owner, + repo, + artifact_id: artifact.id, + archive_format: 'zip' + }); + + const fs = require('fs'); + fs.writeFileSync('EmotiBitSoftware-macos.zip', Buffer.from(download.data)); + core.setOutput('mac-artifact-downloaded', 'true'); + break; + } + } + } + } + + - name: Download Windows artifacts + uses: actions/github-script@v6 + id: download-win-artifacts + with: + script: | + const { owner, repo } = context.repo; + const workflows = await github.rest.actions.listRepoWorkflows({ owner, repo }); + const winWorkflow = workflows.data.workflows.find(w => w.name === 'upload build artifact Windows'); + + if (winWorkflow) { + const runs = await github.rest.actions.listWorkflowRuns({ + owner, + repo, + workflow_id: winWorkflow.id, + branch: 'dev', + per_page: 1, + status: 'success' + }); + + if (runs.data.workflow_runs.length > 0) { + const runId = runs.data.workflow_runs[0].id; + const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ + owner, + repo, + run_id: runId + }); + + for (const artifact of artifacts.data.artifacts) { + if (artifact.name === 'EmotiBitSoftware-Windows') { + const download = await github.rest.actions.downloadArtifact({ + owner, + repo, + artifact_id: artifact.id, + archive_format: 'zip' + }); + + const fs = require('fs'); + fs.writeFileSync('EmotiBitSoftware-Windows.zip', Buffer.from(download.data)); + core.setOutput('win-artifact-downloaded', 'true'); + break; + } + } + } + } + + - name: Generate release notes + id: generate-release-notes + run: | + RELEASE_NOTES=$(cat <<-END_OF_NOTES + # New features and bug fixes + + # Firmware Installed by FirmwareInstaller + EmotiBit firmware [`vx.x.x`](enter-url-here) + + # PRs completed + + # Installation + #### Windows + - Download the `EmotiBitSoftware-Windows.zip` linked below. + - Extract the zip file downloaded + - run the `.msi` installer file. + - If the **Windows Defender Smartscreen** pops up, click on `More info` and `Run anyway` + - The `EmotiBit Oscilloscope` and `EmotiBit DataParser` will be installed on your system. + - You can access the software from the `Start` menu under `EmotiBit` or from the desktop shortcut. + + #### macOS + - Download `EmotiBitSoftware-macOS` + - Extract the downloaded zip file. + - The extracted folder will contain `EmotiBit Oscilloscope` and `EmotiBit DataParser`. + - Right-click and select `Open` to run the executables + + #### Linux + - Download the source code linked below. Follow the steps in the [ReadMe](https://github.com/EmotiBit/ofxEmotiBit#readme). + + + END_OF_NOTES + ) + echo "release_notes<> $GITHUB_OUTPUT + echo "$RELEASE_NOTES" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT + + - name: Get version from source + id: get_version + run: | + VERSION=$(grep src/ofxEmotiBitVersion.h -e "ofxEmotiBitVersion" | grep -o '"[^"]*"' | tr -d '"') + echo "version=$VERSION" >> $GITHUB_OUTPUT + echo "tag=v$VERSION" >> $GITHUB_OUTPUT + + - name: Create config.txt + id: create-config + run: | + CONFIG_CONTENT=$(cat <<-END_OF_CONFIG + { + "WifiCredentials": [ + { + "ssid": "YOUR_WIFI_NAME_GOES_HERE", + "password": "YOUR_WIFI_PASSWORD_GOES_HERE" + } + ] + } + END_OF_CONFIG + ) + echo "$CONFIG_CONTENT" > config.txt + echo "Config file created successfully" + + - name: Create Draft Release + id: create-release + uses: softprops/action-gh-release@v1 + with: + draft: true + tag_name: ${{ steps.get_version.outputs.tag }} + name: Draft Release ${{ steps.get_version.outputs.tag }} + body: ${{ steps.generate-release-notes.outputs.release_notes }} + files: | + EmotiBitSoftware-macos.zip + EmotiBitSoftware-Windows.zip + config.txt + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From f8888149b32526e9be22f7dfbe939b5e2268059e Mon Sep 17 00:00:00 2001 From: Nitin Date: Thu, 14 Aug 2025 12:57:50 -0400 Subject: [PATCH 13/14] updated README to correct dependency for macOS --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d84557b..b925fc03 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ git clone git@github.com:smukkejohan/ofxBiquadFilter.git git clone git@github.com:jeffcrouse/ofxJSON.git git clone git@github.com:EmotiBit/EmotiBit_XPlat_Utils.git git clone git@github.com:EmotiBit/ofxLSL.git -git clone git@github.com:bakercp/ofxSerial.git +git clone git@github.com:EmotiBit/ofxSerial.git cd ofxSerial git checkout stable cd .. From cac1b76ffb231e3696b23364ba2b0fd4610216ee Mon Sep 17 00:00:00 2001 From: Nitin Nair Date: Thu, 14 Aug 2025 13:54:09 -0400 Subject: [PATCH 14/14] update to README. Not a required change, but something to trigger builds with the correctly updated dependencies for software --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b925fc03..7eaeb5d7 100644 --- a/README.md +++ b/README.md @@ -56,8 +56,8 @@ The addons are placed in the `OF_ROOT/addons` folder and it's structure is shown - both of these libs are handled properly by default but should be considered if deviating from the release code - Required to build EmotiBit FirmwareInstaller - - **ofxSerial:** [GitHub repository](https://github.com/EmotiBit/ofxSerial) - - **ofxIO:** [GitHub repository](https://github.com/bakercp/ofxIO) + - **ofxSerial:** [EmotiBit ofxSerial](https://github.com/EmotiBit/ofxSerial) + - **ofxIO:** [bakercp ofxIO](https://github.com/bakercp/ofxIO) - Additional notes - The project is built on a 64-bit architecture. Ensure you are on a machine supporting the `x64` build platform. - **If downloading the zip instead of `git clone`, be sure to remove `-master` or `-xxx-xxx` from the folder name to maintain correct path references**.