diff --git a/content/about-us/company.md b/content/about-us/company.md index 761cc11..ffe54c2 100644 --- a/content/about-us/company.md +++ b/content/about-us/company.md @@ -12,7 +12,7 @@ title = "About us" ##### History -Milkymist was founded in summer 2007 by Sébastien Bourdeauducq. The open source project tackled the development of a system-on-chip design capable of running MilkDrop. The name "Milkymist" was chosen to evoke a parallel MilkDrop. The development was no small task, as it required designing and/or integrating a powerful 32-bit microprocessor core, basic peripherals, many interfaces, a fast SDRAM controller, and graphics acceleration. The video synthesizer born out of those efforts, the Milkymist One, was launched in September 2011 with the help of open hardware company Sharism at Work. +Milkymist was founded in summer 2007 by Sébastien Bourdeauducq. The open source project tackled the development of a system-on-chip design capable of running MilkDrop. The name "Milkymist" was chosen to evoke a parallel MilkDrop. The development was no small task, as it required designing and/or integrating a powerful 32-bit microprocessor core, basic peripherals, many interfaces, a fast SDRAM controller, and graphics acceleration. The video synthesizer born out of those efforts, the Milkymist One, was launched in September 2011 with the help of open hardware company Sharism at Work. Components of the Milkymist system-on-chip soon found many other uses, such as software-defined radio on board the International Space Station. The community grew and activities diversified, with the development of a TDC core for CERN (using a variant of the Milkymist SoC for integration), the Migen logic design system and its application to the Rhino software-defined radio platform, and the Mixxeo digital video mixer. In 2013, Milkymist was renamed to M-Labs to mark the more varied activities, and formally incorporated in Hong Kong as M-Labs Limited. diff --git a/content/other/_index.md b/content/other/_index.md new file mode 100644 index 0000000..f9fb2ac --- /dev/null +++ b/content/other/_index.md @@ -0,0 +1,3 @@ ++++ +title = "Other" ++++ \ No newline at end of file diff --git a/content/other/m1.md b/content/other/m1.md new file mode 100644 index 0000000..7d0fc53 --- /dev/null +++ b/content/other/m1.md @@ -0,0 +1,169 @@ ++++ +title = "Milkymist One" +weight = 1 +template = "page.html" ++++ + + + + +The Milkymist One is an experimental hardware appliance for live video effects. + +The small 172x145x45mm device creates visualizations similar to those generated by the MilkDrop software, and enables you to mix them with live footage from a camera and interact using MIDI and DMX controllers. + +The Milkymist One is programmable and customizable at many different levels. + +The simplest way one can use a Milkymist One is by affecting MIDI controls to the existing snippets of code (called "patches") that create the effects. The Milkymist One ships with dozens of pre-existing patches. + +Creating new patches can be done with a simple programming language based on the MilkDrop preset format. The Milkymist One device comes with a built-in editor. + +Under the hood, the Milkymist One is like a mini-computer running our Flickernoise video synthesis software. + +But we did not stop at open source software. As a matter of fact, when this project started in August 2007, one of the goals was to open up chip design. Inside the device, which was launched in September 2011, the Flickernoise software is actually running on an open source CPU part of our own system-on-chip. + + +## Detailed specifications + + + +- Multi-standard video input (PAL/SECAM/NTSC) +- Two DMX512 (RS485) ports +- MIDI IN and MIDI OUT ports +- VGA output, 24bpp +- AC97 audio +- XC6SLX45 Spartan-6 FPGA supporting the open source Milkymist SoC +- 128MB 32-bit DDR333 SDRAM +- 32MB parallel flash +- 10/100 Ethernet +- Memory card +- Two 12Mbps USB host connectors +- RC-5 compatible infrared receiver +- RS232 debug port + +## Press + +- Create Digital Motion (10/02/2012): Milkymist is Digital Visual Synthesizer and Processor, Built as Sophisticated Open Source Hardware +- MikroBitti (03/2012): Milkymist One -visualisaattori: Avointa vj-rautaa [FI] +- Make Magazine (30/09/2011): Milkymist One, an Open Source VJ Console, Goes on Sale +- The Register (28/09/2011): Open-source hardware group puts out vid system-on-a-chip +- Theory&Practice (22/09/2011): Видеосинтезатор с открытым кодом Milkymist One [RU] +- ETN (17/05/2011): Videoeffekter i öppen hårdvara söker partners [SE] +- Linux-Magazin (28/01/2011): VJ-System Milkymist als Entwicklerboard erhältlich [DE] +- Create Digital Motion (16/08/2010): Milkymist One, All-in-One Open Source VJ Workstation +- Linux-Magazin (29/12/2009): 26c3: Bewegtbildgenerator Milkymist bald mit Ethernet und USB [DE] + + +## Buy a Milkymist One + +We are no longer selling Milkymist One. If you want one, you can ask about buying a second-hand unit on the mailing list, or take the open source design files and manufacture it yourself. + +## Video + + + + +## Screenshots + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## Milkymist SoC + + + + + + +The Milkymist SoC is at the core of the Milkymist One, implemented in the Spartan-6 FPGA. + +The Milkymist system-on-chip uses the LatticeMico32 (LM32) core as a general purpose processor. It is a RISC 32-bit big endian CPU without a memory management unit (MMU). It is supported by the GCC compiler and can run RTEMS and uClinux. There is also an experimental back-end for LLVM targeting this microprocessor. + +The LM32 microprocessor is assisted by a texture mapping unit and a programmable floating point VLIW coprocessor which are used by the Flickernoise video synthesis software. It is also surrounded by various peripheral cores to support every I/O device of the Milkymist One. The system-on-chip interconnect uses three bridged buses and mixes the Wishbone protocol with two custom protocols used for configuration registers and high performance DMA with the SDRAM. + +The architecture of the Milkymist system-on-chip is largely documented in the project founder's Master thesis report. Most components of the system-on-chip, except the LatticeMico32 core, were custom developed and placed under the GNU GPL license. + +The QEMU emulator can be used to run and debug Milkymist SoC binaries on another computer. + +The SoC source distribution includes software libraries, the BIOS and the demonstration firmware, as well as test benches, LaTeX source for the documentation, build scripts, etc. The repository is hosted by GitHub and is available here. + +Milkymist SoC is phased out in favor of the more powerful [MiSoC](@/gateware/migen.md). + + +## Flickernoise + +Flickernoise is the video synthesis application developed for the Milkymist One and the Milkymist SoC. It renders hardware-accelerated visual effects comparable (and, to some extent, compatible) with those of MilkDrop 1.x, the popular audio visualization plug-in for Winamp. + +Flickernoise allows the creation of visual patches and their connection with all the interfaces that the Milkymist One provides thanks to a built-in graphical user interface. Let the visuals react to sound and MIDI events, connect a camera and create live phantasmagoric images of yourself... + +Flickernoise uses: + +- The RTEMS real-time operating system. +- The YAFFS flash filesystem (modified version here). +- The libpng, libjpeg, openjpeg and jbig2dec image decompression libraries. +- The freetype font rendering system. +- The MuPDF library for the online help system. +- MTK, a modified version of the Genode FX embedded GUI toolkit, which provides all the elements for common user interaction (windows, buttons, etc.). +- liboscparse, a variant of liblo, for OpenSoundControl communications. + + +## Credits + +Thanks to the many people who made Milkymist One possible - in no particular order: + +Sebastien Bourdeauducq (founder), Michael Walle (software), Adam Wang (production engineering), Uwe Bonnes, Werner Almesberger, Jon Phillips (evangelist), Yi Zhang (operations), Christophe Devine, Don Miller, John Lejeune, Wim Vandeputte, Xiangfu Liu (software), Wolfgang Spraul, Joachim roh Steiger (mechanical), Yanjun Luo (jtag-serial design), Lars-Peter Clausen, Cristian Paul (early adopter), Christopher Adams (logo design), Christiaan Virant (advice), Takeshi Matsuya (Linux port), Akuei Chen (smt), Anson Lin (layout), Vera Cheng (layout), Terry (pcb), Nick Chen (remote control), Eva Su (sourcing), Sean Xiao (sourcing), Elisha Tseng (xilinx fae), Henry de Beauchesne, Philip Sheu (nor flash), Arno Lin (vga connector), Sun Hung Kuang (jtag-serial smt), Aaron Lee (usb connector), Ruby Su (sourcing), Yunchao Xie (ccd camera), Xiaochun Lu (power supply), Cailin Dai (box design), Mr. Zhang (box making), Xianke Zhang (eva), Xin Cai (label printing), Ting Jiang (sticker making), Xiaopeng Li (silicone keyboard), Mr. Ba (audio, video cables), Dehua Xiao (ethernet cable), Miss Zhao (usb cable), Shen Chun Yi (package pickup Taipei)... + +Plus countless workers at dozens of suppliers and many more who created the free technology we were able to build upon. diff --git a/static/fnscreenshots/8bitstarfield.png b/static/fnscreenshots/8bitstarfield.png new file mode 100644 index 0000000..8e62b16 Binary files /dev/null and b/static/fnscreenshots/8bitstarfield.png differ diff --git a/static/fnscreenshots/8bitstarfield_small.jpg b/static/fnscreenshots/8bitstarfield_small.jpg new file mode 100644 index 0000000..95315ab Binary files /dev/null and b/static/fnscreenshots/8bitstarfield_small.jpg differ diff --git a/static/fnscreenshots/airs.png b/static/fnscreenshots/airs.png new file mode 100644 index 0000000..1d7dcca Binary files /dev/null and b/static/fnscreenshots/airs.png differ diff --git a/static/fnscreenshots/airs_small.jpg b/static/fnscreenshots/airs_small.jpg new file mode 100644 index 0000000..b06ad4a Binary files /dev/null and b/static/fnscreenshots/airs_small.jpg differ diff --git a/static/fnscreenshots/aqualung.png b/static/fnscreenshots/aqualung.png new file mode 100644 index 0000000..5c0ada7 Binary files /dev/null and b/static/fnscreenshots/aqualung.png differ diff --git a/static/fnscreenshots/aqualung_small.jpg b/static/fnscreenshots/aqualung_small.jpg new file mode 100644 index 0000000..2c049cc Binary files /dev/null and b/static/fnscreenshots/aqualung_small.jpg differ diff --git a/static/fnscreenshots/balkacid.png b/static/fnscreenshots/balkacid.png new file mode 100644 index 0000000..d60f93f Binary files /dev/null and b/static/fnscreenshots/balkacid.png differ diff --git a/static/fnscreenshots/balkacid_small.jpg b/static/fnscreenshots/balkacid_small.jpg new file mode 100644 index 0000000..e2ce0f6 Binary files /dev/null and b/static/fnscreenshots/balkacid_small.jpg differ diff --git a/static/fnscreenshots/burningdisc.png b/static/fnscreenshots/burningdisc.png new file mode 100644 index 0000000..d2dc2b8 Binary files /dev/null and b/static/fnscreenshots/burningdisc.png differ diff --git a/static/fnscreenshots/burningdisc2.png b/static/fnscreenshots/burningdisc2.png new file mode 100644 index 0000000..60955ab Binary files /dev/null and b/static/fnscreenshots/burningdisc2.png differ diff --git a/static/fnscreenshots/burningdisc2_small.jpg b/static/fnscreenshots/burningdisc2_small.jpg new file mode 100644 index 0000000..f00f261 Binary files /dev/null and b/static/fnscreenshots/burningdisc2_small.jpg differ diff --git a/static/fnscreenshots/burningdisc_small.jpg b/static/fnscreenshots/burningdisc_small.jpg new file mode 100644 index 0000000..99c8f8c Binary files /dev/null and b/static/fnscreenshots/burningdisc_small.jpg differ diff --git a/static/fnscreenshots/burningpanel.png b/static/fnscreenshots/burningpanel.png new file mode 100644 index 0000000..78e2a06 Binary files /dev/null and b/static/fnscreenshots/burningpanel.png differ diff --git a/static/fnscreenshots/burningpanel_small.jpg b/static/fnscreenshots/burningpanel_small.jpg new file mode 100644 index 0000000..1a85af8 Binary files /dev/null and b/static/fnscreenshots/burningpanel_small.jpg differ diff --git a/static/fnscreenshots/cloudedbottle.png b/static/fnscreenshots/cloudedbottle.png new file mode 100644 index 0000000..7333b9e Binary files /dev/null and b/static/fnscreenshots/cloudedbottle.png differ diff --git a/static/fnscreenshots/cloudedbottle_small.jpg b/static/fnscreenshots/cloudedbottle_small.jpg new file mode 100644 index 0000000..5a3f3c7 Binary files /dev/null and b/static/fnscreenshots/cloudedbottle_small.jpg differ diff --git a/static/fnscreenshots/cosmicechoes.png b/static/fnscreenshots/cosmicechoes.png new file mode 100644 index 0000000..38e8a15 Binary files /dev/null and b/static/fnscreenshots/cosmicechoes.png differ diff --git a/static/fnscreenshots/cosmicechoes_small.jpg b/static/fnscreenshots/cosmicechoes_small.jpg new file mode 100644 index 0000000..c7451e6 Binary files /dev/null and b/static/fnscreenshots/cosmicechoes_small.jpg differ diff --git a/static/fnscreenshots/crazyface.png b/static/fnscreenshots/crazyface.png new file mode 100644 index 0000000..863ab15 Binary files /dev/null and b/static/fnscreenshots/crazyface.png differ diff --git a/static/fnscreenshots/crazyface2.png b/static/fnscreenshots/crazyface2.png new file mode 100644 index 0000000..6930d2d Binary files /dev/null and b/static/fnscreenshots/crazyface2.png differ diff --git a/static/fnscreenshots/crazyface2_small.jpg b/static/fnscreenshots/crazyface2_small.jpg new file mode 100644 index 0000000..7791a3a Binary files /dev/null and b/static/fnscreenshots/crazyface2_small.jpg differ diff --git a/static/fnscreenshots/crazyface_small.jpg b/static/fnscreenshots/crazyface_small.jpg new file mode 100644 index 0000000..c0e10eb Binary files /dev/null and b/static/fnscreenshots/crazyface_small.jpg differ diff --git a/static/fnscreenshots/darkblue.png b/static/fnscreenshots/darkblue.png new file mode 100644 index 0000000..6478ec1 Binary files /dev/null and b/static/fnscreenshots/darkblue.png differ diff --git a/static/fnscreenshots/darkblue_small.jpg b/static/fnscreenshots/darkblue_small.jpg new file mode 100644 index 0000000..249a77a Binary files /dev/null and b/static/fnscreenshots/darkblue_small.jpg differ diff --git a/static/fnscreenshots/digitalflame.png b/static/fnscreenshots/digitalflame.png new file mode 100644 index 0000000..965f254 Binary files /dev/null and b/static/fnscreenshots/digitalflame.png differ diff --git a/static/fnscreenshots/digitalflame_small.jpg b/static/fnscreenshots/digitalflame_small.jpg new file mode 100644 index 0000000..369d4b6 Binary files /dev/null and b/static/fnscreenshots/digitalflame_small.jpg differ diff --git a/static/fnscreenshots/dmxtable.png b/static/fnscreenshots/dmxtable.png new file mode 100644 index 0000000..e06f78e Binary files /dev/null and b/static/fnscreenshots/dmxtable.png differ diff --git a/static/fnscreenshots/dmxtable_small.jpg b/static/fnscreenshots/dmxtable_small.jpg new file mode 100644 index 0000000..1ec2aab Binary files /dev/null and b/static/fnscreenshots/dmxtable_small.jpg differ diff --git a/static/fnscreenshots/drunkenboat.png b/static/fnscreenshots/drunkenboat.png new file mode 100644 index 0000000..db839bc Binary files /dev/null and b/static/fnscreenshots/drunkenboat.png differ diff --git a/static/fnscreenshots/drunkenboat_small.jpg b/static/fnscreenshots/drunkenboat_small.jpg new file mode 100644 index 0000000..91d2bdc Binary files /dev/null and b/static/fnscreenshots/drunkenboat_small.jpg differ diff --git a/static/fnscreenshots/eerieberi.png b/static/fnscreenshots/eerieberi.png new file mode 100644 index 0000000..f46cb92 Binary files /dev/null and b/static/fnscreenshots/eerieberi.png differ diff --git a/static/fnscreenshots/eerieberi2.png b/static/fnscreenshots/eerieberi2.png new file mode 100644 index 0000000..2f27de8 Binary files /dev/null and b/static/fnscreenshots/eerieberi2.png differ diff --git a/static/fnscreenshots/eerieberi2_small.jpg b/static/fnscreenshots/eerieberi2_small.jpg new file mode 100644 index 0000000..22809f3 Binary files /dev/null and b/static/fnscreenshots/eerieberi2_small.jpg differ diff --git a/static/fnscreenshots/eerieberi_small.jpg b/static/fnscreenshots/eerieberi_small.jpg new file mode 100644 index 0000000..c706bdb Binary files /dev/null and b/static/fnscreenshots/eerieberi_small.jpg differ diff --git a/static/fnscreenshots/explosiveminds.png b/static/fnscreenshots/explosiveminds.png new file mode 100644 index 0000000..5d00dc6 Binary files /dev/null and b/static/fnscreenshots/explosiveminds.png differ diff --git a/static/fnscreenshots/explosiveminds_small.jpg b/static/fnscreenshots/explosiveminds_small.jpg new file mode 100644 index 0000000..1f1cc8c Binary files /dev/null and b/static/fnscreenshots/explosiveminds_small.jpg differ diff --git a/static/fnscreenshots/face.png b/static/fnscreenshots/face.png new file mode 100644 index 0000000..9491cb5 Binary files /dev/null and b/static/fnscreenshots/face.png differ diff --git a/static/fnscreenshots/face_small.jpg b/static/fnscreenshots/face_small.jpg new file mode 100644 index 0000000..7193af7 Binary files /dev/null and b/static/fnscreenshots/face_small.jpg differ diff --git a/static/fnscreenshots/glass.png b/static/fnscreenshots/glass.png new file mode 100644 index 0000000..5fa09dc Binary files /dev/null and b/static/fnscreenshots/glass.png differ diff --git a/static/fnscreenshots/glass2.png b/static/fnscreenshots/glass2.png new file mode 100644 index 0000000..491db45 Binary files /dev/null and b/static/fnscreenshots/glass2.png differ diff --git a/static/fnscreenshots/glass2_small.jpg b/static/fnscreenshots/glass2_small.jpg new file mode 100644 index 0000000..161cc76 Binary files /dev/null and b/static/fnscreenshots/glass2_small.jpg differ diff --git a/static/fnscreenshots/glass_small.jpg b/static/fnscreenshots/glass_small.jpg new file mode 100644 index 0000000..99927e0 Binary files /dev/null and b/static/fnscreenshots/glass_small.jpg differ diff --git a/static/fnscreenshots/interwoven.png b/static/fnscreenshots/interwoven.png new file mode 100644 index 0000000..af75c3f Binary files /dev/null and b/static/fnscreenshots/interwoven.png differ diff --git a/static/fnscreenshots/interwoven_small.jpg b/static/fnscreenshots/interwoven_small.jpg new file mode 100644 index 0000000..bddc752 Binary files /dev/null and b/static/fnscreenshots/interwoven_small.jpg differ diff --git a/static/fnscreenshots/kalei.png b/static/fnscreenshots/kalei.png new file mode 100644 index 0000000..bd47a10 Binary files /dev/null and b/static/fnscreenshots/kalei.png differ diff --git a/static/fnscreenshots/kalei_small.jpg b/static/fnscreenshots/kalei_small.jpg new file mode 100644 index 0000000..69c2de0 Binary files /dev/null and b/static/fnscreenshots/kalei_small.jpg differ diff --git a/static/fnscreenshots/madness.png b/static/fnscreenshots/madness.png new file mode 100644 index 0000000..8ec561d Binary files /dev/null and b/static/fnscreenshots/madness.png differ diff --git a/static/fnscreenshots/madness2.png b/static/fnscreenshots/madness2.png new file mode 100644 index 0000000..646f827 Binary files /dev/null and b/static/fnscreenshots/madness2.png differ diff --git a/static/fnscreenshots/madness2_small.jpg b/static/fnscreenshots/madness2_small.jpg new file mode 100644 index 0000000..f3cbc5d Binary files /dev/null and b/static/fnscreenshots/madness2_small.jpg differ diff --git a/static/fnscreenshots/madness_small.jpg b/static/fnscreenshots/madness_small.jpg new file mode 100644 index 0000000..7cb59fe Binary files /dev/null and b/static/fnscreenshots/madness_small.jpg differ diff --git a/static/fnscreenshots/mateball.png b/static/fnscreenshots/mateball.png new file mode 100644 index 0000000..f8280b0 Binary files /dev/null and b/static/fnscreenshots/mateball.png differ diff --git a/static/fnscreenshots/mateball_small.jpg b/static/fnscreenshots/mateball_small.jpg new file mode 100644 index 0000000..5467a70 Binary files /dev/null and b/static/fnscreenshots/mateball_small.jpg differ diff --git a/static/fnscreenshots/openpatch.png b/static/fnscreenshots/openpatch.png new file mode 100644 index 0000000..f3b1e12 Binary files /dev/null and b/static/fnscreenshots/openpatch.png differ diff --git a/static/fnscreenshots/openpatch_small.jpg b/static/fnscreenshots/openpatch_small.jpg new file mode 100644 index 0000000..10c8121 Binary files /dev/null and b/static/fnscreenshots/openpatch_small.jpg differ diff --git a/static/fnscreenshots/patcheditor.png b/static/fnscreenshots/patcheditor.png new file mode 100644 index 0000000..2afd41e Binary files /dev/null and b/static/fnscreenshots/patcheditor.png differ diff --git a/static/fnscreenshots/patcheditor2.png b/static/fnscreenshots/patcheditor2.png new file mode 100644 index 0000000..7fcab23 Binary files /dev/null and b/static/fnscreenshots/patcheditor2.png differ diff --git a/static/fnscreenshots/patcheditor2_small.jpg b/static/fnscreenshots/patcheditor2_small.jpg new file mode 100644 index 0000000..3c998cf Binary files /dev/null and b/static/fnscreenshots/patcheditor2_small.jpg differ diff --git a/static/fnscreenshots/patcheditor_small.jpg b/static/fnscreenshots/patcheditor_small.jpg new file mode 100644 index 0000000..400db82 Binary files /dev/null and b/static/fnscreenshots/patcheditor_small.jpg differ diff --git a/static/fnscreenshots/pdb1.png b/static/fnscreenshots/pdb1.png new file mode 100644 index 0000000..03afcbf Binary files /dev/null and b/static/fnscreenshots/pdb1.png differ diff --git a/static/fnscreenshots/pdb1_small.jpg b/static/fnscreenshots/pdb1_small.jpg new file mode 100644 index 0000000..e2b1627 Binary files /dev/null and b/static/fnscreenshots/pdb1_small.jpg differ diff --git a/static/fnscreenshots/pdb2.png b/static/fnscreenshots/pdb2.png new file mode 100644 index 0000000..06d8f5a Binary files /dev/null and b/static/fnscreenshots/pdb2.png differ diff --git a/static/fnscreenshots/pdb2_small.jpg b/static/fnscreenshots/pdb2_small.jpg new file mode 100644 index 0000000..b61dc3c Binary files /dev/null and b/static/fnscreenshots/pdb2_small.jpg differ diff --git a/static/fnscreenshots/pdf.png b/static/fnscreenshots/pdf.png new file mode 100644 index 0000000..bb3fc91 Binary files /dev/null and b/static/fnscreenshots/pdf.png differ diff --git a/static/fnscreenshots/pdf_small.jpg b/static/fnscreenshots/pdf_small.jpg new file mode 100644 index 0000000..13e0363 Binary files /dev/null and b/static/fnscreenshots/pdf_small.jpg differ diff --git a/static/fnscreenshots/plasmastreams.png b/static/fnscreenshots/plasmastreams.png new file mode 100644 index 0000000..35f603e Binary files /dev/null and b/static/fnscreenshots/plasmastreams.png differ diff --git a/static/fnscreenshots/plasmastreams_small.jpg b/static/fnscreenshots/plasmastreams_small.jpg new file mode 100644 index 0000000..51f6071 Binary files /dev/null and b/static/fnscreenshots/plasmastreams_small.jpg differ diff --git a/static/fnscreenshots/pshroomery.png b/static/fnscreenshots/pshroomery.png new file mode 100644 index 0000000..f330f2a Binary files /dev/null and b/static/fnscreenshots/pshroomery.png differ diff --git a/static/fnscreenshots/pshroomery2.png b/static/fnscreenshots/pshroomery2.png new file mode 100644 index 0000000..6904ee7 Binary files /dev/null and b/static/fnscreenshots/pshroomery2.png differ diff --git a/static/fnscreenshots/pshroomery2_small.jpg b/static/fnscreenshots/pshroomery2_small.jpg new file mode 100644 index 0000000..b2a9395 Binary files /dev/null and b/static/fnscreenshots/pshroomery2_small.jpg differ diff --git a/static/fnscreenshots/pshroomery3.png b/static/fnscreenshots/pshroomery3.png new file mode 100644 index 0000000..3220bfc Binary files /dev/null and b/static/fnscreenshots/pshroomery3.png differ diff --git a/static/fnscreenshots/pshroomery3_small.jpg b/static/fnscreenshots/pshroomery3_small.jpg new file mode 100644 index 0000000..014aed3 Binary files /dev/null and b/static/fnscreenshots/pshroomery3_small.jpg differ diff --git a/static/fnscreenshots/pshroomery4.png b/static/fnscreenshots/pshroomery4.png new file mode 100644 index 0000000..eee5529 Binary files /dev/null and b/static/fnscreenshots/pshroomery4.png differ diff --git a/static/fnscreenshots/pshroomery4_small.jpg b/static/fnscreenshots/pshroomery4_small.jpg new file mode 100644 index 0000000..e4ebf45 Binary files /dev/null and b/static/fnscreenshots/pshroomery4_small.jpg differ diff --git a/static/fnscreenshots/pshroomery_small.jpg b/static/fnscreenshots/pshroomery_small.jpg new file mode 100644 index 0000000..a2cfb14 Binary files /dev/null and b/static/fnscreenshots/pshroomery_small.jpg differ diff --git a/static/fnscreenshots/pyramids.png b/static/fnscreenshots/pyramids.png new file mode 100644 index 0000000..6d228be Binary files /dev/null and b/static/fnscreenshots/pyramids.png differ diff --git a/static/fnscreenshots/pyramids_small.jpg b/static/fnscreenshots/pyramids_small.jpg new file mode 100644 index 0000000..92624e3 Binary files /dev/null and b/static/fnscreenshots/pyramids_small.jpg differ diff --git a/static/fnscreenshots/sailing1.png b/static/fnscreenshots/sailing1.png new file mode 100644 index 0000000..acbd137 Binary files /dev/null and b/static/fnscreenshots/sailing1.png differ diff --git a/static/fnscreenshots/sailing1_small.jpg b/static/fnscreenshots/sailing1_small.jpg new file mode 100644 index 0000000..150516d Binary files /dev/null and b/static/fnscreenshots/sailing1_small.jpg differ diff --git a/static/fnscreenshots/sailing2.png b/static/fnscreenshots/sailing2.png new file mode 100644 index 0000000..0b0d0d8 Binary files /dev/null and b/static/fnscreenshots/sailing2.png differ diff --git a/static/fnscreenshots/sailing2_small.jpg b/static/fnscreenshots/sailing2_small.jpg new file mode 100644 index 0000000..b49bca8 Binary files /dev/null and b/static/fnscreenshots/sailing2_small.jpg differ diff --git a/static/fnscreenshots/sailing3.png b/static/fnscreenshots/sailing3.png new file mode 100644 index 0000000..16f381d Binary files /dev/null and b/static/fnscreenshots/sailing3.png differ diff --git a/static/fnscreenshots/sailing3_small.jpg b/static/fnscreenshots/sailing3_small.jpg new file mode 100644 index 0000000..3a1f96d Binary files /dev/null and b/static/fnscreenshots/sailing3_small.jpg differ diff --git a/static/fnscreenshots/sailing4.png b/static/fnscreenshots/sailing4.png new file mode 100644 index 0000000..53d0af8 Binary files /dev/null and b/static/fnscreenshots/sailing4.png differ diff --git a/static/fnscreenshots/sailing4_small.jpg b/static/fnscreenshots/sailing4_small.jpg new file mode 100644 index 0000000..fa40ac3 Binary files /dev/null and b/static/fnscreenshots/sailing4_small.jpg differ diff --git a/static/fnscreenshots/sailing5.png b/static/fnscreenshots/sailing5.png new file mode 100644 index 0000000..373ecdf Binary files /dev/null and b/static/fnscreenshots/sailing5.png differ diff --git a/static/fnscreenshots/sailing5_small.jpg b/static/fnscreenshots/sailing5_small.jpg new file mode 100644 index 0000000..6fa5201 Binary files /dev/null and b/static/fnscreenshots/sailing5_small.jpg differ diff --git a/static/fnscreenshots/shaking.png b/static/fnscreenshots/shaking.png new file mode 100644 index 0000000..6ca143f Binary files /dev/null and b/static/fnscreenshots/shaking.png differ diff --git a/static/fnscreenshots/shaking_small.jpg b/static/fnscreenshots/shaking_small.jpg new file mode 100644 index 0000000..a87e198 Binary files /dev/null and b/static/fnscreenshots/shaking_small.jpg differ diff --git a/static/fnscreenshots/ssmatrix.png b/static/fnscreenshots/ssmatrix.png new file mode 100644 index 0000000..d6a6096 Binary files /dev/null and b/static/fnscreenshots/ssmatrix.png differ diff --git a/static/fnscreenshots/ssmatrix_small.jpg b/static/fnscreenshots/ssmatrix_small.jpg new file mode 100644 index 0000000..fe3f625 Binary files /dev/null and b/static/fnscreenshots/ssmatrix_small.jpg differ diff --git a/static/fnscreenshots/starballet1.png b/static/fnscreenshots/starballet1.png new file mode 100644 index 0000000..d741aad Binary files /dev/null and b/static/fnscreenshots/starballet1.png differ diff --git a/static/fnscreenshots/starballet1_small.jpg b/static/fnscreenshots/starballet1_small.jpg new file mode 100644 index 0000000..7666b40 Binary files /dev/null and b/static/fnscreenshots/starballet1_small.jpg differ diff --git a/static/fnscreenshots/starballet2.png b/static/fnscreenshots/starballet2.png new file mode 100644 index 0000000..34cfe15 Binary files /dev/null and b/static/fnscreenshots/starballet2.png differ diff --git a/static/fnscreenshots/starballet2_small.jpg b/static/fnscreenshots/starballet2_small.jpg new file mode 100644 index 0000000..8616b4a Binary files /dev/null and b/static/fnscreenshots/starballet2_small.jpg differ diff --git a/static/fnscreenshots/starballet3.png b/static/fnscreenshots/starballet3.png new file mode 100644 index 0000000..39fd8cb Binary files /dev/null and b/static/fnscreenshots/starballet3.png differ diff --git a/static/fnscreenshots/starballet3_small.jpg b/static/fnscreenshots/starballet3_small.jpg new file mode 100644 index 0000000..f8b10f3 Binary files /dev/null and b/static/fnscreenshots/starballet3_small.jpg differ diff --git a/static/fnscreenshots/starballet4.png b/static/fnscreenshots/starballet4.png new file mode 100644 index 0000000..34300f5 Binary files /dev/null and b/static/fnscreenshots/starballet4.png differ diff --git a/static/fnscreenshots/starballet4_small.jpg b/static/fnscreenshots/starballet4_small.jpg new file mode 100644 index 0000000..95f1794 Binary files /dev/null and b/static/fnscreenshots/starballet4_small.jpg differ diff --git a/static/fnscreenshots/starballet5.png b/static/fnscreenshots/starballet5.png new file mode 100644 index 0000000..b3da5a6 Binary files /dev/null and b/static/fnscreenshots/starballet5.png differ diff --git a/static/fnscreenshots/starballet5_small.jpg b/static/fnscreenshots/starballet5_small.jpg new file mode 100644 index 0000000..3c077b3 Binary files /dev/null and b/static/fnscreenshots/starballet5_small.jpg differ diff --git a/static/fnscreenshots/starballet6.png b/static/fnscreenshots/starballet6.png new file mode 100644 index 0000000..3043f5b Binary files /dev/null and b/static/fnscreenshots/starballet6.png differ diff --git a/static/fnscreenshots/starballet6_small.jpg b/static/fnscreenshots/starballet6_small.jpg new file mode 100644 index 0000000..b4acd1e Binary files /dev/null and b/static/fnscreenshots/starballet6_small.jpg differ diff --git a/static/fnscreenshots/starballet7.png b/static/fnscreenshots/starballet7.png new file mode 100644 index 0000000..2c493d7 Binary files /dev/null and b/static/fnscreenshots/starballet7.png differ diff --git a/static/fnscreenshots/starballet7_small.jpg b/static/fnscreenshots/starballet7_small.jpg new file mode 100644 index 0000000..e865c9e Binary files /dev/null and b/static/fnscreenshots/starballet7_small.jpg differ diff --git a/static/fnscreenshots/starpainter1.png b/static/fnscreenshots/starpainter1.png new file mode 100644 index 0000000..86b79e7 Binary files /dev/null and b/static/fnscreenshots/starpainter1.png differ diff --git a/static/fnscreenshots/starpainter1_small.jpg b/static/fnscreenshots/starpainter1_small.jpg new file mode 100644 index 0000000..882ebcd Binary files /dev/null and b/static/fnscreenshots/starpainter1_small.jpg differ diff --git a/static/fnscreenshots/starpainter2.png b/static/fnscreenshots/starpainter2.png new file mode 100644 index 0000000..799b15c Binary files /dev/null and b/static/fnscreenshots/starpainter2.png differ diff --git a/static/fnscreenshots/starpainter2_small.jpg b/static/fnscreenshots/starpainter2_small.jpg new file mode 100644 index 0000000..c8bc955 Binary files /dev/null and b/static/fnscreenshots/starpainter2_small.jpg differ diff --git a/static/fnscreenshots/starpainter3.png b/static/fnscreenshots/starpainter3.png new file mode 100644 index 0000000..f86b3e8 Binary files /dev/null and b/static/fnscreenshots/starpainter3.png differ diff --git a/static/fnscreenshots/starpainter3_small.jpg b/static/fnscreenshots/starpainter3_small.jpg new file mode 100644 index 0000000..d16a5b3 Binary files /dev/null and b/static/fnscreenshots/starpainter3_small.jpg differ diff --git a/static/fnscreenshots/torridtales.png b/static/fnscreenshots/torridtales.png new file mode 100644 index 0000000..4d20ca7 Binary files /dev/null and b/static/fnscreenshots/torridtales.png differ diff --git a/static/fnscreenshots/torridtales2.png b/static/fnscreenshots/torridtales2.png new file mode 100644 index 0000000..eb242f5 Binary files /dev/null and b/static/fnscreenshots/torridtales2.png differ diff --git a/static/fnscreenshots/torridtales2_small.jpg b/static/fnscreenshots/torridtales2_small.jpg new file mode 100644 index 0000000..fc5d73b Binary files /dev/null and b/static/fnscreenshots/torridtales2_small.jpg differ diff --git a/static/fnscreenshots/torridtales3.png b/static/fnscreenshots/torridtales3.png new file mode 100644 index 0000000..71f1198 Binary files /dev/null and b/static/fnscreenshots/torridtales3.png differ diff --git a/static/fnscreenshots/torridtales3_small.jpg b/static/fnscreenshots/torridtales3_small.jpg new file mode 100644 index 0000000..81cb3ba Binary files /dev/null and b/static/fnscreenshots/torridtales3_small.jpg differ diff --git a/static/fnscreenshots/torridtales_small.jpg b/static/fnscreenshots/torridtales_small.jpg new file mode 100644 index 0000000..513ff31 Binary files /dev/null and b/static/fnscreenshots/torridtales_small.jpg differ diff --git a/static/fnscreenshots/videoin.png b/static/fnscreenshots/videoin.png new file mode 100644 index 0000000..889d61b Binary files /dev/null and b/static/fnscreenshots/videoin.png differ diff --git a/static/fnscreenshots/videoin_small.jpg b/static/fnscreenshots/videoin_small.jpg new file mode 100644 index 0000000..fdc7f7d Binary files /dev/null and b/static/fnscreenshots/videoin_small.jpg differ diff --git a/static/images/jtagserialb.jpg b/static/images/jtagserialb.jpg new file mode 100644 index 0000000..7630fa4 Binary files /dev/null and b/static/images/jtagserialb.jpg differ diff --git a/static/images/jtagserialt.jpg b/static/images/jtagserialt.jpg new file mode 100644 index 0000000..b219419 Binary files /dev/null and b/static/images/jtagserialt.jpg differ diff --git a/static/images/m1.jpg b/static/images/m1.jpg new file mode 100644 index 0000000..dc77b2c Binary files /dev/null and b/static/images/m1.jpg differ diff --git a/static/images/m1_board.jpg b/static/images/m1_board.jpg new file mode 100644 index 0000000..dc6d781 Binary files /dev/null and b/static/images/m1_board.jpg differ diff --git a/static/images/m1_large.jpg b/static/images/m1_large.jpg new file mode 100644 index 0000000..ebad3ac Binary files /dev/null and b/static/images/m1_large.jpg differ diff --git a/static/thesis/thesis.pdf b/static/thesis/thesis.pdf new file mode 100644 index 0000000..286edbb Binary files /dev/null and b/static/thesis/thesis.pdf differ diff --git a/templates/_base.html b/templates/_base.html index 6e91970..f896b3c 100644 --- a/templates/_base.html +++ b/templates/_base.html @@ -77,7 +77,7 @@ {% set root_current_path = current_path | split(pat='/') | first %} {% set root_section_path = subsection.path | split(pat='/') | first %} - {% if subsection.pages|length > 0 %} + {% if subsection.pages|length > 0 and subsection.title != 'Other' %}