Re: Beginners Digest, Vol 89, Issue 1

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: Beginners Digest, Vol 89, Issue 1

Marcos Cevallos
Hi

I´m newbie in squeak

I want to know how to delete a file in a windows system directory in
pharo 1.3 seaside 3.0.7

I really appreciate it

2013/9/10, [hidden email]
<[hidden email]>:

> Send Beginners mailing list submissions to
> [hidden email]
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
> or, via email, send a message with subject or body 'help' to
> [hidden email]
>
> You can reach the person managing the list at
> [hidden email]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Beginners digest..."
>
>
> Today's Topics:
>
>    1. Serial port write freezes the VM (mactro)
>    2. Re: Serial port write freezes the VM (Levente Uzonyi)
>    3. Re: Serial port write freezes the VM (Maciej Troszy?ski)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 9 Sep 2013 05:35:18 -0700 (PDT)
> From: mactro <[hidden email]>
> Subject: [Newbies] Serial port write freezes the VM
> To: [hidden email]
> Message-ID: <[hidden email]>
> Content-Type: text/plain; charset=us-ascii
>
> Hi,
>
> I'm developing a mod for Scratch that will allow controlling an educational
> robot via Bluetooth. I'm using SerialPort2 class that is included in
> Scratch
> plugin and allows opening ports by name. Everything works fine BUT, when I
> send commands in a loop, and the connection is lost (i.e. the robot was
> powered off), the VM freezes. I tried forking the port nextPutAll like
> that:
>
> timer := Delay forMilliseconds: 1000.
> port := SerialPort2  new.
> port openPortNamed:'COM14' baud:57600.
> process := [port nextPutAll:'test'. Transcript show:'port'.] forkAt: 1.
> [timer wait. Transcript show:'delay'. process terminate.] forkAt: 7.
>
> but with no result. Is there any way to write to a serial port with
> timeout?
>
> mactro
>
>
>
> --
> View this message in context:
> http://forum.world.st/Serial-port-write-freezes-the-VM-tp4707333.html
> Sent from the Squeak - Beginners mailing list archive at Nabble.com.
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 10 Sep 2013 04:45:35 +0200 (CEST)
> From: Levente Uzonyi <[hidden email]>
> Subject: Re: [Newbies] Serial port write freezes the VM
> To: "A friendly place to get answers to even the most basic questions
> about Squeak." <[hidden email]>
> Message-ID:
> <[hidden email]>
> Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
>
> On Mon, 9 Sep 2013, mactro wrote:
>
>> Hi,
>>
>> I'm developing a mod for Scratch that will allow controlling an
>> educational
>> robot via Bluetooth. I'm using SerialPort2 class that is included in
>> Scratch
>> plugin and allows opening ports by name. Everything works fine BUT, when
>> I
>> send commands in a loop, and the connection is lost (i.e. the robot was
>> powered off), the VM freezes. I tried forking the port nextPutAll like
>> that:
>>
>> timer := Delay forMilliseconds: 1000.
>> port := SerialPort2  new.
>> port openPortNamed:'COM14' baud:57600.
>> process := [port nextPutAll:'test'. Transcript show:'port'.] forkAt: 1.
>> [timer wait. Transcript show:'delay'. process terminate.] forkAt: 7.
>>
>> but with no result. Is there any way to write to a serial port with
>> timeout?
>
> I can't help you with the SerialPort issue, but the process priorities 1
> and 7 are definitely bad. Since the idle process uses priority 10, your
> processes will never run. Try using something between 11 and 39, or use
> the named priorities:
> Processor userBackgroundPriority
> Processor systemBackgroundPriority
>
>
> Levente
>
>>
>> mactro
>>
>>
>>
>> --
>> View this message in context:
>> http://forum.world.st/Serial-port-write-freezes-the-VM-tp4707333.html
>> Sent from the Squeak - Beginners mailing list archive at Nabble.com.
>> _______________________________________________
>> Beginners mailing list
>> [hidden email]
>> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>>
>
>
> ------------------------------
>
> Message: 3
> Date: Tue, 10 Sep 2013 08:39:10 +0200
> From: Maciej Troszy?ski <[hidden email]>
> Subject: Re: [Newbies] Serial port write freezes the VM
> To: "A friendly place to get answers to even the most basic questions
> about Squeak." <[hidden email]>
> Message-ID:
> <[hidden email]>
> Content-Type: text/plain; charset=ISO-8859-2
>
> Well, at first I tried using larger numbers, but it seems, that my VM
> has maximum priority equal to 8. Processor userBackgroundPriority
> prints 3 and Processor userInterruptPriority prints 5.
>
>
> pozdrawiam
> Maciej Troszyński
>
>
> 2013/9/10 Levente Uzonyi <[hidden email]>:
>> On Mon, 9 Sep 2013, mactro wrote:
>>
>>> Hi,
>>>
>>> I'm developing a mod for Scratch that will allow controlling an
>>> educational
>>> robot via Bluetooth. I'm using SerialPort2 class that is included in
>>> Scratch
>>> plugin and allows opening ports by name. Everything works fine BUT, when
>>> I
>>> send commands in a loop, and the connection is lost (i.e. the robot was
>>> powered off), the VM freezes. I tried forking the port nextPutAll like
>>> that:
>>>
>>> timer := Delay forMilliseconds: 1000.
>>> port := SerialPort2  new.
>>> port openPortNamed:'COM14' baud:57600.
>>> process := [port nextPutAll:'test'. Transcript show:'port'.] forkAt: 1.
>>> [timer wait. Transcript show:'delay'. process terminate.] forkAt: 7.
>>>
>>> but with no result. Is there any way to write to a serial port with
>>> timeout?
>>
>>
>> I can't help you with the SerialPort issue, but the process priorities 1
>> and
>> 7 are definitely bad. Since the idle process uses priority 10, your
>> processes will never run. Try using something between 11 and 39, or use
>> the
>> named priorities:
>> Processor userBackgroundPriority
>> Processor systemBackgroundPriority
>>
>>
>> Levente
>>
>>
>>>
>>> mactro
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://forum.world.st/Serial-port-write-freezes-the-VM-tp4707333.html
>>> Sent from the Squeak - Beginners mailing list archive at Nabble.com.
>>> _______________________________________________
>>> Beginners mailing list
>>> [hidden email]
>>> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>>>
>> _______________________________________________
>> Beginners mailing list
>> [hidden email]
>> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>
>
> ------------------------------
>
> _______________________________________________
> Beginners mailing list
> [hidden email]
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>
>
> End of Beginners Digest, Vol 89, Issue 1
> ****************************************
>
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

deleting a file from Windows system directory

Ben Coman
Marcos Cevallos wrote:

> Hi
>
> I´m newbie in squeak
>
> I want to know how to delete a file in a windows system directory in
> pharo 1.3 seaside 3.0.7
>
> I really appreciate it
>
>  

hi Marcos,

Welcome.  I hope you are having fun with it.  First, I've updated the
subject to be more specific.  That makes it easier for us to track.  
Hope that is okay.
A few queries then to narrow down the scope of your query..

You say 'windows' but use all lower case.
Do you mean 'Windows' as in Microsoft Windows?
Also which version?

By 'system directory', do you mean 'C:\Windows\System' or
'C:\Windows\System32' or some other protected directory?

You imply that you already know how to delete a file outside the system
directory. What is the code you used that was successful for that, which
fails with a system directory?

What things have you tried already?
* Can you delete the required file outside of Seaside, just Pharo 1.3 ?
* Can you delete the required file outside of Pharo 1.3, from Windows
Explorer, and from the command-line ?

btw, You may find the following of interest...
http://www.catb.org/esr/faqs/smart-questions.html

I'm not an expert, but with answers to those questions I hope I'll be
able to help you.

cheers -ben

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners