Light&Efficient&Flutter&Shutter&

Size: px
Start display at page:

Download "Light&Efficient&Flutter&Shutter&"

Transcription

1 LightEfficientFlutterShutter MosheBen)Ezra August2012 Abstract Flutter shutter is technique in which the exposure is chopped into segments and light is only integrated part of the time. By carefully selecting the chopping sequence it is possible to better condition the data for reconstruction problems such as motion deblurring, focal sweeping, and compressedsensing.thepartialexposuretradesbetterconditioningforlessenergy.inproblems suchasmotiondeblurringtheavailableenergyiswhatcausedtheprobleminthefirstplace(as strong illumination allows short exposure thus eliminates motion blur). It is still beneficial becausethebenefitfromthebetterconditioningoutweighsthecostinenergy. Thisdocumentsisfocusedonlightefficientfluttershutterthatprovidesbetterconditioningand betterenergyutilizationthanconventionalfluttershutter. Thedocumentisrelatedtothefollowingpatentandpatentapplications: 1. USPatent7,756,407Methodandapparatusfordeblurringimages. 2. USPatentApp TimeInterleavedExposuresandMultiplexedIllumination. The MIT License Copyright (c) Moshe Ben-Ezra Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Page 1 of 36

2 1. Theproblem InordertoobtainanimagewithsufficientSNR,itisnecessarytointegratethesignal(image)over afinitetimeintervalt>0.ifduringthistimethesignalischanged,forexampleduetomotion, resultingwithmotionblurthenthesignalrestorationisdependentonthesignalitself,andonthe windowingfunction inourcasetheexposurepattern. Inthisdocumentwereferonlytobinaryon/offtemporalwindowingfunction,andforcomparison reasonswewilluse52bins(thesignalshallbe64binsforusewithfft,butthelast12willalways bewindowed)outandhaveavalueof0). A conventional exposure has a Rect temporal windowing function. Figure)1 shows the power spectrumindboftherectwindowingfunction.ascanbeseeninthegraph,thepowerspectrum fallssharply(thegraphislogarithmic)atmultiplepoints.thefrequenciescorrespondingtothese pointsarepracticallylost(duetonoise)whichmakestherecoverydifficult. Sequenceof52chops: Figure1<RectpowerspectrumindB,X=relativefrequency Note: 22-Aug-2015 Note that in order to have same *energy* this sequence length should be half the length of the flutter shutter sequences because of duty cycle differences. Page 2 of 36

3 2. Fluttershuttersolutionandlimitations Toaddressthisproblem,Raskarproposesusingcodedexposuretobetterconditiontheproblem. ApatternsuchastheMURApatterncanbeused,butbecausetheMURApatternisnotoptimalfor zeropaddedsequences,raskarproposedadifferentsequencefoundbyexhaustivesearch.figure) 2comparesthepowerspectrumofthesequenceproposedbyRaskartothepowerspectrumofthe Rectshownabove.Improvementof5)20dbormoreisachievedinmostfrequencies. Raskar,Sequenceof52chops50%dutycycle Figure2<PowerspectrumofRaskar'ssequencecomparedtoRect's However,thedutycycleofthepatternaboveisonly50%resultingwithalostofhalftheavailable light. Furthermore, if the shutter is implemented using a ferroelectric device, that uses light polarizationforshuttering,itwillresultwithadditional50%(ormore)lostoflight,whichputsthe overallefficiencyofthesystemat25%ortwostopslesstostartwith. Page 3 of 36

4 3. Exposurepairs The main observation for this solution is that once an optimized sequence is found, the power spectrumofthesequenceisthesameasthepowerspectrumofitscompliment(updodcvalueif not 50% duty cycle). In other words, flipping 0 and 1 in the sequence will flip thephase in the Fourierdomainby180degrees,butwillnotchangethelengthofthevectors. Therefore, if we can collect the light form the sequence and its compliment, both will be well conditioned,andthetotaldutycyclewillbecloseto100%.thesimplest(butnotlimitedto)way tosothisistoprocesseachpartseparatelyandthenaddtheresultingimagestogether. NotethatwhileFFTisalinearoperatorthedeblurringoperatorisnotlinear,andthereforesignal tonoiseperformanceisnotstraightforwardcomputedandwilldependonthespecificoperator used. Alsonotethatthecomplementistakenoverthewindowingfunctionnotthesignalasthesignal mayvary. 3.1 Optomechanicalimplementations Figure)3 shows two mirror)based configurations that can implement the window)complement pairs.figure)3(left)showsatilt)switchmirrorthatcansendthelighttoonesensorortheother accordingtothecodedsequence.suchsetupcanbeimplementedusingadmddevice;inthiscase spatial windowing is also possible. Figure)3(left) shows a rotated mirror wheel where transparentcoatedpartshard)code the sequence. Light is transmitted or reflected according to thecodedcoating. Figure3<Mirror<basedconfiguration Page 4 of 36

5 3.2 ElectronicCCDimplementations Theoptomechanicalconfigurationsarerelativelybigandcomplex;andelectronicimplementation wouldbepreferred. Figure)4showsanimplementationofachoppedbinarywindowingfunctionanditscomplement usinganinterlineccd.interlineccdshavehalftheirpixelsshieldedfromlight.thesepixelsare used as electronic shutter and also allow fast capture one frame while reading the other. An interlineccdcanbeclockedtotransferthecharge horizontally,thussavingthelatestcaptured image at the light shielded pixel, and then these pixel can be clocked to transfer the charge vertically forreading.inprincipletheccdcanbeclockedtotransferthecharge horizontally in bothdirectionsthusalternatingtheexposurebetweentwoadjacentcolumns,oneisacomplement oftheother.thiscapabilityisprobablyusedtoimplementexternaltriggermode4,5insomeof Pointgrey sccdcameras.however,inmodes4,5onlyoneimagecanberead,seenotebelow. Figure4<WindowandComplementimplementationusinginterlineCCD Same principle applies for frame)transfer CCDs as well. CMOS sensors cannot move change the wayccdsensorcan.however,cmossensorscanuseswitchintheimagingelementsasdescribed inuspatentapplication:us [2]. Note:Toavoidimagesmearingduringreadout,bothinterlineCCDandframetransferCCDrequire a physical shutter to block the light during readout. For this reason mode 4,5 mentioned above cannot provide both window and its complement data. To overcome this limitation see next section. Page 5 of 36

6 3.3 ElectronicCCDimplementations To overcome the need for physical shutter in CCD sensors, two configurations are presented modifiedinterlineccdandhybridinterline/frame)transferccd. Figure)5 shows a modifies interline CCD. In this configuration an additional shielded column is addedforeachpixel.thiscolumnisusedduringreadouttoprotectboththewindowedsignaland iscomplementfromsmearing. Figure5<modifiedinterlineCCD Figure)6showsahybridinterlineframetransferCCD.Inthisconfigurationanadditionalshielded areaofthesamesizeis.theentireframeistransfertotheshieldedareaandthenreadcolumnby column. This configuration only require horizontal transfer. Other configuration can combine horizontalandverticaltransfer,forexamplebyplacingtheshieldedareabelowtheinterlinearea. Additionally,Ifthetwopartscanbeclockedseparate,itispossibletocapturetwoframe(window anditscomplement)whiletheprevioustwoarebeingreadenablingfastframerate. Figure6<HybridinterlineframetransferCCD Page 6 of 36

7 4. OneofN(smallN) Whenusingwindow/complimentpair,thefrequencyattenuationofthewindowisdetermined bythefirstsequence(thecomplementisthesame)andthereforitisimportanttofindthebest sequencepossible.astherearenchoosekcombinationthisisadifficulttaskevenifwesearch onlyforonevalueofk(=n/2)forthe52elementsmentionedhereitwilltake15yearstosearch allcombinationinarateofonemillionasecond. However,insteadoffindingonebestsequence,wecanfind3ormoresequencessuchthatateach locationoneandonlyoneofthesequenceswillhaveavalueofoneandtherestwillhaveavalue ofzero.wecanalsorequestthateachsequencewillhaveapproximately1/nvaluesthatareone butthisisnotmandatory. Thefirstthingthatthismethoddoesisincreasingthesearchspaceevenmore.However,italso provides an additional degree of freedom. Now each sequence can have its own spectral attenuation.ifwelookatthecombinedinformation(forexampleselectingthegoodfrequencies formeachimageproducedbythedifferentwindows,orweightthemaccordingly)wecanseethat it becomes relatively easy to find N good sequences. For example, the three in Figure)7 were selected using best of 100 random samples no optimization (a genetic algorithm can be very effectiveforthistypeofsearch)wasdone. Page 7 of 36

8 Bestoneof100randomsamples Figure7<Powerspectrumof3sequences We can see that none of the three sequences is optimal and that the power spectrum of the sequencesisgenerallynotcorrelated.ifweselectthebestfrequencybandfromeachwindowand combine them, we can see in Figure)8 that the combined response is as good or better as the optimizedsequencefoundbyraskar. Figure8<Combinedwindowresponse(blue),Raskar'swindowresponse(red) Page 8 of 36

9 Theimplementationofthe3)windowsCCD(orCMOS)issimilartotheimplementationofthe2) windowsmentionedabove.figure)9illustratesinterlineccdimplementationfor3)windowswith physicalshutter.electronicshuttercanbeaddedinsimilarwaytothe2)windowsimplementation though,ahybridinterline/frame)transferwouldberecommendedfordensityconsiderations. Figure9<modifiedinterlineCCDfor3<windowsimplementation 5. OptimizationusingGeneticalgorithm(1of3codes) Fluttershuttercodes,includingone)of)Ncanbecodedasstringofnumbersforexamplethestring: codesthefollowing3sequences,inwhichonlyonebitisonateachtimeinterval Such coding can optimized by a standard genetic algorithm framework, for example the results below used an algorithm with population: 1000, selection which is proportional to the merit (fitness)functionvalue,probabilityof0.9forcrossover,and0.01formutation.ialsousedthree elitemembertokeepthebestvalues(sofar)intact. The main difference between different experiments rises from merit functions used. Three differentmeritfunctionsweretestedandtheresultsaredescribedbelow: Page 9 of 36

10 5.1MaxMinofSpectralPowermeritfunction In this merit function we compute the power spectrum distribution of the each of the three sequences.foreachsequencewetaketheminimal(worse)valueandthereturnthemaximumof thesevaluesasthemeritfunction.inprincipleitissufficient,butnotnecessarytohaveonegood sequencetomaximizethemeritfunction.asitturnedoutthealgorithmactuallyproducesresults that had one sequence significantly better than the other two. The max of three improved the resultevenmorebutnotdramaticallyso.infactthebestofthreesequenceswasevenbetterthan thesequencefoundbyraskaretal.becauseonlyfewexamplesweretesteditisnotclearifthis behaviorittypicalorjustreceivedbychance. Thebestresultobtainedforthisexperimentwas(greenisthebestsequence): Merit:" ' " S1:$ S2:$ S3:$ " " Note% that% the% sequence% and% it% compliment% (inverted)% sequence% can% both% be% used% and% will% have% the% same% spectral% power% distribution." " The" spectra" power" distribution" and" comparisons" are" given" at" the" following(charts." " " Page 10 of 36

11 Figure10<BestofthreecomparedtoRaskar'ssequence Figure11<Maxod(s1..S3)comparedtoRaskar'ssequence Page 11 of 36

12 Figure12<S1ComparedtoMax(S1<S3)differenceisnotdramatic Figure13<All3sequences.Eachcontributestothemax,thoughS1isbest Page 12 of 36

13 Similarresultswereobtainedusingthesequences: Merit:" " S1":" S2":" " S3":" And: Merit:" " S1:$ S2:$ S3:$ " " " Samegraphsasbeforeforthesesequencesareshownbelow: Page 13 of 36

14 Page 14 of 36

15 Page 15 of 36

16 Page 16 of 36

17 Page 17 of 36

18 5.1AverageMinofSpectralPowermeritfunction Thismeritfunctionstilltakesthelowerbound(min)ofthepowerspectrumofeachsequence,but then averages them. This favors more uniform distribution of the three sequences but also reducesthebestresult.thesequencesandchartsforthismeritfunctionareshownbelow. Merit:" " " " " " " " Page 18 of 36

19 Page 19 of 36

20 Page 20 of 36

21 5.1AveragePairsofMaxMinSpectralPowermeritfunction Whenonesequenceisdetermined,thereisstillsomefreedominsettingtheothertwo. Thismeritfunctionfirstfindsthemin(worst)valueofeachsequence,thenfindthemaxofpairs (S1,S2,S1,S3)andaveragethem.Thisresultswithanin)betweenmeritfunctiontwosequences areoptimized,asshownintheresultsbelow. Score:' '" " " " Page 21 of 36

22 Page 22 of 36

23 Page 23 of 36

24 6. Imagetestingsimulationresults ThissectiondescribessimulationresultsusingtheimageshowninFigure)14.Foreachtestthe imagewasblurredusingdifferentkernelsofsize52pixels(forcomparisons).gaussiannoisewith mean=std=alpha*0.01wasaddedtotheimage,wherealphaisproportionaltotheexposureof eachtest.brightnesswastheadjustedtosamevalue(gain).resultsareshownbelow: Figure14<Groundtruthimage Figure15<Flat52pixelsPSFblurredimageanddeblurringresult Page 24 of 36

25 Figure16 Top:OriginalRaskar'skernelblurredimageanddeblurredresult. Middle: Inverted Raskar's kernel blurred image and deblurred result. Bottom:averageofthetworesults(noiseisuncorrelated). Page 25 of 36

26 Figure17<Tripletofinterleavedexposureimagesandrestingaverageofdeblurred images. Page 26 of 36

27 Figure18<Detail:Flat.Raskar s,triplet Comment: 22-Aug-2015 Triplet (or double) exposure can be achieved in controlled environment and mostly white / gray objects (for example black text on white background on a conveyor belt) using Red Blue and Green flickering lights and a conventional color camera. Page 27 of 36

28 AppendixANTestingscript clear nf = 0.01; % noise mean and std org_img=im2double(imread('target.jpg')); % ============== flat PSF ==================== psf=im2double(imread('flat.pgm')); psf=psf/(sum(sum(psf))); dc = 1.0; img = org_img * dc ; % 100% duty cycle blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-flat.png'); flat = deconvlucy(blrn,psf,20); % ============== Raskar (original) PSF ==================== psf=im2double(imread('raskar.pgm')); psf=psf/(sum(sum(psf))); dc = 0.25; img = org_img * dc ; % 50% duty cycle 1/2 shutter attenuation blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-raskar.png'); imwrite(blrn/dc,'blur-raskar-scaled.png'); raskar = deconvlucy(blrn,psf,20); raskar = raskar / dc ; Page 28 of 36

29 % inverse Raskar PSF psf=im2double(imread('raskarinv.pgm')); psf=psf/(sum(sum(psf))); dc = 0.25; img = org_img * dc ; % 50% duty cycle 1/2 shutter attenuation blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-raskarinv.png'); imwrite(blrn/dc,'blur-raskarinv-scaled.png'); raskarinv = deconvlucy(blrn,psf,20); raskarinv = raskarinv / dc ; raskarboth = (raskar + raskarinv) / 2; % ============== Triplet PSF ==================== psf=im2double(imread('s1.pgm')); psf=psf/(sum(sum(psf))); dc = ; img = org_img * dc ; % duty cycle blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-s1.png'); imwrite(blrn/dc,'blur-s1-scaled.png'); s1 = deconvlucy(blrn,psf,20); s1 = s1 / dc; psf=im2double(imread('s2.pgm')); psf=psf/(sum(sum(psf))); dc = ; img = org_img * dc ; % 34.62% duty cycle blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); Page 29 of 36

30 % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-s2.png'); imwrite(blrn/dc,'blur-s2-scaled.png'); s2 = deconvlucy(blrn,psf,20); s2 = s2 / dc; psf=im2double(imread('s3.pgm')); psf=psf/(sum(sum(psf))); dc = ; img = org_img * dc ; % 34.62% duty cycle blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-s3.png'); imwrite(blrn/dc,'blur-s3-scaled.png'); s3 = deconvlucy(blrn,psf,20); s3 = s3 / dc; res = (s1 + s2 + s3) / 3; %=========== average 3 short 17 psf =============== psf=im2double(imread('flat17.pgm')); psf=psf/(sum(sum(psf))); dc = 1.0/3.0; img = org_img * dc ; % % duty cycle clear blr; blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-a1.png'); imwrite(blrn/dc,'blur-a1-scaled.png'); a1 = deconvlucy(blrn,psf,20); a1 = a1 / dc; Page 30 of 36

31 psf=im2double(imread('flat17.pgm')); psf=psf/(sum(sum(psf))); dc = 1.0/3.0; img = org_img * dc ; % % duty cycle blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-a2.png'); imwrite(blrn/dc,'blur-a2-scaled.png'); a2 = deconvlucy(blrn,psf,20); a2 = a2 / dc; psf=im2double(imread('flat17.pgm')); psf=psf/(sum(sum(psf))); dc = 1.0/3.0; img = org_img * dc ; % % duty cycle blr(:,:,1) = conv2(img(:,:,1),psf); blr(:,:,2) = conv2(img(:,:,2),psf); blr(:,:,3) = conv2(img(:,:,3),psf); % duty cycle dependent noise noise = nf*dc + nf*dc*randn(size(blr)); blrn = blr + noise; imwrite(blrn,'blur-a3.png'); imwrite(blrn/dc,'blur-a3-scaled.png'); a3 = deconvlucy(blrn,psf,20); a3 = a3 / dc; resa = (a1 + a2 + a3) / 3; Page 31 of 36

32 %=============== Finalize ========================== figure, imshow([flat raskar raskarboth res resa]); title('flat raskar res resa'); drawnow imwrite(flat,'res-flat.png'); imwrite(raskar,'res-raskar.png'); imwrite(raskarinv,'res-raskarinv.png'); imwrite(raskarboth,'res-raskarboth.png'); imwrite(s1,'res-s1.png'); imwrite(s2,'res-s2.png'); imwrite(s3,'res-s3.png'); imwrite(res,'res-s.png'); imwrite(a1,'res-a1.png'); imwrite(a2,'res-a2.png'); imwrite(a3,'res-a3.png'); imwrite(resa,'res-a.png'); Page 32 of 36

33 AppendixBNOptimizationcode // Created by Moshe Benezra on 8/21/12. // #include <stdio.h> #include <stdlib.h> #include <math.h> #include <memory.h> #include <time.h> #define B 3 #define W 52 #define N 64 #define P 1000 // bits // gene length // first power of 2 > W // population size #define SQR(x) ((x)*(x)) void fft( unsigned NumSamples, int InverseTransform, float *RealIn, float *ImagIn, float *RealOut, float *ImagOut ); static int e[5] = {1,2,4,8,16; // valid element 1 bit on of n static struct gene { unsigned v[w]; float score; pop[p], next[p]; void generate() { for (int i=0; i<p; i++){ for (int j=0; j<w; j++) { int k = random() % B; pop[i].v[j]=e[k]; pop[i].score = i; Page 33 of 36

34 void score() { float inre[n], inim[n]; float outre[n], outim[n]; float min[b]; float max, max1, max2; for (int i=0; i<p; i++) { pop[i].score = -1e6; for (int s=0; s<b; s++) { memset(inre, '\0', sizeof(inre)); memset(inim, '\0', sizeof(inim)); for (int j=0; j<w; j++){ inre[j] = (pop[i].v[j] >> s) 0x1; fft(n,0,inre, inim, outre, outim); min[s] = 1e6; for (int j=0; j<=n/2; j++) { float t = 20.0*log10(sqrtf(SQR(outRe[j])+SQR(outIm[j])) / (N/2)); if (min[s]>t) min[s] = t; max = -1e6; for (int j=0; j<b; j++){ if (max < min[j]) max = min[j]; // pop[i].score = max; // pop[i].score = (min[0]+min[1]+min[2])/3.0; max1 = (min[0] > min[1]? min[0] : min[1]); max2 = (min[0] > min[2]? min[0] : min[2]); max = (max1 + max2) / 2; pop[i].score = max; Page 34 of 36

35 void sort() { gene tmp; for (int i=0; i<p-1; i++) { for (int j=i+1; j<p; j++) { if (pop[i].score < pop[j].score){ tmp = pop[i]; pop[i]= pop[j]; pop[j]=tmp; void report(int g) { printf("generation %04d: Score: %06.4f ", g, pop[0].score); for (int i=0; i<w; i++) printf("%0x",pop[0].v[i]); putchar('\n'); void select() { // ellite for (int i=0; i<3 ; i++) { next[i] = pop[i]; float sum = 0; for (int i=0; i<p; i++) sum += pop[i].score; // (make sum positive) for (int i=3; i<p; i++) { int r = random() % (int) sum; float tsum=0; for (int j=0; j<p; j++) { tsum += pop[i].score; if (tsum > r) { next[i] = pop[j]; break; memcpy(next,pop,sizeof(next)); void cross() Page 35 of 36

36 { for (int i=3; i<p; i++) { if ((random()%1000) < 950) { int j,k; while ((j= random() % P) < 3); k = random() % W; for (int l=k; l<w; l++){ unsigned t = pop[i].v[l]; pop[i].v[l] = pop[j].v[l]; pop[j].v[l] = t; void mutate() { for (int i=3; i<p; i++) { for (int j=0; j<w; j++) { if ((random()%1000) < 15) { int k = random() % B; pop[i].v[j] = e[k]; int main() { srandom(time(null)); generate(); // generate population for (int i=0; i< ; i++) { score(); sort(); report(i); select(); cross(); mutate(); // set fitness number // rank current population // report best // copy and clone top // crossover // mutate some of all new population return 0; Page 36 of 36

X Generic Event Extension. Peter Hutterer

X Generic Event Extension. Peter Hutterer X Generic Event Extension Peter Hutterer X Generic Event Extension Peter Hutterer X Version 11, Release 7.7 Version 1.0 Copyright 2007 Peter Hutterer Permission is hereby granted, free of charge, to any

More information

Sensor-fusion Demo Documentation

Sensor-fusion Demo Documentation Sensor-fusion Demo Documentation Release 1.2 Alexander Pacha Aug 13, 2018 Contents: 1 Euler Angles 3 2 Installation 5 3 Contribute 7 4 License 9 i ii Sensor-fusion Demo Documentation, Release 1.2 This

More information

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1. License The MIT License (MIT) Copyright (c) 2018 gamedna Ltd Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),

More information

git-pr Release dev2+ng5b0396a

git-pr Release dev2+ng5b0396a git-pr Release 0.2.1.dev2+ng5b0396a Mar 20, 2017 Contents 1 Table Of Contents 3 1.1 Installation................................................ 3 1.2 Usage...................................................

More information

sensor-documentation Documentation

sensor-documentation Documentation sensor-documentation Documentation Release 0.0.1 Apoorv Jagtap October 15, 2016 Contents 1 Contents: 1 1.1 Introduction............................................... 1 1.2 Velodyne VLP - 16............................................

More information

Spotter Documentation Version 0.5, Released 4/12/2010

Spotter Documentation Version 0.5, Released 4/12/2010 Spotter Documentation Version 0.5, Released 4/12/2010 Purpose Spotter is a program for delineating an association signal from a genome wide association study using features such as recombination rates,

More information

Feed Cache for Umbraco Version 2.0

Feed Cache for Umbraco Version 2.0 Feed Cache for Umbraco Version 2.0 Copyright 2010, Ferguson Moriyama Limited. All rights reserved Feed Cache for Umbraco 2.0 Page 1 Introduction... 3 Prerequisites... 3 Requirements... 3 Downloading...

More information

Dellve CuDNN Documentation

Dellve CuDNN Documentation Dellve CuDNN Documentation Release 1.0.0 DELLveTeam May 02, 2017 Contents 1 Install Requirements 3 2 Dellve CuDNN Framework 5 3 Dellve CuDNN Operations 7 4 API Reference 11 5 Contributing 13 6 Licensing

More information

Preprocessing of fmri data

Preprocessing of fmri data Preprocessing of fmri data Pierre Bellec CRIUGM, DIRO, UdM Flowchart of the NIAK fmri preprocessing pipeline fmri run 1 fmri run N individual datasets CIVET NUC, segmentation, spatial normalization slice

More information

ExaFMM. Fast multipole method software aiming for exascale systems. User's Manual. Rio Yokota, L. A. Barba. November Revision 1

ExaFMM. Fast multipole method software aiming for exascale systems. User's Manual. Rio Yokota, L. A. Barba. November Revision 1 ExaFMM Fast multipole method software aiming for exascale systems User's Manual Rio Yokota, L. A. Barba November 2011 --- Revision 1 ExaFMM User's Manual i Revision History Name Date Notes Rio Yokota,

More information

MEAS TEMPERATURE SYSTEM SENSOR (TSYS01) XPLAINED PRO BOARD

MEAS TEMPERATURE SYSTEM SENSOR (TSYS01) XPLAINED PRO BOARD MEAS TEMPERATURE SYSTEM SENSOR (TSYS01) XPLAINED PRO BOARD Digital Temperature Digital Component Sensor (DCS) Development Tools Performance -5 C to 50 C accuracy: 0.1 C -40 C to 125 C accuracy: 0.5 C Very

More information

Firebase PHP SDK. Release

Firebase PHP SDK. Release Firebase PHP SDK Release Jul 16, 2016 Contents 1 User Guide 3 1.1 Overview................................................. 3 1.2 Authentication.............................................. 3 1.3 Retrieving

More information

mp3fm Documentation Release Akshit Agarwal

mp3fm Documentation Release Akshit Agarwal mp3fm Documentation Release 1.0.1 Akshit Agarwal July 27, 2013 CONTENTS 1 Introduction to MP3fm 3 1.1 Features.................................................. 3 2 Libraries Used and Install 5 2.1 Libraries

More information

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. Simple Robot Simulator 2010 (SRS10) Written by Walter O. Krawec Copyright (c) 2013 Walter O. Krawec Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated

More information

Asthma Eliminator MicroMedic Competition Entry

Asthma Eliminator MicroMedic Competition Entry Asthma Eliminator 2013 MicroMedic Competition Entry Overview: Our project helps people with asthma to avoid having asthma attacks. It does this by monitoring breath pressure and alerting the user if the

More information

deepatari Documentation

deepatari Documentation deepatari Documentation Release Ruben Glatt July 29, 2016 Contents 1 Help 3 1.1 Installation guide............................................. 3 2 API reference 5 2.1 Experiment Classes........................................

More information

BME280 Documentation. Release Richard Hull

BME280 Documentation. Release Richard Hull BME280 Documentation Release 0.2.1 Richard Hull Mar 18, 2018 Contents 1 GPIO pin-outs 3 1.1 P1 Header................................................ 3 2 Pre-requisites 5 3 Installing the Python Package

More information

disspcap Documentation

disspcap Documentation disspcap Documentation Release 0.0.1 Daniel Uhricek Dec 12, 2018 Installation 1 Requirements 3 1.1 Build depedencies............................................ 3 1.2 Python depedencies...........................................

More information

MEAS HTU21D PERIPHERAL MODULE

MEAS HTU21D PERIPHERAL MODULE MEAS HTU21D PERIPHERAL MODULE Digital Humidity and Temperature Digital Component Sensor (DCS) Development Tools The HTU21D peripheral module provides the necessary hardware to interface the HTU21D digital

More information

Elegans Documentation

Elegans Documentation Elegans Documentation Release 0.1.0 Naoki Nishida April 29, 2014 Contents i ii CHAPTER 1 Description Elegans is a 3D plotting library written in JavaScript. With Elegans, you can generate charts in JavaScript,

More information

aiounittest Documentation

aiounittest Documentation aiounittest Documentation Release 1.1.0 Krzysztof Warunek Sep 23, 2017 Contents 1 What? Why? Next? 1 1.1 What?................................................... 1 1.2 Why?...................................................

More information

XEP-0099: IQ Query Action Protocol

XEP-0099: IQ Query Action Protocol XEP-0099: IQ Query Action Protocol Iain Shigeoka mailto:iain@jivesoftware.com xmpp:smirk@jabber.com 2018-11-03 Version 0.1.1 Status Type Short Name Deferred Standards Track Not yet assigned Standardizes

More information

Industries Package. TARMS Inc.

Industries Package. TARMS Inc. Industries Package TARMS Inc. September 07, 2000 TARMS Inc. http://www.tarms.com Copyright cfl2000 TARMS Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this model

More information

inflection Documentation

inflection Documentation inflection Documentation Release 0.3.1 Janne Vanhala Oct 29, 2018 Contents 1 Installation 3 2 Contributing 5 3 API Documentation 7 4 Changelog 11 4.1 0.3.1 (May 3, 2015)...........................................

More information

Tailor Documentation. Release 0.1. Derek Stegelman, Garrett Pennington, and Jon Faustman

Tailor Documentation. Release 0.1. Derek Stegelman, Garrett Pennington, and Jon Faustman Tailor Documentation Release 0.1 Derek Stegelman, Garrett Pennington, and Jon Faustman August 15, 2012 CONTENTS 1 Quick Start 3 1.1 Requirements............................................... 3 1.2 Installation................................................

More information

PHP-FCM Documentation

PHP-FCM Documentation PHP-FCM Documentation Release 0.0.1 Edwin Hoksberg Apr 09, 2018 Contents 1 Overview 3 1.1 Requirements............................................... 3 1.2 Running the tests.............................................

More information

MCAFEE THREAT INTELLIGENCE EXCHANGE RESILIENT THREAT SERVICE INTEGRATION GUIDE V1.0

MCAFEE THREAT INTELLIGENCE EXCHANGE RESILIENT THREAT SERVICE INTEGRATION GUIDE V1.0 MCAFEE THREAT INTELLIGENCE EXCHANGE RESILIENT THREAT SERVICE INTEGRATION GUIDE V1.0 Copyright IBM Corporation 2018 Permission is hereby granted, free of charge, to any person obtaining a copy of this software

More information

Open Source Used In Cisco Configuration Professional for Catalyst 1.0

Open Source Used In Cisco Configuration Professional for Catalyst 1.0 Open Source Used In Cisco Configuration Professional for Catalyst 1.0 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on

More information

NDIS Implementation Guide

NDIS Implementation Guide NDIS Implementation Guide Last Update: February 2016 Interactive Reporting Pty Ltd ABN 68 128 589 266 8/248 Miller Street NORTH SYDNEY NSW 2060 Ph: (61 2) 8011 1511 Email: info@bi4cloud.com Website: www.bi4cloud.com

More information

utidylib Documentation Release 0.4

utidylib Documentation Release 0.4 utidylib Documentation Release 0.4 Michal Čihař Nov 01, 2018 Contents 1 Installing 3 2 Contributing 5 3 Running testsuite 7 4 Building documentation 9 5 License 11 6 Changes 13 6.1 0.5....................................................

More information

LANDISVIEW Beta v1.0-user Guide

LANDISVIEW Beta v1.0-user Guide LANDISVIEW Beta v1.0 User Guide Andrew G. Birt Lei Wang Weimin Xi Knowledge Engineering Laboratory (KEL) Texas A&M University Last Revised: November 27, 2006 1 Table of Contents 1. Introduction 2. Installation

More information

Instagram PHP Documentation

Instagram PHP Documentation Instagram PHP Documentation Release 0.1.0 Marvin Osswald Feb 12, 2018 Contents 1 Overview 3 1.1 Requirements............................................... 3 1.2 Installation................................................

More information

Inptools Manual. Steffen Macke

Inptools Manual. Steffen Macke Inptools Manual Steffen Macke Inptools Manual Steffen Macke Publication date 2014-01-28 Copyright 2008, 2009, 2011, 2012, 2013, 2014 Steffen Macke Permission is granted to copy, distribute and/or modify

More information

Colgate, WI

Colgate, WI Lions International District 27-A2 Technology Chair Lion Bill Meyers W290N9516 Deer Lane, Colgate, WI 53017 262.628.2940 27A2Tech@gmail.com Following is an explanation of the design basic of the free Lions

More information

TWO-FACTOR AUTHENTICATION Version 1.1.0

TWO-FACTOR AUTHENTICATION Version 1.1.0 TWO-FACTOR AUTHENTICATION Version 1.1.0 User Guide for Magento 1.9 Table of Contents 1..................... The MIT License 2.................... About JetRails 2FA 4................. Installing JetRails

More information

SopaJS JavaScript library package

SopaJS JavaScript library package SopaJS JavaScript library package https://staff.aist.go.jp/ashihara-k/sopajs.html AIST August 31, 2016 1 Introduction SopaJS is a JavaScript library package for reproducing panoramic sounds on the Web

More information

agate-sql Documentation

agate-sql Documentation agate-sql Documentation Release 0.5.3 (beta) Christopher Groskopf Aug 10, 2017 Contents 1 Install 3 2 Usage 5 3 API 7 3.1 Authors.................................................. 8 3.2 Changelog................................................

More information

PyCon APAC 2014 Documentation

PyCon APAC 2014 Documentation PyCon APAC 2014 Documentation Release 2014-01-12 Keith Yang July 06, 2014 Contents 1 PyCon APAC 2014 3 1.1 Getting Started.............................................. 3 1.2 Setting up the database..........................................

More information

The XIM Transport Specification

The XIM Transport Specification The XIM Transport Specification Revision 0.1 Takashi Fujiwara, FUJITSU LIMITED The XIM Transport Specification: Revision 0.1 by Takashi Fujiwara X Version 11, Release 7 Copyright 1994 FUJITSU LIMITED Copyright

More information

RTI Connext DDS Core Libraries

RTI Connext DDS Core Libraries RTI Connext DDS Core Libraries Getting Started Guide Addendum for Database Setup Version 5.3.1 2018 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. February 2018. Trademarks

More information

Computational Cameras: Exploiting Spatial- Angular Temporal Tradeoffs in Photography

Computational Cameras: Exploiting Spatial- Angular Temporal Tradeoffs in Photography Mitsubishi Electric Research Labs (MERL) Computational Cameras Computational Cameras: Exploiting Spatial- Angular Temporal Tradeoffs in Photography Amit Agrawal Mitsubishi Electric Research Labs (MERL)

More information

Documents. OpenSim Tutorial. March 10, 2009 GCMAS Annual Meeting, Denver, CO. Jeff Reinbolt, Ajay Seth, Scott Delp. Website: SimTK.

Documents. OpenSim Tutorial. March 10, 2009 GCMAS Annual Meeting, Denver, CO. Jeff Reinbolt, Ajay Seth, Scott Delp. Website: SimTK. Documents OpenSim Tutorial March 10, 2009 GCMAS Annual Meeting, Denver, CO Jeff Reinbolt, Ajay Seth, Scott Delp Website: SimTK.org/home/opensim OpenSim Tutorial Agenda 10:30am 10:40am Welcome and goals

More information

Daedalus Documentation

Daedalus Documentation Daedalus Documentation Release 0.1.0 Joshua Estes Sep 27, 2017 Contents 1 Installation 3 1.1 With Composer.............................................. 3 1.2 Global Install with Composer......................................

More information

Bluetooth Low Energy in C++ for nrfx Microcontrollers

Bluetooth Low Energy in C++ for nrfx Microcontrollers Bluetooth Low Energy in C++ for nrfx Microcontrollers 1st Edition Tony Gaitatzis BackupBrain Publishing, 2017 ISBN: 978-1-7751280-7-6 backupbrain.co i Bluetooth Low Energy in C++ for nrfx Microcontrollers

More information

dublincore Documentation

dublincore Documentation dublincore Documentation Release 0.1.1 CERN Mar 25, 2018 Contents 1 User s Guide 3 1.1 Installation................................................ 3 1.2 Usage...................................................

More information

clipbit Release 0.1 David Fraser

clipbit Release 0.1 David Fraser clipbit Release 0.1 David Fraser Sep 27, 2017 Contents 1 Introduction to ClipBit 1 1.1 Typing in Programs........................................... 1 2 ClipBit Programs 2 2.1 Secret Codes...............................................

More information

Trimble. ecognition. Release Notes

Trimble. ecognition. Release Notes Trimble ecognition Release Notes Trimble Documentation: ecognition 8.9 Release Notes Imprint and Version Document Version 8.9 Copyright 2013 Trimble Germany GmbH. All rights reserved. This document may

More information

XEP-0087: Stream Initiation

XEP-0087: Stream Initiation XEP-0087: Stream Initiation Thomas Muldowney mailto:temas@jabber.org xmpp:temas@jabber.org 2003-05-22 Version 0.1 Status Type Short Name Retracted Standards Track si A common method to initiate a stream

More information

International Color Consortium

International Color Consortium International Color Consortium Document ICC.1A:1999-04 Addendum 2 to Spec. ICC.1:1998-09 NOTE: This document supersedes and subsumes Document ICC.1A:1999-02, Addendum 1 to Spec ICC.1:1998-09 Copyright

More information

XTEST Extension Library

XTEST Extension Library Version 2.2 XConsortium Standard Kieron Drake UniSoft Ltd. Copyright 1992 by UniSoft Group Ltd. Permission to use, copy, modify, and distribute this documentation for any purpose and without fee is hereby

More information

User s Manual DAGE-MTI. IR-1000 IR CCD Camera

User s Manual DAGE-MTI. IR-1000 IR CCD Camera User s Manual DAGE-MTI IR-1000 IR CCD Camera Purchaser s Record Model Name: DAGE-MTI IR-1000 Serial Number: Dealer s Name: Dealer s Address: Dealer s Phone Number: Date Purchased: P.O. Number: Introduction

More information

MIT-SHM The MIT Shared Memory Extension

MIT-SHM The MIT Shared Memory Extension MIT-SHM The MIT Shared Memory Extension How the shared memory extension works Jonathan Corbet Atmospheric Technology Division National Center for Atmospheric Research corbet@ncar.ucar.edu Formatted and

More information

Piexif Documentation. Release 1.0.X. hmatoba

Piexif Documentation. Release 1.0.X. hmatoba Piexif Documentation Release 1.0.X hmatoba Oct 06, 2017 Contents 1 About Piexif 3 1.1 What for?................................................. 3 1.2 How to Use................................................

More information

LANDISVIEW User Guide

LANDISVIEW User Guide LANDISVIEW User Guide Weimin Xi * Andrew Birt Knowledge Engineering Laboratory Texas A&M University Last revised: April 12 2011 *Current address: Forest Landscape Ecology Lab Department of Forest and Wildlife

More information

XTEST Extension Protocol

XTEST Extension Protocol Version 2.2 XConsortium Standard Kieron Drake UniSoft Ltd. Copyright 1992 by UniSoft Group Ltd. Permission to use, copy, modify, and distribute this documentation for any purpose and without fee is hereby

More information

Epic. Epic Systems. Deployment Guide

Epic. Epic Systems. Deployment Guide Epic Systems Deployment Guide VERSION: 1.0 UPDATED: AUGUST 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo are

More information

Grove - Digital Light Sensor

Grove - Digital Light Sensor Grove - Digital Light Sensor Introduction 3.3V 5.0V Digital This module is based on the I2C light-to-digital converter TSL2561 to transform light intensity to a digital signal. Different from traditional

More information

SWTP 6800 Simulator Usage 27-Mar-2012

SWTP 6800 Simulator Usage 27-Mar-2012 SWTP 6800 Simulator Usage 27-Mar-2012 COPYRIGHT NOTICES The following copyright notice applies to the SIMH source, binary, and documentation: Original code published in 1993-2008, written by Robert M Supnik

More information

MatPlotTheme Documentation

MatPlotTheme Documentation MatPlotTheme Documentation Release 0.1.2 James Yu July 31, 2014 Contents 1 Contents 3 1.1 Overview................................................. 3 1.2 Gallery..................................................

More information

Extended Visual Information Extension

Extended Visual Information Extension Extended Visual Information Extension Version 1.0 XProject Team Standard XVersion 11, Release 6.7 Peter Daifuku Silicon Graphics, Inc. Copyright 1986-1997 The Open Group All Rights Reserved Permission

More information

Piexif Documentation. Release 1.0.X. hmatoba

Piexif Documentation. Release 1.0.X. hmatoba Piexif Documentation Release 1.0.X hmatoba January 29, 2017 Contents 1 About Piexif 3 1.1 What for?................................................. 3 1.2 How to Use................................................

More information

Coding and Modulation in Cameras

Coding and Modulation in Cameras Mitsubishi Electric Research Laboratories Raskar 2007 Coding and Modulation in Cameras Ramesh Raskar with Ashok Veeraraghavan, Amit Agrawal, Jack Tumblin, Ankit Mohan Mitsubishi Electric Research Labs

More information

SW MAPS TEMPLATE BUILDER. User s Manual

SW MAPS TEMPLATE BUILDER. User s Manual SW MAPS TEMPLATE BUILDER User s Manual Copyright (c) 2017 SOFTWEL (P) Ltd All rights reserved. Redistribution and use in binary forms, without modification, are permitted provided that the following conditions

More information

HTNG Web Services Product Specification. Version 2011A

HTNG Web Services Product Specification. Version 2011A HTNG Web Services Product Specification Version 2011A About HTNG Hotel Technology Next Generation ( HTNG ) is a nonprofit organization with global scope, formed in 2002 to facilitate the development of

More information

puppet-diamond Documentation

puppet-diamond Documentation puppet-diamond Documentation Release 0.3.0 Ian Dennis Miller Mar 21, 2017 Contents 1 Overview 3 2 Introduction 5 3 User Guide 9 4 About 15 i ii Puppet-Diamond is framework for creating and managing an

More information

twstock Documentation

twstock Documentation twstock Documentation 1.0.1 Louie Lu 2018 03 26 Contents 1 twstock - 1 1.1 - User s Guide.............................................. 1 1.2 API - API Reference...........................................

More information

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics Product Use Authorizations This document provides Additional License Authorizations for HPE OneView for Microsoft Azure

More information

JavaScript Libraries User's Guide

JavaScript Libraries User's Guide FUJITSU Software Interstage Application Server JavaScript Libraries User's Guide Windows/Solaris/Linux B1WS-1049-02ENZ0(00) November 2013 Preface Purpose of This Document This document provides information

More information

ProFont began life as a better version of Monaco 9 which is especially good for programmers. It was created circa 1987 by Andrew Welch.

ProFont began life as a better version of Monaco 9 which is especially good for programmers. It was created circa 1987 by Andrew Welch. Important Note This is the original readme file of the ProFont distribution for Apple Macintosh. If you re using ProFont on Windows or Unix, or downloaded any other ProFont package than»profont Distribution

More information

The XIM Transport Specification

The XIM Transport Specification The XIM Transport Specification Revision 0.1 XVersion 11, Release 6.7 Takashi Fujiwara FUJITSU LIMITED ABSTRACT This specification describes the transport layer interfaces between Xlib and IM Server, which

More information

Statsd Metrics Documentation

Statsd Metrics Documentation Statsd Metrics Documentation Release 1.0.0 Farzad Ghanei Aug 05, 2018 Contents 1 Metrics 3 1.1 metrics Metric classes and helper functions............................ 4 2 Client 7 2.1 client Statsd client.........................................

More information

Guest Book. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

Guest Book. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. License Guest Book Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction,

More information

josync Documentation Release 1.0 Joel Goop and Jonas Einarsson

josync Documentation Release 1.0 Joel Goop and Jonas Einarsson josync Documentation Release 1.0 Joel Goop and Jonas Einarsson May 10, 2014 Contents 1 Contents 3 1.1 Getting started.............................................. 3 1.2 Jobs....................................................

More information

HTNG Web Services Product Specification. Version 2014A

HTNG Web Services Product Specification. Version 2014A HTNG Web Services Product Specification Version 2014A About HTNG Hotel Technology Next Generation (HTNG) is a non-profit association with a mission to foster, through collaboration and partnership, the

More information

Tenable Hardware Appliance Upgrade Guide

Tenable Hardware Appliance Upgrade Guide Tenable Hardware Appliance Upgrade Guide June 4, 2012 (Revision 3) The newest version of this document is available at the following URL: http://static.tenable.com/prod_docs/tenable_hardware_appliance_upgrade.pdf

More information

Testworks User Guide. Release 1.0. Dylan Hackers

Testworks User Guide. Release 1.0. Dylan Hackers Testworks User Guide Release 1.0 Dylan Hackers April 10, 2019 CONTENTS 1 Testworks Usage 1 1.1 Quick Start................................................ 1 1.2 Defining Tests..............................................

More information

KEMP Driver for Red Hat OpenStack. KEMP LBaaS Red Hat OpenStack Driver. Installation Guide

KEMP Driver for Red Hat OpenStack. KEMP LBaaS Red Hat OpenStack Driver. Installation Guide KEMP LBaaS Red Hat OpenStack Driver Installation Guide VERSION: 2.0 UPDATED: AUGUST 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP

More information

Grove - RTC User Manual

Grove - RTC User Manual Grove - RTC User Manual Release date: 2015/9/23 Version: 1.0 Wiki: http://www.seeedstudio.com/wiki/index.php?title=twig_-_rtc Bazaar: http://www.seeedstudio.com/depot/grove-rtc-p-758.html 1 Document Revision

More information

DATAGATE MK2. Box Contents. Additional Features (licenses) Features. Safety

DATAGATE MK2. Box Contents. Additional Features (licenses) Features. Safety DATAGATE MK2 Box Contents Datagate Mk2 (pn: 70044) Straight connect Ethernet lead (pn:79102) IEC power cord (country dependent plug) This User manual Features 8 DMX ports isolated up to 1500V Gigabit Ethernet

More information

XEP-0140: Shared Groups

XEP-0140: Shared Groups XEP-0140: Shared Groups Peter Saint-Andre mailto:peter@andyetnet xmpp:stpeter@stpeterim https://stpeterim/ 2004-10-27 Version 02 Status Type Short Name Retracted Informational groups This document defines

More information

Splunk. Splunk. Deployment Guide

Splunk. Splunk. Deployment Guide Deployment Guide VERSION: 1.0 UPDATED: JULY 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo are registered trademarks

More information

invenio-formatter Documentation

invenio-formatter Documentation invenio-formatter Documentation Release 1.0.0 CERN Mar 25, 2018 Contents 1 User s Guide 3 1.1 Installation................................................ 3 1.2 Configuration...............................................

More information

Adobe Connect. Adobe Connect. Deployment Guide

Adobe Connect. Adobe Connect. Deployment Guide Deployment Guide VERSION: 1.0 UPDATED: MARCH 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo are registered trademarks

More information

delegator Documentation

delegator Documentation delegator Documentation Release 1.0.1 Daniel Knell August 25, 2014 Contents 1 Getting Started 3 1.1 Installation................................................ 3 1.2 Quickstart................................................

More information

User Guide. Calibrated Software, Inc.

User Guide. Calibrated Software, Inc. User Guide Calibrated Software, Inc. Copyright 2008 Calibrated Software, Inc. All rights reserved. www.calibratedsoftware.com Your rights to the software are governed by the accompanying Software License

More information

XEP-0361: Zero Handshake Server to Server Protocol

XEP-0361: Zero Handshake Server to Server Protocol XEP-0361: Zero Handshake Server to Server Protocol Steve Kille mailto:steve.kille@isode.com xmpp:steve.kille@isode.com 2017-09-11 Version 0.3 Status Type Short Name Deferred Informational X2X This specification

More information

Upgrading BankLink Books

Upgrading BankLink Books Upgrading BankLink Books Contents Upgrading BankLink Books... 4 Upgrading BankLink Books using the automatic upgrade 4 Upgrading BankLink Books when asked to upgrade 5 Upgrading BankLink Books Page 2 of

More information

XEP-0399: Client Key Support

XEP-0399: Client Key Support XEP-0399: Client Key Support Dave Cridland mailto:dave.c@threadsstyling.com xmpp:dwd@dave.cridland.net 2018-01-25 Version 0.1.0 Status Type Short Name Experimental Standards Track client-key This specification

More information

retask Documentation Release 1.0 Kushal Das

retask Documentation Release 1.0 Kushal Das retask Documentation Release 1.0 Kushal Das February 12, 2016 Contents 1 Dependencies 3 2 Testimonial(s) 5 3 User Guide 7 3.1 Introduction............................................... 7 3.2 Setting

More information

Packet Trace Guide. Packet Trace Guide. Technical Note

Packet Trace Guide. Packet Trace Guide. Technical Note Packet Trace Guide Technical Note VERSION: 2.0 UPDATED: JANUARY 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo

More information

abstar Documentation Release Bryan Briney

abstar Documentation Release Bryan Briney abstar Documentation Release 0.3.1 Bryan Briney Apr 26, 2018 Contents 1 Getting Started 3 2 Usage 7 3 About 13 4 Related Projects 15 5 Index 17 i ii AbStar is a core component of the Ab[x] Toolkit for

More information

Transparency & Consent Framework

Transparency & Consent Framework Transparency & Consent Framework Consent Manager Provider JS API v1.0 Table of Contents Introduction... 2 About the Transparency & Consent Framework... 2 About the Transparency & Consent Standard... 3

More information

X Locale Database Specification. Yoshio Horiuchi, IBM Japan

X Locale Database Specification. Yoshio Horiuchi, IBM Japan X Locale Database Specification Yoshio Horiuchi, IBM Japan X Locale Database Specification by Yoshio Horiuchi X Version 11, Release 7.7 Copyright 1994 IBM Corporation License to use, copy, modify, and

More information

XEP-0344: Impact of TLS and DNSSEC on Dialback

XEP-0344: Impact of TLS and DNSSEC on Dialback XEP-0344: Impact of TLS and DNSSEC on Dialback Philipp Hancke mailto:fippo@andyet.com xmpp:fippo@goodadvice.pages.de Dave Cridland mailto:dave.cridland@surevine.com xmpp:dave.cridland@surevine.com 2017-09-11

More information

XStatic Documentation

XStatic Documentation XStatic Documentation Release 1.0.1 Thomas Waldmann Sep 18, 2018 Contents 1 What is XStatic 1 1.1 The Idea................................................. 1 1.2 Pros....................................................

More information

Compound Text Encoding

Compound Text Encoding Compound Text Encoding Version 1.1.xf86.1 XFree86 4.0.2 XFree86, Inc. based on Version 1.1 XConsortium Standard XVersion 11, Release 6.4 Robert W. Scheifler Copyright 1989 by X Consortium Permission is

More information

Imagination Documentation

Imagination Documentation Imagination Documentation Release 1.5 Juti Noppornpitak July 01, 2013 CONTENTS i ii Copyright Juti Noppornpitak Author Juti Noppornpitak License MIT Imagination

More information

RSA Two Factor Authentication

RSA Two Factor Authentication RSA Two Factor Authentication Feature Description VERSION: 6.0 UPDATED: JULY 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies

More information

XEP-0044: Full Namespace Support for XML Streams

XEP-0044: Full Namespace Support for XML Streams XEP-0044: Full Namespace Support for XML Streams Robert Norris mailto:rob@cataclysm.cx xmpp:rob@cataclysm.cx 2002-08-26 Version 0.1 Status Type Short Name Deferred Standards Track N/A A description of

More information

MEAS HTU21D DIGITAL COMPONENT SENSOR (DCS) DRIVER FOR MicroZed

MEAS HTU21D DIGITAL COMPONENT SENSOR (DCS) DRIVER FOR MicroZed MEAS HTU21D DIGITAL COMPONENT SENSOR (DCS) DRIVER FOR MicroZed Software Development Kit Detailed example software and drivers are available that execute directly, without modification, on a number of development

More information