Commit Graph

1160 Commits

Author SHA1 Message Date
brindosch e0b677f134 Merge pull request #618 from hyperion-project/Beta
Merge Beta to Master

Former-commit-id: a31855da06
2016-04-29 21:58:22 +02:00
penfold42 deed8066b0 Piblaster fix (#614)
* Removed -HUP so the default -TERM signal is sent instead.
- hyperiond only listens for TERM and INT. HUP is often used to get an exe to reread its config

Changed pgrep to add '-x' so it wont partial match on the exe name.
- I have multiple instances with multiple hyperiond-instance1 names
- this ensures the service script only kills the right process

* reversing errant change to hyperion.systemd.sh

* Experimental changes to piblaster code to work how i think it should

It is now assumed that the PWM pins in groups of 3 correspond to RGB channels of the led.
                "assignment"       : "rgbrgbrgb",
Would result in:
//Channel number    GPIO number   Led channel
//      0               4             0 red
//      1              17             0 green
//      2              18             0 blue
//      4              27             1 red
//      5              21             1 green
//      6              22             1 blue
//      7              23             2 red
//      8              24             2 green
//      9              25             2 blue

* Ammend pwm channel mapping comments to match the code

* 1st cut of the new more flexible piblaster pin mapping support

it works but is still rough

* removed old "assignment" handling
- prints an error messaage if found and terminates

fixed the switchoff method

* removing iPins hard coded list of valid GPIO pins

* removed iPins array for switchOff function

* code cleanups

input validation

* Handle catching (and ignoring) SIGPIPE.
You can now kill and restart pi-blaster daemon and hyperiond will gracefully recover

* added a binary for testing

* Added sample config and my modified pi-blaster version to support more GPIOs

* moved hyperiond

* removed testing binaries

move sample configuration to the configs directory

* re enabled device config display

* removed sample configuration


Former-commit-id: 95e4d4ea2f
2016-04-29 16:00:33 +02:00
brindosch 77996fd65a amlogic docu update
Former-commit-id: a0293a6bec
2016-04-28 14:46:53 +02:00
brindosch 1e5f3cdd4a merged scripts
Former-commit-id: 2cc8dd2ab9
2016-04-26 17:21:30 +02:00
brindosch ad2962bbf4 update install with osmc
Former-commit-id: c4595324e7
2016-04-26 15:54:02 +02:00
brindosch da3db8d0cf cleanup
Former-commit-id: 199a8d3bd4
2016-04-26 12:56:16 +02:00
brindosch fc59df9976 preperation for next release and cleanup
Former-commit-id: dc829ea767
2016-04-26 12:27:59 +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: 5664b69da6
2016-04-24 17:07:31 +02:00
Rick164 d4dda2dcc4 AtmoOrb LedDevice now only processes new color commands and skips identical, saves last send color per light id separately in Qmap. (#602)
Former-commit-id: 38873e5b71
2016-04-21 14:51:43 +02:00
brindosch e318c9ab19 openelec logfile support
Former-commit-id: 87e4bbddaa
2016-04-09 17:55:05 +02:00
penfold42 908612adf8 init scripts need to send SIGTERM not SIGHUP
* Removed -HUP so the default -TERM signal is sent instead.
- hyperiond only listens for TERM and INT. HUP is often used to get an exe to reread its config

Changed pgrep to add '-x' so it wont partial match on the exe name.
- I have multiple instances with multiple hyperiond-instance1 names
- this ensures the service script only kills the right process

* reversing errant change to hyperion.systemd.sh


Former-commit-id: 7df14c9ab3
2016-04-02 15:05:46 +02:00
brindosch 8111d320e3 extend install-hyperion.sh
Former-commit-id: f330c1b9d2
2016-04-02 01:24:08 +02:00
brindosch 1d8b529192 mark deprecated values at hyperion-remote
Former-commit-id: b6095d193c
2016-04-02 00:41:01 +02:00
Rick164 02fef83bb8 AtmoOrb smoothing additions
* Updated smoothing options for AtmoOrb, can now choose between Orb external or Hyperion's internal smoothing.
With skipSmoothingDif you can set the maximum allowed color difference before overriding / clearing Orb smoothing during faster color change like for instance color <-> black.

* Updated inline documentation.

* Fixed command type typo in AtmoOrb device.

* Corrected variable spelling in AtmoOrb device.

* Make smoothing also match equal values for AtmoOrb smoothing differential


Former-commit-id: 3eede43c2f
2016-04-02 00:07:28 +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: 8ab465e598
2016-04-02 00:04:11 +02:00
brindosch 078dbfd88e Merge remote-tracking branch 'refs/remotes/origin/master' into Beta
Former-commit-id: a08f7606f7
2016-03-23 23:46:52 +01:00
brindosch 1813ba735a Image update to V1.01.1
Former-commit-id: f64b6eb8db
2016-03-23 22:55:58 +01:00
brindosch ad584aa548 Typos
Former-commit-id: fc7bc3c0e4
2016-03-23 18:54:49 +01:00
brindosch f332473b77 Merge remote-tracking branch 'refs/remotes/origin/Beta'
Former-commit-id: 5bdbda1406
2016-03-23 17:53:32 +01:00
brindosch c427081ac5 Merge pull request #564 from AEtHeLsYn/master
Allow hyperion-remote to send correction and transform at the same time

Former-commit-id: bb69c6c9eb
2016-03-23 17:46:50 +01:00
brindosch fe8a92b2eb Typo
Former-commit-id: a6032547f5
2016-03-23 17:44:29 +01:00
brindosch fa66c3b2b5 Rework log messages
Former-commit-id: eac93c0fd7
2016-03-23 17:40:45 +01:00
AEtHeLsYn 1b50fdd74e Update hyperion-remote.cpp
Former-commit-id: dec50a5098
2016-03-23 13:35:38 +01:00
tpmodding c4ce0ce1f5 Merge pull request #563 from penfold42/master
Rename test device to "file" device

Former-commit-id: 80e5098ae1
2016-03-23 13:01:36 +01:00
penfold42 a3204ae6be LedDeviceFile now defaults to /dev/null if the output is omitted.
Former-commit-id: eff12ec16d
2016-03-23 21:28:31 +11:00
penfold42 7dce3ab798 renamed the "Test" device to be "File"
No functional changes, but
- files have been renamed
- the device name is now "file" not "test"


Former-commit-id: 3fbc03c3fe
2016-03-23 21:12:34 +11:00
AEtHeLsYn 5c670e4601 Merge remote-tracking branch 'refs/remotes/tvdzwan/master'
Former-commit-id: d3dd174247
2016-03-22 23:33:31 +01:00
brindosch dcd518b6cc Merge pull request #560 from penfold42/master
Add invert option for ws281x

Former-commit-id: 999f822a22
2016-03-22 23:04:33 +01:00
tpmodding 197be9dc55 added hyperion-v4l2.sh for openelec
Former-commit-id: 851e3e054a
2016-03-22 14:34:25 +01:00
penfold42 6143075365 1. changed default number of pwm LEDs to 256
2. Adds support for level shifters that invert the data
Config option - "invert" (integer)
if omitted, do not invert
if == 0, do not invert
if !=0, invert


Former-commit-id: fd5b2863a8
2016-03-22 23:50:14 +11:00
brindosch 21c464fd1f Update PULL_REQUEST_TEMPLATE
Former-commit-id: ff31ca6f44
2016-03-22 13:46:17 +01:00
penfold42 9cbc005ee0 Merge pull request #8 from tvdzwan/master
Updating

Former-commit-id: 4ab47903c7
2016-03-22 23:33:33 +11:00
penfold42 ac3e7efcee Revert "Added support to invert the WS281x LED data."
This reverts commit e352dea7a6 [formerly 44ab643296].


Former-commit-id: d8cc750d60
2016-03-22 23:28:41 +11:00
penfold42 ff2a1038a0 Revert "Revert "Merge pull request #7 from tvdzwan/master""
This reverts commit 9280078cf0 [formerly 0261bc7735].


Former-commit-id: e2850cd34a
2016-03-22 23:28:04 +11:00
penfold42 9280078cf0 Revert "Merge pull request #7 from tvdzwan/master"
This reverts commit ae218b85ff [formerly b57904d64f], reversing
changes made to cda2232080 [formerly 6949fe847d].


Former-commit-id: 0261bc7735
2016-03-22 23:24:34 +11:00
brindosch 22819b65ba Hyperion update to V1.01.0
Former-commit-id: 35d177b762
2016-03-22 01:49:26 +01:00
brindosch fb7445b545 Update
Former-commit-id: 3c6ac5d2f6
2016-03-22 01:01:54 +01:00
brindosch 1f18073f00 Merge pull request #534 from AEtHeLsYn/master
Color correction

Former-commit-id: 7be726f1ad
2016-03-22 00:56:41 +01:00
brindosch 2677304ec4 Merge pull request #553 from ntim/support_for_philips_hue
Improved validity checks and memory footprint for Philips Hue

Former-commit-id: 65b450ae73
2016-03-22 00:56:27 +01:00
brindosch 4f394dbbee Merge pull request #554 from redPanther/hyperion_version_id
Hyperion version number

Former-commit-id: 6cb6a03e73
2016-03-22 00:56:19 +01:00
brindosch 36304f9067 Merge pull request #559 from markwal/pwmchannel
Add ws281x driver parameter for PWM channel

Former-commit-id: ae02769966
2016-03-21 23:37:49 +01:00
tpmodding 2b7b8cd264 Update create_oe_depedencies.sh
Former-commit-id: be4c2091e5
2016-03-21 23:23:41 +01:00
AEtHeLsYn 3c2682b626 Update JsonClientConnection.cpp
Former-commit-id: 5014c392b3
2016-03-21 17:42:13 +01:00
AEtHeLsYn 7da3e83597 Update JsonConnection.cpp
Former-commit-id: c701972ecd
2016-03-21 17:39:02 +01:00
AEtHeLsYn 2d0eeb0a69 Update hyperion.config.json
Former-commit-id: ababa8d212
2016-03-21 17:22:22 +01:00
AEtHeLsYn 4a6a0ea9bd Update hyperion.config.json
Former-commit-id: 1b104a073d
2016-03-21 17:21:24 +01:00
AEtHeLsYn fa3b338894 Update hyperion-remote.cpp
Former-commit-id: 2ef2b5d21e
2016-03-21 17:20:06 +01:00
AEtHeLsYn 9987590e5e Update hyperion-remote.cpp
Former-commit-id: 652cde0ee1
2016-03-21 17:19:06 +01:00
AEtHeLsYn 909112fbfb Update JsonConnection.cpp
Former-commit-id: 712db0e3d8
2016-03-21 17:13:46 +01:00
AEtHeLsYn 4836bfc863 Update JsonConnection.h
Former-commit-id: 4a0983b135
2016-03-21 17:10:01 +01:00