Raspberry Pi Model B+
Wouter Rademaker (458) 197 posts |
There is now a Raspberry Pi Model B+ More GPIO. The GPIO header has grown to 40 pins, while retaining the same pinout for the first 26 pins as the Model B. http://www.raspberrypi.org/introducing-raspberry-pi-model-b-plus/ |
John Sandgrounder (1650) 574 posts |
It looks good. I have just ordered two. Can anyone confirm that RISCOS will run using the SD12 image? |
Rick Murray (539) 13806 posts |
Supported as of 12a, source tomorrow-ish. A well kept secret. |
Rick Murray (539) 13806 posts |
At least now it uses µSD, they have an excuse for not having the write protect wired up. |
Jeffrey Lee (213) 6048 posts |
Judging by some CVS commits from earlier today, it looks like RC12a (which has been available from the Pi site for a while now) will work on the B+, but regular RC12 (as available from here) won’t. And I guess people will have to wait until tomorrow for the latest development ROM to gain B+ support (I’m assuming press embargoes, NDAs, etc. kept the changes from appearing in our public CVS until now) It’s also possible that the B+ changes will also allow SDFS to work properly on the Compute module (no more card detect pin, different GPIO arrangements, etc.)
I suspect the B+ has simply upgraded to the same 4-port hub+NIC chip that’s used on the BB-xM & Pandaboard. |
Ben Avison (25) 445 posts |
Yes, you will need RC12a (or a nightly build starting from tomorrow) to have a working SD card on the B+.
No, sorry. If it was just a matter of the card detect line, I could have committed the SD stack changes earlier without giving the game away about the fact that the B+ was just around the corner :) It’s a more subtle problem with the Compute module. I didn’t have long to fiddle with one, but the basic issue was that the eMMC chip just wasn’t responding to any commands on the bus. It’s probably something to do with clocking or pull-ups – nothing a session with a scope attached won’t be able to diagnose. Beyond that I expect it will mostly “just work” since eMMC is backward compatible with MMC, and SDFS already works with MMC cards. |
Ben Avison (25) 445 posts |
Also, since it now transpires that the Linux drivers never used the card detect pin in the first place, you have to wonder why, given the choice of whether to disconnect the write protect or the card detect, they chose to lose the write protect (for which there is absolutely no way to gauge its setting in software)… |
Steve Revill (20) 1361 posts |
I’ve updated RC12 to RC12a (added B+ support) on our downloads page now. Note: that’s the SD card image only – as Jeffrey correctly states, you’ll have to wait until tomorrow if you just want the ROM image. |
Wouter Rademaker (458) 197 posts |
Will these pins be supported? CMOS Widgets for Raspberry Pi Model B+? |
Tank (53) 374 posts |
I can confirm that the SDFS changes still show “The disk drive is empty” errors on the Compute when the Icon is clicked.. |
Chris Hall (132) 3554 posts |
Yes, you will need RC12a Is there some reason why this is not RC13? Anyway, excellent news that we are ‘up to speed’ on the model B+. |
Ben Avison (25) 445 posts |
Part superstition, part trying to hide the fact that there was anything significantly different. Looks like it worked! I can now say that the main reason for RC12a was to ensure that B+-compatible versions of the OS had made it through the NOOBS card mass production pipeline in time for launch. We’ve been sitting on this secret for quite a while now… |
Rick Murray (539) 13806 posts |
Well, that answers that question! Great stuff! |
John Sandgrounder (1650) 574 posts |
My Model B+ arrived from Farnell Element 14 this morning (one day after the release announcement). This post is being created using the Model B+ with RiscOS from the Noobs micro-SD Card. (also purchased at the same time from Farnell Element 14). I always have to edit fixed IP addresses on my network; but other than that, it all worked out-of-the-box (with 1.6 GByte of free space on Drive 0. The bundled Netsurf is version 3.0 (20th April 2013) |
Tank (53) 374 posts |
Is there any known problems with a B+ that would make the USB and Ethernet not power up when using RISC OS ? |
Chris Hall (132) 3554 posts |
My model B+, with RC12a SD card image, boots up fine, internet works, Keyboard OK. I suspect model B+ might demand a little more power than model B? One thing I have noticed is that the first time it starts up, it complains that no domain server is found (and so cannot access the internet). If I enter the gateway address and restart, it complains that ‘file already exists’. If I then remove the gateway address again and restart, it is then happy it knows the gateway address despite it no longer being told what the gateway address is, and all is well afterwards. What a pity that RISC OS does not say which Obey file(s) was(were) being run (with its(their) full path name(s)) when an error message is generated. |
Chris Evans (457) 1614 posts |
By using switching regulators rather than linear it uses less power, like the Compute Module, so I don’t think that can be the cause. |
Chris Hall (132) 3554 posts |
Unless you populate all four USB sockets from the board, rather than from a powered hub. Its maximum current drain is specified as 1800mA. |
Chris Evans (457) 1614 posts |
You will certainly need more power capacity if you are going to plug in USB devices that draw more power. From the Pi Forums: How you configure it I do not know! I’ve asked on the Pi Forum. |
Eric Rucker (325) 232 posts |
Tank: Are you using RC12a, or RC12? Because RC12 doesn’t support the B+’s USB/ethernet chip. |
Tank (53) 374 posts |
Eric, I used the nightly build ROM and tried a home brewed one as well. Unless RC12a contains something not in the repo…… |
Tank (53) 374 posts |
OK, so it must be something I’m doing… |
Chris Hall (132) 3554 posts |
The RC12a SD card image has updated firmware as well as an updated ROM. |
Tank (53) 374 posts |
Same, no USB or Network for me with my homebrew ROM after copying the firmware over from the RC12a image. |
Steve Pampling (1551) 8155 posts |
I think it’s the ROM features you need, and you obviously haven’t put into your homebrew. |