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.magyar3@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.costiou@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.