With all of the attention that the Raspberry Pi market has gotten, why not come out with a competing product that doesn’t have all of that bloat? Yeah, a Pi4 is quite capable as a desktop these days, but what it doesn’t do well, the P2 can, and all of that bloat gets in the way from programming the hardware.
Old geeks like @Cluso99
, myself, Michael, and others
8-Bit guy audience of retro
Retro computer audience
People that loved the original Propeller Demo
Young Raspberry Pi users that want real time control, lower power and instant on.
Educational market in electronics and low level computing where the P2 can act as a low level controller
8 pins for HDMI output (with adapter for VGA + PS/2)
4 pins for 2 USB
4 pins for microSD
2 pins for EEPROM or microcontroller @”Peter Jakacki” style.
2 pins for serial host connection
2 pins for ESP32 connection
22 pins for 2 32MB HyperRam chips:
Maybe some of the 11 pins could be shared between both without a performance penalty
2 pins for stereo audio out
1 pin for mic
Click connectors for the left over 17 pins
USB-C for power
MicroUSB or USB-C for connection to host pc and power if not provided by power only connection
2 USB-A for keyboard and muse
1/8th inch jack for stereo audio out plus mic in
Click connectors (unsure as the pin requirements on these)
Pin headers for voltages in and out.
Pads for optional castellated ESP32 package
Double buffered full 1080P resolution output where one bank of HyperRam can be written while the other is being read out to the screen like @cgracey
talked about in a previous “Live Forum”
Readily available peripherals with USB and HDMI which is great for the educational environment as they already have these.
Instant on capability
I long for the old days where you flipped a switch and your computer was READY. before the CRT was even warmed up.
Children have short attention spans now a days, and this will grab there attention.
Large 64MB of external memory:
Place for compilers via XMM while using some HUB mem for text display
lots of other possibilities
Using the latest 32MB HyperRam chips means that there is likely a longer future production for them
Ability to put development environment on the P2:
If PNut and other development environment was primarily available for the P2Demo itself then you wouldn’t have to deal with the cross platform hassles. Why is the spin compiler written in 80386 assembly rather than P2 assembly?!
For PC/Mac/Linux/Android support you could to the host side in Tcl/Tk or Python which are already cross platform and the compatibility is managed by the Tcl and Python language support.
Portable dev environment with just a P2Demo and add keyboard, mouse, screen, and power like the Raspberry Pi users do now.
Less distraction from the internetMore eyes & brains actually on the P2, actually writing P2 code rather than developing on PC/Mac/Linux/Android.
Real time I/O that you just don’t get with a Raspberry Pi. This opens quite a large realm of possibilities both in education and also with direct compatibility to the industrial environment. While in the classroom now with a Raspberry Pi, you can learn the fundamental principles of computer controlled systems I don’t see that directly applicable to industry as I doubt many will be using Raspberry Pi’s or even the arm chips that drive them attached to sensors & motor controllers & displays actually in production environments. The P2, on the other hand with it’s deterministic & real time design would be directly applicable, but it must hit the education market first. THIS IS A BIG OPPORTUNITY!
Ready to run demos to wow people distributed over the internet as microSD images similar to how they are done on the Raspberry Pi, but a whole lot smaller/quicker. It could even be done on the prop itself with the right TAQOZ code in the EEPROM to fetch the image from the FTP site and write the microSD.