On Tue, Jul 25, 2017 at 9:18 PM, Tim Mackinnon <tim@testit.works> wrote:

> Wasn’t there another board that Ben was talking about recently -
> http://blog.openinworld.com/2017/06/evening-with-pharo-esp32/ (esp32?)
>

That was only Pharo on a laptop interfacing to the ESP32 over USB serial
port.  Suitable to provide a GUI interface to a microcontroller
application, but not actually Pharo running on the ESP32.


On Tue, Jul 25, 2017 at 10:06 PM, Attila Magyar <m.magy...@gmail.com> wrote:

> The esp32 is not capable of running Pharo unfortunatelly. It's not Linux
> based, it has a realtime operating system called FreeRTOS and the amount of
> memory it has is also quite limited. It's more like a microcontroller than
> a
> single board computer.


The ESP32 is exactly a microcontroller, but I'm hopeful it might have the
capacity to run Pharo.
Onboard it has 520KB SRAM and offboard can use 8MB SPI-SRAM (at 80MHz) and
16MB SPI-Flash memory,
which seems close to feasible to run a minimal image on.  Without a GUI
loop I'd be its 266MHz 600MIPS** processor might be sufficient for Pharo to
run small embedded applications.

**Roughly equivalent to 1998 $2300 Mac_G3/333 (
https://www.frc.ri.cmu.edu/~hpm/book97/ch3/processor.list.txt).

And each year these cheap $20 microcontrollers get more powerful. FreeRTOS
may be a likely candidate to support each new platform (
http://www.freertos.org/RTOS_ports.html) may make an interesting target for
a VM port, even if only the StackInterpreter.

btw, from wikipedia... "FreeRTOS can be thought of as a 'thread library'
rather than an 'operating system', although command line interface and
POSIX-like I/O abstraction add-ons are available.  The kernel itself
consists of only three C files."  One obstacle to overcome would be how the
VM makes use of memory mapped files, since that facility seems unavailable
on FreeRTOS.

cheers -ben




> 2017-07-24 21:30 GMT+02:00 Steven Costiou <steven.cost...@kloum.io>:
>
>> Hi,
>>
>> i am looking for:
>>
>> - small hardware, boards/computers, "embeddable" devices, etc. that can
>> run Pharo (except Raspberry pi that i already know)
>>
>> - robots, flying drones or things alike with an open linux which can
>> possibly run Pharo
>>
>> Could somebody points me to documentation or web sites where such things
>> can be found ?
>>
>> Thanks,
>>
>> Steven.
>>
>
>
>

Reply via email to