Fxos on RaspberryPi: Difference between revisions

no edit summary
No edit summary
Line 1: Line 1:
== '''Firefox OS is Coming to Raspberry Pi''' ==
Firefox OS is Coming to '''Raspberry Pi'''


We are looking to demonstrate that FirefoxOS can be a viable and valuable operating system for Raspberry Pi boards, and for the wide variety of use cases that are being imagined today by the Webmakers of tomorrow. Our goal is to release a downloadable / flash-able version of FirefoxOS for Raspberry Pi boards in conjunction with the Mozilla Festival (October 24-26 2014).
We are looking to demonstrate that Firefox OS can be a viable and valuable operating system for Raspberry Pi boards, and for the wide variety of use cases that are being imagined today by the Webmakers of tomorrow. Our goal is to release a downloadable or flashable version of Firefox OS for Raspberry Pi boards in conjunction with the Mozilla Festival (October 24-26 2014).


=== '''For MozFest 2014 (October 24-26)'''===
== For MozFest 2014 (October 24-26) ==
Starting with MozFest, Mozilla will prepare and maintain a way for current Raspberry Pi board owners to download and flash their current hardware with Fx OS for Raspberry Pi.   
Starting with MozFest, Mozilla will prepare and maintain a way for current Raspberry Pi board owners to download and flash their current hardware with Firefox OS for Raspberry Pi.   


* To stay informed of our progress, [https://lists.mozilla.org/listinfo/dev-raspberry-pi please join the mailing list].  Some developers hang out in the #raspberrypi channel on irc.mozilla.org and are happy to answer any questions you have.
* To stay informed of our progress, [https://lists.mozilla.org/listinfo/dev-raspberry-pi please join the mailing list].  Some developers hang out in the #raspberrypi channel on irc.mozilla.org and are happy to answer any questions you have.
* To flash an '''early demo version''' of Firefox OS for your Raspberry Pi device, [[Foxberry_Pi_Demo|follow these instructions]].
* To flash an early demo version of Firefox OS for your Raspberry Pi device, [[Foxberry Pi Demo|follow these instructions]].
* To get involved in the main bring-up project, see [[Hacking_b2g_on_Raspberry_Pi]].
* To get involved in the main bring-up project, see [[Hacking b2g on Raspberry Pi]].


=== What Happens After MozFest 2014 ===
== What Happens After MozFest 2014 ==
Following MozFest, we are looking for the '''amazing ideas and physical applications''' that creative or practical people have developed on Fx OS enabled Raspberry Pi platforms.  More details to follow about a 2015 Challenge !!
Following MozFest, we are looking for the '''amazing ideas and physical applications''' that creative or practical people have developed on Fx OS enabled Raspberry Pi platforms.  More details to follow about a 2015 Challenge !!


After MozFest in late October- we are actively seeking the '''development contributions that can extend Fx OS functionality on RaspberryPi''' devices to
After MozFest in late October- we are actively seeking the development contributions that can extend Fx OS functionality on RaspberryPi devices to
* be at parity with Raspbian/RPi as a hobbyist environment.  Users will be able to read from sensors and control motors, LEDs, solenoids, slave boards, etc.  A modified Fx OS for Raspberry Pi will be able to fly a drone.
* be at parity with Raspbian/RPi as a hobbyist environment.  Users will be able to read from sensors and control motors, LEDs, solenoids, slave boards, etc.  A modified Fx OS for Raspberry Pi will be able to fly a drone.
* be competitive with other media player OSes available for RPi.
* be competitive with other media player OSes available for RPi.
Line 19: Line 19:
* enable programmers (via DOM/CSS) to develop robotics etc. by building a declarative model of a reactive system.  With one type of output device, the actual electronics could be interfaced with.  With another type of output device, the model could be simulated on a client computer.
* enable programmers (via DOM/CSS) to develop robotics etc. by building a declarative model of a reactive system.  With one type of output device, the actual electronics could be interfaced with.  With another type of output device, the model could be simulated on a client computer.


=== 2015 Development Sprints / Challenges for Fx OS on Raspberry Pi (and other boards) ===
== 2015 Development Sprints / Challenges for Fx OS on Raspberry Pi (and other boards) ==
Development Sprint A
=== Development Sprint A ===


After this appendix, PiFxOS will be at parity with Raspbian/RPi as a hobbyist environment.  Users will be able to read from sensors and control motors, LEDs, solenoids, slave boards, etc.  PiFxOS will be able to fly a drone.)
After this appendix, PiFxOS will be at parity with Raspbian/RPi as a hobbyist environment.  Users will be able to read from sensors and control motors, LEDs, solenoids, slave boards, etc.  PiFxOS will be able to fly a drone.)
Line 28: Line 28:
* develop web API for RS-232 (optional)
* develop web API for RS-232 (optional)


 
=== Development Sprint B ===
Development Sprint B


After this appendix, the custom PiFxOS media player UI will be competitive with other media player OSes available for RPi.
After this appendix, the custom PiFxOS media player UI will be competitive with other media player OSes available for RPi.
*develop custom UI for PiFxOS, media player, appliance
*develop custom UI for PiFxOS, media player, appliance


 
=== Development Sprint C ===
Development Sprint C


After this appendix, PiFxOS will be competitive with other PiFxOS IDEs targeted at beginning programmers, like IDLE and Scratch.
After this appendix, PiFxOS will be competitive with other PiFxOS IDEs targeted at beginning programmers, like IDLE and Scratch.
*develop custom development environment UI for PiFxOS
*develop custom development environment UI for PiFxOS


 
=== Development Sprint D ===
Development Sprint D


After this appendix, DOM/CSS would enable programmers to develop robotics etc. by building a declarative model of a reactive system.  With one type of output device, the actual electronics could be interfaced with.  With another type of output device, the model could be simulated on a client computer.  This is a very large and open-ended project.  This is a research programming-languages project.
After this appendix, DOM/CSS would enable programmers to develop robotics etc. by building a declarative model of a reactive system.  With one type of output device, the actual electronics could be interfaced with.  With another type of output device, the model could be simulated on a client computer.  This is a very large and open-ended project.  This is a research programming-languages project.
*create a new CSS output class for microelectrical systems
*create a new CSS output class for microelectrical systems
*create a new CSS output class for simulating microelectrical systems
*create a new CSS output class for simulating microelectrical systems
9

edits