Milkymist One accessories
To fully make use of Milkymist One functionality, you may need following accessories. Some of them come with the Milkymist One set when you buy it. Some of them you need to prepare yourself. You don't have to have all of them in order to use Milkymist One. It all depends on what you use Milkymist One for.
 unboxing experience
- pieces can be heard falling around when shaking the box
- the "Milkymist One" and "CCD Camera" labels around the power cords are not very tight, glue too weak
 Electro-mechanical Devices
- Rotary encoder (some encoders can be pushed to act as a switch, some have a LED ring)
- Potentiometer (similar to encoders, but with stops - may also have a better resolution. some may be pushed to act as switch)
- Jog dial
- Velocity, pressure or displacement sensitive keys
- Joystick (can be self-centering or stay-where-you-left-it)
- Fader (can be motorized to travel to a host-commanded position)
- Touchpad (can have a LED matrix)
- there are also drum pads. not quite sure how they work. they're relatively large
 Milkymist One Best Practice
- current best practice by Werner (2011-11-07) brain dump
- - color controls on faders
- - wave amplitude (audio sensitivity) on a pot
- - offset from center on a big fader
- - zoom/blur and rotation speed on the pad (just because the pad was free)
- - what's nice about the pad is that it's very fast. this is particularly interesting for rotation. there i can "wiggle" the arms of a star pattern by rolling my finger. or make pulsed rotation by holding one point and tapping another. joysticks may be inferior in that regard. but let's see.
- control interfaces: midi (old and usb), dmx (?), osc (?)
- the faderfox LV3 has endless rotary encoders (4 at the top, 1 at the bottom), 3+3*8+2 tactile switches, 8 faders, 2 joysticks
- Akai APC20 and an APC40 (popular Ableton based controllers, used by alot of VJs). The Korg NanoKey, Nanopad and Nanokontrol
- inexpensive (125 USD) and versatile iCON i-Creativ (but has very weird limitation on the pad resolution that noticeably restricts what you can do with it)
- pad resolution is borderline with Werner's Tornado MIDI RMX, particularly if you don't know any other controller. But you'd immediately notice with the pac man.
- Werner thinks nanoKONTROL2 has such a cheap feel that he would not recommend, nanoKONTROL (without '2') is even cheaper...
- iCON iControls - direct competitor to nanoKONTROL, USD 73 MSRP. even has a joystick, but i think that one pretends to be a mouse, so may not be immediately useful for patch control
- low-cost Akai device http://www.akaipro.com/lpd8
- Werner's comments: Don't know whether a controller with many pads would actually be very useful with the m1. then we have the lv3. this is a more complex device. for faders, it competes with the nanokontrol and icontrols. quality is much better than in the nanokontrol. dunno about icontrols. my tornado remix is better suited for an x/y pad than for a joystick. i'm still trying to see how to make it work pleasantly with faders. (it takes a while to unlearn some style of controls and to learn another style. for now, i find it awkward to control that patch with just sliders, but that may change.) i still have to use the LV3 with camera input. that should be the ideal scenario for the joysticks.
- DMX units tend to be bulkier than MIDI, since they're for fixed installations. often even 19" racks.
- the big name companies (yamaha, roland, etc.) may also have MIDI controllers. there's one "premium" product that others often refer to: http://www.mackie.com/products/mcupro/index.html
- The Milkymist One box is designed to fit into a Fedex Medium Box. We are currently targeting a shipping weight of 2.0 KG.
- Milkymist One box: outside dimensions 33.0 cm x 28.3 cm x 5.6 cm
- Fedex Medium Box: inside dimensions 33.66 cm x 29.21 cm x 6.03 cm, 213 g
- Fedex 10 KG Box: inside dimensions 40.16 cm x 32.86 cm x 25.88 cm, 822 g (4 M1 retail boxes will fit inside)
- Fedex 25 KG Box: inside dimensions 54.8 cm x 42.1 cm x 33.5 cm, 1616 g (10 M1 retail boxes will fit inside)
- m1 protected by EVA
- example box design http://www.milkjar.com/?p=197
- draft for drawing: http://downloads.qi-hardware.com/people/werner/tmp/mm1-doodle.jpg
- Nice movies for ideas
- http://www.youtube.com/watch?v=OSRL-GUYqtw (whole thing, especially around 2:45 and after 3:30)
 labels and stickers
- on bottom acrylic: product label (no made in, no MAC)
- on bottom acrylic: 'MAC Address: xxx' - to be glued under product label, RC3 is 10-E2-D5-00-00-2F..00-00-7E - see IEEE_OUI_assignments
- on box: 'Made in Taiwan'
- 'Milkymist One' for power cable, 'CCD Camera' for camera power cable
- labels on m1 and camera power supply? - see below under power supply
- larger/new Milkymist sticker? ("video synthesizer") - not urgent, can do later
- "Milkymist" brand on silicone keyboard - requires MOQ of 300
- custom printing on remote control - requires MOQ of 1000
- we buy acrylic cases from www.raumfahrtagentur.org
 power supply
Milkymist One requires a 5V DC 2A power supply (A p/n:SCD441CPS011B00G DC power jack).
- Coaxial power connector (we use Adaptaplug M, 5.5 mm OD, 2.1 mm ID)
- Mains power around the world
- Switched-mode power supplies
- IEC 60320
- http://www.ch998.cn - only 12V supplies or also 5V? We shipped some to the US - do we need UL cert/label for US?
- magnetic connectors
- Milkymist One is not currently designed to be battery operated, but it only consumes about 5W so we will start to collect data on battery vendors and solutions.
|MiLi||Has some large batteries like MiLi Power Queen and MiLi Power King. Parent company Hali-power.|
|Yoobao||Many other products but also batteries.|
|UDD / AUO||Large batteries from 70 to 180 Wh.|
|TPOS / ionic|
|WIFA||A few smaller phone and notebook batteries.|
|Powchip||A few phone batteries - Z5 5000mAh, Z6 6600mAh.|
|H-N||Beijing Hornberg, seems like a trading company mostly, but may have some good battery solutions still.|
|workingda.com||Solar chargers, some batteries.|
- Some Western brands are BiXNet.com, New Trent, powergen, tecknet, cyberpower. Probably mostly sourced in China.
- Other Websites: powerstream.com, backupbatterypack.com, batteryworld.com, large-battery.com, eneloop.info, maxpowerhk.com
- Tested: Samsung P310, Optoma PK-301, Microvision ShowWX+
- Currently Milkymist One only supports analog VGA output at a resolution of 640x480 pixels.
 USB Video
 IR remote control
- The current Infrared detection code in the Milkymist SoC only supports RC-5 remote controls that meet certain timing criteria.
- It is currently hardcoded to support the JAECS T003 remote control which is included with Milkymist One since RC3.
- The T003 control we are including does not have Milkymist-specific design, JAECS demands an MOQ of 1000 pieces for custom prints, at a price of about 60 NTD / remote control.
- vendors: JAECS/Taiwan, Jye Tai/Taiwan
- Software currently doesn't support it, but if it would the following VGA to TV-out adapters (S-Video and RCA) could make sense:
- Here's the pinout we would want http://pinouts.ru/VideoCables/matrox_tvout_pinout.shtml
- notice the DDC (12-15) loop, that's nice to auto-detect the cable, and not present in the ones Xiangfu bought (also see  and )
- MIDI to USB
- Practical usefulness and software side not clear now, but might be an idea (Werner )
 video in
Milkymist One has a triple RCA jack analog video-in connector (SCPRE datasheet), connected to an Analog Devices ADV7181B video decoder (datasheet). The only officially supported and tested input mode is PAL composite over the green jack right now. Support for NTSC, SECAM, component video, or even multiple multiplexed signals may be possible but is currently unsupported.
- www.d-vitec.com 
- www.ysdcctv.com (makers of DC-168 1800mAh battery? SYD-12V power supply?)
- 12V power supply, 1A, JAH-01, JAH60-S1200100W
- Sony CCD datasheets http://www.sony.net/Products/SC-HP/datasheet/90203/index.html
 Milkymist One camera comparison
- Current favorite: 1/3' ' Sony color CCD sensor, M12 lens mount for 'normal' lens (not pinhole), fixed zoom, weatherproof case, 12V
Landscape is same for every picture, results may vary depending on camera and type of lenses been tested. All pictures were taken from a LCD Screen using a canon A470 camera. Brightness in flickernoise was changed, this values was kept during all the test
- What is the quality difference between 420 TV lines and 520 TV lines 1/3' ' Sony CCD sensors?
- How important is infrared illumination?
- How about black & white sensors?
- How important is a (manual) zoom lense? Good to adjust to location?
- market price: 180 RMB = 27.40 USD
- manufacturer price: 130 RMB = 19.81 USD
- manufacturer: szoboke.com
- 1/4' ' color sharp ccd, 12v
- connector on metal case? 4-pin: video out (yellow), gnd, 12V (red), voice (white)
- M12 lense mount, pinhole lense
Colors are not natural
- market price: 210 RMB = 31.97 USD
- manufacturer price: 145 RMB = 22.09 USD
- 1/3' ' color sony ccd, 12v
- same 4-pin connector as OBK-3030CP4
- M12 lense mount
Image quality is good and lag is not so high
 sinsyn.com SS-208C
- market price: 85 RMB = 12.95 USD
- documentation talks about "Programmable IC bus function: Color saturation, brightness and contrast ratio, self balance, exposure time and 2 times gain" - not sure how this can work
- M12 lense mount
- cable directly coming out of metal case (no connector)
Image is good but misses some resolution, camera not react quickly if you change light sources
 xinzl.com XL-3012CP4
- market price 290 RMB = 44.15 USD
- M9 lense mount, hard to find lenses
 M12 lenses bought separately, mounted on OBK-3130C
Left (Lense 1): wide angle (2.x mm?), 50 RMB
Center (Lense 2): 6 mm (?), 15 RMB
Right (Lense 3): 8 mm (?), 15 RMB
Pending label each lense with proper names and optical specs
 flash memory card
- RTEMS supports only FAT16 right now, so any memory card is practically limited to 2 GB.
- The current RTEMS memory card driver is read-only and disabled in the standard firmware.
- A FAT-16 formatted and tested 2 GB memory card is included with every Milkymist One starting from RC3.
Not all keyboards work with Milkymist One today, though all can be supported with software updates.
Many Apple keyboards have an integrated USB hub that is not yet supported. Others may not work partially or at all for reasons such as report format, interface configuration, timing.
Keyboard support map:
Microsoft Corp. Natural Keyboard Elite
Microsoft Corp. Comfort Curve Keyboard 2000 V1.0
Cherry GmbH My3000 Keyboard
Holtek Semiconductor, Inc.
Holtek Semiconductor, Inc.
Sunplus Technology Co., Ltd
Apple, Inc. Pro Keyboard
|no-name silicone keyboard||
Holtek Semiconductor, Inc.
|N950 mini keyboard||
Wireless remote keyboard vendors:
|Riitek||Best vendor - we chose the RT-MWK01 to be included with Milkymist One.|
|Quro||Samples we received had problems: 69: doesn't work at all, freezes when plugging in. 51: tap on touchpad is not very sensitive. 52: is good, but expensive with built-in remote that we don't need. Backlight on all is so-so.|
|Unisen||They have a large variety of models, but the samples we received from them showed serious quality issues, such as badly functioning backlight, unsensitive touchpad, partially stuck keys.|
|Zoweetek||We did not proceed to sampling stage with Zoweetek.|
|Antertom||It looked like they were not very serious about wireless keyboards.|
Silicone keyboard vendors:
Not all mice work with Milkymist One today, though all can be supported with software updates.
Differences are low-speed vs. high-speed USB or unusual report formats. Watch for old mice without wheel, mice with high resolution, other unusual report configurations. The report configuration is basically encoded in a little script the mouse sends to the host. softusb ignores that completely and instead uses a hard-coded layout. Werner added two special cases to that hard-coded layout to support more devices. It's not any less dirty than it was before, but at least more things work.
Trust International B.V. Mouse
|M-ZONE||* works (2012-01-26 Werner-interim)|
Chic Corp. Inland Pro 4500/5000 Mouse
|no-name Optical Mouse||* works (2012-01-26 Werner-interim)|
LG Optical Mouse 3D-310
|hama||* works (2012-01-26 Werner-interim)|
Logitech, Inc. Optical Wheel Mouse
|Logitech Wheel Mouse||* works (2012-01-26 Werner-interim)|
Trust International B.V.
Usage Page (Desktop), ; Generic desktop controls (01h) Usage (X), ; X (30h, dynamic value) Usage (Y), ; Y (31h, dynamic value) Logical Minimum (-2048), Logical Maximum (2047), Report Size (12), Report Count (2), Input (Variable, Relative),
|045e:074f||Microsoft Arc Mouse|
Realtek Semiconductor Corp
|EZCAP DVB-T FM DAB (EZTV 668 xxxxxxx)||* does not work, BIOS give:
USB: HC: Full speed device on port B USB: HC: RX timeout error ... (5 more timout error) USB: HC: SETUP not ACKed USB: HC: VID: 0BDA, PID: 2838 USB: HC: RX timeout error ... (3 more timout error) USB: HC: Found unsupported device
|EasyCAP||* does not work, BIOS give:
USB: HC: Full speed device on portB USB: HC: VID: 1C88, PID: 0007 USB: HC: Found unsupported device USB: HC: Device disconnect on port B
usb midi converter
SPCP866A-EG021 MFS9247.1 1113
|NO Brand. taobao link||* MIDI-IN show up. didn't test well yet.|
|iCreativ ICON||* works fine, MIDI message information:
slider : c0.7, e1: c0.40, e2: c0.41, e3: c0.42, e4: c0.43 Piano : c0.11, give Note under m1 Pad : Give noting under midi2osc Control : c0.102 ~ c0.109 from left to right X/Y : c0.12(X) c0.13(Y) Arpeggio : Give 'unrecognized MIDI event' under midi2osc : give changing Note under m1. Clip : Give 'unrecognized MIDI event' under midi2osc : give changing Note under m1, same as Arpeggio
Evolution Electronics, Ltd
|X-Session Driver||* works fine|
there are stage Fire Machine, Fog Machine, Haze Machine, Snow Machine, Lighting Machine
- http://musical-instruments.shop.ebay.com.au/Effects-Machines-/149535/i.html good there are 'Effects-Machines', under ebay. maybe some clues.
- MIDI keyboard with joystick and slider, used at Masala concert in Warsaw 
- USB-MIDI converter can also use in PC, usage with vmpk
- connect the USB to PC USB port, connect the MIDI ports to Milkymist One.
- sudo apt-get install vmpk
- run vmpk
- Edit -> Conntions -> Output MIDI Connection -> USB MIDI :0
- press some keys under vmpk
- under 'MIDI settings' in Milkymist One, it will display some values
- Useful applications under Linux jackd qjackctl qsynth rosegarden fluid-soundfont-gm vmpk
- RTC, for example Seiko S-35390A (datasheet). See existing Linux drivers, and digi-key RTCs.
- DSL modem
- dual head
- LCD and Synaptics Touchpad
- CPLD, as a programmable test pattern generator or dummy device for analyzing FPGA behaviour (see Werner's proposal )
- laser projector
- more USB ports, try client/OTG
- up to 12 additional DMX ports (for example to support DMX controlled LED walls with higher resolutions)
- infrared sensor
- USB protocol analyzer
- more line-out
 available stocks
After packing everything and put the M1 box inside the FedEx medium box, the total weight is 1,958g.
- Milkymist One PCBA without jtag-serial or memory card: 160 g
- Milkymist One case: 295 g
- Silicone Keyboard: 218.8 g
- IR Remote Control (with plastic bag): 27.2 g
- CCD Camera Set (including box): 150 g ????
- 5V2A Replaceable Switching Power Supply Set (including US, EU, UK, AU adapters, box) for Milkymist One: 206.6 g
- 12V300mA Replaceable Switching Power Supply Set (including US, EU, UK, AU adapters, box) for CCD Camera: 168 g
- TRS-RCA Audio Cable 1.8m: 79 g
- Upward 90 Degree USB Cable (for jtag/serial) 1.8 m: 41 g
- RCA-RCA Video Cable 1.8m: 91 g
- TRS-TRS Audio Cable 1.8m: 50.2 g
- RJ45 CAT5E Ethernet 2.0m: 62.4 g
- 2 GB memory card: ????
- Leaflet: 12.4 g
- 2 M1 stickers (old one): 1g
- 2 M1 stickers (new one): 1g
- FedEx Medium Box: 213 g
- FedEx Small Box: 189 g
- white cardbox for mm1 pcba only: 63 g
- M1 Box (including 2 dividers): 236.2 g
- M1 EVA: 62.2 g
- Qi cleaner: 6.2 g
 packing instructions
- Packing Material: box, 2 pcs EVA, 2 pcs dividers
01. silicone keyboard
02. Milkymist One switching power supply
03. CCD camera switching power supply
04. remote control
05. CCD camera
06. trs-trs audio cable
07. Qi cleaner
09. Ethernet cable
10. rca-rca video cable
11. trs-rca audio cable
12. USB cable
13. 2 pc Milkymist stickers
- Folding the box
- Put MADE IN TAIWAN label to the back of the box
- Put 'CCD Camera' label around the CCD camera switching power supply cable
- Put 'Milkmist One' label around the Milkymist One switching power supply cable
- Assemble Milkymist One device
- Install spacers
- Remove case film: before put case together, remove the film on top of the acrylic covers
- Put feet on the back cover: when glue the feet on the back cover, glue them about 1 to 2 mm from the screws so that both foot and screw fit through the hole of the EVA
- Put case together
- Put screws on
- Stick the labels to the back of Milkymist One device
- Put device in the box
- put accessories on top part of Milkymist One device
- put accessories on right part of Milkymist One device
- put 2 Milkymist stickers on top of the covered device
- close the box
 HS code
The following table can help you find the correct classification for your products or shipping needs.
Section XVI is for "Machinery and mechanical appliances; electrical equipment; parts thereof; sound recorders and reproducers, television image and sound recorders and reproducers, and part and accessories of such articles" (Section Notes), and it contains
- chapter 84 (WCO, zepol) "Nuclear reactors, boilers, machinery and mechanical appliances; parts thereof."
Heading H.S. Code Description Examples 84.71 Automatic data processing machines and units thereof; magnetic or optical readers, machines for transcribing data onto data media in coded form and machines for processing such data, not elsewhere specified or included. 8471.30 - Portable digital automatic data processing machines, weighing not more than 10 kg, consisting of at least a central processing unit, a keyboard and a display notebook - Other automatic data processing machines : 8471.41 -- Comprising in the same housing at least a central processing unit and an input and output unit, whether or not combined Milkymist One with or without accessories 8471.49 -- Other, presented in the form of systems 8471.50 - Processing units other than those of sub-heading 8471.41 or 8471.49, whether or not containing in the same housing one or two of the following types of unit : storage units, input units, output units 8471.60 - Input or output units, whether or not containing storage units in the same housing 8471.70 - Storage units 8471.80 - Other units of automatic data processing machines desktop PC 8471.90 - Other
- chapter 85 (WCO, zepol) "Electrical machinery and equipment and parts thereof; sound recorders and reproducers, television image and sound recorders and reproducers, and parts and accessories of such articles.".
Heading H.S. Code Description Examples 85.28 Monitors and projectors, not incorporating television reception apparatus; reception apparatus for television, whether or not incorporating radio-broadcast receivers or sound or video recording or reproducing apparatus. - Other non cathode-ray monitors : 8528.51 -- Of a kind solely or principally used in an automatic data processing system of heading 84.71 flat screen monitor - Projectors : 8528.61 -- Of a kind solely or principally used in an automatic data processing system of heading 84.71 projector 85.31 Electric sound or visual signalling apparatus (for example, bells, sirens, indicator panels, burglar or fire alarms), other than those of heading 83.12 or 83.30. 8531.20 - Indicator panels incorporating liquid crystal devices (LCD) or light emitting diodes (LED) Monome  85.43 Electrical machines and apparatus, having individual functions, not specified or included elsewhere in this Chapter. 8543.70 - Other machines and apparatus 8543.70.92 Electrical Machines With Translation Or Dictionary Functions (Import) Ben NanoNote with or without accessories 8543.90 - Parts maybe good for PCBAs, ben-wpan?
 FCC Form 740
Only needed when shipping into the USA, not Canada, not Mexico, not anywhere else. Attach 3 copies of invoice plus fcc740 in the document bag outside of the package (fedex requires 3 copies). Nothing needed inside the package. Fedex lands it so they will fill in Date of Entry, Port of Entry, etc. Use recipient address for Consignee and Importer, sign with name and signature as agent of Importer. Manufacturer address on invoice and FCC 740 is Sharism HK, return address on invoice is in Taipei. Product is "Made in Taiwan".
- FCC Form 740 http://en.qi-hardware.com/wiki/File:FCC_Form_740.pdf
- Reichl CE/FCC testing http://en.qi-hardware.com/wiki/File:Reichl_milkymist_one_tests_11000301.pdf
- Harmonized Tariff Number: 8471.41
- Quantity of item (not container): 1
- Model/Type Name or Model/Type Number: Milkymist One
- Trade Name: Milkymist One
- Description of Equipment: programmable video synthesizer
- Manufacturer's Name and Address: sender
- Importer's Name and Address: recipient
- Consignee's Name and Address: recipient
- Signature of Importer or Consignee: representative of sender as agent of consignee can sign
- Date: 2011-mm-dd
- Printed or Typed Name of Importer or Consignee: name of representative of sender acting as agent of consignee
- Part II - check 'X' before 2. "An equipment authorization is not required but the equipment complies with FCC technical requirements."
 Shipping and Customs
- EU SAD/IMA http://ec.europa.eu/taxation_customs/customs/procedural_aspects/general/sad/index_en.htm
- Fedex AWB http://fedex.com/gb/tools/intlairwaybill.html
- Shippings to Switzerland should carry a ZAZ-Konto
- Amazon US redirectors http://www.myus.com
- weight of FedEx 10kg Box ~= 1kg
- weight of FedEx 25kg Box ~= 1.75kg
- weight of fully packed Milkymist One retail box ~= 1.7kg
Weight is 4 * 1.7 + 1 = 7.8 kg.
Weight is 10 * 1.7 + 1.75 = 18.75 kg.
So for at least Amazon fulfillment, and I'd guess other fulfillment centers, there is a requirement that each product have a UPC or EAN number associated with it. I'm pretty sure this is also a requirement with most/all US (UPC) and EU (EAN) bricks-and-mortar stores, as they need something standard to scan at checkout.
For Amazon, if the UPS or EAN number is in a barcode on the outside of the packaging *AND* there is no other barcodes on the outside of the packaging, then you can send to Amazon with no modifications.
If it is not, you need to go through a process at amazon's web site to that gets you PDFs you print out on label sheets, and you have to both put those labels on each product, and make sure any other barcodes are covered up.
So you both need to register it and put it on the outside of the retail box. There are two ways to do registration:
- (a) Use one of numerous low-cost bulk-sellers. They just give you a list of unique numbers, one UPC and one EAN (just a zero before the UPC for the one I used). This is what I did for Lemote's products. At least for Amazon, it worked fine.
- (b) Register your company with the official organizations that dole out UPCs and/or EAN. This way your company is the registered owner of the number rather then some reseller. Practically I don't know if this matters or not from the POV of you, the manufacturer.
The EAN is a superset and accepted everywhere the UPC is, so if you do do this you'd probably want to use EAN.
Danny created the following EANs for Qi Hardware
- Ben Nanonote - UPC 610256947815 - EAN 0610256947815
- Milkymist One - UPC 610256947822 - EAN 0610256947822