Paulchen Panther
c2faf07574
Delete custom created effect configurations with JSON RPC ( #289 )
...
* Add ability to delete custom created Effects
* Add deleteEffect function to Hyperion-Remote
* Add deleteEffect function to Hyperion-Remote
* Update schema.json
* Update JsonSchemas.qrc
* Add schema-delete-effect.json
* Add deleteEffect function to JSON RPC
* Add deleteEffect function to JSON RPC
* Add Effect configuration file (.json) to Effect Definition
* Update EffectDefinition.h
2016-11-18 18:39:21 +01:00
penfold42
4972bc086a
Remove old LedDeviceWS2812b PWM device which wont work on RPi >= 2 ( #288 )
2016-11-18 18:39:08 +01:00
Rick164
39593c508a
Fixed QHostAddress address binding for AtmoOrb ( #285 )
2016-11-11 23:30:57 +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
brindosch
864538f188
Effects Configurator ( #281 )
...
* update translation
* add css
* Update JsonClientConnection.cpp
* add effectscreator
* remove udp
* fix title c/p issue for sparks
[skip ci]
* update schemas
[skip ci]
* typo
[skpi ci]
2016-10-30 17:54:38 +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
brindosch
2cc4cdde26
Update QJsonSchemaChecker.cpp
2016-10-16 17:34:20 +02:00
redPanther
1565d60d86
fix json double evaluation for effects
2016-10-14 20:59:03 +02:00
redPanther
f881a0abe3
fix effect overlay not evaluated correctly
2016-10-14 20:13:45 +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
redPanther
48d8781cdf
auto generation of initial config file ( #271 )
...
* - remove feature of using multiple config files for automaticly start other hyperion instances
- add auto config file creation
- tune service files
* add auto path creation for initial default config
* debian package:
rename service to hyperiond
remove copy of config file
2016-10-13 21:59:10 +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
penfold42
b42f3453b4
Updated comments in led device headers ( #265 )
2016-10-08 13:52:22 +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
89afedf3d5
light clock ( #260 )
...
* extend image effects
add a basic light clock
* add alpha values to rainbow
* some effect tuning
* make seconds hand optional and change color to yellow
make blue hours hand always visible
2016-10-01 21:34:30 +02:00
redPanther
5aa9edc1cd
fix input selection wont work when color is set ( #259 )
2016-09-30 19:26:31 +02:00
penfold42
6a26e4fd5f
Added avahi/bonjour advertisement to webconfig ( #258 )
2016-09-26 17:50:31 +02:00
penfold42
d095b355b1
Dmx512 Rs232 support ( #256 )
...
* Started work on DMX512 rs232 device
cloned from sedu - no actual changes yet
* Implemented DMX protocol
Added baudrate debugging to ProviderRs232
* Added support for multiple DMX fixture types
2016-09-26 17:50:11 +02:00
redPanther
d1e165a753
switch rs232 provider to completly async transfer ( #255 )
2016-09-25 22:20:01 +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
5aeec2e1e5
fix last merge
2016-09-22 14:28:23 +02:00
redPanther
9cfefda7ce
fix last merge
...
[skip ci]
2016-09-22 14:27:09 +02:00
redPanther
e58d7b27eb
fix last merge
2016-09-22 14:26:24 +02:00
redpanther
4c78302473
Merge branch 'h801' of https://github.com/WoLpH/hyperion.ng into WoLpH-h801
...
Conflicts:
libsrc/leddevice/LedDeviceTpm2net.cpp
libsrc/leddevice/LedDeviceUdpRaw.cpp
libsrc/leddevice/ProviderUdp.cpp
libsrc/leddevice/ProviderUdp.h
2016-09-22 13:57:52 +02:00
redPanther
b8f1ad50b9
add ability for default values in providerudp ( #251 )
...
* add ability for default values in providerudp
* udp: move switchOff into baseclass
* udp: more code cleanups
2016-09-22 09:19:31 +02:00
Rick van Hattem
ad785b9eba
implemented bare providerudp constructor and made h801 use it
2016-09-22 00:18:46 +02:00
Rick van Hattem
37130f9c9b
Merge remote-tracking branch 'redPanther/leddevice' into h801
2016-09-21 23:32:19 +02:00
Rick van Hattem
3feb905a00
reformatted code and added the new defaults from @redpanther
2016-09-21 23:32:17 +02:00
redpanther
a86b3a2335
add ability for default values in providerudp
2016-09-21 23:08:13 +02:00
Rick van Hattem
da6dfc8ed4
removed useless destructor
2016-09-21 23:07:14 +02:00
Rick van Hattem
c008f6c1bb
Merge remote-tracking branch 'hyperion-project/master' into h801
2016-09-21 23:03:53 +02:00
Rick van Hattem
1fb2f6be0b
initial version of h801 led device
2016-09-21 23:03:01 +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
redPanther
c183037872
hot fixing missing schema attribut append
2016-09-19 23:25:44 +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
penfold42
52283b3257
Added debug logging of the Ada header bytes that are sent ( #238 )
...
[HYPERIOND LedDevice] <DEBUG> <LedDeviceAdalight.cpp:52:write()> Adalight header for 316 leds: Ada 0x01 0x3b 0x6f
2016-09-13 14:25:42 +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
82611afa25
webui: some editor style tweaks ( #234 )
...
* 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
* tune editor style
2016-09-10 23:30:05 +02:00