text:
@article{Ma2013,
    title = {{CMOS-compatible integrated spectrometer based on echelle diffraction grating and MSM photodetector array}},
    year = {2013},
    journal = {IEEE Photonics Journal},
    author = {Ma, Xiao and Li, Mingyu and He, Jian Jun},
    number = {2},
    volume = {5},
    doi = {10.1109/JPHOT.2013.2250944},
    issn = {19430655},
    keywords = {Spectrometer-on-a-chip, echelle diffraction grating (EDG), metal-semiconductor-metal (MSM) photodetector arra, optoelectronic integration}
}

@misc{ACMConduct,
    title = {{ACM Code of Ethics and Professional Conduct}},
    publisher = {ACM},
    url = {https://www.acm.org/code-of-ethics}
}

@article{ADC0820,
    title = {{ADC0820}},
    url = {https://www.ti.com/lit/ds/symlink/adc0820-n.pdf}
}

@article{ADS7947SRTERDigiKey,
    title = {{ADS7947SRTER Texas Instruments | Integrated Circuits (ICs) | DigiKey}},
    url = {https://www.digikey.com/product-detail/en/texas-instruments/ADS7947SRTER/296-27831-2-ND/2409504}
}

@misc{Arduino-esp32/SPI_Multiple_Buses.inoEspressif/arduino-esp32,
    title = {{arduino-esp32/SPI{\_}Multiple{\_}Buses.ino at master {\textperiodcentered} espressif/arduino-esp32}},
    url = {https://github.com/espressif/arduino-esp32/blob/master/libraries/SPI/examples/SPI_Multiple_Buses/SPI_Multiple_Buses.ino}
}

@article{Fantz2006BasicsSpectroscopy,
    title = {{Basics of plasma spectroscopy}},
    year = {2006},
    journal = {Plasma Sources Science and Technology},
    author = {Fantz, U.},
    number = {4},
    month = {6},
    pages = {S137},
    volume = {15},
    publisher = {IOP Publishing},
    doi = {10.1088/0963-0252/15/4/S01},
    issn = {09630252}
}

@misc{BO-HAMA-2-C12880MADigiKey,
    title = {{BO-HAMA-2-C12880MA GroupGets LLC | Development Boards, Kits, Programmers | DigiKey}},
    url = {https://www.digikey.com/product-detail/en/groupgets-llc/BO-HAMA-2-C12880MA/2077-BO-HAMA-2-C12880MA-ND/10223724?utm_adgroup=Evaluation%20Boards%20-%20Sensors&utm_source=google&utm_medium=cpc&utm_campaign=Shopping_Development%20Boards%2C%20Kits%2C%20Programmers&utm_term=&utm_content=Evaluation%20Boards%20-%20Sensors&gclid=CjwKCAiA-vLyBRBWEiwAzOkGVAAYA7u5v_v7bE00ti_6OX3C-Ofxl7PV6taaQ8609AnXrUHrNu6KyxoCjz8QAvD_BwE}
}

@article{Cheng2019BroadbandSpectrometer,
    title = {{Broadband on-chip single-photon spectrometer}},
    year = {2019},
    journal = {Nature Communications},
    author = {Cheng, Risheng and Zou, Chang Ling and Guo, Xiang and Wang, Sihao and Han, Xu and Tang, Hong X.},
    number = {1},
    month = {12},
    volume = {10},
    publisher = {Nature Publishing Group},
    doi = {10.1038/s41467-019-12149-x},
    issn = {20411723},
    arxivId = {1908.00824}
}

@misc{CCDScience,
    title = {{CCD Electronic Shutters - Java Tutorial | Olympus Life Science}},
    url = {https://www.olympus-lifescience.com/en/microscope-resource/primer/java/photomicrography/ccd/shutter/}
}

@misc{CCDAllmon,
    title = {{CCD Spectrograph Core - ATmega1284, TCD1304AP, ADC0820 | Dave Allmon}},
    url = {https://davidallmon.com/projects/adc0820-spectrograph}
}

@article{Sciancalepore2012CMOS-compatibleMirrors,
    title = {{CMOS-compatible ultra-compact 1.55-{$\mu$}m Emitting VCSELs using double photonic crystal mirrors}},
    year = {2012},
    journal = {IEEE Photonics Technology Letters},
    author = {Sciancalepore, Corrado and Bakir, Badhise Ben and Letartre, Xavier and Harduin, Julie and Olivier, Nicolas and Seassal, Christian and Fedeli, Jean Marc and Viktorovitch, Pierre},
    number = {6},
    pages = {455--457},
    volume = {24},
    doi = {10.1109/LPT.2011.2180711},
    issn = {10411135},
    keywords = {Complementary metal-oxide-semiconductor (CMOS), photonic crystals, semiconductor lasers, slow Bloch mode, vertical-cavity surface-emitting lasers (VCSELs)}
}

@article{Packirisamy2013DesignMirrors,
    title = {{Design and Properties of Concave Diffraction Gratings Based on Elliptical Bragg Mirrors}},
    year = {2013},
    journal = {Journal of Lightwave Technology, Vol. 31, Issue 12, pp. 1890-1898},
    author = {Packirisamy, Muthukumaran and Pottier, Pierre},
    number = {12},
    month = {6},
    pages = {1890--1898},
    volume = {31},
    publisher = {IEEE},
    keywords = {Diffraction, Diffraction efficiency, Diffraction gratings, Optical components, Wavelength division multiplexing}
}

@book{Loewen1997DiffractionApplications,
    title = {{Diffraction gratings and applications}},
    year = {1997},
    author = {Loewen, E. G. (Erwin G.) and Popov, Evgeny},
    pages = {601},
    publisher = {M. Dekker},
    isbn = {0824799232}
}

@incollection{Hopkins2014DIYSpectroscopy,
    title = {{DIY Spectroscopy}},
    year = {2014},
    author = {Hopkins, Jeffrey L.},
    pages = {101--123},
    publisher = {Springer, Cham},
    doi = {10.1007/978-3-319-01442-5{\_}4}
}

@article{Mao2019Dual-inputReflectors,
    title = {{Dual-input concave diffraction grating demultiplexer based on dielectric multidirectional reflectors}},
    year = {2019},
    journal = {Journal of the Optical Society of America A},
    author = {Mao, Yuzheng and Zhu, Jingping and Li, Ke and Zhang, Yang and Hou, Xun},
    number = {9},
    month = {9},
    pages = {1585},
    volume = {36},
    publisher = {The Optical Society},
    doi = {10.1364/josaa.36.001585},
    issn = {1084-7529}
}

@article{Mao2019Dual-inputReflectorsb,
    title = {{Dual-input concave diffraction grating demultiplexer based on dielectric multidirectional reflectors}},
    year = {2019},
    journal = {Journal of the Optical Society of America A},
    author = {Mao, Yuzheng and Zhu, Jingping and Li, Ke and Zhang, Yang and Hou, Xun},
    number = {9},
    month = {9},
    pages = {1585},
    volume = {36},
    publisher = {The Optical Society},
    doi = {10.1364/josaa.36.001585},
    issn = {1084-7529},
    keywords = {Coarse wavelength division multiplexing, Concave gratings, Diffraction gratings, Optical components, Waveguide gratings, Wavelength division multiplexers}
}

@article{Mao2019Dual-inputReflectorsc,
    title = {{Dual-input concave diffraction grating demultiplexer based on dielectric multidirectional reflectors}},
    year = {2019},
    journal = {Journal of the Optical Society of America A},
    author = {Mao, Yuzheng and Zhu, Jingping and Li, Ke and Zhang, Yang and Hou, Xun},
    number = {9},
    month = {9},
    pages = {1585},
    volume = {36},
    publisher = {The Optical Society},
    doi = {10.1364/josaa.36.001585},
    issn = {1084-7529},
    keywords = {Coarse wavelength division multiplexing, Concave gratings, Diffraction gratings, Optical components, Waveguide gratings, Wavelength division multiplexers}
}

@article{Barry1995EfficientModules,
    title = {{Efficient Multimode Optical Fiber-to-Waveguide Coupling for Passive Alignment Applications in Multichip Modules}},
    year = {1995},
    journal = {IEEE Transactions on Components Packaging and Manufacturing Technology Part B},
    author = {Barry, Timothy S. and Rode, Daniel L. and Cordaro, Marcelo H. and Krchnavek, Robert R. and Nakagawa, Kenichi},
    number = {4},
    pages = {685--690},
    volume = {18},
    doi = {10.1109/96.475275},
    issn = {10709894}
}

@article{Park2004ElectricallyLaser,
    title = {{Electrically driven single-cell photonic crystal laser}},
    year = {2004},
    journal = {Science},
    author = {Park, Hong Gyu and Kim, Se Heon and Kwon, Soon Hong and Ju, Young Gu and Yang, Jin Kyu and Baek, Jong Hwa and Kim, Sung Bock and Lee, Yong Hee},
    number = {5689},
    month = {9},
    pages = {1444--1447},
    volume = {305},
    publisher = {American Association for the Advancement of Science},
    doi = {10.1126/science.1100968},
    issn = {00368075}
}

@article{Schmidt2005Electro-opticallyCrystals,
    title = {{Electro-optically tunable photonic crystals}},
    year = {2005},
    journal = {Applied Physics Letters},
    author = {Schmidt, M. and Eich, M. and Huebner, U. and Boucher, R.},
    number = {12},
    month = {9},
    pages = {1--3},
    volume = {87},
    publisher = {American Institute of Physics},
    url = {http://aip.scitation.org/doi/10.1063/1.2039994},
    doi = {10.1063/1.2039994},
    issn = {00036951},
    keywords = {Pockels effect, electro-optical modulation, electron beam lithography, micro-optics, nanostructured materials, nanotechnology, nonlinear optical susceptibility, optical polymers, optical resonators, optical tuning, optical waveguide components, photonic crystals, resonant states, sputter etching}
}

@article{ESP32Datasheet,
    title = {{ESP32 Datasheet}},
    url = {https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf}
}

@misc{ESP32/ESP8266Tutorials,
    title = {{ESP32/ESP8266 Plot Sensor Readings in Real Time Charts | Random Nerd Tutorials}},
    url = {https://randomnerdtutorials.com/esp32-esp8266-plot-chart-web-server/}
}

@misc{ESPAsyncWebServer/CaptivePortal.inoMe-no-dev/ESPAsyncWebServer,
    title = {{ESPAsyncWebServer/CaptivePortal.ino at master {\textperiodcentered} me-no-dev/ESPAsyncWebServer}},
    url = {https://github.com/me-no-dev/ESPAsyncWebServer/blob/master/examples/CaptivePortal/CaptivePortal.ino}
}

@inproceedings{Wang2019IntegratedAstronomy,
    title = {{Integrated echelle gratings as compact spectrometer for VIS and NIR astronomy}},
    year = {2019},
    booktitle = {2019 Conference on Lasers and Electro-Optics Europe and European Quantum Electronics Conference, CLEO/Europe-EQEC 2019},
    author = {Wang, Yu and Luo, Jiajun and Sun, Kai and Roth, Bernhard and Zhang, Ziyang},
    month = {6},
    publisher = {Institute of Electrical and Electronics Engineers Inc.},
    isbn = {9781728104690},
    doi = {10.1109/CLEOE-EQEC.2019.8871807}
}

@inproceedings{Wang2019IntegratedAstronomyb,
    title = {{Integrated echelle gratings as compact spectrometer for VIS and NIR astronomy}},
    year = {2019},
    booktitle = {2019 Conference on Lasers and Electro-Optics Europe and European Quantum Electronics Conference, CLEO/Europe-EQEC 2019},
    author = {Wang, Yu and Luo, Jiajun and Sun, Kai and Roth, Bernhard and Zhang, Ziyang},
    month = {6},
    publisher = {Institute of Electrical and Electronics Engineers Inc.},
    isbn = {9781728104690},
    doi = {10.1109/CLEOE-EQEC.2019.8871807}
}

@article{Pottier2014IntegratedInsulator,
    title = {{Integrated Microspectrometer with Elliptical Bragg Mirror Enhanced Diffraction Grating on Silicon on Insulator}},
    year = {2014},
    journal = {ACS Photonics},
    author = {Pottier, Pierre and Strain, Michael J. and Packirisamy, Muthukumaran},
    number = {5},
    month = {5},
    pages = {430--436},
    volume = {1},
    url = {https://pubs.acs.org/doi/10.1021/ph400165j},
    doi = {10.1021/ph400165j},
    issn = {2330-4022}
}

@misc{ManualDocumentation,
    title = {{Manual - MEEP Documentation}},
    url = {https://meep.readthedocs.io/en/latest/}
}

@article{Packirisamy2012Mono-OrderGrating,
    title = {{Mono-Order High-Efficiency Dielectric Concave Diffraction Grating}},
    year = {2012},
    journal = {Journal of Lightwave Technology, Vol. 30, Issue 17, pp. 2922-2928},
    author = {Packirisamy, Muthukumaran and Pottier, Pierre},
    number = {17},
    month = {9},
    pages = {2922--2928},
    volume = {30},
    publisher = {IEEE},
    keywords = {Bragg reflectors, Concave gratings, Diffraction, Diffraction efficiency, Diffraction gratings, Integrated optics}
}

@misc{OceanSpectrometers,
    title = {{Ocean Insight - Spectrometers}},
    url = {https://www.oceaninsight.com/products/spectrometers/}
}

@article{Lycett2013PerfectOptimization,
    title = {{Perfect chirped echelle grating wavelength multiplexor: Design and optimization}},
    year = {2013},
    journal = {IEEE Photonics Journal},
    author = {Lycett, Richard J. and Gallagher, Dominic F.G. and Brulis, Vincent J.},
    number = {2},
    volume = {5},
    doi = {10.1109/JPHOT.2013.2251874},
    issn = {19430655},
    keywords = {Gratings, modeling, theory and design, waveguide devices}
}

@article{Mao2019PerfectPlatform,
    title = {{Perfect matching of concave diffraction grating with continuously circular Bragg mirrors on SOI platform}},
    year = {2019},
    journal = {Journal of the Optical Society of America A},
    author = {Mao, Yuzheng and Zhu, Jingping and Li, Ke and Du, Bingzheng and Hou, Xun},
    number = {4},
    month = {4},
    pages = {641},
    volume = {36},
    publisher = {The Optical Society},
    doi = {10.1364/josaa.36.000641},
    issn = {1084-7529},
    keywords = {Array waveguide devices, Concave gratings, Diffraction efficiency, Diffraction gratings, Waveguide gratings, Wavelength division multiplexers}
}

@article{Janz2004PlanarSilica-On-Silicon,
    title = {{Planar Waveguide Echelle Gratings in Silica-On-Silicon}},
    year = {2004},
    journal = {IEEE Photonics Technology Letters},
    author = {Janz, S. and Balakrishnan, A. and Charbonneau, S. and Cheben, P. and Cloutier, M. and Del{\^{a}}ge, A. and Dossou, K. and Erickson, L. and Gao, M. and Krug, P. A. and Lamontagne, B. and Packirisamy, M. and Pearson, M. and Xu, D. X.},
    number = {2},
    month = {2},
    pages = {503--505},
    volume = {16},
    doi = {10.1109/LPT.2003.823139},
    issn = {10411135},
    keywords = {Gratings, Integrated optics, Optical waveguides, Wavelength-division multiplexing}
}

@misc{ShapelyDocumentation,
    title = {{Shapely — Shapely 1.8dev documentation}},
    url = {https://shapely.readthedocs.io/en/latest/}
}

@misc{TCD1103Datasheet,
    title = {{TCD1103 Datasheet}},
    url = {https://toshiba.semicon-storage.com/us/semiconductor/product/linear-image-sensors/detail.TCD1103GFG.html}
}

@misc{TCD1103GFGAsia-English,
    title = {{TCD1103GFG | Linear Image Sensors | Toshiba Electronic Devices {\&} Storage Corporation | Asia-English}},
    url = {http://toshiba.semicon-storage.com/ap-en/semiconductor/product/linear-image-sensors/detail.TCD1103GFG.html}
}

@article{Weeks1932TheDiscoveries,
    title = {{The discovery of the elements. XIII. Some spectroscopic discoveries}},
    year = {1932},
    journal = {Journal of Chemical Education},
    author = {Weeks, Mary Elvira},
    number = {8},
    month = {8},
    pages = {1413},
    volume = {9},
    publisher = { Division of Chemical Education },
    url = {https://pubs.acs.org/doi/abs/10.1021/ed009p1413},
    doi = {10.1021/ed009p1413},
    issn = {0021-9584}
}

@misc{WelcomeDocumentation,
    title = {{Welcome to the gdshelpers’ documentation! — gdshelpers 1.1.1 documentation}},
    url = {https://gdshelpers.readthedocs.io/en/latest/index.html}
}

@misc{WhatSpectroscopy,
    title = {{What is Raman Spectroscopy?}},
    url = {https://www.horiba.com/en_en/raman-imaging-and-spectroscopy/}
}


text:
SUMMARY = "Image Generation and Programming Scripts for NPCM8XX (Arbel) devices"
DESCRIPTION = "Image Generation and Programming Scripts for NPCM8XX (Arbel) devices"
HOMEPAGE = "https://github.com/Nuvoton-Israel/igps-npcm8xx"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"

SRC_URI = " \
    git://github.com/Nuvoton-Israel/igps-npcm8xx;branch=main;protocol=https \
    file://0001-Adjust-paths-for-use-with-Bitbake.patch \
"

# tag IGPS_03.06.04
SRCREV = "6b056bb97a8f0e677d196afb6704372cae8bdd5b"

S = "${WORKDIR}/git"

DEST = "${D}${datadir}/${BPN}"

do_install() {
	install -d ${DEST}
	install py_scripts/ImageGeneration/references/BootBlockAndHeader_${DEVICE_GEN}_${IGPS_MACHINE}.xml ${DEST}
	install py_scripts/ImageGeneration/references/UbootHeader_${DEVICE_GEN}.xml ${DEST}
	install py_scripts/ImageGeneration/inputs/BL31_AndHeader.xml ${DEST}
	install py_scripts/ImageGeneration/inputs/OpTeeAndHeader.xml ${DEST}
}

inherit native

repository: JamesMihm/openbmc

license_type: permissive

repo_name: JamesMihm/openbmc

branch_name: refs/heads/master

extension: bb