Raspberry Pi 400

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

mwieder
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 3581
Joined: Mon Jan 22, 2007 7:36 am
Location: Berkeley, CA, US
Contact:

Raspberry Pi 400

Post by mwieder » Thu Nov 05, 2020 2:18 am


FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9801
Joined: Sat Apr 08, 2006 7:05 am
Location: Los Angeles
Contact:

Re: Raspberry Pi 400

Post by FourthWorld » Thu Nov 05, 2020 4:31 am

Drool-worthy. I sure wish we could find a resource to bring LC's RPi build current..
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

mrcoollion
Posts: 709
Joined: Thu Sep 11, 2014 1:49 pm
Location: The Netherlands

Re: Raspberry Pi 400

Post by mrcoollion » Thu Nov 05, 2020 8:09 am

FourthWorld wrote:
Thu Nov 05, 2020 4:31 am
Drool-worthy. I sure wish we could find a resource to bring LC's RPi build current..
Me 2. I am very interested in running LC applications on the Pi 4. Already looking into how to run LC application on Pi. Maybe via a Linux OS on Pi4 with Wine so I can compile to Windows?

Pi 400 is certainly interesting, it is faster than the Pi 4 and has excellent cooling for overclocking but only 4GB. Waiting for an 8GB version.

-- Paul --

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 9250
Joined: Fri Feb 19, 2010 10:17 am
Location: Bulgaria

Re: Raspberry Pi 400

Post by richmond62 » Thu Nov 05, 2020 10:33 am

Reading about the Pi 400 I got the impression (possibly quite wrongly) that the operating system
was a Linux variant. If that is true what stops someone using the Linux version of LiveCode on it?

Whacky-Pedia states:

"Raspberry Pi OS[3] (formerly Raspbian) is a Debian-based operating system for Raspberry Pi."

Aaaaah: on further exploration it turns out that the Raspberry Pi uses an ARM processor . . .
-
330px-Sophie_Wilson.jpg
330px-Sophie_Wilson.jpg (34.88 KiB) Viewed 9637 times

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 9250
Joined: Fri Feb 19, 2010 10:17 am
Location: Bulgaria

Re: Raspberry Pi 400

Post by richmond62 » Thu Nov 05, 2020 11:01 am

So, the LEADING QUESTION should be:

When are LiveCode going to have versions of LiveCode that function on ARM processors . . .

Fooling around this morning on my BBC Model B as one does I went back to the Future and thought of Hermann Hauser (as one does)
stating in about 1984 that the future of computing lay in RISC ARM processors . . .

Apple

Raspberry Pi

How long will it be before INTEL & Co. wake up?

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9801
Joined: Sat Apr 08, 2006 7:05 am
Location: Los Angeles
Contact:

Re: Raspberry Pi 400

Post by FourthWorld » Thu Nov 05, 2020 4:00 pm

richmond62 wrote:
Thu Nov 05, 2020 11:01 am
When are LiveCode going to have versions of LiveCode that function on ARM processors . . .
We're looking for either:

- Community interest strong enough to become manifest in a bounty and project management to make it happen.

- A business case compelling enough for LC Ltd to cover the additional overhead of committing to yet another platform.

Personally I favor the community route for this one, as an open source version seems the best fit for adoption among the RPi audience.

I've been trying to find a resource with the intersection of skills, interest, and availability needed to work through the dependency changes and set up a build system to keep it current, but so far I've not been successful.

How long will it be before INTEL & Co. wake up?
You might find Intel's Atom Z series interesting. In fact, all of their low-end line have been passively cooled for years, now down to 10nm gate sizes and satisfyingly low wattage requirements for a wide range of energy-sensitive applications.

But unlike ARM, these x86 processors can run a vast range of existing x86 software without the need for revision and recompilation.

You may find Intel's ComputeStick line interesting examples of how their low-wattage designs have given rise to new form factors and use cases.

Like other x86-based systems, supported versions of LC work well on the ComputeStick out of the box.
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7210
Joined: Sat Apr 08, 2006 8:31 pm
Location: Minneapolis MN
Contact:

Re: Raspberry Pi 400

Post by jacque » Thu Nov 05, 2020 5:43 pm

Apple
Raspberry Pi
Apple
Raspberry Pi
Android
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9801
Joined: Sat Apr 08, 2006 7:05 am
Location: Los Angeles
Contact:

Re: Raspberry Pi 400

Post by FourthWorld » Thu Nov 05, 2020 5:55 pm

jacque wrote:
Thu Nov 05, 2020 5:43 pm
Apple
Raspberry Pi
Apple
Raspberry Pi
Android
Apple
Raspberry Pi
Android
ARM server clusters
dell_zinc_arm_server.jpg
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 9250
Joined: Fri Feb 19, 2010 10:17 am
Location: Bulgaria

Re: Raspberry Pi 400

Post by richmond62 » Thu Nov 05, 2020 5:58 pm

an open source version seems the best fit for adoption among the RPi audience
Indeed: but not sure re the upcoming Apple ARM Macintoshes.

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9801
Joined: Sat Apr 08, 2006 7:05 am
Location: Los Angeles
Contact:

Re: Raspberry Pi 400

Post by FourthWorld » Thu Nov 05, 2020 7:14 pm

richmond62 wrote:
Thu Nov 05, 2020 5:58 pm
an open source version seems the best fit for adoption among the RPi audience
Indeed: but not sure re the upcoming Apple ARM Macintoshes.
macOS and Linux are very different, both in technical requirements and ROI. Accomodating a CPU architecture isn't the hardest part, it's the GUI stuff that eats up the most dev time.
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 9250
Joined: Fri Feb 19, 2010 10:17 am
Location: Bulgaria

Re: Raspberry Pi 400

Post by richmond62 » Thu Nov 05, 2020 7:33 pm

it's the GUI stuff that eats up the most dev time.
Do you mean by that:

1. The GUI of the LiveCode IDE,

or

2. The specific platform's "look-and-feel"?

If you mean #2 then I would like to point out that I don't think that matters all that much as developers
can tweak LiveCode's "standard" buttons, fields and so forth to make them appear however they like.

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9801
Joined: Sat Apr 08, 2006 7:05 am
Location: Los Angeles
Contact:

Re: Raspberry Pi 400

Post by FourthWorld » Thu Nov 05, 2020 7:56 pm

I mean supporting the entire suite of subsystems that make GUIs possible, from the compositor to the window manager and more. All have vastly different philosophies driving their APIs for everything from control rendering to event handling.
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

richmond62
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 9250
Joined: Fri Feb 19, 2010 10:17 am
Location: Bulgaria

Re: Raspberry Pi 400

Post by richmond62 » Thu Nov 05, 2020 8:16 pm

the entire suite of subsystems that make GUIs possible
Are we to assume that Macintosh Silicon subsystems will be "that" different, or almost the same 'floating'
on an ARM kernel?

FourthWorld
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 9801
Joined: Sat Apr 08, 2006 7:05 am
Location: Los Angeles
Contact:

Re: Raspberry Pi 400

Post by FourthWorld » Thu Nov 05, 2020 8:28 pm

I'm not familiar with the details of Apple's macOS ARM implementation, but the company has a long history of CPU changes (68k to PPC, PPC to x86, x86 to x86-64) so I would imagine they'd provide transitional support as they have in the past.
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn

PaulDaMacMan
Posts: 616
Joined: Wed Apr 24, 2013 4:53 pm
Contact:

Re: Raspberry Pi 400

Post by PaulDaMacMan » Wed Dec 23, 2020 11:56 pm

FourthWorld wrote:
Thu Nov 05, 2020 8:28 pm
I'm not familiar with the details of Apple's macOS ARM implementation, but the company has a long history of CPU changes (68k to PPC, PPC to x86, x86 to x86-64) so I would imagine they'd provide transitional support as they have in the past.
Yeah, they're providing Rosetta 2.0. Rosetta 1.0, built into Mac OS X 10.4.11+ to 10.6.8, translated PowerPC Instructions into X86 instructions on-the-fly. Rosetta 2.0 translates from X86_64 to ARM64 on-the-fly with an X-Code option to burning in pre-translated instructions into an app rebuild. From what I've read and seen it does a very useable job of it. My guess is it will probably stick around for at least 2 major macOS versions.
My GitHub Repos: https://github.com/PaulMcClernan/
Related YouTube Videos: PlayList

Post Reply

Return to “Raspberry Pi”