From ddc249e5b6385b059588ae53a143ecc5c3711410 Mon Sep 17 00:00:00 2001 From: scottamain Date: Tue, 7 Aug 2018 19:18:54 -0700 Subject: [PATCH 01/11] Add AIY vision bonnet and voice bonnet pinouts Also update the original voice HAT description --- draft/boards/vision-bonnet.png | Bin 0 -> 16318 bytes draft/boards/voice-bonnet.png | Bin 0 -> 15883 bytes draft/overlay/vision-bonnet.md | 59 +++++++++++++++++++++++++++++++++ draft/overlay/voice-bonnet.md | 59 +++++++++++++++++++++++++++++++++ 4 files changed, 118 insertions(+) create mode 100644 draft/boards/vision-bonnet.png create mode 100644 draft/boards/voice-bonnet.png create mode 100644 draft/overlay/vision-bonnet.md create mode 100644 draft/overlay/voice-bonnet.md diff --git a/draft/boards/vision-bonnet.png b/draft/boards/vision-bonnet.png new file mode 100644 index 0000000000000000000000000000000000000000..1a83fc646217a8cc14853963299620efd7dab96c GIT binary patch literal 16318 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 literal 0 HcmV?d00001 diff --git a/draft/boards/voice-bonnet.png b/draft/boards/voice-bonnet.png new file mode 100644 index 0000000000000000000000000000000000000000..b0dbf283d8d81bb33e837277e9c28b304b4537e0 GIT binary patch literal 15883 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 +# Vision Bonnet + +The Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to a Raspberry Pi Zero to create an intelligent camera that can see and recognize objects using machine learning (ML). + +The bonnet includes on-board hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + diff --git a/draft/overlay/voice-bonnet.md b/draft/overlay/voice-bonnet.md new file mode 100644 index 0000000..709177b --- /dev/null +++ b/draft/overlay/voice-bonnet.md @@ -0,0 +1,59 @@ + +# Voice Bonnet + +The Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to a Raspberry Pi Zero to create a natural language processor that can connect to the Google Assistant. + +The bonnet includes on-board hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + +If you have the V1 Voice Kit (full size HAT for Raspberry Pi 3), instead see the [Voice Hat](/pinout/voice_hat)). From d511ace50171c2bb0bfbe587befc0ba3bc6a97da Mon Sep 17 00:00:00 2001 From: scottamain Date: Tue, 7 Aug 2018 19:19:52 -0700 Subject: [PATCH 02/11] Revert "Add AIY vision bonnet and voice bonnet pinouts" This reverts commit ddc249e5b6385b059588ae53a143ecc5c3711410. --- draft/boards/vision-bonnet.png | Bin 16318 -> 0 bytes draft/boards/voice-bonnet.png | Bin 15883 -> 0 bytes draft/overlay/vision-bonnet.md | 59 --------------------------------- draft/overlay/voice-bonnet.md | 59 --------------------------------- 4 files changed, 118 deletions(-) delete mode 100644 draft/boards/vision-bonnet.png delete mode 100644 draft/boards/voice-bonnet.png delete mode 100644 draft/overlay/vision-bonnet.md delete mode 100644 draft/overlay/voice-bonnet.md diff --git a/draft/boards/vision-bonnet.png b/draft/boards/vision-bonnet.png deleted file mode 100644 index 1a83fc646217a8cc14853963299620efd7dab96c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16318 zcmc(GW0WUPv*xdD+qP{?+qP}ncK5VxThp9&_p~)_+qS*^zxRFb-4A#7+n%jFRau!Q zp2#O7;#8fA%!*Wy6NiJwh6VrtaFP-tO5gSLKPM!}_w|Ptf!KG2RlxlD)!_z8JE zxW5(Hnz|Sgdf3|7IdgmP5&wr??(h45x*3QG|3k#ZnveKDNomL`5DMEnnG&+mv(p(f zu`&{JaM3fdGqSQV(GoHGZFslApRcB$;6CXNkr^lV|};y zh%H=P9Jm=6+}+*j-C5}Eoy-}SxVX3&7?~NEnd!bI=$t+6Tns(v?3_vdtwF@p+1Sa_ z!Nt_YZas5g`_4F-|cS4kjj1P9Y&C4pDXvAr4_C7A8?Pp?_l~?VMc{Mpar#^Jhj;PI1}hY{&d?m6fB1 zkdW}x-LbT^bVh{LSc9jcj2Hq6mZPdjKa)S+??0bw|IRPh zH2v-#82(-4{;Q^B_V3`%psxTg=gs*Z0gL$GzVf^K+aIEmY|ISZzp|RT{?ru2h)Bo| zPtN2fc+t~Pm(~1QTHhk!R>;fGj!TH$+S$9hy|0Wn@b&jSxwxvUuSpBkdwF@$*VpUq z?Ia~4w6nLv!^VjVv{jH-n4X#77Z8#VlaN!8Pl!vPr)Lru7kzwu!Y3f%7vLvg;G<(? z{!@~^RAvwYrZqx zTudYpJ`C?GYyCHe-Y5Mp0qbtE{Qo!Q3kHbKg)4PU@iD7dUY!R{~i0U|DzTm0v+NrtbZWDFEr0UnMj{<|8s@88MaBQChW_) zdHA^^A}!8(aQLexv_DS%am(kA?bqODWa|Ow*A6nr?_wz50pcakJ=Z=dD z|L2E3zI+J%yDKK_ysM9+r>mpur_U|~dr$wZ?w<6XFM+11O^R-TPH>!~ye@hFPwVj~ zysp8Iv7g7AIN&^iai`v+;Bee{)0HRntf`$X zjwii|uT5rso2Sh8&$qvMJ6GO&Jy*-raWNAG3ds#m=U0I#%fCVuh+YCc+5#kKqP;p&)By+wjB7KG z9TLbq-ZWDo!b9dyrhQlRO>unM=b)GOx0&Ap_?yyKFg_x^;v+!s+hD|i9z;SP4>UwV zeLwu;iKCac7>+-+&ib1iQz$}uhj;uQBc6G6gyURT1XF*8A-)d0uXjGo3ASI3h(dCI z)R`5l3e_{aWupge9SnF$1;JC2)PRk1?SeN}5Kbg$V^ce*q!6X_O+#6-3WMIK){jHN z6Yt_qiqgkL6v%8pC5+1=bqdwOzM(h|rl5glkqx<}aLFUmEyK$;*kag=mn4R4m#eiQ zf8rKQNGX>LPVKCrw?KjBf88E=e%@Rm_#i~p1Fb>Cvi#x<5gE!uijbs4h5H-Ph8p!y zi^b~BQ0ulNa=;fgt=-qotB(DkQNMW<$*PM$PKv=KYy1!_jaZv5K~8E!AF(UyOpCZ~ z>Py1efkY}RgFP)wMT0Gd@q$={RShF88}ln$M4~`<8Nog--Ma`G898nA0*V+BEsiY? zDO0Jyq@j8up#=@Dxu8{OoU9%P+4-6Rm->pJ2O!w|geXui1j{Dt%5>OfqvTBNn!={f zUgdm9EY07Z8t;|yvzi|pc`v#;^POW*T7BhjIKlY|Ycbm~L}WozhcXj^0_31Ocr!#; zkWxXzW5Y?(@kaH-fs0R(-s=99A{3K0k~iH55!--*KrLLvtQy6eBcGxyUyKO*A}4Ey zZIV7m@W;Go>bgc25xFC6H<$FJQW{l_JG;WU?gG4D&WPWf#K>}ir=e8985nSR7!Vqt zeHP6A$?KR`1F!?sDYtz7vnN?IlCz1cu5w*4@+`t$%Kl2oF@Kj5ihzZbxAxw08obh9 zhP8yobmFeHg=X>U!Vq}um1e?%d4z|t6YRQm{uG&b*7({c-W602*7UtZp| z&YuvUmCq^*SqvzNkF;6c&jr=R@HG7&58^uSxOFVh&3Ze_1aceCh9$P2y=uxwRtNVG z)|fwM!+0pP&c&DupgFxF*C}9+`OE^i+PYi1eB1rT0^mI1H}~lY_}9~$pg)%9qMhMr z{XM%M=Hnnk`8_=1lMknNHiEa)6`J~`eGF2bJ&%ok5-GTOKkc;Fs?%0fvL-YDLvmhm-cppuXwnij0%0e3ndFXO+@4|=K7s4^+f2#uzKzdndzL>kX zxOgzJ{$c6NDwjY998{krwH$$nn6_N$T%TPkR0xApYEu4}%2O}$JS+_QJk7&Hj_THD zY=GWIbUXR{61_yQdUy)q3|XFXVo_A*N63JVU8FK;z73^j-WY#!jr~RMqviWG;o%sl z(P?Bz(7xsF_KBK0kogvOoxFJGY(!4KBNU|-r6dh60|{x-`hz9n>gtflP{8IoNanbA z0C-QM?-&pZWcoR8`(YPZ&^kaGXarJN6%`nTK?5df5m%N;5-7`=p1h6=SndyMEGdw~ zUocYVX?{F&J*M zUA{MRK$lN9R8QZ&t|Wg-#DD+cKL(`W>IC$t2;_J9f(L}Ll#O&V7Z0tR2+(_yrt#u3_N6+l{erW|A8 z>iScxhL`BdSa6w`-{=Z;o0LP%HhY06t}v&+>hOomZkZ7+dNm?{X#4tVn7bm^yv(dc ztwq`lgKS!QT%FM*CWL3bAJmIEy@XLYRxlZ|yRly^1u0zutm8IS%Lq0-s3B?ceg9`v zIwbfUbliCkqD}adur?FMYhD*~4A#3KsSDB>bx2}Y47Tlc@5q4|GJGiN8t3|7U>YE; zL9I9FTC{a=_C!zq>pqbE8TOtduA;p*43g(~%vogXKAb|wgh~NuVxb<1nJk)DpH9<- z)+rlO+ksJid<9TsQSRqip%9M)QvF%z{Vs_+va0+M`V;*d5~A5+BLPw*MR=xjDVHd4 z45Y6*ocOrhq2{?c=6AuzwK4GUu{0}RzRLW)=-CwttFjfe%Jdm;-ok4hU}No;|s}9jFV= zy@Y!-5)#@IyDdK%iSHYK<9kYyTvo9A-3UWVu013^&N38?o0K%*XK#kkW1qgBpz7K- z;~ZHhisU&R%&`G!;@GmijEJs^ws(4!f=rsz@R*NUo#yLqzV-zSXjSOcIz+kUm#z>L zs$O&!+IQiqG|DeLqVE&f78O$97gzFxCrI5xC^{s5QtlVLMh8=Jx&{}Kmw z=86+ex-KTUjRPfX@b!FfkwzZEQRk80QIOEaxw#}P!Ah5+e}%e>>euU(HR4|gQOjnrNVf;f*>$0|VrX|#tf6o5FOA(RGc=;PU4 z00bjp!UC>^aH}|LFF$Po0RM&kgE!VXid#IcR<-5R}j8Ase>( z_HYV}P=dKSk9EfPftjMS@<(6@NN<4_V1_rmT#WOIu$5X?5r>4<9m&F?fcgOql>0Ze z3=tf$dd45ZA}8)pq3yicWO!1bFirSTIy+t;ws=Ek?>Nov8c#WjWI8q!vlu* zx7puOmU2kz)Mmn@eF%LB_ia4c81ZGL7?uMR7>D@>yh3!#uMLL;3Plr5WriQu#3qTvU0dZ?KArvm?_8BxL=#bopuUqCDMIanhzK$X#Zu0e zN({A7k{?_rhM>#Ae-(*zNit84hD8TLN&tyKs>6e-W8PgmW|t7^E40+0XA=$H{8_KU z>sxbZjd}@+M-cpRb0RMT{nWfzNc`T>eP78}hwANr74?h*IaKe>*DvxmSgFVk@hkt7 z;id0{JKq=Tf##x&JBz(6iyc)p?*{0mm|<7#qbcDYN45v+B65_2)%us)sAP&(W|USk zOQtAXYRF&ncf(*KiD=hfNSf?plp6Aa%w(mLUJO=jNlUctR~hOK&>}NccD_MJPKI^a zz4nv7Uz&6br*hMz3eHHlx2G}+t$x95UgStEFp^<(n4?0~=iz{+k9ZNWtd_0B+HjWG zQd6BOr1xDyqA)WUQfaL>u37mNzf9v%lSVAr;sN(5rR_3clpZf7@FIB4s^P~Vvp?Yd zgu|ugxXY%}=?=H;mkQMa~l_sxb2Q1)i4Wof?186V8A5g*ol;q1a;ZxqpR@9N z5;IOyT+;zI)flnx_g?O0<{kzL_iwj$ulAM}>_#%qsDAcgG%1uKxvWyM2D99R3?t3> zijBJ?o@p)-dp_UVz#mY3t^*XBfh5)AM|BekY{mTbD$MA#{Zp<3HSQ$a)JuQb7sFMF z?;*#0fDz2rho^Dlo=3K7?tBdnct|%-6X2!Mz5ntV1#re@)f!^-gC6?Xy9E43=-Jsd z4pD$0)#wVIcx{gaLp*7Poh!C1qDUuckZH9TUWd>lD{nvc3Xk$Z#yCVA9)aic?Set_ zySdk&LiU?xm8oSfSEO4hn>HAVC!7UKm`JuIU^+HHANVts^!GMepNVjKOwZfjo=B7Y z6Te}%Q0{(Jvb&j|`H#_W@Ctec-Ur%kHu_PRH_~$di6mjp3iklSD^TjX;XR6Pep?1gI$aG(s~f6 zx9<;kcqX%NGxbO;kXY@9r6Lfo26KYWx0_e_2m2j+8T`qnE3O!O7WqUTFS*M;K14c{ zq0XNC2^vVUKQQWC;t=n%S&ykn4L#k>dj$h`W+a~7Hj!5cjOM9XGfTR{uq-wH`m zx@(QFOOQ`nHfxor(I7%L-M%PxClMTu=Lj8JjgMhy>59Ri;%O7pEioh!!&N3x+9=ludT29oNXe!dAQ>2EO2*Xn$g{g zKAZHQU@8iO|3L`VoU zk*`lYzAM*M(@?9)0Y;m&6P0exM6%%+H5xqw^d<0}cGB?|w(jGc=so@^7=9PUt()|* z39u(>KEcwmkXVZ?lk%~FpuP`+Qx_Vn#azQcT&O6O;>7t1scj=>o*;#UbsX$bRCcwP znX8Uqy443Sn$JD(`Ek^nQvxfrGro@p=RV;Rp(Bd+!K;_+jvIdEob{6*sG0*!JKSJy zb82>bZEu`s8bQb9@`2QK9{o5jf;BEh0_sQ*usoz`&)lzc4$pxCx$yB(u(Q)h=+j;- z!<$`87~V&yx&sUVrLw*zkA}c<;$0&GjDYa@Xm}R~AG6hCZ}@v2;RWU=v$kCvW=;rY zb`s)9D-D*@QdQoYJpsGYU1l`yS&OyhJ zZrcoH8qSGJk;^(}$-})PmOb#i->nsb5}3a9W9Cu}(e#h;Et!Vf3$uu? z6qqPuGiH`EVD9D|v(=@@QHQ&hH5MmD4BMV^M$HodFGm?FFZ!|{lGHnU&c9Z~k=Nzd zC7hpmvW@tfpu=p56LK3UlrPh41-%27tbPpRAqe>W zOHMJ+3=HvfLHfpwJ1?vy{Cb#%A!`o@LBZ8E0p*U zFJn7QB(rfCm{`@Sw6cV!*U3knJ|&hSX>V`HF>{9aWc1wQ57%xl!Q;)}$UQhtNIS`M z^k^&?nVbEnU>EV#P%ZH=jl$nLzezA~^RD&@0;F>K7}yk^?gTky`a#02&h(=DmTsJW z)ZUa>M$HHk$38yMzIr|9mS><(&DqFSV3A|7d37=%#MEb0Xk}Gp*+h?M>&qo?rmdf! z9dZC;;Tf{cxPg}rkeHiHnXz0qxvVzId(B?cx@JpNSh_m!I#bS);#pqxYfn}VBd;iI z7|BzTn&5V@mC-`4)SmyW+-4>1NSqhyzD~Oe`0EbQ*)CUe!6#YA-R_6Cv>j@1)TO^#QdHOZ`OhefYk}PiOBc$`R4Zac!j9x zE=?cqM+7!_;0Skgc?T?hG7>1SRfKg)+prTBGRSH-E-VB=H0E?G?7sb<$jp&yS2?-* z(95tQtR*mVt1Vb?6mp}qpBNb^MGt-n{vgS|92PgCZR9?OqKuQ0PpfQ;YVzJn_tp+` zg?LyIyQ?|w#|eTd5>XfJQT+yjE2t<1#Ff~J%@T`hwmfVjLwglA?M%)#%#tT|lhEXD zweV8}{63gkk%C#Qv<~^qeDgBcr`_o4a)~Eq1Uv@w*cFU>~MA>2h-|%52y?4L@mGp;(NSc;QmFJyO|K`ybg#tL^3m zx4H-7ykg7xT(69_I$4H4vL~&WJn`!AWifpG z{NTuUX?tf1mUl;cd^%1-akl>&?B+$dfBbmlSc{R>k;9G+2PO(0E1<250KOSdrjYp= z&f1l!nQiqsk+!7vMX+jC*k6RMF>*?{`EyVx*2+5yz#D6*QpsG-2%^Ai1(pTbl1dpx zaO{Sq^t0HUZG|GG0thimC)ISYVwkQX>o7Lw+IU3Es;I`jq+84I%d(*F_yQ_UTFc-O znW94ne;cmIFR4Kym`vAOFew?0&}lG6kTxtJsv1r9v6jdC^K7B(N|cD1BlrttdI^1> zaw((26={-eEMEix@v(L&pNUdEeax{$DR2pYL<&SBcFN2>HqfKwHFjt+5}6H=GPX!C zN=c=;QpJ815lp8&QR>O{LhOXa6d}G5phC6o>vNt03u;O(`WW&F*dbZ6G8}7=TzqKO zI=JSSvtD_ZWV$25)}4G|u4Q@WhrP+|`6OV6woBAg<-QG^hwz*bo%b4) z+XLKU0+d16W&7vga_3H3Cb!rcxX<~>Xkd$NZ*fGm+>}+4D|H>sQ|wyT@><>&+}ge8 zF1FU!lOe!=>rD31y8l)kh1(Ls4bV|Te&bv1>G@)cgE$u~0|Aj~e%AvWRF8;_JwFI9 z({^ii>D9bEMx_eRcu=N(c_R;WHordPSr7)WYZ@{Ion+Dc*6VKkPCZRPEq8$jvlcO5 zBNIndco5>iZIt>v+Vb*|LS`g7g9_>J8zh)2RTokxxxH&6b*(m}eBS-s zcm6VhMBExT)qW2KIeuOI8|&KHyXh#uZHPU(lM98Yo$Y@bgX6*j3^RGa(ZWd}L5O{0 zE?^5jv6)QU1{^R^D&)E95tZpRy*P53iIBt_R?Z!9f{x9UJ`aJu6QkP4#>UZOR!Fl^7g`6yre0x_}; z1)@yw^lBV@bcT4BAv+d!O+cJ6Tyzl}a$eeC@FAS#7^AVTPk)KsUd824_@O?34v?Y7 z_+ckRVXzO|Uo`7e>RJJ}1wu8?g@PC|e(a~)*Ck;CM9oj2d2PrbVkl#9@MKa zkAD`|F(@ZsnDMvU2(EJP^g8$CVI|w^Bfg#p*{%&>n7(2>MZ1kXR2Juf0Dt;(p;d1z zaJ;4%hbKgI<8c*&!=aC33v|}#nS-VaN0^sj$hXfxfBe#f()eqq+3zMAjEfqnqJrko zyf(MjhYwy%2dD_$an%Sy)}mM9y_E~T+gVcx(}>yM(*!hUx*`uHu|A>|VFDE689;%v z?ddT*_z^e_^0bm84?PK2&^J>-qz^d*tA7-@yRZQZ1~Z??K>5^en)Mzy?Bw7x;$!uW zLzA~Png4FGv&Nlfox^f+bxzsS2HpWfN~xSe)vi)|oBK6}*Dv1aZ_?q#%Xh(%{slyOXVKYr0c76-#*ur(v5FM8 z9rtDKOx<3V|7+;w=JCZDK>8H)_N)RUpQm?ptr9bVGe54K!DTrO)D~HCMUh(VH@0Ib z9~$D0tZ~(~Vx;Tk);(XogwH74#iJ%z1xnYnETarGXd$c+HbqMOs%q8WUo`U1?K{ z0Z+57jFa{IT}vhT2Fg?oD~Svt0`JZwnM_eT2+snG)yL@)TIuGMm`{7Io8{^TjLhNM zOq&a?IZlKDU0;AL*kSHppI|A1uXVD zv8h`l1sVk)Oc<_tLpI6y(VGj}z>bp(FM*B;2m%)>;c_|8i+Cm$xw$dz$l5mwepX0@~pv?SUJQ zw&V+G#)$tJ`guDElJ~f8|4ql(={yA7A9mtP9Jqa|qPxd@0y&Vw>`M8!d)HWePnVw< z(iIGNyhM8{;(2j;{@H_wQ1Mw|3S?xVMWhiWxzJF7aTDcGxrhudn`EjXT$W6k z)Z+-Ev@ZpZL2_6v*$FDkbRc5;hOsNJT-kVJ9>KH!BcI24%62%0RqmStD!TBg&$%q; z*C9w7X8V-ytHQ**`x)?BFo_KK=N;|2fWv_=?$xKNX#G3{wiA=L5=52KK(;_dvyUf! zEEbUB=WnBuCJ$2hT{BKvhssp?HMH19Jl*+wB)A0_hUtQVWj6{pTBcw0DD=CSi?y-K zufnJO-3;$bOIp( z@QGng5zkvI!x)6zepRi{h;ovlF}IxAOr~#EPgb0HN8U?dylI3SF6P{%%9RCTv%&Nw zu-c$~BI)gxBrDX?Mpoy=IzGEa7*%Ps3FHi!GF@1wQbox_l5;qAT6o2kUo})wL9eQh zfmeZ|8*#76zgu_SUKTI2l7>SOc6Nak4rMv_&|KbZI2pg>8+|?@$Y1Uv@UUO5D8{eb z&7DqOGb44Ja{F8gx4}#F(+9 zB}!_~+Hs9jsK}NwP+G`=!-;d7pdu3~k)@8>2CySFX)6+bQ4WV?DiK8JE}@aimXY=6 zi@tV8Hf0!SvYTmCe?9pFu$`B_Q;b+sz(lvx0#AO>{au@&J8cTJpg-2-DfMMkFnl(l z_Kc>!DwfXJvOYJKZGNbv1%&$HcWjAcKWtRR7|aKM*mwEr=T*qg+Y5x|`1%u}E-vI8>0Sil;d z8ti`s9q&T~F`hbD2r8KfuS&yDzsQU=>_|CjL}yP8Z^E#23cn^iu0e+sqPu<0(=d1= zF?7U@h+TAA&gv4_QKH$xJSIo1;>n#0FHJwymd!IB%$y8Wu*7n<^aBaR>wI0id{Q^u zv^oyvxe0pbvbc$(2iBL;D3V~)1vH3cltTbL;)T(04&Zxv$=DqC#*5Sz!&z2k3o!AF z4Rdbi5XkOj$suG}e1u9`i(LBP-dSJ)m8)LVj?yaz>w{lWVI3hq4w|s=yllU`B8wZP z%%v2h+|8*eqtGedjiDODm)@%aA6$sbN%mNh8Cb?NZm-YVj~5M=F~Rpn*NVx84_goK z5^dftq7s1>N_zafA|?uHN_^-bB4Qdu^ZyD7kvjeT{_wp$!JYbrz<+c~oF`=`&YzjT zubj!1JK0Y}IDE1FPAN}&*Yrhc1WS&S`{@)qx zG}sIhkIK(;{i$ZBO*IMdgHFo|oiVC4YE@uy=W#Oa#EiayRB(7zN*M+oEF_ww4;5IFhtWvBYf19VeyQD4DU#GC6>w%to(`kx ze2!BZhMX#~)J@g6vf?u@M~#hIa|Uz2f?y;a^ce0myD5(;WfOKB4g#}=+rA^cRKk{D z3oQ@|`7C`NABrZ8_=M@*?F$Vr&{A3c3F?$RNLYLrX$H1TTgGL}f?XQVqWJ>PaIG2c zS_UerC!+{|Ak|&V$<&8wLI1@?jbylYbP7UlNp-*x(!zX_FBq_pVN5#cc!ggZ6KKHk zVXJuyaX>agjy809hrIn@{8eLoeqdn0-8P9J-FtGc4XYd4n1aYDvmXxaPhFrw!Be-r zo1C92&$(09jte*1kTL4{dq^0}EDdlpVu^>pq4|D%Y;AtHdB3e)5cJ^T;SKKGtPyCT zEi8*Pnmg?#ska1}8>3gMig*MdBMPsrVN~pF8|P}s9QI}tQnkuwN+gC@lDqtE<49ET zbIJ*K4eanbG`LM>Ajq8iMJQ2FBOeq;fs9R(2v3!`#lM5uF3Y7d(9-Bix7gaAV8Yk* z%h}tzqw#xHW3^o>bdh#5oDdDNw_DxWei|kcBPrQ~^S5C->|Ayi9#c zzi+S1ye^l|`{BLJUD-%5tJF3=txo?6859-Flv#=@&c81}uXeAc;qmwhpdoe$22V8Z zLP;Z}oT}Pr-D1I$YOJi4(?pvXNW5G~%bX`Y*e|yngg5#z%<$f6*+{dtW=%swgMiC= zMZUDOxVW?gFJB>&GAq0?O8NWK<=|xOb?%{zhg;dtny{NOAc)iylyWuo$Rn&(*LJ0X zmdiji6RkiivMppCoU?B8o8)Pkd%e%Y=|ZFWm51R(8}#wj^xcs<(@2;1qLNxRAo_9a&y1P)D1uVqahAFELB|$ zw^1Cr2G0C+ClISMRMMdW+c@%r+u}JR+`(K^SF7Gydx61#TzoO&zX1;!9=suG9nhqe!)&bkO+_BsgrzD~ z;#$>8pn_Wwm8_REn?Ak@x&8PsS{O66FhKe8QXi+kYg*fc2p(rUE`TfLHXc2A6Dxfs z)^swe)Ldh6oZGqpo=SsApqfAW(kAH+zfw8+u>OduNTPY(hYFNKt5NFdU9 zFh+S4h?;$d@LkiHi~X6|@%Qe2+d6Eue2zYoocyg%!*&>vxL9EbJlyV(niOq7fm9v-ki6VWelgvy8Jz@Mj-;Fy; z(+*FQC*bGtfb^H2s)J;0vI;G@+kZH7pHQ(XLh80-3T|}ofWp)yWR;sO|r<+X_NHH7?Q)Q+#o3X^={LDGe;&$nIco+`y$e% z*LN{9-Y9NvPGcUo{W3E)PC3T!vxK&9_%X`k$~~C|;t>Le<~IgUD)G`PRvs!bO zopIgv>V>9uv;sKJN_|tXs1lUbjC9c@f?g?pO?6FmPQ_8$mEH**#lyZT^&W;XDIaUO zRUe3mxHnAPUCiDjyE?5E^-1DBaHL^o>U}peShOTd{q+4I_?Us{H# zlo#o*2EUf>Pm2SffoWEcZr^%82h8=IbZVBx7B`X$DNjZX0JYt@ok$gkBfDA&JIPPg zTBZsq%c=1`p>`8#yhR84>JepH$Rz?>`)qKIpsM&~{G8B{&8e0C=??X5lWy;iS2W{U zzaFmZx0Ls|^aIS))GuhFKRkwY@wO$I?Yb(LBsXqRX zYa2|DV1I2}J2*Dnj5zO}s;38M`k>L8dKe+?M6p zg{#eAU&g_D84@M4+=RBKLtm#rZ?1$h^E2l`fcGQ%Sq2;AfEA}WX0A{=GZNDhg!4=iCc?O1`wg0k9Tv?V@Lby zZ|SMoi}?e)a$qW%Ss&YOFk@L3P5V!P}qidZ(KQ+zL~HX-oy<8omvJAu)-}3$e(AqLG#DjjC=y)t{uS z01%=Ri=|Z3`iUgn3p4Ntx7>L=o>5Kgi^*X=-LF11NK+V*EAEj^@&Sbm>nk1I%i{$c zJII&cReE}MgZGxIX#q3s&+~z{G|PE7*e5E{B&$Z5CMkQ7NQ2piv*a8}a#z;#5~Kso zjm;r1=14gb%Qf+^nKuS>Ghn)Z8EA{=3ndj;SBC}{7YD&rA8zBBMCL|pg@7M6)a%>= zJ5h`K8yJiPuY`CGH8S?bRV~pZG*MfvBug<>U?G;^Rj8;aFypo;WUY-> zuG)h9E@n7cS@X~;xv=zim@}=swqRjjVCb-b#II739nYs5)<5(W$rv*hJew?kuo$$j zAy+HPGRK*Goia>AcaRSy&0TG8?`9d?V}%hke3TW#va_+h(6hT>7w=sin75#cdW4V` z6p>k|g87MD1?`Sjh-Dq6dnuWH5WfrL6#2Q31fvuKKk9{MBz9{A5srXZJR1&%Q2}pP zZR1@yT(@f_GM67=!BR8IFy{F571gOz#BKf z%}U1Q4}x9;ycgh)rvw9NLSl(3Qt1~DGq5N(^*51e?;z4?SN9#c9~@Xp-#LGX6kUpF__a+E68G}<*6B%TKwX`x z09~n})%#gVL-gY!$mp1VH@0@UfT-Z|LeY8XRO;(g_xi6%^2v&)c?1Dzpb z6yCAEfw_D3J7pU2R)Kd0*hzt!Ck<8jA;BA`;c|pZSzD;jPf@H_8kJ~Sle z(XcVi@Tw`bE;*!Bk)wb|y+JjgnAeuDdeRh21(ZD0LgdU|0NM#(-DVjb6BA z%up~gJe==u$@_c=A@iPG|Gfzs@8$E7L6g-(HdB{ORN%Ls3nZ-y> zSroAmAYO!QlcKpLb(}9FPA;JC^Bhz*)OaLbhA3iQs(~?e`nM8GDm%AE9X!rRUQfWD z5GaK2RAG>pbQS=3eP4XqE)vog?{bn)G;LB42uZ{&>@E#GP9Rm8Yh`NSS1Ppy2q_a% z+U?Ow2KP$h>1tF*zqa0BR=mJ?xUr_yi%@-D8=i{s`MYzKN)c+eU(=--s<7+R5rJUW<8Zn~fZG&`NOeaN=M<8Otu9ZmXPm47 z?Gaq5@Ahn8fz7RncwksNDhTgUm7O5n&%ON^oA0gb{t6-_MpxG8B>Fj60uK$>R3oZE z&7@p9eA5m#nDu9nZP9Fan^9|Sh(ANhmQ!%;W9^*HgbznY4u3eYl#IUkj(N` z77-^%2tKp*zIks$6KF~&$l{(t!Y9(-6)^|6iu$91xn?uaECBmy2|{sS_jg5z+g=?! zpWyCNV~WWXBpFAd`Lf7hOTwzi}xuRuTB+3qErg99pz ze0gMjDAu#^Yx!kziB)sXSRx7JO$9pAI2q)H%D}mcK{%>$40-iWd;1?UC8#;=?dz3g zN(IFlIf=$T@O_yI^8wiHLDBNgj+dmSYb7Y~k|2p6?mw^+S43P2RYpa=4olB2zb1qr zp{9SX9rf^aUL()6o;8Z&jG8&KL7{7{_@MHBf1IKNC#FH!b2Co`M_&qDU;cb(Jo*^e zT||!dk5>+6&LF2+Xc5;^YXoo64WJbYI&8QQBkNO$y|A#2{xjBVNikxCz>Ly_I~c{3 zDW}CWYsC#VhImc3Ov0>OWg10_|Iv?7rsf=l#manQaIdIGWouuG5)y@GNlJu|0b$x zaLJuRKWCXTo|L-TWt}44Z^%*O#+@S=U@Z?^lZs2}dIcP~sBk#jvYv>MH(?H3zHl-k z0l#mGI)ZV1!PR-`xs+-=9Zm2jI+g6_Myj-+;}tqCaKqo-MV(G}2Fi@5n^}!Q^kCA> zyRpN=!_^Z@Myq|`ekG!`eh$SVtMtbn-}k#deU1t5>xjSe660RkHIfQPCzues{=WB$-spp``s=omEG)+#+)nhnvwD=h424CQmCLA0P5>Z$r@>_O)BJ ze(&uT1OnY3kTe3HjlLg_cWDIvF9&Ip4ElaA2je8q{ZGwr8*lxS9itml{##R*TLNG2 zcXeN%TkETr0+)d2uM^qx)K*pzE diff --git a/draft/boards/voice-bonnet.png b/draft/boards/voice-bonnet.png deleted file mode 100644 index b0dbf283d8d81bb33e837277e9c28b304b4537e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15883 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 -# Vision Bonnet - -The Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to a Raspberry Pi Zero to create an intelligent camera that can see and recognize objects using machine learning (ML). - -The bonnet includes on-board hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. - diff --git a/draft/overlay/voice-bonnet.md b/draft/overlay/voice-bonnet.md deleted file mode 100644 index 709177b..0000000 --- a/draft/overlay/voice-bonnet.md +++ /dev/null @@ -1,59 +0,0 @@ - -# Voice Bonnet - -The Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to a Raspberry Pi Zero to create a natural language processor that can connect to the Google Assistant. - -The bonnet includes on-board hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. - -If you have the V1 Voice Kit (full size HAT for Raspberry Pi 3), instead see the [Voice Hat](/pinout/voice_hat)). From afa94090ebf94083503594bf2e690e4039257565 Mon Sep 17 00:00:00 2001 From: scottamain Date: Tue, 7 Aug 2018 19:20:31 -0700 Subject: [PATCH 03/11] Revert "Revert "Add AIY vision bonnet and voice bonnet pinouts"" This reverts commit d511ace50171c2bb0bfbe587befc0ba3bc6a97da. --- draft/boards/vision-bonnet.png | Bin 0 -> 16318 bytes draft/boards/voice-bonnet.png | Bin 0 -> 15883 bytes draft/overlay/vision-bonnet.md | 59 +++++++++++++++++++++++++++++++++ draft/overlay/voice-bonnet.md | 59 +++++++++++++++++++++++++++++++++ 4 files changed, 118 insertions(+) create mode 100644 draft/boards/vision-bonnet.png create mode 100644 draft/boards/voice-bonnet.png create mode 100644 draft/overlay/vision-bonnet.md create mode 100644 draft/overlay/voice-bonnet.md diff --git a/draft/boards/vision-bonnet.png b/draft/boards/vision-bonnet.png new file mode 100644 index 0000000000000000000000000000000000000000..1a83fc646217a8cc14853963299620efd7dab96c GIT binary patch literal 16318 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 literal 0 HcmV?d00001 diff --git a/draft/boards/voice-bonnet.png b/draft/boards/voice-bonnet.png new file mode 100644 index 0000000000000000000000000000000000000000..b0dbf283d8d81bb33e837277e9c28b304b4537e0 GIT binary patch literal 15883 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 +# Vision Bonnet + +The Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to a Raspberry Pi Zero to create an intelligent camera that can see and recognize objects using machine learning (ML). + +The bonnet includes on-board hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + diff --git a/draft/overlay/voice-bonnet.md b/draft/overlay/voice-bonnet.md new file mode 100644 index 0000000..709177b --- /dev/null +++ b/draft/overlay/voice-bonnet.md @@ -0,0 +1,59 @@ + +# Voice Bonnet + +The Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to a Raspberry Pi Zero to create a natural language processor that can connect to the Google Assistant. + +The bonnet includes on-board hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + +If you have the V1 Voice Kit (full size HAT for Raspberry Pi 3), instead see the [Voice Hat](/pinout/voice_hat)). From 4cac42cf2a204e4677182733de1bec4af38e1c7c Mon Sep 17 00:00:00 2001 From: scottamain Date: Tue, 7 Aug 2018 19:22:43 -0700 Subject: [PATCH 04/11] Update voice HAT description --- src/en/overlay/voice-hat.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/en/overlay/voice-hat.md b/src/en/overlay/voice-hat.md index 8a72f33..c0420ae 100644 --- a/src/en/overlay/voice-hat.md +++ b/src/en/overlay/voice-hat.md @@ -2,12 +2,11 @@ --- name: Voice HAT class: board -type: audio,io +type: audio,sensor,io formfactor: HAT manufacturer: Google -collected: Other -description: A voice kit made for Google Assistant -url: https://aiyprojects.withgoogle.com/voice +description: A natural language processor that connects your Raspberri Pi to the Google Assistant +url: https://aiyprojects.withgoogle.com/voice-v1 github: https://github.com/google/aiyprojects-raspbian image: 'voice-hat.png' pincount: 40 @@ -67,6 +66,8 @@ install: --> # Voice HAT -The Voice HAT connects the Raspberry Pi to the Google Assistant and is part of Google's AIY Voice Kit. It was created with the Raspberry Pi 3 Model B in mind but may be used with any Raspberry Pi featuring a 40-way header, such as the Raspberry Pi Zero. +The Voice HAT connects the Raspberry Pi to the Google Assistant and is part of Google's AIY Voice Kit V1. It was created with the Raspberry Pi 3 Model B in mind but may be used with any Raspberry Pi featuring a 40-way header, such as the Raspberry Pi Zero. The HAT includes on-board hardware to facilitate audio capture and playback, connectors for the dual mic daughter board and speaker, GPIO breakouts to connect low-voltage components like micro-servos and sensors, and an optional barrel connector for dedicated power supply. + +This is the Voice HAT for the AIY Voice Kit V1. If you have AIY Voice Kit V2, instead see the [Voice Bonnet](/pinout/voice_bonnet). From bb8f92e6525bb0b9509f99a8ed82e09df88b6c48 Mon Sep 17 00:00:00 2001 From: scottamain Date: Tue, 7 Aug 2018 19:33:40 -0700 Subject: [PATCH 05/11] Remove extra parens --- draft/overlay/voice-bonnet.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft/overlay/voice-bonnet.md b/draft/overlay/voice-bonnet.md index 709177b..36657e5 100644 --- a/draft/overlay/voice-bonnet.md +++ b/draft/overlay/voice-bonnet.md @@ -56,4 +56,4 @@ The Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yourself The bonnet includes on-board hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. -If you have the V1 Voice Kit (full size HAT for Raspberry Pi 3), instead see the [Voice Hat](/pinout/voice_hat)). +If you have the V1 Voice Kit (full size HAT for Raspberry Pi 3), instead see the [Voice Hat](/pinout/voice_hat). From 4caa6515ea39f6a3599f82d70020b79f1c40b678 Mon Sep 17 00:00:00 2001 From: scottamain Date: Wed, 8 Aug 2018 12:11:25 -0700 Subject: [PATCH 06/11] New vision bonnet image w/o yellow cast on speaker connector --- draft/boards/voice-bonnet.png | Bin 15883 -> 16125 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/draft/boards/voice-bonnet.png b/draft/boards/voice-bonnet.png index b0dbf283d8d81bb33e837277e9c28b304b4537e0..22fb7f9774faed7327453e646f3dde0e348be2dd 100644 GIT binary patch delta 15413 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 delta 15158 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 W&&4qO3MdBo&!oiUMQeo(gZ>v(7*w?Y From 536e16547ab45a26ba2349797cf5b6b93eb37a5b Mon Sep 17 00:00:00 2001 From: scottamain Date: Thu, 9 Aug 2018 09:52:44 -0700 Subject: [PATCH 07/11] Add AIY name to each board name --- draft/overlay/vision-bonnet.md | 6 +++--- draft/overlay/voice-bonnet.md | 6 +++--- src/en/overlay/voice-hat.md | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/draft/overlay/vision-bonnet.md b/draft/overlay/vision-bonnet.md index 2143058..ccc69b4 100644 --- a/draft/overlay/vision-bonnet.md +++ b/draft/overlay/vision-bonnet.md @@ -1,6 +1,6 @@ -# Vision Bonnet +# AIY Vision Bonnet -The Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to a Raspberry Pi Zero to create an intelligent camera that can see and recognize objects using machine learning (ML). +The AIY Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to a Raspberry Pi Zero to create an intelligent camera that can see and recognize objects using machine learning (ML). The bonnet includes on-board hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. diff --git a/draft/overlay/voice-bonnet.md b/draft/overlay/voice-bonnet.md index 36657e5..c7f43a8 100644 --- a/draft/overlay/voice-bonnet.md +++ b/draft/overlay/voice-bonnet.md @@ -1,6 +1,6 @@ -# Voice Bonnet +# AIY Voice Bonnet -The Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to a Raspberry Pi Zero to create a natural language processor that can connect to the Google Assistant. +The AIY Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to a Raspberry Pi Zero to create a natural language processor that can connect to the Google Assistant. The bonnet includes on-board hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. diff --git a/src/en/overlay/voice-hat.md b/src/en/overlay/voice-hat.md index c0420ae..7c1c89e 100644 --- a/src/en/overlay/voice-hat.md +++ b/src/en/overlay/voice-hat.md @@ -1,6 +1,6 @@ -# Voice HAT +# AIY Voice HAT -The Voice HAT connects the Raspberry Pi to the Google Assistant and is part of Google's AIY Voice Kit V1. It was created with the Raspberry Pi 3 Model B in mind but may be used with any Raspberry Pi featuring a 40-way header, such as the Raspberry Pi Zero. +The AIY Voice HAT connects the Raspberry Pi to the Google Assistant and is part of Google's AIY Voice Kit V1. It was created with the Raspberry Pi 3 Model B in mind but may be used with any Raspberry Pi featuring a 40-way header, such as the Raspberry Pi Zero. The HAT includes on-board hardware to facilitate audio capture and playback, connectors for the dual mic daughter board and speaker, GPIO breakouts to connect low-voltage components like micro-servos and sensors, and an optional barrel connector for dedicated power supply. From 50357993ecf6fbdf7de22c2f3c86da2f273ec892 Mon Sep 17 00:00:00 2001 From: scottamain Date: Thu, 9 Aug 2018 10:13:51 -0700 Subject: [PATCH 08/11] Rename the new files with aiy prefix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Just for consistency and clarity. Also fix links. Decided to leave the pre-existing voice-hat file name alone just because I don't know the site policy around renames for published files—though it seems that renaming the board title is what actually affects the URL, which is unfortunate. --- .../{vision-bonnet.png => aiy-vision-bonnet.png} | Bin .../{voice-bonnet.png => aiy-voice-bonnet.png} | Bin .../{vision-bonnet.md => aiy-vision-bonnet.md} | 0 .../{voice-bonnet.md => aiy-voice-bonnet.md} | 4 ++-- src/en/overlay/voice-hat.md | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename draft/boards/{vision-bonnet.png => aiy-vision-bonnet.png} (100%) rename draft/boards/{voice-bonnet.png => aiy-voice-bonnet.png} (100%) rename draft/overlay/{vision-bonnet.md => aiy-vision-bonnet.md} (100%) rename draft/overlay/{voice-bonnet.md => aiy-voice-bonnet.md} (94%) diff --git a/draft/boards/vision-bonnet.png b/draft/boards/aiy-vision-bonnet.png similarity index 100% rename from draft/boards/vision-bonnet.png rename to draft/boards/aiy-vision-bonnet.png diff --git a/draft/boards/voice-bonnet.png b/draft/boards/aiy-voice-bonnet.png similarity index 100% rename from draft/boards/voice-bonnet.png rename to draft/boards/aiy-voice-bonnet.png diff --git a/draft/overlay/vision-bonnet.md b/draft/overlay/aiy-vision-bonnet.md similarity index 100% rename from draft/overlay/vision-bonnet.md rename to draft/overlay/aiy-vision-bonnet.md diff --git a/draft/overlay/voice-bonnet.md b/draft/overlay/aiy-voice-bonnet.md similarity index 94% rename from draft/overlay/voice-bonnet.md rename to draft/overlay/aiy-voice-bonnet.md index c7f43a8..b75eb57 100644 --- a/draft/overlay/voice-bonnet.md +++ b/draft/overlay/aiy-voice-bonnet.md @@ -8,7 +8,7 @@ manufacturer: Google description: A pHAT that helps you build an intelligent speaker with voice recognition that connects to the Google Assistant url: https://aiyprojects.withgoogle.com/voice github: https://github.com/google/aiyprojects-raspbian -image: 'voice-bonnet.png' +image: 'aiy-voice-bonnet.png' pincount: 40 eeprom: yes power: @@ -56,4 +56,4 @@ The AIY Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yours The bonnet includes on-board hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. -If you have the V1 Voice Kit (full size HAT for Raspberry Pi 3), instead see the [Voice Hat](/pinout/voice_hat). +If you have the V1 Voice Kit (full size HAT for Raspberry Pi 3), instead see the [Voice Hat](/pinout/aiy_voice_hat). diff --git a/src/en/overlay/voice-hat.md b/src/en/overlay/voice-hat.md index 7c1c89e..37f6175 100644 --- a/src/en/overlay/voice-hat.md +++ b/src/en/overlay/voice-hat.md @@ -70,4 +70,4 @@ The AIY Voice HAT connects the Raspberry Pi to the Google Assistant and is part The HAT includes on-board hardware to facilitate audio capture and playback, connectors for the dual mic daughter board and speaker, GPIO breakouts to connect low-voltage components like micro-servos and sensors, and an optional barrel connector for dedicated power supply. -This is the Voice HAT for the AIY Voice Kit V1. If you have AIY Voice Kit V2, instead see the [Voice Bonnet](/pinout/voice_bonnet). +This is the Voice HAT for the AIY Voice Kit V1. If you have AIY Voice Kit V2, instead see the [Voice Bonnet](/pinout/aiy_voice_bonnet). From 2bdfb443a4a28810b0f091f423deb8b4514a0c31 Mon Sep 17 00:00:00 2001 From: scottamain Date: Fri, 10 Aug 2018 08:41:57 -0700 Subject: [PATCH 09/11] Revise note linking to v1/v2 voice hats --- draft/overlay/aiy-voice-bonnet.md | 2 +- src/en/overlay/voice-hat.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/draft/overlay/aiy-voice-bonnet.md b/draft/overlay/aiy-voice-bonnet.md index b75eb57..6bf535c 100644 --- a/draft/overlay/aiy-voice-bonnet.md +++ b/draft/overlay/aiy-voice-bonnet.md @@ -56,4 +56,4 @@ The AIY Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yours The bonnet includes on-board hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. -If you have the V1 Voice Kit (full size HAT for Raspberry Pi 3), instead see the [Voice Hat](/pinout/aiy_voice_hat). +**Note:** If you have the AIY Voice Kit V1, instead see the [Voice Hat](/pinout/aiy_voice_hat), which is the full-size HAT version of this board. diff --git a/src/en/overlay/voice-hat.md b/src/en/overlay/voice-hat.md index 37f6175..5b6b94b 100644 --- a/src/en/overlay/voice-hat.md +++ b/src/en/overlay/voice-hat.md @@ -70,4 +70,4 @@ The AIY Voice HAT connects the Raspberry Pi to the Google Assistant and is part The HAT includes on-board hardware to facilitate audio capture and playback, connectors for the dual mic daughter board and speaker, GPIO breakouts to connect low-voltage components like micro-servos and sensors, and an optional barrel connector for dedicated power supply. -This is the Voice HAT for the AIY Voice Kit V1. If you have AIY Voice Kit V2, instead see the [Voice Bonnet](/pinout/aiy_voice_bonnet). +**Note:** If you have the AIY Voice Kit V2, instead see the [Voice Bonnet](/pinout/aiy_voice_bonnet), which is the smaller pHAT version of this board. From 7ce723e7eaa26d1c6dae3f70daff02db0c9ed1ee Mon Sep 17 00:00:00 2001 From: scottamain Date: Fri, 10 Aug 2018 08:54:25 -0700 Subject: [PATCH 10/11] Copy edits for vision and voice bonnet --- draft/overlay/aiy-vision-bonnet.md | 4 ++-- draft/overlay/aiy-voice-bonnet.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/draft/overlay/aiy-vision-bonnet.md b/draft/overlay/aiy-vision-bonnet.md index ccc69b4..19799b7 100644 --- a/draft/overlay/aiy-vision-bonnet.md +++ b/draft/overlay/aiy-vision-bonnet.md @@ -53,7 +53,7 @@ pin: --> # AIY Vision Bonnet -The AIY Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to a Raspberry Pi Zero to create an intelligent camera that can see and recognize objects using machine learning (ML). +The AIY Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to your Raspberry Pi to create an intelligent camera that can see and recognize objects using on-device machine learning (ML) models. -The bonnet includes on-board hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. +The bonnet includes hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. diff --git a/draft/overlay/aiy-voice-bonnet.md b/draft/overlay/aiy-voice-bonnet.md index 6bf535c..743fa39 100644 --- a/draft/overlay/aiy-voice-bonnet.md +++ b/draft/overlay/aiy-voice-bonnet.md @@ -52,8 +52,8 @@ pin: --> # AIY Voice Bonnet -The AIY Voice Bonnet comes with the AIY Voice Kit (V2) by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to a Raspberry Pi Zero to create a natural language processor that can connect to the Google Assistant. +The AIY Voice Bonnet comes with the AIY Voice Kit V2 by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to your Raspberry Pi to create a natural language processor that can respond to your voice and connect to the Google Assistant. -The bonnet includes on-board hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. +The bonnet includes hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. **Note:** If you have the AIY Voice Kit V1, instead see the [Voice Hat](/pinout/aiy_voice_hat), which is the full-size HAT version of this board. From 3f6ec55b7de854a29a9974bfd3cf35df91f3d07f Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Fri, 10 Aug 2018 23:03:09 +0100 Subject: [PATCH 11/11] Published AIY boards --- .../boards/aiy-vision-bonnet.png | Bin .../boards/aiy-voice-bonnet.png | Bin src/de/settings.yaml | 2 + .../de/translate}/aiy-vision-bonnet.md | 2 +- .../de/translate}/aiy-voice-bonnet.md | 0 src/en/overlay/aiy-vision-bonnet.md | 59 ++++++++++++++++++ src/en/overlay/aiy-voice-bonnet.md | 59 ++++++++++++++++++ src/en/overlay/voice-hat.md | 1 + src/en/settings.yaml | 2 + src/es/settings.yaml | 2 + src/es/translate/aiy-vision-bonnet.md | 59 ++++++++++++++++++ src/es/translate/aiy-voice-bonnet.md | 59 ++++++++++++++++++ src/fr/settings.yaml | 2 + src/fr/translate/aiy-vision-bonnet.md | 59 ++++++++++++++++++ src/fr/translate/aiy-voice-bonnet.md | 59 ++++++++++++++++++ src/it/settings.yaml | 2 + src/it/translate/aiy-vision-bonnet.md | 59 ++++++++++++++++++ src/it/translate/aiy-voice-bonnet.md | 59 ++++++++++++++++++ src/tr/settings.yaml | 2 + src/tr/translate/aiy-vision-bonnet.md | 59 ++++++++++++++++++ src/tr/translate/aiy-voice-bonnet.md | 59 ++++++++++++++++++ 21 files changed, 604 insertions(+), 1 deletion(-) rename {draft => resources}/boards/aiy-vision-bonnet.png (100%) rename {draft => resources}/boards/aiy-voice-bonnet.png (100%) rename {draft/overlay => src/de/translate}/aiy-vision-bonnet.md (97%) rename {draft/overlay => src/de/translate}/aiy-voice-bonnet.md (100%) create mode 100644 src/en/overlay/aiy-vision-bonnet.md create mode 100644 src/en/overlay/aiy-voice-bonnet.md create mode 100644 src/es/translate/aiy-vision-bonnet.md create mode 100644 src/es/translate/aiy-voice-bonnet.md create mode 100644 src/fr/translate/aiy-vision-bonnet.md create mode 100644 src/fr/translate/aiy-voice-bonnet.md create mode 100644 src/it/translate/aiy-vision-bonnet.md create mode 100644 src/it/translate/aiy-voice-bonnet.md create mode 100644 src/tr/translate/aiy-vision-bonnet.md create mode 100644 src/tr/translate/aiy-voice-bonnet.md diff --git a/draft/boards/aiy-vision-bonnet.png b/resources/boards/aiy-vision-bonnet.png similarity index 100% rename from draft/boards/aiy-vision-bonnet.png rename to resources/boards/aiy-vision-bonnet.png diff --git a/draft/boards/aiy-voice-bonnet.png b/resources/boards/aiy-voice-bonnet.png similarity index 100% rename from draft/boards/aiy-voice-bonnet.png rename to resources/boards/aiy-voice-bonnet.png diff --git a/src/de/settings.yaml b/src/de/settings.yaml index 3f426a8..599a30d 100644 --- a/src/de/settings.yaml +++ b/src/de/settings.yaml @@ -175,3 +175,5 @@ overlays: - respeaker-6-mic-array - respeaker-4-mic-linear-array - cube-bit-base +- aiy-voice-bonnet +- aiy-vision-bonnet diff --git a/draft/overlay/aiy-vision-bonnet.md b/src/de/translate/aiy-vision-bonnet.md similarity index 97% rename from draft/overlay/aiy-vision-bonnet.md rename to src/de/translate/aiy-vision-bonnet.md index 19799b7..78e2646 100644 --- a/draft/overlay/aiy-vision-bonnet.md +++ b/src/de/translate/aiy-vision-bonnet.md @@ -8,7 +8,7 @@ manufacturer: Google description: A pHAT that helps you build an intelligent camera that can see and recognize objects using machine learning url: https://aiyprojects.withgoogle.com/vision github: https://github.com/google/aiyprojects-raspbian -image: 'vision-bonnet.png' +image: 'aiy-vision-bonnet.png' pincount: 40 eeprom: yes power: diff --git a/draft/overlay/aiy-voice-bonnet.md b/src/de/translate/aiy-voice-bonnet.md similarity index 100% rename from draft/overlay/aiy-voice-bonnet.md rename to src/de/translate/aiy-voice-bonnet.md diff --git a/src/en/overlay/aiy-vision-bonnet.md b/src/en/overlay/aiy-vision-bonnet.md new file mode 100644 index 0000000..78e2646 --- /dev/null +++ b/src/en/overlay/aiy-vision-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Vision Bonnet + +The AIY Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to your Raspberry Pi to create an intelligent camera that can see and recognize objects using on-device machine learning (ML) models. + +The bonnet includes hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + diff --git a/src/en/overlay/aiy-voice-bonnet.md b/src/en/overlay/aiy-voice-bonnet.md new file mode 100644 index 0000000..743fa39 --- /dev/null +++ b/src/en/overlay/aiy-voice-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Voice Bonnet + +The AIY Voice Bonnet comes with the AIY Voice Kit V2 by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to your Raspberry Pi to create a natural language processor that can respond to your voice and connect to the Google Assistant. + +The bonnet includes hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + +**Note:** If you have the AIY Voice Kit V1, instead see the [Voice Hat](/pinout/aiy_voice_hat), which is the full-size HAT version of this board. diff --git a/src/en/overlay/voice-hat.md b/src/en/overlay/voice-hat.md index 5b6b94b..0b7fa76 100644 --- a/src/en/overlay/voice-hat.md +++ b/src/en/overlay/voice-hat.md @@ -1,6 +1,7 @@ +# AIY Vision Bonnet + +The AIY Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to your Raspberry Pi to create an intelligent camera that can see and recognize objects using on-device machine learning (ML) models. + +The bonnet includes hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + diff --git a/src/es/translate/aiy-voice-bonnet.md b/src/es/translate/aiy-voice-bonnet.md new file mode 100644 index 0000000..743fa39 --- /dev/null +++ b/src/es/translate/aiy-voice-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Voice Bonnet + +The AIY Voice Bonnet comes with the AIY Voice Kit V2 by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to your Raspberry Pi to create a natural language processor that can respond to your voice and connect to the Google Assistant. + +The bonnet includes hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + +**Note:** If you have the AIY Voice Kit V1, instead see the [Voice Hat](/pinout/aiy_voice_hat), which is the full-size HAT version of this board. diff --git a/src/fr/settings.yaml b/src/fr/settings.yaml index 5f78065..f8be9ed 100644 --- a/src/fr/settings.yaml +++ b/src/fr/settings.yaml @@ -175,3 +175,5 @@ overlays: - respeaker-6-mic-array - respeaker-4-mic-linear-array - cube-bit-base +- aiy-voice-bonnet +- aiy-vision-bonnet diff --git a/src/fr/translate/aiy-vision-bonnet.md b/src/fr/translate/aiy-vision-bonnet.md new file mode 100644 index 0000000..78e2646 --- /dev/null +++ b/src/fr/translate/aiy-vision-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Vision Bonnet + +The AIY Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to your Raspberry Pi to create an intelligent camera that can see and recognize objects using on-device machine learning (ML) models. + +The bonnet includes hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + diff --git a/src/fr/translate/aiy-voice-bonnet.md b/src/fr/translate/aiy-voice-bonnet.md new file mode 100644 index 0000000..743fa39 --- /dev/null +++ b/src/fr/translate/aiy-voice-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Voice Bonnet + +The AIY Voice Bonnet comes with the AIY Voice Kit V2 by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to your Raspberry Pi to create a natural language processor that can respond to your voice and connect to the Google Assistant. + +The bonnet includes hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + +**Note:** If you have the AIY Voice Kit V1, instead see the [Voice Hat](/pinout/aiy_voice_hat), which is the full-size HAT version of this board. diff --git a/src/it/settings.yaml b/src/it/settings.yaml index 3d33a0d..49272de 100644 --- a/src/it/settings.yaml +++ b/src/it/settings.yaml @@ -175,3 +175,5 @@ overlays: - respeaker-6-mic-array - respeaker-4-mic-linear-array - cube-bit-base +- aiy-voice-bonnet +- aiy-vision-bonnet diff --git a/src/it/translate/aiy-vision-bonnet.md b/src/it/translate/aiy-vision-bonnet.md new file mode 100644 index 0000000..78e2646 --- /dev/null +++ b/src/it/translate/aiy-vision-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Vision Bonnet + +The AIY Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to your Raspberry Pi to create an intelligent camera that can see and recognize objects using on-device machine learning (ML) models. + +The bonnet includes hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + diff --git a/src/it/translate/aiy-voice-bonnet.md b/src/it/translate/aiy-voice-bonnet.md new file mode 100644 index 0000000..743fa39 --- /dev/null +++ b/src/it/translate/aiy-voice-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Voice Bonnet + +The AIY Voice Bonnet comes with the AIY Voice Kit V2 by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to your Raspberry Pi to create a natural language processor that can respond to your voice and connect to the Google Assistant. + +The bonnet includes hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + +**Note:** If you have the AIY Voice Kit V1, instead see the [Voice Hat](/pinout/aiy_voice_hat), which is the full-size HAT version of this board. diff --git a/src/tr/settings.yaml b/src/tr/settings.yaml index 6cdced7..54334a1 100644 --- a/src/tr/settings.yaml +++ b/src/tr/settings.yaml @@ -175,3 +175,5 @@ overlays: - respeaker-6-mic-array - respeaker-4-mic-linear-array - cube-bit-base +- aiy-voice-bonnet +- aiy-vision-bonnet diff --git a/src/tr/translate/aiy-vision-bonnet.md b/src/tr/translate/aiy-vision-bonnet.md new file mode 100644 index 0000000..78e2646 --- /dev/null +++ b/src/tr/translate/aiy-vision-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Vision Bonnet + +The AIY Vision Bonnet comes with the AIY Vision Kit by Google—a do-it-yourself intelligent camera. The Vision Bonnet connects to your Raspberry Pi to create an intelligent camera that can see and recognize objects using on-device machine learning (ML) models. + +The bonnet includes hardware to accelerate vision-based ML models, a connector for the Raspberry Pi Camera v2, a 10-pin button connector, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + diff --git a/src/tr/translate/aiy-voice-bonnet.md b/src/tr/translate/aiy-voice-bonnet.md new file mode 100644 index 0000000..743fa39 --- /dev/null +++ b/src/tr/translate/aiy-voice-bonnet.md @@ -0,0 +1,59 @@ + +# AIY Voice Bonnet + +The AIY Voice Bonnet comes with the AIY Voice Kit V2 by Google—a do-it-yourself intelligent speaker. The Voice Bonnet connects to your Raspberry Pi to create a natural language processor that can respond to your voice and connect to the Google Assistant. + +The bonnet includes hardware to facilitate audio capture and playback, stereo speaker terminals, a headphone jack, an 8-pin button connector, UART breakout pins, and 4 unique GPIO pins called `PIN_A`, `PIN_B`, `PIN_C`, and `PIN_D`. + +**Note:** If you have the AIY Voice Kit V1, instead see the [Voice Hat](/pinout/aiy_voice_hat), which is the full-size HAT version of this board.