redPanther
a724fd1535
detect config is readonly, adalight and other stuff ( #333 )
...
* update lightberry sketches
update compilehowwto (windows disclaimer)
some refactoring in main cmakelists + preparation for windows compile
tune ada driver, set delayAfterConnect default to 1.5s because some arduino (e.g. mega r3) needs this
set priority min/max for grabber/network services - prevent colliding prios between webui/background stuff and grabbers/net services
* add check if config is writable. TODO do something usefull in webui
* fix indention error
* fix typo
* fix webui can't write led config
* typo
* fix cmakelists
* change methode of detecting linux
2016-12-14 22:45:00 +01:00
brindosch
0d114ca728
localStorage for i18n/access ( #318 )
...
* upd
* upd
* .
* enumtr
* cleanup
* upd
* update js
* update html
* hide buttons, if browser not comp, fix typo
[skip ci]
* fix empty effect name
2016-12-08 23:39:41 +01:00
brindosch
8d55154164
Transit translation system ( #309 )
...
* update schemas
* update schemas
* update schemas
* schema update
* update translation
* upd
2016-12-04 19:32:23 +01:00
redPanther
96e8c29582
refresh time for all devices + schema fixes ( #305 )
...
* refresh for all :-)
remove dups
* - integrate refresh leds for all devices
- fix schemas for led devices
* add minimum for rewrite time
* rewriteTime: add missing info in config examples
2016-12-02 12:07:24 +01:00
brindosch
3e5ca4601d
Update webui ( #301 )
...
* update
* update
* fix
* implement opt groups
* spaces
[skip ci]
* page wrapper adjust
[skip ci]
* implement optgroups for remote, adjust effect schemas
* lost id
[skip ci]
2016-11-30 17:32:12 +01:00
Paulchen Panther
8f67294de6
Implement "reloadEffects" function in Hyperion for "write and delete" custom created effect configuration files ( #293 )
...
* Update EffectEngine.h
* add reloadEffects function
* add readEffects function
* add reloadEffects function
* Call reloadEffects after handleCreateEffectCommand and handleDeleteEffectCommand
2016-11-20 18:41:10 +01:00
Paulchen Panther
08dfec20c5
Adding the possibility to test new Effects ... ( #282 )
...
* Update effects_configurator.html
* Update content_effectsconfigurator.js
* Update hyperion.js
* Update de.json
* Add argument QString "pythonScript" to runEffect function
* Update Hyperion.h
* Update EffectEngine.cpp
* Update Hyperion.cpp
* Update JsonClientConnection.cpp
* Update schema-effect.json
2016-10-30 22:59:45 +01:00
Paulchen Panther
fab0c208fe
Create Effect configuration files (.json) with JSON RPC ( #277 )
...
* Add getEffectSchemas and loadEffectSchema function
* Add getEffectSchemas function
* add effect schema files to internal resources
* Add loadEffectSchema and getEffectSchemas function
* add effect schema resources
* add getEffectSchemas function
* extend handleSchemaGetCommand to get ...
... all available effect schemas
add handleCreateEffectCommand function
* add handleCreateEffectCommand function
* include schema-create-effect.json file
* add create-effect schema
* Add schema-create-effect.json file
* Add createEffect to hyperion-remote
* Add createEffect function
* add createEffect function
* Create fade.schema.json
* Add files via upload
* Add files via upload
* Update police.schema.json
* Update EffectEngine.qrc.in
* Update CMakeLists.txt
2016-10-24 23:52:53 +02:00
Paulchen Panther
464de381a0
JsonCpp to QTJson (Final Part) ( #273 )
...
* Update CMakeLists.txt
* Update Hyperion.h
* Update LedDevice.h
* Update LedDeviceFactory.h
* Update Hyperion.cpp
* Update LedString.cpp
* Update JsonClientConnection.cpp
* Update LedDeviceAdalight.cpp
* Update LedDeviceAdalight.h
* Update LedDeviceAPA102.cpp
* Update LedDeviceAdalightApa102.h
* Update LedDeviceAdalightApa102.cpp
* Update LedDeviceAPA102.h
* Update LedDeviceAtmo.cpp
* Update LedDeviceAtmo.h
* Update LedDeviceAtmoOrb.cpp
* Update LedDeviceAtmoOrb.h
* Update LedDeviceDMX.cpp
* Update LedDeviceDMX.h
* Update LedDeviceFactory.cpp
* Update LedDeviceFadeCandy.cpp
* Update LedDeviceFadeCandy.h
* Update LedDeviceFile.cpp
* Update LedDeviceFile.h
* Update LedDeviceHyperionUsbasp.cpp
* Update LedDeviceHyperionUsbasp.h
* Update LedDeviceLightpack.cpp
* Update LedDeviceLightpack.h
* Update LedDeviceLpd6803.cpp
* Update LedDeviceLpd6803.h
* Update LedDeviceLpd8806.cpp
* Update LedDeviceLpd8806.h
* Update LedDeviceMultiLightpack.cpp
* Update LedDeviceMultiLightpack.h
* Update LedDeviceP9813.cpp
* Update LedDeviceP9813.h
* Update LedDevicePaintpack.cpp
* Update LedDevicePaintpack.h
* Update LedDevicePhilipsHue.cpp
* Update LedDevicePhilipsHue.h
* Update LedDevicePiBlaster.cpp
* Update LedDevicePiBlaster.h
* Update LedDeviceRawHID.cpp
* Update LedDeviceRawHID.h
* Update LedDeviceSedu.cpp
* Update LedDeviceSedu.h
* Update LedDeviceSk6812SPI.cpp
* Update LedDeviceSk6812SPI.h
* Update LedDeviceTinkerforge.cpp
* Update LedDeviceTinkerforge.h
* Update LedDeviceTpm2.cpp
* Update LedDeviceTpm2.h
* Update LedDeviceTpm2net.cpp
* Update LedDeviceTpm2net.h
* Update LedDeviceUdpE131.cpp
* Update LedDeviceUdpE131.h
* Update LedDeviceUdpH801.cpp
* Update LedDeviceUdpH801.h
* Update LedDeviceUdpRaw.cpp
* Update LedDeviceUdpRaw.h
* Update LedDeviceWs2801.cpp
* Update LedDeviceWs2801.h
* Update LedDeviceWS2812b.cpp
* Update LedDeviceWS2812b.h
* Update LedDeviceWs2812SPI.cpp
* Update LedDeviceWs2812SPI.h
* Update LedDeviceWS281x.cpp
* Update LedDeviceWS281x.h
* Update ProviderHID.cpp
* Update ProviderHID.h
* Update ProviderRs232.cpp
* Update ProviderRs232.h
* Update ProviderSpi.cpp
* Update ProviderSpi.h
* Update ProviderUdp.cpp
* Update ProviderUdp.h
* Update LedDevice.cpp
* Update CMakeLists.txt
* Update hyperiond.cpp
* Update hyperiond.h
* Update TestSpi.cpp
* Delete AUTHORS
* Delete CMakeLists.txt
* Delete LICENSE
* Delete json_batchallocator.h
* Delete json_internalarray.inl
* Delete json_internalmap.inl
* Delete json_reader.cpp
* Delete json_tool.h
* Delete json_value.cpp
* Delete json_valueiterator.inl
* Delete json_writer.cpp
* Delete sconscript
* Delete autolink.h
* Delete config.h
* Delete features.h
* Delete forwards.h
* Delete json.h
* Delete reader.h
* Delete value.h
* Delete writer.h
2016-10-13 21:59:58 +02:00
Paulchen Panther
ebbb6b9440
JsonCpp to QTJson (Part 5) ( #270 )
...
* Update Hyperion.h
* Update ImageProcessorFactory.h
* Update ProtoConnection.h
* Update WebConfig.h
* Update CMakeLists.txt
* Update Hyperion.cpp
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CgiHandler.cpp
* Update CgiHandler.h
* Update WebConfig.cpp
* Update CMakeLists.txt
* Update hyperion-remote.cpp
* Update JsonConnection.cpp
* Update JsonConnection.h
* Update hyperiond.cpp
* Update hyperiond.h
* Delete JsonFactory.h
* Delete JsonSchemaChecker.h
* Delete JsonSchemaChecker.cpp
* Update WebConfig.cpp
2016-10-11 19:51:20 +02:00
redPanther
37558a983f
fix restart of hyperion. now devices closed before restart ( #269 )
2016-10-10 23:08:01 +02:00
redPanther
e889996ae7
implement optional color correction for V4L only ( #267 )
...
* remove color temperatire, its the same as color adjustment
* remove temperature from schema
* implement most part of v4l only colro settings,
now hyperion update knows from which component the colors come
* update configs
* fix webui config write
* reomve correction and temperature from hyperion-remote
2016-10-10 18:29:54 +02:00
Paulchen Panther
d9c2a2d91a
JsonCpp to QTJson (Part 4) ( #266 )
...
* Update ActiveEffectDefinition.h
* Update EffectDefinition.h
* Update EffectEngine.h
* Update Hyperion.h
* Update LedDevice.h
* Update QJsonFactory.h
* Update QJsonSchemaChecker.h
* Update Effect.cpp
* Update Effect.h
* Update EffectEngine.cpp
* Update Hyperion.cpp
* Update JsonClientConnection.cpp
* Update JsonClientConnection.h
* Update schema-config.json
* Update LedDevice.cpp
* Update QJsonSchemaChecker.cpp
* Update hyperion-remote.cpp
* Update JsonConnection.cpp
* Update JsonConnection.h
* Update hyperiond.cpp
2016-10-09 22:22:17 +02:00
redPanther
0a142b0e7d
implement a function for easy json editor creation ( #264 )
...
* implement a function for easy json editor creation
* grabber and kodi moved to new editor func
* webui: implement conf editors
* add missing files and remove debug code
2016-10-09 10:23:04 +02:00
redPanther
5aac2be702
Leddevice refactoring the next next part ( #263 )
...
* switch rs232 provider to completly async transfer
* start of implementing a seperate init function for leddevices
* rename setconfig to init
* more fixes
* implement missing code
* fix code style
* remove debug code
* remove debug stuff
* set loglevel to original state
2016-10-08 08:14:36 +02:00
Robin Kobus
3156488b68
Smoothing Fix ( #261 )
...
Increase color change for small RGB differences.
2016-10-04 22:13:29 +02:00
redPanther
5aa9edc1cd
fix input selection wont work when color is set ( #259 )
2016-09-30 19:26:31 +02:00
Paulchen Panther
f146894799
JsonCpp to QTJson (Part 3) ( #257 )
...
* Update BlackBorderProcessor.h
* Update Hyperion.h
* Update ImageProcessor.h
* Update ImageProcessorFactory.h
* Update LedString.h
* Update BlackBorderProcessor.cpp
* Update ImageProcessor.cpp
* Update ImageProcessorFactory.cpp
* Update Hyperion.cpp
* Update hyperiond.cpp
* Update TestImage2LedsMap.cpp
* Update TestBlackBorderProcessor.cpp
* Update Hyperion.cpp
* Update Hyperion.cpp
2016-09-25 21:59:31 +02:00
redPanther
d6a34edfb2
Leddevice refactoring the next part ( #253 )
...
* add general switchOff
* refactoring of leddevices regarding ledcount and switchoff
* remove obsolete includes
2016-09-23 08:49:22 +02:00
redPanther
f88cd3a230
extend effect engine with qt image effects ( #249 )
...
* - effects now can use qt image effects
- rainbow swirtl is now suitable for any led layout - including matrix
* fix rainbow effect
* effect: add radialGradient
* fix some js errors
* optimize code
* try fix travis test not working as expected
* fix default config files
* fix config
2016-09-21 22:01:50 +02:00
brindosch
f349f4b0ee
forms: horizontal layout and unit support ( #245 )
...
* update
* sync
[skip ci]
* always required
[skip ci]
* append support
* update schemas
[skip ci]
* typo
[skip ci]
* adjustment
* update
[skip ci]
* sync
[skip ci]
* slightly smaller logo
[skip ci]
* also for checkboxes
[skip ci]
* new connection lost page
[skip ci]
* update con_lost page
[skip ci]
* lost change
[skip ci]
* fix center position
[skip ci]
2016-09-17 23:37:44 +02:00
redPanther
858125510e
hyperiond: add ability to export default config and effects ( #244 )
...
* - embed default config
- add possibility to export effects and embeded default config to filesystem
* do some code style
2016-09-17 00:40:29 +02:00
redPanther
eeb9b0f7da
implement hyperion restart via webui ( #242 )
...
* first try
* implement hyperion restart. core function is good, but needs a beeter structuring- something for next refactoring session ;-)
* several fixes (including osx)
merge with upstream
some refactoring
* add some eye candy to webui
2016-09-15 20:42:58 +02:00
brindosch
a04f34eab7
update schemas | mod jsoneditor ( #243 )
...
* update
* sync
[skip ci]
* always required
[skip ci]
2016-09-15 19:06:21 +02:00
redPanther
30a667c610
fix 241
2016-09-14 17:28:03 +02:00
redPanther
1cc2f72fa2
embedded webui + config modification detection ( #240 )
...
* implement embedded webui
* add detection for changed config, later on used for restart hyperion
2016-09-14 13:51:28 +02:00
redPanther
ccc50899fb
make shared libs work again ( #239 )
2016-09-13 17:39:01 +02:00
redPanther
adfe2a4b23
effects included in hyperiond binary as qtResource ( #237 )
...
* implement effects included in hyperiond binary
* cleanup
* remove install of effects dir. People who wants to develop effects has to copy them from github
effect params for initial effects can be changed in config permanently and other effect params can be changed
via json (currently only temporarily)
* fix schema of fadecandy
webui fix display of specific led options
* add leddevice write support
* cleanup
* webui: tune hue code
* when use json effect definition from putsiede hyperiond but want to use py script from inside hyperiond use ad a :
e.g. fade.py needs a fade.py near the json file, but :fade.py is taken from resource inside hyperiond
* add ability to di
* add abiloty to diable effcts via hyperion config
* use effect name instead of script in active effects and prio register
* finally solve open file handle during effect is playing. Now script is read before, then file closed and then t is run by python
* fix some webui things
- led config tabs
- inital loading screen
optimize qrc file generation
fix compile warning in hyperion.cpp
* cleanup
* more cleanup
2016-09-13 11:51:16 +02:00
redPanther
2d88cdc2d3
webui: initial support for leddevice options ( #232 )
...
* initial support for leddevice options
* fix schema and editor init
* fix led editor labels and schema
* add some led schemas
* led config: insert current values. not yet perfect, but it works
2016-09-10 19:08:08 +02:00
redPanther
951aab1c9d
Update LinearColorSmoothing.cpp
...
disable smooth timer when disabled
2016-09-08 18:07:57 +02:00
redPanther
36124c9afb
make blackboder component enable/disable at runtime ( #228 )
...
* make enable/disable of bborder work
* fix typo
* smoothing can be disabled via config again
* fix smoothing
2016-09-08 16:32:42 +02:00
redPanther
2beccb0912
Webui: extend led hardware config + connection lost page ( #226 )
...
* split content and js
tune leds config
* implement connection lost page
* split js/html in huebridge
* add js action for connection lost
* extend led config
make connection loss nicer
* tune led code
add menu entry for grabber
* more tuning of webui
* switch back to botstrap textarea
add v4l to components
* add icon
* extend schema for jsoneditor
* implement ledcolors streaming with 4fps
* implement component state
2016-09-07 20:10:37 +02:00
redPanther
4a27f3d43e
refactoring of webui and event based websocket layer ( #219 )
...
* make hyperion websocket api event based
* implement new websocket handling for generalconf
* migrate all webui stuff to new event based websocket api
some cleanup ... now all html templates are in content
refactoring of web stuff
* add hyperionport to global
start impl. removing advanced key
* separate dashboard
serverinfo is updated every 3 seconds automatily
add input selection
cleanup and remove not needed stuff
* prepare infrastructure for server sided file execution
* webui minor fixes
* fix compile
2016-09-03 15:54:33 +02:00
brindosch
c17c3bd273
Add more schemas + webui integration ( #218 )
...
* update schema
... need some fixing regarding schema, will come in next commit
2016-09-02 19:29:04 +02:00
redPanther
ee26abc6c4
Merge pull request #212 from b1rdhous3/editor
...
New Json Editor
2016-08-31 18:03:53 +02:00
redpanther
9a2b167db7
fix typo in config
...
spilt grabber components in "GRABBER" and "V4L"
2016-08-31 00:54:47 +02:00
b1rdhous3
b6cec24596
Update
2016-08-31 00:46:39 +02:00
b1rdhous3
019e3f5d0c
New JSON Editor
2016-08-31 00:22:17 +02:00
b1rdhous3
7009aa50ed
New JSON Editor
2016-08-30 23:49:21 +02:00
redpanther
a85a5c0f2c
implement use of multiple v4l devices.
...
Not all v4l devices are compat with that or must be attaches to different usb controllers
2016-08-30 22:28:13 +02:00
redPanther
d679affeb4
Leddevice rework2 ( #193 )
...
* commit debug code to save it due to merge
* migrate first devices to new device registry and configure on runtime
* fadecandy and rs232 resets device if config is set
* try to hunt crash on osx
* test commit if this works with osx
* refactor spi devices
* cleanup
* refactor leddevices file, tinkerforge and ws2812b
* refactor raw usb devices
* refactor udp devices
* - add tpm2net driver
- remove old udp driver from build (files left in place for reference for new udp driver)
- json serverinfo shows available leddevices
* finish rework part 2 of leddevices
* add schemas for leddevices.
currently only compiled in, but not usedx
2016-08-23 20:07:12 +02:00
b1rdhous3
d8f6f86948
Example JSON Form Example with General setting ( #185 )
...
I have created a new Category "General" with several Settings for
Hyperion.
For now the Submit Button only console.log's the values.
Known Bug: For some reason it seems to do not load the bootstrap
correctly or maybe the Lib isn't compatible with the newest version of
bootstrap.
2016-08-18 21:14:50 +02:00
redPanther
e46d392ed1
- in json reply the command is written again, to better identify it. ( #182 )
...
- also added a transaction number (tan). This is a user defined number to track exactly every reply
2016-08-17 11:46:36 +02:00
Paulchen-Panther
68fd395670
JSON RPC Writer (configSet) ( #175 )
...
* Remove "endOfJson" Value
Deprecated value from Hypercon
* Remove "endOfJson" Value
Deprecated value from Hypercon
* Add writeJson function to JsonFactory
* ability to ignore required value in schema file
* Remove "endOfJson" Value
* Add handleConfigSetCommand function
* Add handleConfigSetCommand function
* Update JsonSchemas.qrc
* Update schema.json
* Update JsonSchemaChecker.cpp
* Add configSet command to Hyperion-remote
* Add setConfigFile function
* Add setConfigFile function
* Add schema-configset.json
2016-08-14 20:17:12 +02:00
redPanther
97181fa83c
leddevice refactoring. code style and extension of baseclass to avoid dups ( #174 )
2016-08-14 10:46:44 +02:00
redPanther
7ee2e7cf8d
rework kodi grabbing mode for all grabbers ( #169 )
...
* pull out setgrabbing mode from every grabber into parent class
* implement optional kodi check for v4l
* fix typo
* fix dispmanx build
2016-08-12 23:07:32 +02:00
redPanther
050ab11c8e
v4l grabber wont crash hyperiond anymore ( #168 )
...
* v4l errors won't lead to crash hyperiond (exceptions are catched)
v4l auto device mode with better log messages
createV4l in hyperiond.cpp refactored, now v4l is always available as long as it is compiled in
* change back, code accidently altered
* fix compile of dispmanx grabber
2016-08-12 09:39:41 +02:00
redPanther
f1cc82b8c7
enable components at runtime + grabber refactoring ( #160 )
...
* implement enable/disable on runtime for:
- smoothing
- kodi
- udplistener
- boblight
* implement enable/disable for forwarder
refactor component
* - implement grabber enable/disable at runtime
- big grabber refactoring. now with common base class for all grabbers
* implement enable/disable at runtime for bb detector
* osx fix
* try to fix cutted travis output for osx build
2016-08-11 07:13:55 +02:00
redPanther
197af35de0
Clone single led color from other led ( #157 )
...
* start ledclone
* led cloning: clone scan areas from original led
main: show exceptions, better exit
* tune json schema for new option. somwe cleanup
* fix warnings and bug for framebuffer selection. thx to clang brought by new osx buikld on travis
* make ledclone feature work flawlessly for effects too. Effect sees the ledstring without cloned leds.
cloned leds will be inserted just before sending to leddevice
additional: remove warnings and fix code style
* fix warning
2016-08-08 00:17:00 +02:00
redPanther
817dabae8c
sourceOff feature + small json refactoring ( #151 )
...
* add --sourceOff to hyperion-remote - this will select "off" source and set all leds to black
refactor new json stuff
make schema checker not so strict, do not require values that have defaults (not finished yet)
initialEffect config: effect is always an array, regardless if it is a color or an effect name
* make off source visible in active priority list
* transform initialeffect to qjson (except part of effect-args, this needs effectengine transformed to qjson)
* remove unneeded comment
* add web ui for source selection.
call http://hyperion_host:8099/select/index.html
current example needed json server on port 19444
2016-08-06 08:28:42 +02:00
Paulchen-Panther
bfb06966de
Update Json Interface (Enable/Disable components during runtime) ( #150 )
...
* Update Hyperion.h
* Add files via upload
* Update CMakeLists.txt
* Update Hyperion.cpp
* Update JsonClientConnection.cpp
* Update JsonClientConnection.h
* Update JsonSchemas.qrc
* Add files via upload
* Update schema.json
* Update JsonConnection.cpp
* Update JsonConnection.h
* Update hyperion-remote.cpp
2016-08-04 13:10:53 +02:00
redPanther
722d4eb357
Manual input source select via json ( #143 )
...
* implement manual source select via json interface
fix schema error
* refactoring
* add visible value to all listed prios
2016-07-31 22:21:35 +02:00
redPanther
04ab2f05f7
color filter config additions ( #142 )
...
* add ability to disably specific color corrections
update protobuf external
move smoothing out of color section
* update config
* update schema
* update schema
2016-07-30 13:07:53 +02:00
redPanther
30b9c20611
new frame grabber handling ( #137 )
...
* - implement framegrabber type option
- framegrabber autoselect
- integrate x11 grabber in hyperiond
* add doxy
* v4l: select device by name
hyperiond: fix x11 grabber connection to kodichecker
config: tune default prios of boblight and v4l
* make v4l name finding case insensitive
2016-07-24 15:18:34 +02:00
redPanther
fff42f370c
fix serial port device crash ( #134 )
...
* fix resourceerror in serialport implemention and extend error output
* cleanup
* fix json schema
* remove some nerd setting
2016-07-20 23:26:47 +02:00
redpanther
d1a5e5b75a
Merge remote-tracking branch 'upstream/master' into grabber_rework
2016-07-16 22:52:18 +02:00
Paulchen-Panther
c677a42a74
Update hyperion.schema.json
2016-07-16 20:33:09 +02:00
redpanther
505b83f028
every input sources trackes now its priority and ID to hyperion core
...
ATM all input sources except inputs via proto are tracked
2016-07-15 23:08:55 +02:00
redpanther
d3e77eb018
fix doxy
2016-07-15 10:28:12 +02:00
redPanther
5a2ef6c4a3
multi fix commit ( #112 )
...
* multi fix commit
- refactoring leddevicefactory
- adalight: default for "delayAfterConnect" is 1s now - needed for most arduino's because of there special behaviour on open
- fadecandy: new option for disabling configuration send - if you want to keep your fadecandy defaults
- Hyperion.cpp: simplify createSmoothing discussed in #105
- smoothing:
-- add option for continuous output
-- when updatedelay>0 and continousOutput is disabled, buffer is flushed correctly after no input is detected
* add doxygen to travis
2016-07-13 11:18:12 +02:00
penfold42
b7b17b36e8
Migrate logging and add "enable" to smoothing ( #105 )
...
* Migrate logging and add "enable" to smoothing
* Migrated the linearcolorsmoothing file
2016-07-12 12:46:54 +02:00
redPanther
c2e2c26ab2
Logging migration continues ... ( #97 )
...
* migrate logging for blackborder and bonjour. fix logging bug in hyperion
* fix kodichecker when kodi is not there
2016-07-10 23:14:23 +02:00
redPanther
3ac0781c1f
Kodi checker rework (+enable option) ( #96 )
...
* big kodichecker rework
- use new logger
- 'enable' flag in config
- startable on runtime (atm not stoppable and no reconfigure)
- rename xbmc to kodi
* remove unnecceasry checks for kodi
* make kodichecker stoppable and add reconfigure
* tune config
2016-07-10 22:04:31 +02:00
penfold42
ca795d883e
Add "enable" to forwarder, fix udp listener ( #91 )
...
* Add "enable" to forwarder
fix udp listener - address and port parsing was broken
* updated example configs
* updated example config with comments
2016-07-10 12:42:21 +02:00
redPanther
78eaaa2e84
Filter rework, next step ( #82 )
...
* common ledbuffer for color transform
hyperion class uses a common buffer for all operations on ledColors got from muxer
all color transforms uses new ledBuffer instead of making copies of ledbuffer
other fixes:
fix compile bug in profiler
update doxygen config
* migrate logging for color transform classes
* prepare new logger in hyperion class
* implement hwledcount
* Update Hyperion.cpp
Fix off color
* remove ledscount equivalent from apa102
migrate logging in hyperion.cpp
remove unused and duuplicate colorcorrection - but same is available through tempertature
* remove colorcorrection completly
fix compile
* set colororder back to static
* in remote: using correction is the same as using temperature - correction is obsolete, command not delete atm for compat reasons
* refactoring of RgbChannelAdjustment
* - remove rgbchannelcorrection, this was a dup of rgbchanneladjustment
- add cmake policy to hide warning
- tune code of rgbchanneltransform
2016-07-04 00:43:41 +02:00
redPanther
921f164b26
refactoring of RgbChannelAdjustment ( #79 )
...
* common ledbuffer for color transform
hyperion class uses a common buffer for all operations on ledColors got from muxer
all color transforms uses new ledBuffer instead of making copies of ledbuffer
other fixes:
fix compile bug in profiler
update doxygen config
* migrate logging for color transform classes
* prepare new logger in hyperion class
* implement hwledcount
* Update Hyperion.cpp
Fix off color
* remove ledscount equivalent from apa102
migrate logging in hyperion.cpp
remove unused and duuplicate colorcorrection - but same is available through tempertature
* remove colorcorrection completly
fix compile
* set colororder back to static
* in remote: using correction is the same as using temperature - correction is obsolete, command not delete atm for compat reasons
* refactoring of RgbChannelAdjustment
2016-07-02 14:00:48 +02:00
redPanther
36b4d072c5
common ledbuffer for color transform ( #77 )
...
* common ledbuffer for color transform
hyperion class uses a common buffer for all operations on ledColors got from muxer
all color transforms uses new ledBuffer instead of making copies of ledbuffer
other fixes:
fix compile bug in profiler
update doxygen config
* migrate logging for color transform classes
* prepare new logger in hyperion class
* implement hwledcount
* Update Hyperion.cpp
Fix off color
* remove ledscount equivalent from apa102
migrate logging in hyperion.cpp
remove unused and duuplicate colorcorrection - but same is available through tempertature
* remove colorcorrection completly
fix compile
* set colororder back to static
* in remote: using correction is the same as using temperature - correction is obsolete, command not delete atm for compat reasons
2016-07-01 23:20:41 +02:00
redPanther
34252b434d
fix linking for serialport ( #37 )
2016-06-23 09:39:56 +02:00
penfold42
48134d0aef
Remove widgets ( #35 )
...
* Trying to remove dependency on Widget
removed unused bonjour example source
* forgot the modified files
2016-06-21 23:34:57 +02:00
redPanther
88fbc4dfde
refactoring and cleanup ( #2 )
...
* make hyperion to singelton.
remove arguments for config and hyperion - both are gettable via Hyperion::getInstance
* refactor hyperiond
* remove qt4 comapt
make zeroconf mandatory
refactor hyperiond
* xbmcchecker is now a singleton
* cleanup in hyperiond
zeroconf switchable between static and shared linking
* fix xbmcchecker
2016-06-17 01:25:40 +02:00
redPanther
4a841710dd
webui - "cgi" handler and multiple fixes ( #700 )
...
* initial commit of webconfig
* update example config with webconfig and fix format of file
update debian postinst script for install example config
* fix compiling
add new web server command "serverinfo" to use in webapp to retrieve json port
* change web default port to 8099
* add cgi engine to webserver
* fix include
2016-06-14 20:14:06 +02:00
brindosch
9578a3e386
Kodicheck: Add option for pause modus ( #681 )
...
* introduce pause mode
* fix it fe...
* fix
* fix compile warning
* change solution
* fix order
* fix
* last update
* -
Former-commit-id: b35c4d672aed5be7a6a694b3c861c6cf287d89df
2016-06-07 12:34:50 +02:00
Paulchen-Panther
23042ba07c
Update Json Interface (Active LED Color) ( #664 )
...
* add getCurrentPriority
* add getCurrentPriority
* Update active led color
Former-commit-id: 0e6b828991fdf51d2ec859d3836ce4f976dfd88c
2016-05-30 22:39:12 +02:00
redPanther
945f3d1c5b
big code cleanup. mostly line endings and indentions ( #659 )
...
No functional changes - except protobuffer is mandatory and not optional now.
Former-commit-id: 1e6347e708707cc388cdedb8d0352a9f017030b8
2016-05-26 23:44:27 +02:00
redPanther
a41051cc84
prevent colorsmoothing from flooding led device with data when no new input data is available ( #654 )
...
resolve compiler warnings
Former-commit-id: c7fbdce5dc7fde8b8e188320408dc547b9ad5e51
2016-05-26 07:01:10 +02:00
Funatiq
f8b724f9f9
Minimum luminance for backlight in dark scenes ( #646 )
...
* Include miminum luminance
* Add luminance minimum
* Add luminance minimum
* fixed missing ;
* Add luminance minimum
* Add luminance minimum check
Check if luminance mimimum is other than default
* Add luminance minimum
* Add luminance minimum
* Add luminance minimum
* Add luminance minimum
* Add luminance minimum
* Safe luminance calculation
Former-commit-id: 35a762b18b473a333155acba7a00894204400076
2016-05-23 00:00:48 +02:00
Funatiq
82f3fbdb20
Reorder Transform and Adjustment ( #636 )
...
Change order from "Adjustment -> Transform" to "Transform -> Adjustment"
Former-commit-id: 5b63d0bce98a80b5a2604e43772574ec6bbfd2a5
2016-05-22 00:30:53 +02:00
Funatiq
4afd730954
Better color adjustment ( #637 )
...
Only apply color channel if color is dominant. Grey color independent from color channels. Linear increase of color channel from grey to maximum.
Former-commit-id: cda9fca0084174877c45a7e9a867e6209ffe9e44
2016-05-22 00:30:28 +02:00
Paulchen-Panther
bb9b02cf05
get current state (active Effects) over JSON Interface ( #608 )
...
* Create ActiveEffectDefinition.h
* Update EffectEngine.h
* Update Hyperion.h
* Update Effect.h
* Update EffectEngine.cpp
* Update Hyperion.cpp
* Update JsonClientConnection.cpp
Former-commit-id: 5664b69da6893dd0d0de0e7c74c01cdcafd57310
2016-04-24 17:07:31 +02:00
AEtHeLsYn
b37cbd26d5
Add color adjustment to all RBG channels
...
* Channel adjustment config
* Create RgbChannelAdjustment.h
* Delete RgbChannelAdjustment.h
* Create RgbChannelAdjustment.cpp
* Create RgbChannelAdjustment.h
* Delete RgbChannelAdjustment.cpp
* Create ColorAdjustment.cpp
* Delete RgbChannelAdjustment.h
* Create ColorAdjustment.h
* Update ColorAdjustment.h
* Update ColorAdjustment.h
* Update ColorAdjustment.h
* Update ColorAdjustment.cpp
* Update Hyperion.cpp
* Update Hyperion.cpp
* Update Hyperion.cpp
* Update Hyperion.h
* Create RgbChannelAdjustment.cpp
* Create RgbChannelAdjustment.h
* Create ColorAdjustment.h
* Create MultiColorAdjustment.h
* Update MultiColorAdjustment.h
* Create MultiColorAdjustment.cpp
* Delete ColorAdjustment.cpp
* Delete ColorAdjustment.h
* Update RgbChannelAdjustment.cpp
* Update Hyperion.cpp
* Update Hyperion.h
* Update Hyperion.cpp
* Bug fixes
* Update hyperion.config.json
* Add color adjustment to json server and client and adapt hyperion-remote
* Change the color modification order
* Minor bug fix
* Create calibration Images folder
* Create calibration Gamma folder
* Create calibration RGB folder
* Added files via upload
* Delete .gitkeep
* Delete .gitkeep
* Added files via upload
* Delete .gitkeep
* Update color effect order and don't correct twice
* Uploaded gradient images
Former-commit-id: 8ab465e59834f12a21709a6f4546bd6808a2a495
2016-04-02 00:04:11 +02:00
brindosch
ad584aa548
Typos
...
Former-commit-id: fc7bc3c0e4bddcb5a6b778c2afabc3940a08782c
2016-03-23 18:54:49 +01:00
brindosch
fa66c3b2b5
Rework log messages
...
Former-commit-id: eac93c0fd78fdf353e940d08df3cabf0b962a3e2
2016-03-23 17:40:45 +01:00
AEtHeLsYn
1f1aee0c37
Final fixex
...
Former-commit-id: 7b2e1a33ab7705dddadfa1ec99d3d7c379ab10dd
2016-03-13 21:14:22 +01:00
AEtHeLsYn
28f67871dc
More fixes
...
Former-commit-id: 331ba604dba8aa16f9cf42c5827c8542502be545
2016-03-13 13:05:47 +01:00
AEtHeLsYn
a5a17776d4
BugFix
...
Former-commit-id: 8887ee93d5bcaa7ee13f4f5afb601a65d59ee113
2016-03-13 12:10:54 +01:00
AEtHeLsYn
da7183d28b
Update Hyperion.cpp
...
Former-commit-id: 5bad6209c49a8fd9eba5582119d9e130b9bea565
2016-03-10 18:13:46 +01:00
AEtHeLsYn
3370cc6271
Update MultiColorTransform.cpp
...
Former-commit-id: c743c2fec460d645b64c1172212469287af6a8db
2016-03-10 17:54:39 +01:00
AEtHeLsYn
90b9acf68e
Update Hyperion.cpp
...
Former-commit-id: 4c3f0a561d7def20dd713add0d437bdf12431e0b
2016-03-09 19:57:03 +01:00
AEtHeLsYn
63e3380ff7
Update Hyperion.cpp
...
Former-commit-id: 24638e6009da0dc3a2168caef53e09664c1db095
2016-03-09 19:45:00 +01:00
AEtHeLsYn
88e4737b8b
Update CMakeLists.txt
...
Former-commit-id: 8afa5615ac8ff62ac6492083f2d2c487cf305dbc
2016-03-09 19:42:54 +01:00
AEtHeLsYn
1fa54a1cee
Update CMakeLists.txt
...
Former-commit-id: 5182f0e28c8914a970db7c4c0d9fee68d7481e65
2016-03-09 19:42:18 +01:00
AEtHeLsYn
9db45c0ffb
Merge remote-tracking branch 'refs/remotes/tvdzwan/master'
...
# Conflicts:
# include/hyperion/Hyperion.h
# libsrc/hyperion/CMakeLists.txt
# libsrc/hyperion/Hyperion.cpp
Former-commit-id: 1144520581d4531952038d2118cb11e01bebc10e
2016-03-09 19:25:04 +01:00
redpanther
e667be5e0b
Merge remote-tracking branch 'upstream/master' into proto_json_forwarder
...
Former-commit-id: 6eb800d3ed5badd831bd79fc8cfb66115df8ec28
2016-02-24 15:07:30 +01:00
redpanther
ec67caf24e
add ability to convert an image to RGB color order
...
forwarder: add flag to detect if forwarding is enabled
Former-commit-id: c814651ec4973fe3b2bfca7c0370a0bac752f025
2016-02-19 13:31:08 +01:00
redpanther
46c5a2ec05
use correct include for std::runtime_error
...
Former-commit-id: a96b727cc0258fda9684f5df52084dd8d96068e3
2016-02-16 15:56:20 +01:00
redpanther
629461b944
implement proto forwarding for hyperiond internal v4l2 grabber
...
cleanup
Former-commit-id: 669f139386633e3435cdc33639134819464afd4d
2016-02-16 15:41:40 +01:00
redpanther
738bafee99
forwarder: add missing include
...
Former-commit-id: 58d07b73ff1ad321a9cfbf73895b438665ce3c14
2016-02-16 14:59:31 +01:00
redpanther
df91527557
implement json forwarder
...
Former-commit-id: 5519118304bd5690e6b512481347579339e78ac9
2016-02-15 20:53:03 +01:00
redpanther
b01b5eb005
- prepare general way to send (proto) messages. currently only incomming protomessages are forwarded
...
- begin impl. of json server
Former-commit-id: 8f9237cd57ada1e84dc05e60b9ad723e47fd57b1
2016-02-15 18:25:18 +01:00
Danimal4326
3996ff789c
remove include of cmath lib
...
Former-commit-id: 004c76c724b9739d977a93d3574821db2c4de2e8
2016-02-11 12:55:41 -06:00
wisc
2b703de669
bugfix, config enhancement and 3 detection modes
...
Former-commit-id: edfc3e7ccf7b7d727e73a8563acb521045026d5b
2016-02-07 13:26:40 +01:00
frostworx
defe217c89
added optional QT5 support - LedDevicePhilipsHue needs proper fixes
...
Former-commit-id: 7f0971ccda221933da4be836628532e7cfc7c085
2016-01-06 17:31:23 +01:00
AEtHeLsYn
5215e45f10
Update MultiColorCorrection.cpp
...
Former-commit-id: ec17038daea5061bf4910a4884d715e767604155
2015-12-22 10:13:01 +01:00
AEtHeLsYn
0ba143cd20
Update MultiColorCorrection.h
...
Former-commit-id: 82dee880f9614e813758b2d5c7e08c3a33aa6d4d
2015-12-22 10:12:34 +01:00
AEtHeLsYn
27c41acdee
Create MultiColorCorrection.cpp
...
Former-commit-id: 9a69072ba9306024338cfa03691c6705890bcee3
2015-12-22 10:08:55 +01:00
AEtHeLsYn
aeed93ac83
Create MultiColorCorrection.h
...
Former-commit-id: 09d90cb6c5fe0479e659028363391d9e5c846e14
2015-12-22 10:08:31 +01:00
AEtHeLsYn
516df4b83a
Update Hyperion.cpp
...
Former-commit-id: f5cb215d9d6625102530b7f2b1ccce5145ec0768
2015-12-22 10:06:04 +01:00
AEtHeLsYn
9acdf946bf
Update Hyperion.cpp
...
Former-commit-id: acf5e5c722402f7527ae0b942437d4c01917dccb
2015-12-22 10:01:47 +01:00
AEtHeLsYn
d3afc41040
Update CMakeLists.txt
...
Former-commit-id: 470a5b8f4a7c5a44b7aaff7a6c8f834ff55472bf
2015-12-22 10:01:08 +01:00
T. van der Zwan
9f5caacc75
Updated the way colororder is configured per led
...
Former-commit-id: 2a77b551c5b504f4ce9b0a179d4c20eaf6128f6b
2015-02-23 16:11:33 +01:00
Oliver Schneider
b86e08cf0a
Added rgbOrder config for each led
...
Former-commit-id: 9c9f49d61b24267fe9ebe566600cdc42c78c1ab6
2015-01-20 21:16:55 +01:00
T. van der Zwan
d1f043f233
Fixed switch-off on shutdown
...
Former-commit-id: 25438c11a3fdb14c89f946d02893a257aada67ea
2014-09-30 21:00:42 +02:00
T. van der Zwan
11d29d02c5
Added debug statement to standard out
...
Former-commit-id: daaeb2a07931942bbeaf272775da81902169ad04
2014-09-25 22:31:20 +02:00
T. van der Zwan
fbe8e0ad4e
Added some code comments
...
Former-commit-id: 58c1ec1fd2dcc210b6d162d1e8b6c40a502f30fa
2014-09-25 22:05:01 +02:00
T. van der Zwan
30cc14d9e8
Added delay to smoothing and changed the switch off to continue sending black
...
Former-commit-id: fa5a7f14b0fdf3a0a74169cfefbf5b625330b753
2014-09-22 21:28:38 +02:00
T. van der Zwan
b4d7410520
Started on adding a configurable delay in case leds are ahead of picture
...
Former-commit-id: 9eedf27c9cb51d05fca2ec2f0f9edae4726ac54d
2014-09-22 20:19:58 +02:00
johan
d50b46bda2
Fix integration area = 0 for a led
...
Former-commit-id: b365c4c9605a84ea6b7f88043f6f9c70b7122931
2014-05-06 22:02:40 +02:00
johan
d5597d55a7
Disable the blackborder detector for effects
...
Former-commit-id: 2d4660f48c17977aabff52b7cbbc8d832b216f00
2014-04-30 22:53:05 +02:00
poljvd
8eb43f0c90
Fix led mapping boundaries
...
Former-commit-id: 3f41d6b41ceff5c0b81c0041ea185233e37d363c
2014-03-26 16:26:11 +01:00
T. van der Zwan
4b9dfe3e03
Added missing include
...
Former-commit-id: b35b00821740d48ba073344ac734a5a24c23637e
2014-02-25 20:49:43 +01:00
johan
f5317bc2d9
Moved black border detection code to seperate library
...
Former-commit-id: 590029949b79689ea05409149677e51b748cb64f
2014-01-26 14:23:08 +01:00
johan
a7110ec64c
Configurable blackborder threshold added
...
Former-commit-id: 95b77dee2869b41bf556e0e374bea3c5e4534e61
2014-01-20 20:46:38 +01:00
T. van der Zwan
fd835b5bfb
Merge branch 'master' into macos_compile
...
Conflicts:
libsrc/leddevice/CMakeLists.txt
libsrc/leddevice/LedDeviceFactory.cpp
test/TestRs232HighSpeed.cpp
Former-commit-id: 5583f2f881afd1a9b0c8ec3a52d7d3b54fe1dff7
2013-12-28 08:55:06 +01:00
T. van der Zwan
47d3f475ed
Removed bug in Hyperion.cpp and warning in TestRs232HighSpeed.cpp
...
Former-commit-id: 63e992a3590db5a4e2c8d121b08291588f347ac7
2013-12-28 08:41:23 +01:00
johan
f598f6e417
Merge branch 'master' of https://github.com/tvdzwan/hyperion
...
Former-commit-id: cd8dcbef62cb2280d5abd9bbe6624bfb2479a61d
2013-12-21 14:36:05 +01:00
johan
78795b9fa8
New XBMC checker functionality: 3D video detection (filename based) and screensaver detection
...
Former-commit-id: ea95e4ecde3ab9378bdf9c4c60950713947bd0ac
2013-12-21 14:32:30 +01:00
T. van der Zwan
e6fb2ad53c
Fixed minor bug (found by clang :-) ) with incorrect ; after if statemtn
...
Former-commit-id: 12353a7b0cc67e0496c7f28baf063eddfcc973a9
2013-12-20 20:55:23 +00:00
Timo van der Zwan
6f15e89d29
Implemented compile capability for MacOS.
...
Former-commit-id: 86e560e0d4f03251ee08a648ffa6fd9a0e01ae78
2013-12-17 22:53:16 +01:00
T. van der Zwan
b63753f5dc
Moved all devices to separate library and added 'Factory' for device creation.
...
Former-commit-id: 26cab1b85b00406240689ad9c1018f0307028fe4
2013-12-17 18:50:15 +00:00
T. van der Zwan
9bfaffe93b
Merge branch 'ws2811' into device_factory
...
Former-commit-id: 54b5d4a0b1d19aa5ee31a9f43c20af762f9bdb18
2013-12-17 16:04:10 +00:00
T. van der Zwan
90150b06dc
Updated constructor of ws2811 to contain chip configuration
...
Former-commit-id: 330056ce83edb3e7fa4d36961a52f8d413e289bb
2013-12-17 15:59:25 +00:00
T. van der Zwan
bd6e0f0d2a
Added comments, renamed ws2811 options, moved implementation to cpp-file.
...
Former-commit-id: 102e394d445abed39444dd5f9519ff8bda50d7e9
2013-12-17 09:03:34 +00:00
T. van der Zwan
5377c5adca
Updated the ws2811 to allow for different timing schemes
...
Former-commit-id: b58a9766da9e4f6b2f64683574cddb964aaf3b04
2013-12-16 20:36:54 +00:00
T. van der Zwan
f8fdcb0c10
Merge branch 'add_effect_engine' of https://github.com/tvdzwan/hyperion.git into add_effect_engine
...
Former-commit-id: 34587c803308d43d2fabf3eed5e19727acf18901
2013-12-13 21:58:17 +00:00
T. van der Zwan
b38a98c3ad
Added '*' option to led indices of transform
...
Former-commit-id: 2a6af2ad4ba9e4577b466ac7401528a6df84ef0b
2013-12-13 21:58:09 +00:00
johan
c751561f2f
Removed runEffectScript from Hyperion class
...
Former-commit-id: 459b9178cc138d54a238ae7c72bb2a52d4bfcc3f
2013-12-13 22:41:24 +01:00
T. van der Zwan
a74801a113
Merge branch 'paintpack' into add_effect_engine
...
Conflicts:
libsrc/hyperion/CMakeLists.txt
Former-commit-id: c8264fed9cdf560da1621700e105b24977c58b7b
2013-12-12 22:06:18 +00:00
T. van der Zwan
155c2a0ae9
Added 'lightberry' device
...
Former-commit-id: 9ada3a0bb32e694b6e2f4da265421147559a117b
2013-12-12 22:04:41 +00:00
johan
0537fdc741
Moved effect configurations from the config file to effect directory
...
Former-commit-id: b8db13f25b93a0007adf613f0310a1cfbb6b8224
2013-12-11 21:58:59 +01:00
T. van der Zwan
599afe675f
Added first implementation of Paintpack device
...
Former-commit-id: 0ef7025a3ad67aebb0268e888b26b1d5095e27d8
2013-12-10 19:28:27 +00:00
T. van der Zwan
2b4adce2d4
Added first implementation of WS2811
...
Former-commit-id: e4fbe7a7f33c28e1f430b5159e6a5cf8c4fc4f9a
2013-12-10 18:59:49 +00:00
johan
f1acf5a9e4
Clear effects if a setColor comes from another source
...
Former-commit-id: 43084eeee26ee233ac1f0c71d6782b64b154f0da
2013-12-08 17:45:26 +01:00
T. van der Zwan
59eb7f788e
Merge branch 'master' into add_effect_engine
...
Conflicts:
include/hyperion/Hyperion.h
libsrc/hyperion/Hyperion.cpp
libsrc/jsonserver/JsonClientConnection.cpp
Former-commit-id: 53467c63b97c7dc370f04357588f7cf1ad0e3ada
2013-12-05 21:01:52 +00:00
T. van der Zwan
f65f546c61
Merge branch 'multi_colortransform'
...
Conflicts:
CMakeLists.txt
config/hyperion.config.json
Former-commit-id: 43d42e4fed479f60333b35bc092f9a55cd2ad8e8
2013-12-05 15:58:53 +00:00
johan
ea1b8315c4
Added a notify that color transforms have changed
...
Former-commit-id: 28eb82f4e6f646ffcb6ed1b013a9ec60de53e657
2013-12-03 22:56:46 +01:00
johan
068a98b84f
Changed bootsequence to use the effect engine exclusively
...
Former-commit-id: 8953ef5fb4a0dfd12a4d94f69af6dbdd40aa20f7
2013-12-01 16:35:45 +01:00
johan
515ae3e8c0
Added the possibility to set effect arguments over json
...
Former-commit-id: 4bc2920c04853e549c712ec70492371b14d20877
2013-12-01 14:09:01 +01:00
johan
ae1bd7d254
Effects added to configuration file
...
Former-commit-id: 2ff4700ee5d5bc3a7dd5a29ecd35c1c9dd189873
2013-11-30 12:42:08 +01:00
johan
3bd1789c42
Fix bug: Only 1 EffectEngine allowed; SetColors implemented for EffectEngine
...
Former-commit-id: ae8141ebd530b7735ffa7818dc3c690913769070
2013-11-29 23:22:49 +01:00
johan
1b18c7151f
Remove LibUDev from build (not needed after switch to shared libs)
...
Former-commit-id: 6b2045e4831e17c624383e19fbeec44846f3e8a2
2013-11-29 17:45:28 +01:00
johan
fafed8fb09
Merge branch 'master' into add_effect_engine
...
Conflicts:
CrossCompileHowto.txt
Former-commit-id: 644f194464bfdcb8adbaced43ec5300f8ec6d62c
2013-11-29 17:39:15 +01:00
Johan
c18920b59e
Led count info added to Effect script
...
Former-commit-id: 36e85b2a33a89f3d91605ff1c1466d52779c510c
2013-11-28 14:40:03 +01:00
Johan
6525e8b479
Added option to enable libudev in build (gives erros on RPi, but need on Ubuntu 13.10)
...
Former-commit-id: e3654fc4d9ff1e129c21247f1be21ad9599053fe
2013-11-28 11:06:49 +01:00
Johan
983ce30331
Removed Lightpack based on hidapi from build (not working)
...
Former-commit-id: b3882807daf5993073a7af811db50fe3d0a45c28
2013-11-25 16:55:59 +01:00
johan
5454ddb375
Added skeleton for effect engine development
...
Former-commit-id: e1fb69fd4de4b8968075660e3ba7f7add021c152
2013-11-24 16:10:48 +01:00
johan
b2f52aad89
Lightpack device added based on hidapi
...
Former-commit-id: 4d3d9c01b169991757587a67479094186d52e6e8
2013-11-23 11:14:27 +01:00
T. van der Zwan
ba54f3d8ce
Removed unused lines
...
Former-commit-id: 8e4a62de33bd0622614884c771d8e74177016121
2013-11-22 13:51:54 +00:00
Johan
d1c1e56bd1
hidapi added as dependency library
...
Former-commit-id: 067d8ed87d0e416fb8518e05344597a00fc263c2
2013-11-22 14:42:02 +01:00
T. van der Zwan
826b964bf6
Implemented the multi-color transform including in hyperion-remote
...
Former-commit-id: ebdb0688b47d51bd6dccf6dafd580d3ce9ed80a7
2013-11-22 10:48:10 +00:00
johan
409b800a8e
Restructured Lightpack device (fix bug concerning the lifecycle of the libusb context)
...
Former-commit-id: ef7187e9117d75208e4d79b9f64839f88044a3c2
2013-11-20 20:54:04 +01:00
T. van der Zwan
eaec09f029
Fixed MultiColorTransform creation for 'hsv'
...
Former-commit-id: 6963e2d022c38f31fcb5371ac5bd9057c4eaf088
2013-11-20 09:06:41 +00:00
T. van der Zwan
b967f51f38
Merge branch 'HEAD' of https://github.com/tvdzwan/hyperion.git into multi_colortransform
...
Former-commit-id: fb4ab6331b5428bd34f5cc7ac7eba3fade5ef7dc
2013-11-20 08:26:09 +00:00
T. van der Zwan
ba2939f9ec
Added multi colortransform (not working yet)
...
Former-commit-id: 691a0a9d83e57e00d305cf18718cab05156c2dce
2013-11-20 08:25:49 +00:00
johan
d60cca9e20
Added flag to disable dispmanx from build
...
Former-commit-id: 6630f588a739a08601c0db79abd2cdf0b1c1839c
2013-11-19 23:02:41 +01:00
T. van der Zwan
c8ce23e652
Renamed ColorTransform to RgbChannelTransform
...
Former-commit-id: 390b832ba2d463710d4a063692f00b83a8c6c8ad
2013-11-19 20:17:59 +00:00
johan
f5f1019f72
Added check to only detach kernel driver in LighpackDevice when it is active in the first place
...
Former-commit-id: 99e68e88571510bfb07a82942ee3f975f3f86a7f
2013-11-18 21:13:32 +01:00
johan
631b90486f
Multi lightpacks device added
...
Former-commit-id: bd78457104c2b5b219b5a7718cc79777db9234e8
2013-11-17 15:52:11 +01:00
johan
936ff85729
Added more debugging to Lightpack device
...
Former-commit-id: b1451c4ca1c6a085abc582d40919d8bd27614456
2013-11-17 10:28:59 +01:00
johan
8b127674dd
Lightpack code changes
...
Former-commit-id: cfc9fb0bf0cb81bd2ce2c6af1c8f2be64b2e14a8
2013-11-16 10:38:03 +01:00
johan
e1e88ba2cf
Close Lightpack device handle after error; Changed retrieve Lightpack firmware version call
...
Former-commit-id: 7aa38d40e9918894e602519366ac1b28d3d533a2
2013-11-15 18:16:00 +01:00
johan
6d47b4c66b
added timer to LedDeviceAdalight to send color data at least every 5 seconds
...
Former-commit-id: 6b77588d3ce83ab32ab3c62e7345c7aa11f9c344
2013-11-14 19:04:17 +01:00
johan
9ff76ad97e
More specific error message added
...
Former-commit-id: a754822d72a7a7fbf68b923423cc9beb5eb74194
2013-11-13 23:48:00 +01:00
johan
6f44dc8f84
Added more print statements
...
Former-commit-id: 6c3a6662097bfe25b11bcf3c057cb267569f01ca
2013-11-13 23:29:19 +01:00
johan
4b98dd6e72
Code formatting and comments
...
Former-commit-id: 80b42aa9905d560aff1c1052e3bcd26eddb0821b
2013-11-13 23:17:49 +01:00
johan
979d6e79ad
Code formatting and comments
...
Former-commit-id: 4900d45cead5de8a407fd1bf2962bd7efd273dac
2013-11-13 23:16:09 +01:00
johan
fa1157c3ee
Offset 1 instead of zero to accomodate for the command byte
...
Former-commit-id: 1387556d239554f935708f48e7cd2a476ed9b6f5
2013-11-13 23:12:30 +01:00
johan
d9a66b3e6d
Added serial number parameter to lightpack
...
Former-commit-id: 38e7b0b32119c6b2d62d5f07d48156cbd8052306
2013-11-13 23:10:11 +01:00
johan
6c33d55468
Merge branch 'master' of https://github.com/tvdzwan/hyperion
...
Former-commit-id: 9d968e9388591f446e548c14ec5fcf58d1aba01b
2013-11-13 23:04:07 +01:00
T. van der Zwan
ef6ac97f84
Renamed ldp6803 to lpd6803
...
Added Lpd8806 device
Former-commit-id: 716cd60d1ac750fc2feca6f3621b20196b52a84e
2013-11-13 20:42:18 +00:00
johan
12c925d77f
First Lighpack device version.
...
Former-commit-id: 2133e13ed421d363fa28d3f765607e455088618b
2013-11-13 20:15:53 +01:00
T. van der Zwan
eab2389da3
merged adadevice with new color structures
...
Former-commit-id: 6cda6814a6e0edc3ef2692caa8370b496c6aaaac
2013-11-12 06:52:00 +00:00
T. van der Zwan
5225f1149a
Merge branch 'HEAD' of https://github.com/tvdzwan/hyperion.git
...
Former-commit-id: a5e2aa216f14a7916ce4c36fa958baf3d80608a2
2013-11-12 06:34:00 +00:00
johan
5c71e626c7
Adalight device added
...
Former-commit-id: d9b9a146b39ba83fada52de2b6076dde7e44b151
2013-11-11 21:07:24 +01:00
T. van der Zwan
dd16af0df5
Changed RgbImage to template based Image (with template for pixel type)
...
Former-commit-id: ef02f164eaf3c2f9dd552c1c17b525cf6eed499c
2013-11-11 09:00:37 +00:00
johan
7300413015
BoblightServer added
...
Former-commit-id: deb3479ee673d763ad2e5451fcd35a0febedb4f3
2013-11-08 22:18:10 +01:00
johan
212ce35861
Created release with sedu device
...
Former-commit-id: c541a2d8f04572c7cf493a112ebb283e561afd99
2013-11-05 21:32:21 +01:00
johan
58b8bbe8cc
rename of lpd6803 device to fix typo
...
Former-commit-id: 4c2b92f51d1903122211e3e91ce876697ea57526
2013-11-05 21:11:31 +01:00
T. van der Zwan
ecaf665d85
Added SEDU device to option for led-devices
...
Former-commit-id: b14c47c34f7dfc99cd81b1d15fcc3610d2058c13
2013-11-05 16:21:20 +00:00
T. van der Zwan
c787241747
Moved all device to seperate directory
...
Added 'sedu' device based on RS232 device
Former-commit-id: 918cbde65a4a14f532c2e08e104745715c3fdd37
2013-11-05 16:18:04 +00:00
T. van der Zwan
cb2cc5c259
Removed incorrect file-headers
...
Added rs232 library
Added abstract Rs232 device
Former-commit-id: 9a2830f71376f0716edea594afc526018a530fa3
2013-11-05 15:46:17 +00:00
T. van der Zwan
263bf93e0f
Fixed led-ordering based on their indices
...
Former-commit-id: 835a9cede81fb717bf4862e318b673e9ebfb7cb5
2013-11-05 15:05:00 +00:00
johan
fc1e4bc6c8
Added the option to specify the color byte order
...
Former-commit-id: f911d0f26c25345bbe5e9014fbc31568b7386f08
2013-11-04 20:52:57 +01:00
johan
e5395951a5
Fixed endianness issue in LDP6803 device
...
Former-commit-id: 6762890065d791f3ad5f24526f2f735822b451e1
2013-11-02 19:30:19 +01:00
T. van der Zwan
491dcc706b
Finshed the Ldp6803 implementation (I think)
...
Former-commit-id: 856d9575923134ded63cded746cb4125b78e0623
2013-11-02 05:56:14 +00:00
T. van der Zwan
518ca910b7
Implemented the Ldp6803 device.
...
Former-commit-id: e38f7d697fbf137d89bfefb1503848a771f51dad
2013-11-02 05:51:41 +00:00
T. van der Zwan
f158236910
Created first implementation of SPI-dev abstraction and added Ldp6803 as derived led device.
...
Former-commit-id: 4701ed1ffe72accf3be818c73b95fb025c72149e
2013-11-01 22:48:39 +00:00
johan
3e4c38b57a
Added smoothing to the Hyperion configuration
...
Former-commit-id: 85e27d54841de5030199dd7f70bb0f29250abb6a
2013-10-27 21:06:35 +01:00
johan
0b08341ef1
Initial commit including a linear color smoother
...
Former-commit-id: ffc00087996324f989e56dc5c95ab734c7c86dfa
2013-10-27 18:04:37 +01:00
johan
2471bd8753
added flag to have BGR output instead of RGB
...
Former-commit-id: dbd35d6dd4a84d95e0a034b99843be4949a6e169
2013-10-27 10:18:31 +01:00
johan
a3e59f0243
Rewrite of black border detector to fix problems with overscan and xbmc video calibration settings
...
Former-commit-id: ed6dd4e6872ea69d682096a82e108a3f7e7ca4ae
2013-10-27 09:25:02 +01:00
johan
3939380b5e
Fixed bug where the size of te image processor had not been set
...
Former-commit-id: 21b559899fad808a4878ebe7e0e108d8dc11bcae
2013-10-21 21:13:01 +02:00
johan
293a2e7c19
Added reading the enable flag for the border detector
...
Former-commit-id: d2cf4df9a7684107b30f9bc01d5aa90b321ce1b5
2013-10-20 22:27:05 +02:00
T. van der Zwan
6756db2417
Added default values for color transform configuration.
...
Former-commit-id: a0d7c9279d5789ea3d19c8bb3004e1f596c39623
2013-10-17 07:44:42 +00:00
johan
64b9316a04
Added some extra checks to be more tolerant for configration faults
...
Former-commit-id: 5061311d8116f848f36808f2c77dcff011ceb571
2013-10-16 23:19:40 +02:00
T. van der Zwan
d50aec63f7
Fixed incorrect assignment of min and max Y-fractions
...
Former-commit-id: d02351a62e2ff24d39892536bb1e2da7297a9778
2013-10-16 20:53:45 +00:00
poljvd
62909c05ec
Changed default settings of HyperCon;
...
Fixed configuration mismatch between Hyperion and HyperCon
Former-commit-id: 20ee2dd709e4a02934d5badee60da9d6a6f3c6d4
2013-10-16 17:04:38 +02:00
johan
6db1db3129
Added ProtoServer to the Hyperion server;
...
Updated the configuration file and schema to be more flexible;
Former-commit-id: 0f670ae6f9512abedf279fe0b014802e31f2f16f
2013-10-13 14:48:59 +02:00
T. van der Zwan
5817c753dc
Added framegrabber and bootsequence to schema
...
Former-commit-id: 9d94f2ad96bb1405015cdaed937abb8ad48b42c0
2013-10-02 07:42:31 +00:00
johan
876100249e
Added configuration to XBMC video checker
...
Former-commit-id: 82a73ca5a31c7152572f06bff50befd26053d8df
2013-09-24 21:45:27 +02:00
T. van der Zwan
ecdd7775c5
Fixed doxygen warnings
2013-09-09 20:35:28 +00:00
T. van der Zwan
db708da60a
Changed the constructor of LedDeviceW2801 (only incl required parameters)
...
Changed the call sign of the write functions (included const declaration of color parameter)
2013-09-09 15:23:44 +00:00
T. van der Zwan
8441dd51cc
Added/Updated/Fixed doxygen comments
2013-09-09 02:54:13 +00:00
T. van der Zwan
d2d7265f02
Added doxygen comments
2013-09-06 19:26:58 +00:00
johan
213545afe7
Added config file settings for XBMCVideoChecker
2013-08-24 11:51:52 +02:00
T. van der Zwan
3d02fecc7a
Added 'rainbow' boot sequence
...
Moved color transform to utils lib
2013-08-23 16:24:10 +00:00
T. van der Zwan
6ee94409dc
Added blackborder detection and processing to the image processor
2013-08-23 05:09:09 +00:00
T. van der Zwan
046c68574e
Added parameters to constructor of blackborder processor
...
Added blur line removal
Moved blackborder classes to hyperion namespace
2013-08-23 05:08:44 +00:00
T. van der Zwan
e2eb5ecd7f
Merge branch 'HEAD' of https://github.com/tvdzwan/hyperion.git
...
Conflicts:
libsrc/hyperion/Hyperion.cpp
2013-08-22 19:34:39 +00:00
T. van der Zwan
1e6c361dab
Fixed schema from resource in static lib
2013-08-22 19:32:40 +00:00
johan
9fe2fcfdd0
Changed hue in HsvTransform from uint_8 to uint16_t
2013-08-22 20:31:57 +02:00
T. van der Zwan
decc41965d
Merge branch 'HEAD' of https://github.com/tvdzwan/hyperion.git
2013-08-21 20:46:43 +00:00
T. van der Zwan
0ff4058ba4
Added wrapper for the blackborder detector to maintain state about detected borders.
...
Added simple unit test for blackborder processor.
2013-08-21 20:44:17 +00:00
johan
ee7a596d53
- HSV transform added
...
- Moved transform of led values to before the device write so transform changes are taken into account
2013-08-21 21:50:17 +02:00
T. van der Zwan
7c9ac7d151
Added border-ignore to the image-to-leds mapping.
...
Added doxygen comments.
2013-08-21 15:24:42 +00:00
T. van der Zwan
f262a9eb11
Updated the scan-algorithm to only use half of each border.
...
Added doxygen comments to the header file.
2013-08-21 14:52:03 +00:00
T. van der Zwan
240b118ce9
Added config-schema of Hyperion as resource.
...
Added constructor to Hyperion using filename.
Added config-filename as commandline parameter for hyperiond.
Added implementation of blackborder detector.
Added test for blackborder detector.
2013-08-21 14:25:27 +00:00
johan
10a566e2ca
Get server info implemented for jsonserver
2013-08-19 20:33:36 +02:00
johan
cb38baa985
Implemented set transform for the json server
2013-08-19 19:57:35 +02:00
johan
1766212b70
clear and clear all implemented
2013-08-18 13:33:56 +02:00
johan
59e13a2b5f
restructured project structure: move projects into sub-folders, split dispmanx-grabber from hyperion
2013-08-17 16:12:42 +02:00
T. van der Zwan
4031a33f04
Added simple test for image2led map.
...
Added test executable for creating png from frame grabber.
Added test-device for exporting color values of leds to text file.
Updated configuration to match new color transform.
Finished first version of the Hyperion structure (IT WORKS [1% CPU]!)
2013-08-15 19:11:02 +00:00
T. van der Zwan
b457c444f6
Changed the image-to-leds map by using offset-pointing.
...
Moved the image-buffer from processor to dispmanx-wrapper.
Added timeout handling to Hyperion.
2013-08-14 15:02:09 +00:00
T. van der Zwan
7bdd10859e
Created first draft of 'hyperion-d'.
2013-08-14 08:54:49 +00:00
T. van der Zwan
2ec9f9202e
Deleted all files referencing/using boblight
2013-08-13 10:03:00 +00:00
T. van der Zwan
39b98386dd
Added simple QT-based grabber.
...
Moved ImageToLedsMap from include to libsrc.
Moved instantiation of objects to Hyperion (no JSON required outside this class).
2013-08-13 11:10:45 +02:00
johan
491d6ff608
ColorTransform functions added to repo
2013-08-05 23:49:17 +02:00
T. van der Zwan
f6672499f5
Added first quick and dirty implementation of own server (HyperionDispmanX.cpp).
2013-08-01 17:08:58 +02:00
T. van der Zwan
a695ab91bb
Added simple direct implementation of the frame-grabber using dispmanx (copied from https://github.com/brooc/boblight-rpi/tree/master/src/clients/boblight-dispmanx )
2013-07-31 17:28:01 +02:00
T. van der Zwan
10b5b80675
First working version with some test executables
2013-07-26 20:38:34 +00:00