RISC OS FR : The Raspberry Pie contest
Pages: 1 2
David Feugey (2125) 2709 posts |
RISC OS FR : The Raspberry Pie contest Share an idea, a resource or surprise us and win a Raspberry Pi Model B 512 MB (old model, but 100% new). David Feugey, RISC OS FR Let’s switch to french… RISC OS FR : The Raspberry Pie contest (le concours de la tourte à la framboise) Partagez une idée, une ressource ou surprenez-nous et remportez un Raspberry Pi Model B 512 Mo (ancien modèle, mais 100 % neuf). David Feugey, RISC OS FR |
David Feugey (2125) 2709 posts |
3 ways to win 1/ Share an idea 2/ Share a resource 3/ Surprise us Send your contribution to temp1267@riscos.fr You can win a Raspberry Pi We have many Raspberry Pi in stock. So feel free to participate. Do not hesitate to ask for more time to finish your project. Your contribution must be original (never published before), free to share and distribute. Any participation implies your full distribution agreement of the provided content on the riscos.fr website (your name will be mentioned)… whether you won or not a Raspberry Pi at the end of the contest. All details on www.riscos.fr/raspberrypie.html 3 façons de gagner 1/ Partagez une idée 2/ Partagez une ressource 3/ Surprenez-nous Envoyez votre contribution à temp1267@riscos.fr Vous pouvez gagner un Raspberry Pi Nous avons de nombreux Raspberry Pi en stock. N’hésitez donc pas à participer. Tous les utilisateurs européens sont bienvenus. Notez juste que l’alimentation est adaptée aux prises anglaises. Ne pas hésiter à demander plus de temps pour finaliser votre projet. Votre apport doit être original (jamais publié auparavant), en partage et distribution libres. Toute participation au concours suppose votre plein accord de diffusion du contenu fourni sur le site riscos.fr (votre nom sera cité)… que vous ayez gagné ou pas un Raspberry Pi au terme du concours. Tous les détails sur www.riscos.fr/raspberrypie.html |
David Feugey (2125) 2709 posts |
First winner: Clive Semmens I did promise a free Raspberry Pi for the one who will guess what will be our surprise announcement. Clive guessed part of the content of the contest. He wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
David Feugey (2125) 2709 posts |
Second winner: Gavin Wraith Here is a modest submission for an application, !Tangle, to demonstrate certain easily grasped topological concepts. !Tangle could be programmed in BASIC, for instance. I myself wrote a preliminary and more limited version in RiscLua using the toolbox two years ago. !Tangle puts up a window displaying an NxN grid of sprites from the accompanying attached spritefile; N should be configurable by the user, but 32 might be a reasonable default. The sprites are all the same size. Each sprite has two components, each a red or green segment, either horizontal, vertical or diagonal. The sprites should be plotted, initially randomly, so that their common boundaries have matching colours. It will be seen that the resulting picture shows what in mathematics is called a “tangle” or a “link” of red or green threads, each of which is topologically a circle. The user should be able, by clicking on an icon, to change the icon displayed to another, satisfying the same constraint on boundary-colours. There are 16 sprites in all, so that each picture can by represented by an NxN array of 4-bit values, constituting the “state” of the picture. The user should be able to save this state to a file and to reload it into the window. This set-up presents a variety of interesting programming challenges, in addition to illustrating graphically some important concepts (for maths teachers for example). Here are some concepts: 1. The “connected components” of a red or green thread. How to calculate their number, given a “state”? 2. An “orientation” of a connected component. A component acquires an orientation when each of its components is given an orientation. 3. The “winding number” of a pair of oriented links – including a link’s self-winding number. How to calculate these? 4. If the icons at the edge of the window match up, left with right, up with down, then the window can be regarded as a “torus”. Each oriented connected thread then defines a “homology class” of the torus: a pair of integers indicating how many times the thread winds round horizontally and vertically. How to calculate these? 5. Other topologies can be tried. For example, if the opposite edges of the window match up when reversed ( the left edge to the reverse of the right, the top edge to the reverse of the bottom) then the window can be regarded as a real projective plane. We can ask corresponding questions about the homology classes defined by an oriented connected component. Why do the orientations not matter in this case? Other possibilities lie more in the direction of the thermodynamics of two-dimensional lattices. Assign an “energy” to each icon. What states minimize the total energy? Introduce for each pair of icons in the spritefile a “transition probability”. This will define a Markov process in the space of “states”. Appropriate symmetrical values should give rise to interesting moving pictures of the process. Spritefile: https://www.riscos.fr/fichiers/contests/tangle.zip Gavin wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
Clive Semmens (2335) 3276 posts |
Received this morning! Many, many thanks David! Not yet set up… This one, in a case (there’s fancy! 8~) ) will replace my old one, running RISC OS; I’m thinking about what operating system to put on the old one. I’d quite like to run it as a fileserver – I haven’t managed to get the RISC OS Pi and the Mac to talk to each other directly, so at the moment I transfer files between the two systems by emailing them to myself! A fileserver they could both see would be WONDERFUL… [edit: well, it seems to drop in in place of the old one and apart from having a case you wouldn’t know the difference, booted up and flying no problem (not that I thought there would be). Now…] |
David Feugey (2125) 2709 posts |
RISC OS can connect to Samba/Windows shares. OS X can provides Windows style shares. |
Clive Semmens (2335) 3276 posts |
I guess I need an up-to-date LanMan? I’ve got 2.38, 11-Nov-12, OmniClient 2.18, 14-Mar-13. It doesn’t appear to do anything when I attempt to log on to the Mac, which thinks it’s sharing on Samba (whether it really is, I’ve no means of checking…it’s El Capitan on a 2015 Mac Mini). Edit – I do have a means of checking. Just cranked up my old Vista laptop after finding a power supply for it (its own, and its battery, having popped their clogs), and yes, the Mac is sharing okay. |
David Pitt (102) 743 posts |
Both of those statements are true but neither the current LanManFS nor LanMan98 2.06 can connect to the Mac’s Windows shares. A long time ago it was possible but then Apple did their ‘own thing’ with samba which put a stop to it. An intermediate step is required, either NAS or ShareFS to Mac VRPC. Windows 7 can see El Capitan’s Windows shares. |
Clive Semmens (2335) 3276 posts |
We’ve got a NAS – but my LanMan/OmniClient can’t see that either. It’s a Synology DS212+ that our son bought a few years ago – my Mac (and his) can see it okay, and my Windows machine could too. Not sure what (cut down?) OS the Synology is running. I don’t really want to fork out for another NAS – if I can run something on the spare Pi that can share some space on its SD card that I can access from both Mac and RISC OS Pi, I shall be very happy! Or of course if some version of LanMan/OmniClient could see the Synology. |
Chris Evans (457) 1614 posts |
Not tried the DS212+ but we know some Synology DS series NASes work o.k. with LanMan98 2.04? or greater |
Martin Avison (27) 1494 posts |
I have a Synology DS213+ here running DSM v5.2, which is accessible from WinPro7, and RISC OS with LM98 2.06. I have not yet tried the latest DSM v6. |
David Feugey (2125) 2709 posts |
Third winner: John Gale The supplied archive contains a directory structure to support a number of 8-bit educational titles running natively on the Raspberry Pi under RISCOS pico. All the programs are accessed through a MODE7 menu structure reminiscent of systems in use in the eighties. Some of them are still valid today for educational use in schools. In the eighties the name Anita Straker was synonymous with quality mathematics and logic puzzle software. She was a prolific program writer and was known for the elegant simplicity of her MODE7 programs. Genetics links to a suite of Biology programs from the Warwick Science Simulations, published by Longmans. These are exceptionally well-written and allow experimentation with genetics concepts. They were notable for the quality graphics they used. The Lasermaths title is one of my own. It was written in 1981-82 under the Logical Educational Software label. Its claim to fame was twofold; shortly after it was released it featured on the BBC program “Pebble Mill at One” as an example of high quality educational software and latterly it proved to be one of the most-copied pieces of software throughout Derbyshire, Nottinghamshire and Leicestershire. At that time Education Authorities paid little attention to software copyright. Over the years I had lost this title and it was only when I was wading through over a 1000 floppy discs I had been loaned to archive that it came to light. In the mid-eighties a company called CommunITel produced an amazing viewdata emulation system that had the ability to create and search viewdata databases. Viewdata was the world wide web of its day and spawned numerous bulletin boards. The software would run under emulation on the old Archimedes computers using !65Host but would not run natively on the Raspberry Pi as the software used 6502 code. Since the BBC BASIC on the Raspberry Pi is pretty quick under RISCOS I re-engineered the search software to run natively in BASIC V. The Viewdata option from the menu can access and display two databases that I have collected, the original CommuITel demonstration database and an Econet manager’s database from Acorn. I added to the original software functionality to allow the command D to switch between databases. I have many more of these programs that will readily convert to RISCOS and I am still collecting. As well as educational titles I am looking to port some games. The Sphinx Adventure is one ready to roll out. All that is required is that the software be well-written, that the software does not use direct disc access to load files and that any machine code is generic and does not rely on the presence of BBC micro hardware. Educational titles for RISC OS pico + documentation: https://www.riscos.fr/fichiers/contests/riscospicoconv.zip John wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
David Feugey (2125) 2709 posts |
Fourth winner: Eric Safar Athanor is a Point & Click game from Safar Games. Eric Safar works on Athanor 2, for the Amstrad CPC and the Atari ST. He also plans to port his game on the Archimedes. With the help of a Raspberry Pi, Athanor 2 will be available under RISC OS. Eric wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
David Feugey (2125) 2709 posts |
5 – Anthony Vaughan Bartram RISC OS Synthesiser / Sound Engine. Codename ‘Pluto’. This is a derivative work from Wavebox – A program written between 2000 and 2004 on Windows. Here is an archive of the latest version (it still works on Windows 10): https://www.riscos.fr/fichiers/contests/waveboxv21b.zip The sound engine is not the same as in Wavebox, although the code is based on the Wavebox DSP. Wavebox was based on a conventional virtual analogue synthesiser/sampler. For Pluto, inspiration is drawn from the BBC Micro, Amiga, Commodore 64 and some own analogue synthesiser collection to try and create something distinct and geared towards ‘chip tunes’ and sound effects. Current state: 8 channel sound engine implemented as a standalone executable. Needs debugging/fixing, moving to a RISC OS Module and integration with SharedSound. This underlying RISC OS sound module will be free with source code included. A commercial tracker could be provided too. Each channel has the following signal path:
Anthony wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
Steve Pampling (1551) 8170 posts |
Since the mail/news client called Pluto is still in pretty active development I think a different code name would be good idea. |
Anthony Vaughan Bartram (2454) 458 posts |
Hi Steve, Thanks forgot about the Pluto e-mail client. There’s a tradition for synthesisers to be named after classical gods e.g. Juno 6, Jupiter 8, Erebus. I’ll consider ROSSE. Sounds like it’s in the RISC OS group naming tradition. Tony. |
David Feugey (2125) 2709 posts |
6 – Chris Wraight Chris works on a new version of the Othello game for RISC OS Desdemona. The first update since 2006. Welcome back Chris! This version will include better computer players, better graphics and a streamlined interface. It’s currently being finished off, and it’ll be released as a free download. Another game, Islands, could be updated later too. Chris wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
David Feugey (2125) 2709 posts |
7 – Chris Hall Chris wrote a utility to display a lot of information about a Raspberry Pi. Chris wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
Rick Murray (539) 13840 posts |
Video? Sounds interesting. |
David Feugey (2125) 2709 posts |
Interesting. Send me an email with a summary, and perhaps photo or screenshot… |
David Feugey (2125) 2709 posts |
8 – David S David uses a Raspberry Pi to control a Prusa i3 type 3D printer. The software runs on RISC OS in single tasking mode. BBC BASIC is used to decode the G-code and control the output ports. The program scans the strings line per line, reads the G-code and calls a PROC for each supported command. This is interleaved with the output code that is sent to the I/O ports. To drive the printer, the software uses 7 GPIO pins, where the upper 3 are wired to a 4 to 16 demux, and the lower 4 are used to output the stepper state, which is latched in 6 D-type transparent latches. Both are capable of going faster than the printer can handle. Then we have the drivers wired to the output of the D-type transparent latches, with a dedicated power supply. A couple of passive components is used to make a Delta Sigma ADC for sampling the thermistors (bed and extruder temperature), and four pins are used for detecting the end/stop switch states. It works, although the code is not production quality (it does not support all possible RepRap G-code). David wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
Tristan M. (2946) 1039 posts |
Email sent! |
David Feugey (2125) 2709 posts |
9 – Tristan Mumford Tristan Mumford tried to find a way to easily control the GPIO pins under RISC OS for a robotic project. The result is the library “Lib RO GPIO” (librogpio). It only supports simple pin control so far, but it does it well. The interface is written to be very simple, like in Arduino and WiringPi. The idea is that it makes RISC OS a more appealing platform for people who want to learn and experiment. Coming to it recently itself, Tristan found the learning curve to be very steep and difficult. Hopefully librogpio will make the first step a little easier. The photo shows the control of a stepper motor using librogpio. Atop the Pi is a prototyping board which provides a RTC, PWM audio output and pins for connecting DuPont wires to for easy connection, just like the stepper controller. Tristan wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
David Feugey (2125) 2709 posts |
10 – Mirko Vidovic Mirko Vidovic wrote a full page about RISC OS on the Raspberry Pi, in the 29th issue of the French magazine Le Virus Informatique. Mirko is famous in the RISC OS community: in the 90s he was known as the leader of the French club ARMada.
Mirko wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
David Feugey (2125) 2709 posts |
11 – Richard Hallas Raspbery Pi backdrops Iyonix pc backdrops Richard wins a Raspberry Pi B Model. Old model, but 100% new. Who will be the next one? Feel free to participate: https://www.riscos.fr/raspberrypie.html |
Pages: 1 2