Originally posted by coder
View Post
Announcement
Collapse
No announcement yet.
Raspberry Pi 3B+ Launches With Faster CPU, Dual-Band 802.11ac, Faster Ethernet
Collapse
X
-
- Likes 1
-
Originally posted by chithanh View PostThe original intended use case for Raspberry Pi is providing a low-cost computer for learning programming. Besides education, the RPi foundation additionally seems to cater to HTPC users, and the maker community. Other use cases appear to be marginal at least to the foundation.
Even 7 yo kids can program Arduino (e.g. my cousin did). IMHO running Scratch on RPi is a serious misuse of the hardware. ANY old computer could do that while ARMs typically don't excel at running desktop apps. ARM boards do all the other embedded tasks well. PCs, OTOH, were designed to run desktop apps but lack things like GPIO pin headers. Almost all machines since 1995 support VESA video modes and standard framebuffers. The machines can handle 100-1000 Mbps networks using ISA/PCI buses. No problems whatsoever. I'd argue that RPis aren't cheap either. The NOOB starter packs are pretty expensive compared to a plain board. The boards require fairly new monitors with HDMI when there's abundance of old DSUB/DVI monitors lying around. Same problem with old desktop computers. Besides, billions of smart phones are sold each year so why can't they study programming with a more capable ARM system in their very own phones?
- Likes 1
Comment
-
Originally posted by caligula View PostIMHO running Scratch on RPi is a serious misuse of the hardware. ANY old computer could do that
Originally posted by caligula View PostAlmost all machines since 1995 support VESA video modes and standard framebuffers. The machines can handle 100-1000 Mbps networks using ISA/PCI buses. No problems whatsoever.- VESA mode is usually hella painful.
- ISA was sub-100 Mbps; PCI was sub-1000 Mbps.
- HDDs don't last as long as most other PC components. So, you might have to spend some money replacing the HDD.
- If you're using modern software, bloat means you'll need more RAM and you'll find load times are considerably longer than you recall.
Originally posted by caligula View PostThe boards require fairly new monitors with HDMI when there's abundance of old DSUB/DVI monitors lying around.
Comment
-
Originally posted by coder View PostAnd that's not hampered by slow I/O? You'd have to go back to the days of DOS, to find PCs with such slow I/O performance!
Originally posted by caligula View PostYou probably assume that the learning apps need to run on the same system. They don't.
Originally posted by coder View PostDVI and HDMI are electrically identical. Both standards dictate a common subset of supported modes, meaning you can always drive a DVI monitor from your Pi's or any other HDMI port. But, I'd argue that HDMI-equipped TVs might be more plentiful than DVI-equipped monitors, at this point.
Comment
-
Originally posted by chithanh View PostThe RPi is maybe slow compared to other modern computers, but still plenty fast for its use case.
Any system that is not the family PC. Because kids and parents might be nervous that the experiments (installing Linux etc.) can break something. And this is explicitly the goal, letting kids explore everything without fear of consequences. Worst case, write a pristine image to the SD card and the Pi works again.
- Likes 1
Comment
-
Originally posted by coder View PostVESA mode is usually hella painful.
ISA was sub-100 Mbps; PCI was sub-1000 Mbps.
The last ISA (non-EISA) ports were 8 MHz & 16bits so 128 Mbps. That's > 100 Mbps. Keep in mind that those boards had controllers onboard for generating packets etc. The actual raw throughput towards the system bus is a lot less. Depending on payload size, the extra octets for ethernet frames comprise 2.5 to 48% of the packet size. In my book ISA can easily handle even 100 Mbps full duplex unless you do relay some heavily bidirectional traffic. Standard PCI (non PCI-X) bus is 66 MHz and 32 bits which equals to 2128 Mbps. Full duplex gigabit ethernet is 2x1000 Mbps minus ethernet frame stuff so 522 to 1950 Mbps between the CPU and the card. In fact, I have some Realtek 8169 based gigabit PCI ethernet cards lying around here.Last edited by caligula; 21 March 2018, 02:15 PM.
- Likes 1
Comment
-
Originally posted by chithanh View PostThe RPi is maybe slow compared to other modern computers, but still plenty fast for its use case.
Originally posted by chithanh View PostThat is true for the RPi but not in general. One common problem that affects mostly Allwinner chips is that HDMI mandates YUV support while DVI doesn't. So if your device only outputs YUV, then an RGB-only DVI monitor might not display anything.
Comment
-
Originally posted by caligula View PostYou can use drivers and toolkits such as SDL.
Originally posted by caligula View PostWrong.
ISA and PCI were actual buses. So, the first point is that you're adding up the total pie, including overhead, that's shared by all devices. Your CPU is reading/writing your HDD over that same bus.
Originally posted by caligula View PostIn fact, I have some Realtek 8169 based gigabit PCI ethernet cards lying around here.
But whether you get a full gigabit or only 600 Mbps isn't really the point. If you think these old PCs are so great, why aren't you using one? Go ahead and try it.Last edited by coder; 22 March 2018, 04:17 AM.
Comment
-
Originally posted by coder View PostNo. Kids will lose interest with something so slow and unresponsive. Back when computers were new and exotic, people were willing to wait for them. Now, they expect everything to be as responsive as smartphones.
Besides I/O, it is still sufficiently fast for learning programming. Raspbian comes with Geany preinstalled.
Originally posted by coder View PostThen they're non-conformant, because HDMI mandates 8-bit RGB support.
Quoting Wikipedia: "HDMI permits sRGB 4:4:4 chroma subsampling (8–16 bits per component), xvYCC 4:4:4 chroma subsampling (8–16 bits per component), YCbCr 4:4:4 chroma subsampling (8–16 bits per component), or YCbCr 4:2:2 chroma subsampling (8–12 bits per component)." DVI however only mandates that monitors accept RGB. This is why your claim that you can always drive DVI monitors from HDMI ports is false.Last edited by chithanh; 21 March 2018, 10:57 PM.
Comment
Comment