Hi,
This: sudo apt-get install NuScratch now fails in 2017-09-07-raspbian-stretch-lite with: Unable to locate package NuScratch. it worked with jessie lite. Please help? Lou -- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
Hi Again,
I tried: sudo apt-get install scratch2 that seems to find what it is looking for but I'm not sure it is what I should install and my code fails calling: GPIOAccessorPiGpio uniqueInstance with an externalCallFailed in PigpiodInterface. Am I installing the right thing? Is something missing? With jessie, pigpio and NuScratch, everything worked. Lou >Hi, >This: >sudo apt-get install NuScratch >now fails in 2017-09-07-raspbian-stretch-lite with: Unable to locate package NuScratch. >it worked with jessie lite. >Please help? >Lou -- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
Louis LaBrunda wrote:
> I tried: > sudo apt-get install scratch2 > that seems to find what it is looking for but I'm not sure it is what I should install and my > code fails calling: GPIOAccessorPiGpio uniqueInstance with an externalCallFailed in > PigpiodInterface. > > Am I installing the right thing? Is something missing? With jessie, pigpio and NuScratch, > everything worked. Scratch 2 is a different program written in Flash. And Scratch 3 will be yet another program written in Javascript. But each version is supposed to be able to load projects created by earlier versions, so these changes shouldn't be too obvious to users. Unfortunately if you use extensions then the difference will be very visible to you. Note that the Raspberry Pi foundation has decided to move to Scratch 3, so I would expect future versions of Raspbian to not include the Squeak based Scratch. -- Jecel |
Hi Jecel,
Thanks for the reply. I have a Squeak/Seaside program that controls the GPIO pins. Pre raspbian stretch Squeak was present and I would install NuScratch to get some GPIO interface code. Now I install Squeak myself but I'm missing some GPIO stuff. I'm not sure what I have to load/install to get it. I didn't realize what scratch2 was but hoped it was the NuScratch stuff by a different name. If Tim Rowledge is reading this, are you going to keep supporting your Squeak/Scratch code and if so do you know what I need to get the GPIO stuff working? Lou On Fri, 20 Oct 2017 18:00:15 -0300, "Jecel Assumpcao Jr." <[hidden email]> wrote: >Louis LaBrunda wrote: >> I tried: >> sudo apt-get install scratch2 >> that seems to find what it is looking for but I'm not sure it is what I should install and my >> code fails calling: GPIOAccessorPiGpio uniqueInstance with an externalCallFailed in >> PigpiodInterface. >> >> Am I installing the right thing? Is something missing? With jessie, pigpio and NuScratch, >> everything worked. > >Scratch 2 is a different program written in Flash. And Scratch 3 will be >yet another program written in Javascript. But each version is supposed >to be able to load projects created by earlier versions, so these >changes shouldn't be too obvious to users. Unfortunately if you use >extensions then the difference will be very visible to you. > >Note that the Raspberry Pi foundation has decided to move to Scratch 3, >so I would expect future versions of Raspbian to not include the Squeak >based Scratch. > >-- Jecel > Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
In reply to this post by Louis LaBrunda
> On 20-10-2017, at 11:11 AM, Louis LaBrunda <[hidden email]> wrote: > > Hi, > > This: > > sudo apt-get install NuScratch > > now fails in 2017-09-07-raspbian-stretch-lite with: Unable to locate package NuScratch. lowercase, I think tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim Oxymorons: Sanitary landfill |
> On 20-10-2017, at 3:08 PM, tim Rowledge <[hidden email]> wrote: >> now fails in 2017-09-07-raspbian-stretch-lite with: Unable to locate package NuScratch. > lowercase, I think yup, all lowercase. It’s available at http://archive.raspberrypi.org/debian/pool/main/n/nuscratch/nuscratch_20170112_armhf.deb if you really have trouble. I suspect it will stay in Raspbian for a while yet. Not everyone likes Scratch2. tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim Useful random insult:- Not much to show for four billion years of evolution. |
Hi Tim,
Thanks, nuscratch installed okay, I think. But I still have the same failure. I have attached the SqueakDebug log, if you have a minute can you please take a look. I found this list of packages and loaded what seems to be appropriate and nuscratch but still no joy. https://n8henrie.com/2017/09/list-of-default-packages-on-raspbian-stretch-and-stretch-lite/ Is there anything I have missed? I am working on this on a Raspberry Pi Zero W. I had things working with a version of Raspbian Jessie that I got from adafruit.com. Are there different GPIO drivers? I see you are pointing me to a different site. I'm not sure how to load/install it from there but will give it a try. Lou On Fri, 20 Oct 2017 15:28:26 -0700, tim Rowledge <[hidden email]> wrote: >> On 20-10-2017, at 3:08 PM, tim Rowledge <[hidden email]> wrote: >>> now fails in 2017-09-07-raspbian-stretch-lite with: Unable to locate package NuScratch. >> lowercase, I think >yup, all lowercase. Its available at http://archive.raspberrypi.org/debian/pool/main/n/nuscratch/nuscratch_20170112_armhf.deb if you really have trouble. >I suspect it will stay in Raspbian for a while yet. Not everyone likes Scratch2. >tim -- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
In reply to this post by timrowledge
begin 644 SqueakDebug.log M5V%R;FEN9PTR,2!/8W1O8F5R(#(P,3<@,3(Z,#0Z,#@N,C$U,S,R('!M#0U6 M33H@=6YI>"`M(%-M86QL=&%L:PU);6%G93H@4W%U96%K-2XQ(%ML871E<W0@ M=7!D871E.B`C,38U-#A=#0U396-U<FET>4UA;F%G97(@<W1A=&4Z#5)E<W1R M:6-T960Z(&9A;'-E#49I;&5!8V-E<W,Z('1R=64-4V]C:V5T06-C97-S.B!T M<G5E#5=O<FMI;F<@1&ER("]287-296QA>0U4<G5S=&5D($1I<B`O4F%S4F5L M87DO<V5C=7)E#55N=')U<W1E9"!$:7(@+U)A<U)E;&%Y+TUY(%-Q=65A:PT- M4&EG<&EO9$EN=&5R9F%C93X^97AT97)N86Q#86QL1F%I;&5D#0E296-E:79E M<CH@82!0:6=P:6]D26YT97)F86-E#0E!<F=U;65N=',@86YD('1E;7!O<F%R M>2!V87)I86)L97,Z(`T-"5)E8V5I=F5R)W,@:6YS=&%N8V4@=F%R:6%B;&5S M.B`-"0EI9#H@"6YI;`T)"6-U<G)E;G17879E240Z(`EN:6P-"0EC=7)R96YT M5V%V95!I;CH@"6YI;`T)"6-U<G)E;G17879E1G)E<75E;F-Y.B`);FEL#0U0 M:6=P:6]D26YT97)F86-E/CYP:6=P:6]3=&%R=$E0.G!O<G0Z#0E296-E:79E M<CH@82!0:6=P:6]D26YT97)F86-E#0E!<F=U;65N=',@86YD('1E;7!O<F%R M>2!V87)I86)L97,Z(`T)"70Q.B`);FEL#0D)=#(Z(`EN:6P-"5)E8V5I=F5R M)W,@:6YS=&%N8V4@=F%R:6%B;&5S.B`-"0EI9#H@"6YI;`T)"6-U<G)E;G17 M879E240Z(`EN:6P-"0EC=7)R96YT5V%V95!I;CH@"6YI;`T)"6-U<G)E;G17 M879E1G)E<75E;F-Y.B`);FEL#0U0:6=P:6]D26YT97)F86-E/CYP:6=P:6]3 M=&%R=`T)4F5C96EV97(Z(&$@4&EG<&EO9$EN=&5R9F%C90T)07)G=6UE;G1S M(&%N9"!T96UP;W)A<GD@=F%R:6%B;&5S.B`-#0E296-E:79E<B=S(&EN<W1A M;F-E('9A<FEA8FQE<SH@#0D):60Z(`EN:6P-"0EC=7)R96YT5V%V94E$.B`) M;FEL#0D)8W5R<F5N=%=A=F50:6XZ(`EN:6P-"0EC=7)R96YT5V%V949R97%U M96YC>3H@"6YI;`T-4&EG<&EO9$EN=&5R9F%C93X^96YS=7)E4W1A<G1E9`T) M4F5C96EV97(Z(&$@4&EG<&EO9$EN=&5R9F%C90T)07)G=6UE;G1S(&%N9"!T M96UP;W)A<GD@=F%R:6%B;&5S.B`-#0E296-E:79E<B=S(&EN<W1A;F-E('9A M<FEA8FQE<SH@#0D):60Z(`EN:6P-"0EC=7)R96YT5V%V94E$.B`);FEL#0D) M8W5R<F5N=%=A=F50:6XZ(`EN:6P-"0EC=7)R96YT5V%V949R97%U96YC>3H@ M"6YI;`T-1U!)3T%C8V5S<V]R4&E'<&EO/CYI;FET:6%L:7IE#0E296-E:79E M<CH@82!'4$E/06-C97-S;W)0:4=P:6\-"4%R9W5M96YT<R!A;F0@=&5M<&]R M87)Y('9A<FEA8FQE<SH@#0T)4F5C96EV97(G<R!I;G-T86YC92!V87)I86)L M97,Z(`T)"6QI8G)A<GDZ(`EA(%!I9W!I;V1);G1E<F9A8V4-#4=024]!8V-E M<W-O<E!I1W!I;R!C;&%S<RA"96AA=FEO<BD^/FYE=PT)4F5C96EV97(Z($=0 M24]!8V-E<W-O<E!I1W!I;PT)07)G=6UE;G1S(&%N9"!T96UP;W)A<GD@=F%R M:6%B;&5S.B`-#0E296-E:79E<B=S(&EN<W1A;F-E('9A<FEA8FQE<SH@#0D) M<W5P97)C;&%S<SH@"4=024]!8V-E<W-O<@T)"6UE=&AO9$1I8W0Z(`EA($UE M=&AO9$1I8W1I;VYA<GDH(V5N<W5R95-T;W!P960M/BA'4$E/06-C97-S;W)0 M:4=P:6\^/B-E;G-U<F53=&]P+BXN971C+BXN#0D)9F]R;6%T.B`)-C4U,S<- M"0EI;G-T86YC959A<FEA8FQE<SH@"2,H)VQI8G)A<GDG*0T)"6]R9V%N:7IA M=&EO;CH@"2@G:6YI=&EA;&EZ92UR96QE87-E)R!E;G-U<F53=&]P<&5D(&EN M:71I86QI>F4I#2@G<&EN(')E860O=W)I=&4G+BXN971C+BXN#0D)<W5B8VQA M<W-E<SH@"6YI;`T)"6YA;64Z(`DC1U!)3T%C8V5S<V]R4&E'<&EO#0D)8VQA M<W-0;V]L.B`);FEL#0D)<VAA<F5D4&]O;',Z(`EA;B!/<F1E<F5D0V]L;&5C M=&EO;BA0:4=024]#;VYS=&%N=',I#0D)96YV:7)O;FUE;G0Z(`E3;6%L;'1A M;&L-"0EC871E9V]R>3H@"2,G2&%R9'=A<F5097)I<&AE<F%L<RU#;W)E)PT- M1U!)3T%C8V5S<V]R4&E'<&EO(&-L87-S*$=024]!8V-E<W-O<B!C;&%S<RD^ M/G5N:7%U94EN<W1A;F-E#0E296-E:79E<CH@1U!)3T%C8V5S<V]R4&E'<&EO M#0E!<F=U;65N=',@86YD('1E;7!O<F%R>2!V87)I86)L97,Z(`T-"5)E8V5I M=F5R)W,@:6YS=&%N8V4@=F%R:6%B;&5S.B`-"0ES=7!E<F-L87-S.B`)1U!) M3T%C8V5S<V]R#0D);65T:&]D1&EC=#H@"6$@365T:&]D1&EC=&EO;F%R>2@C M96YS=7)E4W1O<'!E9"T^*$=024]!8V-E<W-O<E!I1W!I;SX^(V5N<W5R95-T M;W`N+BYE=&,N+BX-"0EF;W)M870Z(`DV-34S-PT)"6EN<W1A;F-E5F%R:6%B M;&5S.B`)(R@G;&EB<F%R>2<I#0D);W)G86YI>F%T:6]N.B`)*"=I;FET:6%L M:7IE+7)E;&5A<V4G(&5N<W5R95-T;W!P960@:6YI=&EA;&EZ92D-*"=P:6X@ M<F5A9"]W<FET92<N+BYE=&,N+BX-"0ES=6)C;&%S<V5S.B`);FEL#0D);F%M M93H@"2-'4$E/06-C97-S;W)0:4=P:6\-"0EC;&%S<U!O;VPZ(`EN:6P-"0ES M:&%R9610;V]L<SH@"6%N($]R9&5R961#;VQL96-T:6]N*%!I1U!)3T-O;G-T M86YT<RD-"0EE;G9I<F]N;65N=#H@"5-M86QL=&%L:PT)"6-A=&5G;W)Y.B`) M(R=(87)D=V%R95!E<FEP:&5R86QS+4-O<F4G#0U287-P8F5R<GE296QA>4-O M;G1R;VQL97(^/F=P:6]!8V-E<W-O<@T)4F5C96EV97(Z(&$@4F%S<&)E<G)Y M4F5L87E#;VYT<F]L;&5R#0E!<F=U;65N=',@86YD('1E;7!O<F%R>2!V87)I M86)L97,Z(`T-"5)E8V5I=F5R)W,@:6YS=&%N8V4@=F%R:6%B;&5S.B`-"0EH M;VUE57)L.B`);FEL#0D)<V5T=&EN9W,Z(`EA(%)A<W!B97)R>5)E;&%Y4V5T M=&EN9W,-"0ES971T:6YG<U-T871U<SH@"6YI;`T)"6QO8V%L4&%T:#H@"2<O M4F%S4F5L87DG#0D)<W1A='5S.B`);FEL#0D);75T97@Z(`EA(%=!375T97@- M"0EP871H4V5P4W1R.B`))R\G#0D)<&%T:%-E<#H@"20O#0D)9W!I;T%C8V5S M<V]R.B`);FEL#0D)<F%N9#H@"6$@4F%N9&]M#0D);75S=$5D:713971T:6YG M<SH@"69A;'-E#0D)=&5S=%!I;E9A;'5E<SH@"2,H9F%L<V4@9F%L<V4@9F%L M<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@ M9F$N+BYE=&,N+BX-"0EF:6QE0V%C:&4Z(`EA($1I8W1I;VYA<GDH*0T)"71Z M3&ES=#H@"6%N($]R9&5R961#;VQL96-T:6]N*",G069R:6-A+T%B:61J86XG M(",G069R:6-A+T%C8W)A)R`C)T%F<FEC82]!9&1I<U]!+BXN971C+BXN#0D) M8W5R<F5N=%1I;65Z;VYE.B`);FEL#0U;72!I;B!287-P8F5R<GE296QA>4-O M;G1R;VQL97(^/G-E='5P#0E296-E:79E<CH@82!287-P8F5R<GE296QA>4-O M;G1R;VQL97(-"4%R9W5M96YT<R!A;F0@=&5M<&]R87)Y('9A<FEA8FQE<SH@ M#0D)=#$Z(`E0:'ES:6-A;%!I;DYU;6)E<B]'<&EO4&EN3G5M8F5R.B`S+S(- M;6]D93H@06-T:79A=&5D4&EN#7!I;DUO;65N=&%R:6QY06-T:78N+BYE=&,N M+BX-"5)E8V5I=F5R)W,@:6YS=&%N8V4@=F%R:6%B;&5S.B`-"0EH;VUE57)L M.B`);FEL#0D)<V5T=&EN9W,Z(`EA(%)A<W!B97)R>5)E;&%Y4V5T=&EN9W,- M"0ES971T:6YG<U-T871U<SH@"6YI;`T)"6QO8V%L4&%T:#H@"2<O4F%S4F5L M87DG#0D)<W1A='5S.B`);FEL#0D);75T97@Z(`EA(%=!375T97@-"0EP871H M4V5P4W1R.B`))R\G#0D)<&%T:%-E<#H@"20O#0D)9W!I;T%C8V5S<V]R.B`) M;FEL#0D)<F%N9#H@"6$@4F%N9&]M#0D);75S=$5D:713971T:6YG<SH@"69A M;'-E#0D)=&5S=%!I;E9A;'5E<SH@"2,H9F%L<V4@9F%L<V4@9F%L<V4@9F%L M<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F$N+BYE M=&,N+BX-"0EF:6QE0V%C:&4Z(`EA($1I8W1I;VYA<GDH*0T)"71Z3&ES=#H@ M"6%N($]R9&5R961#;VQL96-T:6]N*",G069R:6-A+T%B:61J86XG(",G069R M:6-A+T%C8W)A)R`C)T%F<FEC82]!9&1I<U]!+BXN971C+BXN#0D)8W5R<F5N M=%1I;65Z;VYE.B`);FEL#0U!<G)A>2A397%U96YC96%B;&5#;VQL96-T:6]N M*3X^9&\Z#0E296-E:79E<CH@>U!H>7-I8V%L4&EN3G5M8F5R+T=P:6]0:6Y. M=6UB97(Z(#,O,@UM;V1E.B!!8W1I=F%T9610:6X-<&EN36]M96YT87)I;'E! M8W1I=F%T941U<F%T:6]N("AM+BXN971C+BXN#0E!<F=U;65N=',@86YD('1E M;7!O<F%R>2!V87)I86)L97,Z(`T)"70Q.B`)6V-L;W-U<F5=(&EN(%)A<W!B M97)R>5)E;&%Y0V]N=')O;&QE<CX^<V5T=7`-"0ET,CH@"3$-"0ET,DQI;6E4 M.B`).`T)4F5C96EV97(G<R!I;G-T86YC92!V87)I86)L97,Z(`U[4&AY<VEC M86Q0:6Y.=6UB97(O1W!I;U!I;DYU;6)E<CH@,R\R#6UO9&4Z($%C=&EV871E M9%!I;@UP:6Y-;VUE;G1A<FEL>4%C=&EV871E1'5R871I;VX@*&TN+BYE=&,N M+BX-4F%S<&)E<G)Y4F5L87E#;VYT<F]L;&5R/CYS971U<`T)4F5C96EV97(Z M(&$@4F%S<&)E<G)Y4F5L87E#;VYT<F]L;&5R#0E!<F=U;65N=',@86YD('1E M;7!O<F%R>2!V87)I86)L97,Z(`T-"5)E8V5I=F5R)W,@:6YS=&%N8V4@=F%R M:6%B;&5S.B`-"0EH;VUE57)L.B`);FEL#0D)<V5T=&EN9W,Z(`EA(%)A<W!B M97)R>5)E;&%Y4V5T=&EN9W,-"0ES971T:6YG<U-T871U<SH@"6YI;`T)"6QO M8V%L4&%T:#H@"2<O4F%S4F5L87DG#0D)<W1A='5S.B`);FEL#0D);75T97@Z M(`EA(%=!375T97@-"0EP871H4V5P4W1R.B`))R\G#0D)<&%T:%-E<#H@"20O M#0D)9W!I;T%C8V5S<V]R.B`);FEL#0D)<F%N9#H@"6$@4F%N9&]M#0D);75S M=$5D:713971T:6YG<SH@"69A;'-E#0D)=&5S=%!I;E9A;'5E<SH@"2,H9F%L M<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@9F%L<V4@ M9F%L<V4@9F%L<V4@9F$N+BYE=&,N+BX-"0EF:6QE0V%C:&4Z(`EA($1I8W1I M;VYA<GDH*0T)"71Z3&ES=#H@"6%N($]R9&5R961#;VQL96-T:6]N*",G069R M:6-A+T%B:61J86XG(",G069R:6-A+T%C8W)A)R`C)T%F<FEC82]!9&1I<U]! M+BXN971C+BXN#0D)8W5R<F5N=%1I;65Z;VYE.B`);FEL#0U287-P8F5R<GE2 M96QA>4-O;G1R;VQL97(@8VQA<W,^/G-T87)T:6YG#0E296-E:79E<CH@4F%S M<&)E<G)Y4F5L87E#;VYT<F]L;&5R#0E!<F=U;65N=',@86YD('1E;7!O<F%R M>2!V87)I86)L97,Z(`T)"70Q.B`).#@W-PT)4F5C96EV97(G<R!I;G-T86YC M92!V87)I86)L97,Z(`T)"7-U<&5R8VQA<W,Z(`E/8FIE8W0-"0EM971H;V1$ M:6-T.B`)82!-971H;V1$:6-T:6]N87)Y*"-B87-I8U)E8F]O="T^*%)A<W!B M97)R>5)E;&%Y0V]N=')O;&QE<CX^(V)A<VEC4BXN+F5T8RXN+@T)"69O<FUA M=#H@"38U-34Q#0D):6YS=&%N8V5687)I86)L97,Z(`DC*"=H;VUE57)L)R`G M<V5T=&EN9W,G("=S971T:6YG<U-T871U<R<@)VQO8V%L4&%T:"<@)W-T871U M<R<N+BYE=&,N+BX-"0EO<F=A;FEZ871I;VXZ(`DH)U!I;G,G(&-L96%R4&EN M.B!C;&]S95)E;&%Y.B!G<&EO06-C97-S;W(@:7-0:6Y3970Z(&]P96Y296QA M>3H@<&EN.G=R:71E.BXN+F5T8RXN+@T)"7-U8F-L87-S97,Z(`EN:6P-"0EN M86UE.B`)(U)A<W!B97)R>5)E;&%Y0V]N=')O;&QE<@T)"6-L87-S4&]O;#H@ M"6$@1&EC=&EO;F%R>2@C26YS=&%N8V4M/F$@4F%S<&)E<G)Y4F5L87E#;VYT M<F]L;&5R("-,;V=&:6QE4&%T:"T^)R]2+BXN971C+BXN#0D)<VAA<F5D4&]O M;',Z(`EA;B!/<F1E<F5D0V]L;&5C=&EO;BA0:4=024]#;VYS=&%N=',I#0D) M96YV:7)O;FUE;G0Z(`E3;6%L;'1A;&L-"0EC871E9V]R>3H@"2-287-P8F5R M<GE296QA>5-E87-I9&5!<'`-#55N9&5F:6YE9$]B:F5C=#X^1&])=`T)4F5C M96EV97(Z(&YI;`T)07)G=6UE;G1S(&%N9"!T96UP;W)A<GD@=F%R:6%B;&5S M.B`-#0E296-E:79E<B=S(&EN<W1A;F-E('9A<FEA8FQE<SH@#6YI;`U#;VUP M:6QE<CX^979A;'5A=&5#=64Z:69&86EL.@T)4F5C96EV97(Z(&$@0V]M<&EL M97(-"4%R9W5M96YT<R!A;F0@=&5M<&]R87)Y('9A<FEA8FQE<SH@#0D)=#$Z M(`EA($-O;7!I;&%T:6]N0W5E#0D)=#(Z(`E;8VQO<W5R95T@:6X@0V]M<&EL M97(^/F5V86QU871E0W5E.FEF1F%I;#IL;V=G960Z#0D)=#,Z(`E$;TET#0E& M:6QE1&ER96-T;W)Y('-E=$1E9F%U;'1$:7)E8W1O<GE#;&%S<RX-"49I;&5$ M:7)E8W1O<GD-"0ES971$969A=6QT1&DN+BYE=&,N+BX-"0ET-#H@"2A5;F1E M9FEN961/8FIE8W0^/B-$;TET(")A($-O;7!I;&5D365T:&]D*#$R,S$T.#`I M(BD-"0ET-3H@"6YI;`T)4F5C96EV97(G<R!I;G-T86YC92!V87)I86)L97,Z M(`T)"7!A<G-E<CH@"6$@4&%R<V5R#0D)8W5E.B`)82!#;VUP:6QA=&EO;D-U M90T-0V]M<&EL97(^/F5V86QU871E0W5E.FEF1F%I;#IL;V=G960Z#0E296-E M:79E<CH@82!#;VUP:6QE<@T)07)G=6UE;G1S(&%N9"!T96UP;W)A<GD@=F%R M:6%B;&5S.B`-"0ET,3H@"6$@0V]M<&EL871I;VY#=64-"0ET,CH@"5MC;&]S M=7)E72!I;B!#;VUP:6QE<B!C;&%S<SX^979A;'5A=&4Z9F]R.FYO=&EF>6EN M9SIL;V=G960Z#0D)=#,Z(`ET<G5E#0D)=#0Z(`EN:6P-"5)E8V5I=F5R)W,@ M:6YS=&%N8V4@=F%R:6%B;&5S.B`-"0EP87)S97(Z(`EA(%!A<G-E<@T)"6-U M93H@"6$@0V]M<&EL871I;VY#=64-#4-O;7!I;&5R/CYE=F%L=6%T93II;CIT M;SIN;W1I9GEI;F<Z:69&86EL.FQO9V=E9#H-"5)E8V5I=F5R.B!A($-O;7!I M;&5R#0E!<F=U;65N=',@86YD('1E;7!O<F%R>2!V87)I86)L97,Z(`T)"70Q M.B`))T9I;&5$:7)E8W1O<GD@<V5T1&5F875L=$1I<F5C=&]R>4-L87-S+@H* M1FEL941I<F5C=&]R>2!S971$969A=6QT1&ER96-T;W)Y+BXN971C+BXN#0D) M=#(Z(`EN:6P-"0ET,SH@"6YI;`T)"70T.B`);FEL#0D)=#4Z(`E;8VQO<W5R M95T@:6X@0V]M<&EL97(@8VQA<W,^/F5V86QU871E.F9O<CIN;W1I9GEI;F<Z M;&]G9V5D.@T)"70V.B`)=')U90T)"70W.B`)56YD969I;F5D3V)J96-T#0E2 M96-E:79E<B=S(&EN<W1A;F-E('9A<FEA8FQE<SH@#0D)<&%R<V5R.B`)82!0 M87)S97(-"0EC=64Z(`EA($-O;7!I;&%T:6]N0W5E#0U#;VUP:6QE<B!C;&%S M<SX^979A;'5A=&4Z9F]R.FYO=&EF>6EN9SIL;V=G960Z#0E296-E:79E<CH@ M0V]M<&EL97(-"4%R9W5M96YT<R!A;F0@=&5M<&]R87)Y('9A<FEA8FQE<SH@ M#0D)=#$Z(`DG1FEL941I<F5C=&]R>2!S971$969A=6QT1&ER96-T;W)Y0VQA M<W,N"@I&:6QE1&ER96-T;W)Y('-E=$1E9F%U;'1$:7)E8W1O<GDN+BYE=&,N M+BX-"0ET,CH@"6YI;`T)"70S.B`);FEL#0D)=#0Z(`ET<G5E#0E296-E:79E M<B=S(&EN<W1A;F-E('9A<FEA8FQE<SH@#0D)<W5P97)C;&%S<SH@"4]B:F5C M=`T)"6UE=&AO9$1I8W0Z(`EA($UE=&AO9$1I8W1I;VYA<GDH(V-O;7!I;&4Z M:69&86EL.BT^*$-O;7!I;&5R/CXC8V]M<&EL93II9D9A:6PZ(")A+BXN971C M+BXN#0D)9F]R;6%T.B`)-C4U,S@-"0EI;G-T86YC959A<FEA8FQE<SH@"2,H M)W!A<G-E<B<@)V-U92<I#0D);W)G86YI>F%T:6]N.B`)*"=P=6)L:6,@86-C M97-S)R!C;VUP:6QE.FEF1F%I;#H@8V]M<&EL93II;CIN;W1I9GEI;F<Z:69& M86EL.B!C;VUP:6QE3F]0871T97)N.FEN.F-O;G1E>'0Z;F]T:69Y:6YG.FEF M1F%I;#HN+BYE=&,N+BX-"0ES=6)C;&%S<V5S.B`);FEL#0D);F%M93H@"2-# M;VUP:6QE<@T)"6-L87-S4&]O;#H@"6$@1&EC=&EO;F%R>2@I#0D)<VAA<F5D M4&]O;',Z(`EN:6P-"0EE;G9I<F]N;65N=#H@"5-M86QL=&%L:PT)"6-A=&5G M;W)Y.B`)(R=#;VUP:6QE<BU+97)N96PG#0U#;VUP:6QE<B!C;&%S<SX^979A M;'5A=&4Z9F]R.FQO9V=E9#H-"5)E8V5I=F5R.B!#;VUP:6QE<@T)07)G=6UE M;G1S(&%N9"!T96UP;W)A<GD@=F%R:6%B;&5S.B`-"0ET,3H@"2=&:6QE1&ER M96-T;W)Y('-E=$1E9F%U;'1$:7)E8W1O<GE#;&%S<RX*"D9I;&5$:7)E8W1O M<GD@<V5T1&5F875L=$1I<F5C=&]R>2XN+F5T8RXN+@T)"70R.B`);FEL#0D) M=#,Z(`ET<G5E#0E296-E:79E<B=S(&EN<W1A;F-E('9A<FEA8FQE<SH@#0D) M<W5P97)C;&%S<SH@"4]B:F5C=`T)"6UE=&AO9$1I8W0Z(`EA($UE=&AO9$1I M8W1I;VYA<GDH(V-O;7!I;&4Z:69&86EL.BT^*$-O;7!I;&5R/CXC8V]M<&EL M93II9D9A:6PZ(")A+BXN971C+BXN#0D)9F]R;6%T.B`)-C4U,S@-"0EI;G-T M86YC959A<FEA8FQE<SH@"2,H)W!A<G-E<B<@)V-U92<I#0D);W)G86YI>F%T M:6]N.B`)*"=P=6)L:6,@86-C97-S)R!C;VUP:6QE.FEF1F%I;#H@8V]M<&EL M93II;CIN;W1I9GEI;F<Z:69&86EL.B!C;VUP:6QE3F]0871T97)N.FEN.F-O M;G1E>'0Z;F]T:69Y:6YG.FEF1F%I;#HN+BYE=&,N+BX-"0ES=6)C;&%S<V5S M.B`);FEL#0D);F%M93H@"2-#;VUP:6QE<@T)"6-L87-S4&]O;#H@"6$@1&EC M=&EO;F%R>2@I#0D)<VAA<F5D4&]O;',Z(`EN:6P-"0EE;G9I<F]N;65N=#H@ M"5-M86QL=&%L:PT)"6-A=&5G;W)Y.B`)(R=#;VUP:6QE<BU+97)N96PG#0U# M;VUP:6QE<B!C;&%S<SX^979A;'5A=&4Z;&]G9V5D.@T)4F5C96EV97(Z($-O M;7!I;&5R#0E!<F=U;65N=',@86YD('1E;7!O<F%R>2!V87)I86)L97,Z(`T) M"70Q.B`))T9I;&5$:7)E8W1O<GD@<V5T1&5F875L=$1I<F5C=&]R>4-L87-S M+@H*1FEL941I<F5C=&]R>2!S971$969A=6QT1&ER96-T;W)Y+BXN971C+BXN M#0D)=#(Z(`ET<G5E#0E296-E:79E<B=S(&EN<W1A;F-E('9A<FEA8FQE<SH@ M#0D)<W5P97)C;&%S<SH@"4]B:F5C=`T)"6UE=&AO9$1I8W0Z(`EA($UE=&AO M9$1I8W1I;VYA<GDH(V-O;7!I;&4Z:69&86EL.BT^*$-O;7!I;&5R/CXC8V]M M<&EL93II9D9A:6PZ(")A+BXN971C+BXN#0D)9F]R;6%T.B`)-C4U,S@-"0EI M;G-T86YC959A<FEA8FQE<SH@"2,H)W!A<G-E<B<@)V-U92<I#0D);W)G86YI M>F%T:6]N.B`)*"=P=6)L:6,@86-C97-S)R!C;VUP:6QE.FEF1F%I;#H@8V]M M<&EL93II;CIN;W1I9GEI;F<Z:69&86EL.B!C;VUP:6QE3F]0871T97)N.FEN M.F-O;G1E>'0Z;F]T:69Y:6YG.FEF1F%I;#HN+BYE=&,N+BX-"0ES=6)C;&%S M<V5S.B`);FEL#0D);F%M93H@"2-#;VUP:6QE<@T)"6-L87-S4&]O;#H@"6$@ M1&EC=&EO;F%R>2@I#0D)<VAA<F5D4&]O;',Z(`EN:6P-"0EE;G9I<F]N;65N M=#H@"5-M86QL=&%L:PT)"6-A=&5G;W)Y.B`)(R=#;VUP:6QE<BU+97)N96PG M#0T-+2TM(%1H92!F=6QL('-T86-K("TM+0U0:6=P:6]D26YT97)F86-E/CYE M>'1E<FYA;$-A;&Q&86EL960-4&EG<&EO9$EN=&5R9F%C93X^<&EG<&EO4W1A M<G1)4#IP;W)T.@U0:6=P:6]D26YT97)F86-E/CYP:6=P:6]3=&%R=`U0:6=P M:6]D26YT97)F86-E/CYE;G-U<F53=&%R=&5D#4=024]!8V-E<W-O<E!I1W!I M;SX^:6YI=&EA;&EZ90U'4$E/06-C97-S;W)0:4=P:6\@8VQA<W,H0F5H879I M;W(I/CYN97<-1U!)3T%C8V5S<V]R4&E'<&EO(&-L87-S*$=024]!8V-E<W-O M<B!C;&%S<RD^/G5N:7%U94EN<W1A;F-E#5)A<W!B97)R>5)E;&%Y0V]N=')O M;&QE<CX^9W!I;T%C8V5S<V]R#5M=(&EN(%)A<W!B97)R>5)E;&%Y0V]N=')O M;&QE<CX^<V5T=7`-07)R87DH4V5Q=65N8V5A8FQE0V]L;&5C=&EO;BD^/F1O M.@U287-P8F5R<GE296QA>4-O;G1R;VQL97(^/G-E='5P#5)A<W!B97)R>5)E M;&%Y0V]N=')O;&QE<B!C;&%S<SX^<W1A<G1I;F<-56YD969I;F5D3V)J96-T M/CY$;TET#4-O;7!I;&5R/CYE=F%L=6%T94-U93II9D9A:6PZ#4-O;7!I;&5R M/CYE=F%L=6%T94-U93II9D9A:6PZ;&]G9V5D.@U#;VUP:6QE<CX^979A;'5A M=&4Z:6XZ=&\Z;F]T:69Y:6YG.FEF1F%I;#IL;V=G960Z#4-O;7!I;&5R(&-L M87-S/CYE=F%L=6%T93IF;W(Z;F]T:69Y:6YG.FQO9V=E9#H-0V]M<&EL97(@ M8VQA<W,^/F5V86QU871E.F9O<CIL;V=G960Z#4-O;7!I;&5R(&-L87-S/CYE M=F%L=6%T93IL;V=G960Z#2`M("T@+2`M("T@+2`M("T@+2`M("T@+2`M("T@ M+2`M("T@+2`M("T@+2`M("T@+2`M("T@+2`M("T@+2`M("T@+0U;72!I;B!; M72!I;B!296%D4W1R96%M*%!O<VET:6]N86)L95-T<F5A;2D^/F9I;&5);D%N M;F]U;F-I;F<Z#4)L;V-K0VQO<W5R93X^;VXZ9&\Z#5M=(&EN(%)E8613=')E M86TH4&]S:71I;VYA8FQE4W1R96%M*3X^9FEL94EN06YN;W5N8VEN9SH-6UT@ M:6X@6UT@:6X@36]R<&AI8U5)36%N86=E<CX^9&ES<&QA>5!R;V=R97-S.F%T M.F9R;VTZ=&\Z9'5R:6YG.@U";&]C:T-L;W-U<F4^/F]N.F1O.@U;72!I;B!- M;W)P:&EC54E-86YA9V5R/CYD:7-P;&%Y4')O9W)E<W,Z870Z9G)O;3IT;SID M=7)I;F<Z#4)L;V-K0VQO<W5R93X^96YS=7)E.@U-;W)P:&EC54E-86YA9V5R M/CYD:7-P;&%Y4')O9W)E<W,Z870Z9G)O;3IT;SID=7)I;F<Z#5!R;V=R97-S M26YI=&EA=&EO;D5X8V5P=&EO;CX^9&5F875L=%)E<W5M959A;'5E#5!R;V=R M97-S26YI=&EA=&EO;D5X8V5P=&EO;BA%>&-E<'1I;VXI/CYR97-U;64-4')O M9W)E<W-);FET:6%T:6]N17AC97!T:6]N/CYD969A=6QT06-T:6]N#55N9&5F M:6YE9$]B:F5C=#X^:&%N9&QE4VEG;F%L.@U0<F]G<F5S<TEN:71I871I;VY% M>&-E<'1I;VXH17AC97!T:6]N*3X^<VEG;F%L#5!R;V=R97-S26YI=&EA=&EO M;D5X8V5P=&EO;CX^9&ES<&QA>3IA=#IF<F]M.G1O.F1U<FEN9SH-4')O9W)E M<W-);FET:6%T:6]N17AC97!T:6]N(&-L87-S/CYD:7-P;&%Y.F%T.F9R;VTZ M=&\Z9'5R:6YG.@U">71E4W1R:6YG*%-T<FEN9RD^/F1I<W!L87E0<F]G<F5S M<T%T.F9R;VTZ=&\Z9'5R:6YG.@U">71E4W1R:6YG*%-T<FEN9RD^/F1I<W!L M87E0<F]G<F5S<T9R;VTZ=&\Z9'5R:6YG.@U296%D4W1R96%M*%!O<VET:6]N M86)L95-T<F5A;2D^/F9I;&5);D%N;F]U;F-I;F<Z#5)E8613=')E86TH4&]S M:71I;VYA8FQE4W1R96%M*3X^9FEL94EN#4-O9&5,;V%D97(^/FEN<W1A;&Q3 M;W5R8V5&:6QE.@U;72!I;B!#;V1E3&]A9&5R/CYI;G-T86QL4V]U<F-E1FEL M97,-07)R87DH4V5Q=65N8V5A8FQE0V]L;&5C=&EO;BD^/F1O.@U#;V1E3&]A M9&5R/CYI;G-T86QL4V]U<F-E1FEL97,-4')O:F5C=$QA=6YC:&5R/CYS=&%R M=%5P069T97),;V=I;@U0<F]J96-T3&%U;F-H97(^/G-T87)T57`-6UT@:6X@ M6UT@:6X@075T;U-T87)T(&-L87-S/CYS=&%R=%5P.@U7;W)L9%-T871E/CYR M=6Y3=&5P365T:&]D<TEN.@U087-T955P36]R<&@^/G)U;E-T97!-971H;V1S M#5=O<FQD4W1A=&4^/F1O3VYE0WEC;&5.;W=&;W(Z#5=O<FQD4W1A=&4^/F1O M3VYE0WEC;&5&;W(Z#5!A<W1E57!-;W)P:#X^9&]/;F5#>6-L90U;72!I;B!- M;W)P:&EC4')O:F5C=#X^<W!A=VY.97=0<F]C97-S#5M=(&EN($)L;V-K0VQO 1<W5R93X^;F5W4')O8V5S<PUA ` end |
In reply to this post by timrowledge
Hi Tim,
I installed the file from the link you gave me but still no luck. I see the SqueakDebug log attachment doesn't look very good so below are parts of it. I still think I'm missing something, drivers, an interface, something? Warning 21 October 2017 12:04:08.215332 pm VM: unix - Smalltalk Image: Squeak5.1 [latest update: #16548] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /RasRelay Trusted Dir /RasRelay/secure Untrusted Dir /RasRelay/My Squeak PigpiodInterface>>externalCallFailed Receiver: a PigpiodInterface Arguments and temporary variables: Receiver's instance variables: id: nil currentWaveID: nil currentWavePin: nil currentWaveFrequency: nil PigpiodInterface>>pigpioStartIP:port: Receiver: a PigpiodInterface Arguments and temporary variables: t1: nil t2: nil Receiver's instance variables: id: nil currentWaveID: nil currentWavePin: nil currentWaveFrequency: nil PigpiodInterface>>pigpioStart Receiver: a PigpiodInterface Arguments and temporary variables: Receiver's instance variables: id: nil currentWaveID: nil currentWavePin: nil currentWaveFrequency: nil PigpiodInterface>>ensureStarted Receiver: a PigpiodInterface Arguments and temporary variables: Receiver's instance variables: id: nil currentWaveID: nil currentWavePin: nil currentWaveFrequency: nil GPIOAccessorPiGpio>>initialize Receiver: a GPIOAccessorPiGpio Arguments and temporary variables: Receiver's instance variables: library: a PigpiodInterface GPIOAccessorPiGpio class(Behavior)>>new Receiver: GPIOAccessorPiGpio Arguments and temporary variables: Receiver's instance variables: superclass: GPIOAccessor methodDict: a MethodDictionary(#ensureStopped->(GPIOAccessorPiGpio>>#ensureStop...etc... format: 65537 instanceVariables: #('library') organization: ('initialize-release' ensureStopped initialize) ('pin read/write'...etc... subclasses: nil name: #GPIOAccessorPiGpio classPool: nil sharedPools: an OrderedCollection(PiGPIOConstants) environment: Smalltalk category: #'HardwarePeripherals-Core' GPIOAccessorPiGpio class(GPIOAccessor class)>>uniqueInstance Receiver: GPIOAccessorPiGpio Arguments and temporary variables: Receiver's instance variables: superclass: GPIOAccessor methodDict: a MethodDictionary(#ensureStopped->(GPIOAccessorPiGpio>>#ensureStop...etc... format: 65537 instanceVariables: #('library') organization: ('initialize-release' ensureStopped initialize) ('pin read/write'...etc... subclasses: nil name: #GPIOAccessorPiGpio classPool: nil sharedPools: an OrderedCollection(PiGPIOConstants) environment: Smalltalk category: #'HardwarePeripherals-Core' RaspberryRelayController>>gpioAccessor Receiver: a RaspberryRelayController Arguments and temporary variables: --- The full stack --- PigpiodInterface>>externalCallFailed PigpiodInterface>>pigpioStartIP:port: PigpiodInterface>>pigpioStart PigpiodInterface>>ensureStarted GPIOAccessorPiGpio>>initialize GPIOAccessorPiGpio class(Behavior)>>new GPIOAccessorPiGpio class(GPIOAccessor class)>>uniqueInstance RaspberryRelayController>>gpioAccessor [] in RaspberryRelayController>>setup Array(SequenceableCollection)>>do: RaspberryRelayController>>setup RaspberryRelayController class>>starting UndefinedObject>>DoIt Compiler>>evaluateCue:ifFail: Compiler>>evaluateCue:ifFail:logged: Compiler>>evaluate:in:to:notifying:ifFail:logged: Compiler class>>evaluate:for:notifying:logged: Compiler class>>evaluate:for:logged: Compiler class>>evaluate:logged: On Fri, 20 Oct 2017 15:28:26 -0700, tim Rowledge <[hidden email]> wrote: > >> On 20-10-2017, at 3:08 PM, tim Rowledge <[hidden email]> wrote: >>> now fails in 2017-09-07-raspbian-stretch-lite with: Unable to locate package NuScratch. >> lowercase, I think > >yup, all lowercase. Its available at http://archive.raspberrypi.org/debian/pool/main/n/nuscratch/nuscratch_20170112_armhf.deb if you really have trouble. > >I suspect it will stay in Raspbian for a while yet. Not everyone likes Scratch2. > >tim Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
> On 21-10-2017, at 11:06 AM, Louis LaBrunda <[hidden email]> wrote: > > Hi Tim, > > I installed the file from the link you gave me but still no luck. I see the SqueakDebug log > attachment doesn't look very good so below are parts of it. I still think I'm missing > something, drivers, an interface, something? My best guess is that you don’t have pigpio installed, which would make some sense for Raspbian lite. If you open a terminal and try `pigpiod` you should get something like 2017-10-21 11:39:00 initCheckPermitted: +---------------------------------------------------------+ |Sorry, you don't have permission to run this program. | |Try running as root, e.g. precede the command with sudo. | +---------------------------------------------------------+ Can't initialise pigpio library back if it is installed. And if not, I guess you’d get some ‘command not found’ error. I’ve not needed to try it (my first installs were from source because it wasn’t in by default and then after that it was there by default) but I imagine installing pigpio would be `sudo apt-get install pigpio` tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim Cloister: a pretentious clam |
Hi Tim,
I'm sorry to bother you with this stuff but I think if you ever need to but a Raspbian lite with the latest version you will run into the same problems. With some help from you and a little luck, maybe you won't have to go through what I'm going through. It does look like sudo apt-get install pigpio Wasn't done but it is one of the first things I do when setting up a new version of Raspbian. I had done it (I could see it in the terminal command stack) and I did it again just in case. No joy. Please don't feel bad and don't hesitate to suggest things any amateur should have tried. When think don't work that should work, everything, no matter how simple or whatever, is in question. I tried your test and got what you expected. I tried: sudo pigpiod just to see what would happen. The response was: 2017-10-23 10:58:46 initInitialise: Can't lock /var/run/pigpio.pid Can't initialise pigpio library Does that tell us anything? I also tried changing some of the settings via raspi-config that seemed to have anything to do with gpio nothing changed. Except after a reboot it would belch a lot of stuff on the monitor. I would loose patients with that and turn the power off. Upon booting again sometimes the belching would repeat, others it would boot okay. I will keep trying and let you know what happens. Lou On Sat, 21 Oct 2017 11:42:57 -0700, tim Rowledge <[hidden email]> wrote: > >> On 21-10-2017, at 11:06 AM, Louis LaBrunda <[hidden email]> wrote: >> >> Hi Tim, >> >> I installed the file from the link you gave me but still no luck. I see the SqueakDebug log >> attachment doesn't look very good so below are parts of it. I still think I'm missing >> something, drivers, an interface, something? > >My best guess is that you dont have pigpio installed, which would make some sense for Raspbian lite. If you open a terminal and try >`pigpiod` >you should get something like >2017-10-21 11:39:00 initCheckPermitted: >+---------------------------------------------------------+ >|Sorry, you don't have permission to run this program. | >|Try running as root, e.g. precede the command with sudo. | >+---------------------------------------------------------+ > > >Can't initialise pigpio library > >back if it is installed. And if not, I guess youd get some command not found error. >Ive not needed to try it (my first installs were from source because it wasnt in by default and then after that it was there by default) but I imagine installing pigpio would be >`sudo apt-get install pigpio` > >tim Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
> On 23-10-2017, at 8:26 AM, Louis LaBrunda <[hidden email]> wrote: > I tried: > > sudo pigpiod > > just to see what would happen. The response was: > > 2017-10-23 10:58:46 initInitialise: Can't lock /var/run/pigpio.pid > Can't initialise pigpio library > > Does that tell us anything? That seems to me to confirm that pigpio was installed and that something else is stopping it… which is pretty much where my ‘expertise’ in linux runs out. A bit of digging on the Pi forums (which you really ought to belong to and read with your morning coffee every day)) suggests that one has to have done `sudo systemctl enable pigpiod ` but I was under the impression that that is for starting the daemon as a service automatically. I see several places where people talk about installing pigpio on lite and they all seemed to just use the `sudo apt-get install pigpio` thing. It would be worth signing up to the Pi forums (https://www.raspberrypi.org/forums/) and looking through stuff there, maybe even asking in the Raspbian forum if you can’t spot anything. The key site for pigpio is http://abyz.co.uk/rpi/pigpio/pigpiod.html and joan is generally very helpful if you email. It might be worth redoing the install from source, which is explained on her site. tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim Science is imagination equipped with grappling hooks. |
Hi Tim,
I have solved the problem. It seemed like the .so files were present and where they should be but they were not being found. To test this theory, I copied /usr/lib/libpigpio.so and /usr/lib/libpigpiod_if2.so to the same folder as the Squeak VM. After that everything worked as expected. I have asked Dave Lewis off line if there is a better way than copying the files. I will post what I end up with when I'm sure what is best. Thanks again. Lou On Mon, 23 Oct 2017 10:23:31 -0700, tim Rowledge <[hidden email]> wrote: > >> On 23-10-2017, at 8:26 AM, Louis LaBrunda <[hidden email]> wrote: > >> I tried: >> >> sudo pigpiod >> >> just to see what would happen. The response was: >> >> 2017-10-23 10:58:46 initInitialise: Can't lock /var/run/pigpio.pid >> Can't initialise pigpio library >> >> Does that tell us anything? > >That seems to me to confirm that pigpio was installed and that something else is stopping it which is pretty much where my expertise in linux runs out. > >A bit of digging on the Pi forums (which you really ought to belong to and read with your morning coffee every day)) suggests that one has to have done >`sudo systemctl enable pigpiod ` >but I was under the impression that that is for starting the daemon as a service automatically. I see several places where people talk about installing pigpio on lite and they all seemed to just use the `sudo apt-get install pigpio` thing. > >It would be worth signing up to the Pi forums (https://www.raspberrypi.org/forums/) and looking through stuff there, maybe even asking in the Raspbian forum if you cant spot anything. > >The key site for pigpio is http://abyz.co.uk/rpi/pigpio/pigpiod.html and joan is generally very helpful if you email. It might be worth redoing the install from source, which is explained on her site. > >tim Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
Hi Everyone,
To wrap this thread up I have solved all the problems with running Squeak using GPIO ports on raspbian-stretch-lite. To get the latest Squeak Scratch: sudo apt-get install nuscratch To get Squeak to use/find the GPIO stuff I added symbolic links to the folder where the Squeak VM lives that point to two .so files: /usr/lib/libpigpio.so /usr/lib/libpigpiod_if2.so Many thanks to Tim and Dave for their help. Lou -- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
> On 25-10-2017, at 1:09 PM, Louis LaBrunda <[hidden email]> wrote: > > To get Squeak to use/find the GPIO stuff I added symbolic links to the folder where the Squeak > VM lives that point to two .so files: > > /usr/lib/libpigpio.so > /usr/lib/libpigpiod_if2.so That’s just weird. On my Pi’s I have 84 -rw-r--r-- 1 root root 83400 Jan 12 2017 /usr/lib/libpigpiod_if2.so 72 -rw-r--r-- 1 root root 71280 Jan 12 2017 /usr/lib/libpigpiod_if.so 260 -rw-r--r-- 1 root root 264712 Jan 12 2017 /usr/lib/libpigpio.so and no links involving them at all. It must be something to do with one other of the zoo of path variables that unix likes to maintain and hide from us. In the ‘squeak’ shell script to start up the vm I see LD_LIBRARY_PATH being set and it looks like /usr/lib is included there. I think. Maybe. tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim Useful random insult:- Ought to have a warning label on his forehead. |
Hi Tim,
>Thats just weird. On my Pis I have > 84 -rw-r--r-- 1 root root 83400 Jan 12 2017 /usr/lib/libpigpiod_if2.so > 72 -rw-r--r-- 1 root root 71280 Jan 12 2017 /usr/lib/libpigpiod_if.so >260 -rw-r--r-- 1 root root 264712 Jan 12 2017 /usr/lib/libpigpio.so >and no links involving them at all. It must be something to do with one other of the zoo of path variables that unix likes to maintain and hide from us. In the squeak shell script to start up the vm I see LD_LIBRARY_PATH being set and it looks like /usr/lib is included there. I think. Maybe. >tim I came across LD_LIBRARY_PATH somewhere but I can't remember if I tried to set it. I did try to set regular PATH. The squeak.sh file I have doesn't have any reference to LD_LIBRARY_PATH. Maybe you added it? I was also under the impression that /usr/lib was LD_LIBRARY_PATH or whatever path is used for .so files? I just tried: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib in my shell script instead of the links, it doesn't work. Do I have something wrong? What do you have? I just tried: export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib" and it works! Not coming up with this sooner is on me. But in my defense searches came up with lots of conflicting information, quotes, no quotes, which path variable, /usr/lib supposedly being the default. I also hate scripting languages made on top of command languages after the fact. They are never intuitive. Rant over. In a squeak script in /usr/bin/squeak (not .sh) on what I think is Raspbian Jessie, I found this at the end: # prepending is less flexible but safer because it ensures we find the plugins # in the same directory as the VM. We must include at least /lib and /usr/lib # if libraries there-in are to be found. These directories are not implicit. case $PLATFORMLIBDIR in /lib|/usr/lib) SVMLLP=/lib:/usr/lib;; *) SVMLLP="$PLATFORMLIBDIR:/lib:/usr$PLATFORMLIBDIR:/usr/lib" esac LD_LIBRARY_PATH="$PLUGINS:$SVMLLP:${LD_LIBRARY_PATH}" $GDB "$BIN/squeak" $COMPIN "$@" I guess it adds /usr/lib to the path but the version of squeak.sh that comes with the ARM squeak has nothing like it. I am going to drop the links and set LD_LIBRARY_PATH, now that I know how and that it works. I guess that with Squeak disappearing between Jessie and Stretch and the squeak.sh script that comes with ARM not setting LD_LIBRARY_PATH and /usr/lib not being defaulted in LD_LIBRARY_PATH like lots of posts claim, we have what we have. Thanks again for the help. Just being able and forced to explain things to someone, helps me think of new things to try. Lou -- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
Wait, the LD_LIBRARY_PATH actually doesn't work. I setup a new system from scratch and the
LD_LIBRARY_PATH doesn't work. When I tried it before I didn't undo the links. I stopped refreshing them but I didn't think to undo them. Wait, that's not the problem either. I did try without quotes around the path and that didn't work. Now I'm really confused. Time to quit for today. Lou >Hi Tim, > >>That?s just weird. On my Pi?s I have >> 84 -rw-r--r-- 1 root root 83400 Jan 12 2017 /usr/lib/libpigpiod_if2.so >> 72 -rw-r--r-- 1 root root 71280 Jan 12 2017 /usr/lib/libpigpiod_if.so >>260 -rw-r--r-- 1 root root 264712 Jan 12 2017 /usr/lib/libpigpio.so >>and no links involving them at all. It must be something to do with one other of the zoo of path variables that unix likes to maintain and hide from us. In the ?squeak? shell script to start up the vm I see LD_LIBRARY_PATH being set and it looks like /usr/lib is included there. I think. Maybe. >>tim > >I came across LD_LIBRARY_PATH somewhere but I can't remember if I tried to set it. I did try >to set regular PATH. The squeak.sh file I have doesn't have any reference to LD_LIBRARY_PATH. >Maybe you added it? I was also under the impression that /usr/lib was LD_LIBRARY_PATH or >whatever path is used for .so files? > >I just tried: > > export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib > >in my shell script instead of the links, it doesn't work. Do I have something wrong? What do >you have? > >I just tried: > > export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib" > >and it works! Not coming up with this sooner is on me. But in my defense searches came up >with lots of conflicting information, quotes, no quotes, which path variable, /usr/lib >supposedly being the default. I also hate scripting languages made on top of command languages >after the fact. They are never intuitive. Rant over. > >In a squeak script in /usr/bin/squeak (not .sh) on what I think is Raspbian Jessie, I found >this at the end: > ># prepending is less flexible but safer because it ensures we find the plugins ># in the same directory as the VM. We must include at least /lib and /usr/lib ># if libraries there-in are to be found. These directories are not implicit. >case $PLATFORMLIBDIR in >/lib|/usr/lib) SVMLLP=/lib:/usr/lib;; >*) SVMLLP="$PLATFORMLIBDIR:/lib:/usr$PLATFORMLIBDIR:/usr/lib" >esac >LD_LIBRARY_PATH="$PLUGINS:$SVMLLP:${LD_LIBRARY_PATH}" $GDB "$BIN/squeak" $COMPIN "$@" > >I guess it adds /usr/lib to the path but the version of squeak.sh that comes with the ARM >squeak has nothing like it. > >I am going to drop the links and set LD_LIBRARY_PATH, now that I know how and that it works. I >guess that with Squeak disappearing between Jessie and Stretch and the squeak.sh script that >comes with ARM not setting LD_LIBRARY_PATH and /usr/lib not being defaulted in LD_LIBRARY_PATH >like lots of posts claim, we have what we have. > >Thanks again for the help. Just being able and forced to explain things to someone, helps me >think of new things to try. > >Lou Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
Hi,
I'm back to using the links. I would prefer to add /usr/lib (where the .so files are) to what ever path is appropriate but can't seem to figure out what path to set or how to set it. I tried LD_LIBRARY_PATH and some other paths but nothing works. For now the links work. If things change and using a path works, I will switch to that. Lou -- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
This is very puzzling.
You should have /usr/bin/squeak and /usr/bin/scratch scratch does some specific to scratch flim-flammery and call /usr/bin/squeak, which does a load of weird stuff to find the libc path, makes a cup of tea, sits and has that with a biscuit, thinks about it some more. Eventually it sets LD_LIBRARY_PATH and runs the actual vm executable with the assorted options. tim -- tim Rowledge; [hidden email]; http://www.rowledge.org/tim M$ are grinning pigs in a sea of buggy code - The Inquirer |
Hi Tim,
I think this is just a Raspbian Stretch problem. I have seen some posts about problems with Stretch and LD_LIBRARY_PATH and searching but no real answers. I keep wasting time trying things that get me nowhere. Lou On Mon, 30 Oct 2017 10:46:34 -0700, tim Rowledge <[hidden email]> wrote: >This is very puzzling. > >You should have /usr/bin/squeak and /usr/bin/scratch > >scratch does some specific to scratch flim-flammery and call /usr/bin/squeak, which does a load of weird stuff to find the libc path, makes a cup of tea, sits and has that with a biscuit, thinks about it some more. Eventually it sets LD_LIBRARY_PATH and runs the actual vm executable with the assorted options. > >tim -- Louis LaBrunda Keystone Software Corp. SkypeMe callto://PhotonDemon |
Free forum by Nabble | Edit this page |