Skip to content

Releases: taburineagle/NeewerLite-Python

NeewerLite-Python 0.6

03 Jan 04:10
Compare
Choose a tag to compare

Many new additions!

  • Added RSSI (signal strength) indicator to each light once they're found, listed underneath the light type in the GUI
  • Added scan for power status/channel information to the main thread to get light status, listed in the Linked status in the GUI
  • Added better quit/background thread handling

also - Keyboard shortcuts (in the GUI):

CTRL-PAGE UP - turn selected light(s) on
CTRL-PAGE DOWN - turn selected light(s) off
CTRL-SHIFT-S - Scan/Re-scan
CTRL-SHIFT-C - Link to the selected light(s)

Switch to a particular tab -
ALT-1 - Switch to CCT mode
ALT-2 - Switch to HSI mode
ALT-3 - Switch to SCENE mode
ALT-4 - Switch to Prefs

Brightness (regardless of which tab you're currently on) -
/ - Decrease the brightness by a small amount
CTRL-/ - Same as above, but by a larger amount
* - Increase the brightness by a small amount
CTRL-* - Same as above, but by a larger amount

Moving the sliders -
7 - Decrease the first slider on a tab by a small amount
CTRL-7 - Same as above, but by a larger amount
9 - Increase the first slider on a tab by a small amount
CTRL-9 - Same as above, but by a larger amount
4 - Decrease the 2nd slider on a tab by a small amount
CTRL-4 - Same as above, but by a larger amount
6 - Increase the 2nd slider on a tab by a small amount
CTRL-6 - Same as above, but by a larger amount
1 - Decrease the 3rd slider on a tab by a small amount
CTRL-1 - Same as above, but by a larger amount
3 - Increase the 3rd slider on a tab by a small amount
CTRL-3 - Same as above, but by a larger amount

Also, 1-9 on the SCENE mode tab launches the animation corresponding to that number.

NeewerLite-Python 0.5b

24 Dec 15:05
Compare
Choose a tag to compare

HTTP SERVER CHANGES!

  • Changed the URL spec for the HTTP server to require a doAction? prefix before a command to bring the URL path to a more standardized URL path. For example, a command that would have previously been written before version 0.5b as:

http://127.0.0.1:8080/NeewerLite-Python/light=2&bri=10

is now written after 0.5b as:

http://127.0.0.1:8080/NeewerLite-Python/doAction?light=2&bri=10

NeewerLite-Python 0.5a

20 Dec 15:42
Compare
Choose a tag to compare

New release with the following changes:

  • The ability to list local Neewer lights from the command-line with the --list command
  • Tweaked dependency loading, so if you don't need the GUI, then you can skip the PySide2 package entirely
  • Using a different type of HTTP server implementation (ThreadingHTTPServer vs. the old HTTPServer I used before), so multiple requests (as Chrome does) are handled more gracefully
  • Changed the HTTP parameter separator from | to & to more closely mirror correct HTTP URL parameter handling
  • Added a multi-try function when trying to link to lights, so if it fails the first time, it continues to try until reaching the maxNumOfAttempts variable before stopping to link
  • Added the Light ON/OFF functions to the HTTP server (use &on and &off, respectfully to use those)

Minor things:

  • Changed "HSL" to "HSI" in all text, modes, etc. to correctly display the light mode Neewer lights use

NeewerLite-Python 0.04c

21 Nov 13:08
582ee87
Compare
Choose a tag to compare

Brand new release of NeewerLite-Python with the following features!

  • implemented HTTP server - you can run the HTTP version of NeewerLite-Python by adding --http on the command line. The HTTP server will run and wait for commands from any local* device that can send HTTP commands (like a web browser, phone, Streamdeck, etc.) - the URL for the server is (the IP address the server is running on):8080/NeewerLite-Python/ - more documentation on HTTP commands to come, although just loading that page in a web browser will give you a rundown of the possible commands the HTTP server can do.
  • Added support for bi-color LED Neewer lights like the SNL-660 - these lights send their commands in a different format than the RGB lights, so recalculation was needed to get the right commands to send.
  • Added per-light preferences, which allow for custom names, wider ranges for the CCT color temperature setting (some lights allow color temperatures > 5600K), and an option to send CCT commands in a compatible-with-the-SNL-660 format. Preferences are saved in a directory (light_prefs) along the main .py script, and the filenames are based on the MAC addresses of each independent light.

* - local, in that the HTTP server is only configured out-of-the-box to accept IP addresses from local router IP ranges, like
192.168.---.---
10.0.0.---
172.20.---.---
and the local machine's IP (127.0.0.1)

NeewerLite-Python 0.03a

17 Oct 17:19
Compare
Choose a tag to compare

Latest release! Changes since the last version -

  • Added Preferences pane to set per-light preferences
  • CCT mode defaults to 5600K as its stop range now instead of 8500K (as most Neewer lights don't go above 5600K), but you can change that with the prefs pane
  • Implemented a CLI (command-line interface) to run the program without a GUI, using the following arguments:
--cli - Start the program in the CLI and not the GUI
--silent - Don't show debug comments in the console
--mode=CCT/HSL/ANM/SCENE - start the CLI in a specific mode
--light=(MAC ADDRESS) - the MAC address of the light to send commands to

for CCT:
--temp=(32-56, or up to 85 if the light supports it) - set the color temperature
--bri/brightness=(0-100) - set the brightness

for HSL:
--hue=(0-360) - set the hue
--sat=(0-100) - set the color saturation
--bri/brightness=(0-100) - set the brightness

for ANM/SCENE:
--scene=(1-9) - set the animation to play
--bri/brightness=(0-100) - set the brightness

NeewerLite-Python 0.01a

03 Oct 09:16
Compare
Choose a tag to compare

NeewerLite-Python 0.1a -

  • Select one or multiple lights to control from the table view
  • Send new color settings to the light by dragging the sliders on the CCT/HSL tabs
  • Choose animations from the "scene" mode by clicking on their respective buttons on the animation tab
  • Closing the program will attempt to disconnect from the lights gracefully

image