Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Elektrify with highlevel API and code-generation #7

Merged
merged 73 commits into from
Oct 7, 2019
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
35f1ab4
elektra: create base for highlevel implementation
kodebach May 9, 2019
65c3cdd
lcdvc: add command line options to spec
kodebach May 9, 2019
13e21c1
lcdvc: elektrify with codegen
kodebach May 10, 2019
0f0f625
lcdproc: elektrify lcdproc client using codegen
kodebach May 10, 2019
8cea575
lcdd: elektrify server core with code-gen
kodebach May 14, 2019
d905f6f
curses: elektrify driver using code-gen
kodebach May 15, 2019
624d778
all: ignore elektragen files
kodebach May 15, 2019
7953017
drivers: elektrify default drivers
kodebach May 16, 2019
63582f2
all: fix gitingores
kodebach May 16, 2019
3b19945
lcdproc: base config
kodebach May 16, 2019
bbb132b
all: update TODOs
kodebach May 16, 2019
9a9d124
lcdproc: screens defined on command-line
kodebach May 16, 2019
30344e7
server: update spec
kodebach May 19, 2019
dbac557
server: remove ignored files
kodebach May 19, 2019
b7d1458
lcdexec: elektrify with codegen
kodebach May 20, 2019
105b9f0
lcdexec: fix bug
kodebach May 22, 2019
eeb6ec2
lcdproc: fix specification
kodebach May 22, 2019
e635115
linux_input. elektrify with codegen
kodebach May 22, 2019
b01933d
xosd: elektrify with codegen
kodebach May 22, 2019
392ac4e
all: update to use enum to_const_string
kodebach May 25, 2019
6b715da
hd44780: elektrify with codegen
kodebach May 25, 2019
e1a7342
lcdproc: fix includes and warnings
kodebach Jun 7, 2019
fe42f62
lcdvc: fix warings
kodebach Jun 7, 2019
c36dbaa
lcdexec: fix memory bug
kodebach Jun 7, 2019
0aff778
drivers: fix unicode problems
kodebach Jun 7, 2019
06f011f
mtxorb: extract keymap reading into function
kodebach Jun 7, 2019
789e258
all: remove shared/configfile and shared/getopt
kodebach Jun 7, 2019
4dff51c
all: remove shared/snprintf
kodebach Jun 7, 2019
31bbb75
drivers: switch from Get2 to FillStruct
kodebach Jun 7, 2019
b224807
server: fix warnings
kodebach Jun 7, 2019
fe29b73
shared: fix warnings
kodebach Jun 7, 2019
7641433
drivers: fix warnings
kodebach Jun 7, 2019
945d7dc
all: remove files that shouldn't exist
kodebach Jun 8, 2019
6bc838c
clients: update readconf.py
kodebach Jun 8, 2019
6a8af21
all: fix/update specifications
kodebach Jun 8, 2019
48ba852
server: move unused spec parts to separate file
kodebach Jun 8, 2019
7973efc
readconf: switch to ini, because of too many plugins
kodebach Jun 8, 2019
3a188c5
all: switch to external spec
kodebach Jul 28, 2019
0604008
doc: add basic documentation about elektra
kodebach Jul 28, 2019
508ee6d
lcdproc: fix spec
kodebach Jul 30, 2019
f052c0d
lcdproc: change how base config is loaded
kodebach Jul 30, 2019
f4b2417
all: update todos
kodebach Jul 30, 2019
4eb070e
hd44780: fix rpi version
kodebach Jul 30, 2019
4f2a706
lcdproc: fix include paths
kodebach Aug 1, 2019
913598f
all: update template from elektra to highlevel
kodebach Aug 26, 2019
2a5b716
all: ignore all elektragen files
kodebach Aug 30, 2019
26a0327
all: update to newest elektra
kodebach Aug 30, 2019
d987801
server: make driver/#0 required
kodebach Aug 30, 2019
c571588
all: add post-install script
kodebach Aug 30, 2019
9f6b6bc
all: mv generated files instead of copying
kodebach Sep 2, 2019
41ddac7
all: remove ignored files
kodebach Sep 2, 2019
e560657
server: make first driver required (works now)
kodebach Sep 2, 2019
4af024c
docs: update elektra readme
kodebach Sep 2, 2019
94b5532
all: add newline to error message
kodebach Sep 2, 2019
dbc2929
all: update todos
kodebach Sep 2, 2019
4d6a52e
doc: update Elektra version requirement
kodebach Sep 7, 2019
ac69c57
lcdexec: use tagPrefix=CONF_
kodebach Sep 7, 2019
6aa793e
lcdvc: use tagPrefix=CONF_
kodebach Sep 7, 2019
e19ce4d
lcdproc: use tagPrefix=CONF_
kodebach Sep 7, 2019
d91d1d5
server: use tagPrefix=CONF_
kodebach Sep 7, 2019
58cd8d1
clients: exit immediately after help message
kodebach Sep 9, 2019
50f2430
lcdexec: add setup script for creating menus
kodebach Sep 10, 2019
aeabb35
ignore generated post-install script
kodebach Sep 10, 2019
4a97d5f
lcdexec: install setup script
kodebach Sep 10, 2019
8da1034
lcdexec: add delete command to setup script
kodebach Sep 12, 2019
822380e
lcdd: use $ORIGIN so uninstalled server can be executed from anywhere
kodebach Sep 15, 2019
1244bbd
server: fix typo
kodebach Sep 19, 2019
8d0ca88
lcdexec: fix help message in setup script
kodebach Sep 22, 2019
773ae76
Merge branch 'master' into elektra_highlevel
kodebach Sep 22, 2019
bfa6140
lcdexec: some fixes for setup script
kodebach Sep 22, 2019
ab49d06
all: include config.h into report.h
kodebach Sep 22, 2019
7233372
lcdexec: fix various problems
kodebach Sep 22, 2019
3e2b9d3
all: use ni plugin instead of ini
kodebach Sep 30, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -217,10 +217,6 @@ pip-log.txt

Makefile
Makefile.in
LCDd
lcdproc
lcdexec
lcdvc
Doxyfile
aclocal.m4
autom4te.cache
Expand Down
2 changes: 2 additions & 0 deletions clients/lcdexec/.cvsignore → clients/lcdexec/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@
Makefile
Makefile.in
lcdexec
elektragen.c
elektragen.h
10 changes: 9 additions & 1 deletion clients/lcdexec/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,20 @@ sysconf_DATA = lcdexec.conf
bin_PROGRAMS = lcdexec

lcdexec_SOURCES = lcdexec.c menu.c menu.h
nodist_lcdexec_SOURCES = elektragen.c elektragen.h
lcdexec.$(OBJEXT): elektragen.c elektragen.h
BUILT_SOURCES= elektragen.c elektragen.h

CLEANFILES = elektragen.c elektragen.h

lcdexec_LDADD = ../../shared/libLCDstuff.a

AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/shared -DSYSCONFDIR=\"$(sysconfdir)\" -DPIDFILEDIR=\"$(pidfiledir)\"


EXTRA_DIST = $(sysconf_DATA)

KDB ?= kdb
elektragen.c elektragen.h: specification/lcdexec-spec.ini
$(KDB) gen -F ni=specification/lcdexec-spec.ini elektra "spec/sw/lcdproc/lcdexec/#0/current" elektragen initFn=loadConfiguration specloadFn=doSpecloadCheck helpFn=printHelpMessage headers=menu.h

## EOF
Loading