Basic library for SHARP LCD LS027B4DH01/LS027B7DH01

Dependents:   AkiSpiLcd_demo AkiSpiLcd_demo2 LCDRAM AkiSpiLcd_example

Files at this revision

API Documentation at this revision

Comitter:
K4zuki
Date:
Sun Sep 25 21:57:32 2016 +0900
Parent:
21:77a84bf0c862
Child:
23:54c2007ae70d
Commit message:
[ DOC ][ NEW ] Document initial setup

Changed in this revision

Makefile Show annotated file Show diff for this revision Revisions of this file
Makefile.in Show annotated file Show diff for this revision Revisions of this file
markdown/TITLE.md Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Sun Sep 25 21:57:32 2016 +0900
@@ -0,0 +1,98 @@
+include Makefile.in
+
+MDDIR:= markdown
+DATADIR:= data
+TARGETDIR:= Out
+IMAGEDIR:= images
+WAVEDIR:= images/waves
+
+INPUT:= TITLE.md
+TARGET = NXPemulatesNXP
+
+CSV:= $(shell cd $(DATADIR); ls *.csv)
+TABLES:= $(CSV:%.csv=$(TARGETDIR)/%.tmd)
+
+WAVEYAML:= $(shell cd $(DATADIR); ls *.yaml)
+PYWAVEOPTS:= -c
+PYWAVEOPTS += 'import sys, yaml, json; \
+							json.dump(yaml.load(sys.stdin), sys.stdout, indent=4)'
+WAVEJSON:= $(WAVEYAML:%.yaml=$(TARGETDIR)/%.json)
+WAVEPNG:= $(WAVEYAML:%.yaml=$(WAVEDIR)/%.png)
+
+FILTERED= $(INPUT:%.md=$(TARGETDIR)/%.fmd)
+HTML:=$(TARGETDIR)/$(TARGET).html
+DOCX:=$(TARGETDIR)/$(TARGET).docx
+
+PANFLAGS += --toc
+PANFLAGS += --listings
+PANFLAGS += --number-sections --highlight-style=pygments
+PANFLAGS += -M localfontdir=$(FONTDIR)
+PANFLAGS += -M css=$(MISC)/github_css/github.css
+PANFLAGS += -M short-hash=`git rev-parse --short HEAD`
+PANFLAGS += -M tables=true
+
+MARKDOWN = $(shell ls $(MDDIR)/*.md)
+
+.PHONY: docx html filtered tables pdf tex merge clean linking
+
+all: html
+
+docx: $(DOCX)
+$(DOCX): $(HTML)
+	$(PANDOC) --reference-docx=$(REFERENCE) $(HTML) -o $(DOCX); \
+	$(PYTHON) $(DOCXPWRTR) -I $(MDDIR)/$(INPUT) -O $(DOCX)
+
+html: $(HTML)
+$(HTML): $(TARGETDIR)/$(TARGET).md
+	$(PANDOC) $(PANFLAGS) --self-contained -thtml5 --template=$(MISC)/github.html \
+		$(FILTERED) -o $(HTML)
+
+pdf: $(TARGETDIR)/$(IMAGEDIR) $(TARGETDIR)/$(TARGET).tex
+	cd $(TARGETDIR);\
+	xelatex --no-pdf $(TARGET).tex; \
+	xelatex $(TARGET).tex
+
+linking: $(TARGETDIR)/$(IMAGEDIR)
+$(TARGETDIR)/$(IMAGEDIR):
+	rm -f $(TARGETDIR)/$(IMAGEDIR); \
+	cd $(TARGETDIR);\
+	ln -s ../$(IMAGEDIR)
+
+tex: $(TARGETDIR)/$(TARGET).tex
+$(TARGETDIR)/$(TARGET).tex: $(TARGETDIR)/$(TARGET).md
+	$(PANDOC) $(PANFLAGS) --template=$(MISC)/CJK_xelatex.tex --latex-engine=xelatex \
+		$(TARGETDIR)/$(TARGET).md -o $(TARGETDIR)/$(TARGET).tex
+
+merge: $(TARGETDIR)/$(TARGET).md
+$(TARGETDIR)/$(TARGET).md: $(FILTERED)
+	cat $(FILTERED) > $(TARGETDIR)/$(TARGET).md
+
+filtered: $(FILTERED)
+$(FILTERED): $(MDDIR)/$(INPUT) $(MARKDOWN) $(TABLES) $(WAVEPNG)
+	cat $< | $(PYTHON) $(FILTER) --out $@
+
+tables: $(TABLES)
+$(TARGETDIR)/%.tmd: $(DATADIR)/%.csv
+	$(PYTHON) $(CSV2TABLE) --file $< --out $@ --delimiter ','
+
+wavedrom: $(WAVEPNG)
+$(WAVEDIR)/%.png: $(TARGETDIR)/%.json
+	phantomjs $(WAVEDROM) -i $< -p $@
+
+yaml2json: $(WAVEJSON)
+$(TARGETDIR)/%.json: $(DATADIR)/%.yaml
+	$(PYTHON) $(PYWAVEOPTS) < $< > $@
+
+$(TARGETDIR):
+	mkdir -p $(TARGETDIR)
+$(DATADIR):
+	mkdir -p $(DATADIR)
+$(MDDIR):
+	mkdir -p $(MDDIR)
+$(IMAGEDIR):
+	mkdir -p $(IMAGEDIR)
+$(WAVEDIR):
+	mkdir -p $(WAVEDIR)
+
+clean: $(TARGETDIR)
+	rm -rf $(TARGETDIR)/* $(WAVEDIR)/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.in	Sun Sep 25 21:57:32 2016 +0900
@@ -0,0 +1,44 @@
+# USERNAME=
+# HOME=
+
+ifeq ($(OS),Windows_NT)
+HOME = C:/Users/$(USERNAME)
+CABAL = $(HOME)/AppData/Roaming/cabal
+PCROSSREF = $(CABAL)/bin/pandoc-crossref.exe
+PANDOC:= $(CABAL)/bin/pandoc.exe
+EXE:=.exe
+WAVEDROM = C:/Users/kyamamot/AppData/Roaming/npm/wavedrom
+else
+CABAL = $(HOME)/.cabal
+PCROSSREF = $(CABAL)/bin/pandoc-crossref
+PANDOC:= $(CABAL)/bin/pandoc
+EXE=
+ifeq ($(shell uname),Linux)
+FONTDIR = "ExternalLocation = /usr/local/share/texmf/fonts/"
+WAVEDROM = /usr/local/bin/wavedrom
+else
+FONTDIR = "ExternalLocation = /usr/local/texlive/2015basic/texmf-local/"
+WAVEDROM = $(HOME)/.nodebrew/current/bin/wavedrom
+endif
+endif
+
+# CABAL = $(HOME)/.cabal
+# PANDOC= $(CABAL)/bin/pandoc.exe
+PANSTYLES= $(HOME)/.pandoc
+MISC= $(PANSTYLES)/pandoc_misc
+
+REFERENCE= $(PANSTYLES)/ref.docx
+
+SVN=
+SVNDIR=
+REPO= ${PWD##*/}
+
+PANFLAGS= -s -S
+PANFLAGS += --read=markdown+east_asian_line_breaks
+# +implicit_figures+inline_code_attributes+header_attributes+escaped_line_breaks
+PANFLAGS += --filter $(PCROSSREF)
+
+PYTHON= python
+CSV2TABLE= $(MISC)/csv2mdtable.py
+FILTER= $(MISC)/include.py
+DOCXPWRTR:=
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/markdown/TITLE.md	Sun Sep 25 21:57:32 2016 +0900
@@ -0,0 +1,43 @@
+---
+title: 秋月メモリ液晶ブレークアウト基板の本
+abstract: 本の概要
+circle: サークル名
+author: 本の作者
+date: 本の出版日時
+comiket: コミケ
+year: 出版年
+publisher: 出版社で印刷製本
+docrevision: 初版
+
+documentclass: book
+papersize: b5paper
+mainfont: RictyDiminished-Regular
+sansfont: RictyDiminished-Regular
+monofont: RictyDiminished-Regular
+mainlang: Japanese
+CJKoptions: BoldFont=RictyDiminished-Bold,
+  ItalicFont=RictyDiminished-Oblique,
+  BoldItalicFont=RictyDiminished-BoldOblique
+CJKmainfont: RictyDiminished-Regular
+CJKsansfont: RictyDiminished-Regular
+CJKmonofont: RictyDiminished-Regular
+geometry: top=30truemm,bottom=30truemm,left=20truemm,right=20truemm
+keywords: keyword
+secPrefix: Chapter
+linkcolor: black
+urlcolor: black
+citecolor: black
+chapter: true
+listings: true
+codeBlockCaptions: true
+listingTitle: 'List'
+listingTemplate: '---**$$listingTitle$$ $$i$$$$titleDelim$$ $$t$$**---'
+...
+
+# まえがき {.unnumbered}
+`$ this is a code`{.sh}
+```{.c}
+ThisIsAnother(){
+  code_block();
+}
+```