Threads in LC
JeeJeeStudio
jeejeestudio at gmail.com
Sun Jan 3 06:40:24 EST 2021
Hi Rick,
i will experiment some more and else continue with the Puthon version.
Thanks for the comparison. It seems other brands are offering more for
buck, except maybe community support may be less. Don't know exactly.
Regards,
Jerry
Op 2-1-2021 om 23:00 schreef Rick Harrison via use-livecode:
> Hi Jerry,
>
> 1 millisecond is probably asking too much of LC.
> It doesn’t give an LC processor enough time to do
> much of anything else and I can see why just
> moving the mouse would affect the speed of the
> motor. I’m assuming that what you really want
> is a steady rate for the motor rather than a
> variable one.
>
> Try some experiments with increasing the amount
> of time in-between motor steps if you can. You may
> find a balance somewhere that is acceptable.
>
> I also found this comparison of Banana Pi Vs. Raspberry Pi 3
> which you may also find useful.
>
> Good luck!
>
> Rick
>
> Banana Pi M3 Vs Raspberry Pi 3 Benchmark
>
> Aspects Banana Pi M3 Raspberry Pi 3
> Processor ARM V7 Cortex A7 ARM V8 Cortex A53
> Frequency 1.8GHz 1.2GHz
> CPU Cores 8 4
> RAM 2GB DDR3 1GB DDR2
> SoC A83T BCM2837
> Storage Micro SD/USB SATA 2.0 Micro SD <https://www.raspberrypistarterkits.com/accessories/top-micro-sd-cards-raspberry-pi/>
> Onboard Storage 8GB eMMC No
> GPU PowerVR SGX544MP Broadcom VideoCore IV
> GPU Speed 700MHz 400MHz
> GPIO Pins 40 40
> USB 2.0 2 + 1 OTG 4
> Power <https://www.raspberrypistarterkits.com/accessories/best-raspberry-pi-power-supply/> 5V 2A 5V 2.5A
>
>
>> On Jan 1, 2021, at 11:20 AM, JeeJeeStudio via use-livecode <use-livecode at lists.runrev.com> wrote:
>>
>> Hi Rick,
>>
>> thanks fo responding.
>>
>> It's a Pi 3 model B+, should be fast enough for this simple task.
>>
>> on clockWise
>> -------------------------steps between pos and wait----------------
>> repeat for sStp times --clockwise
>> Pi_gpio_output 20, 0 --dir
>> Pi_gpio_output 21, 1 --step
>> wait sSpd milliseconds with messages
>> Pi_gpio_output 21, 0
>> wait sSpd milliseconds with messages
>> if the mouse is down
>> then
>> Pi_gpio_output 21, 0 --step
>> set the label of me to "Start"
>> exit repeat
>> end if
>> end repeat
>> end clockWise
>>
>> The time between a 1 and a 0 on the output is 1ms. I can lower the speed and thus increase time, but that does not matter.
>>
>> I think I tried it once with send in time, not a succes. So maybe i have to rewrite that with a different mindsetting. I don't have all stack with me at the moment.
>>
>> The above piece is from an older stack, but the last is similar.
>>
>> Also the wait shall not be the most convenient wait to handle this.
>>
>> It also has of course an counterClockwise handler which is similar, but then output 20 is a 1.
>>
>> it should run for so many steps, then wait a few seconds and then return. If there is one position. If there are more positions, it should go to those positions too with eqaul steps, then wait on each position, then return those same positions to the start.
>>
>> It all works, but due to the single thread, moving the mouse, it interferes. So in fact LC is to heavy for a single thread. Guess we would win speed if we got multi-thread. Not just for Raspberry.
>>
>> Then there is still max LC7.0 for Rasp, so a port to that should also be made.
>>
>> Thanks.
>>
>> Jerry
>>
>>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list