keefo / neewerlite Goto Github PK
View Code? Open in Web Editor NEWNeewerLite is an un-official Neewer LED light control app for macOS.
License: MIT License
NeewerLite is an un-official Neewer LED light control app for macOS.
License: MIT License
The app detects correctly my BH30-S RGB, I got access to the controls but none of them seems to work. Am I missing something?
Hi, this is awesome! Do you think you could add support for Neewers RGB176 devices?
https://www.amazon.ca/Dimmable-3200K-5600K-Camcorder-Lighting-Included/dp/B08JFXJNXL/
Would be great!
There is a comment in NeewerLight
Which I imagine happens when you send:
[0x78,0x84,0x00,0xFC]
https://github.com/keefo/NeewerLite/blob/main/NeewerLite/NeewerLite/Model/NeewerLight.swift#L44
I believe this represents the channel status and should contain a 0-8
at bytes[2],
I tried to document it below here: https://github.com/ratmice/neewerctl/blob/main/src/device.rs#L119-L123
With the new build commands are back! but scenes are all changed, when I use my ild commands for cop car for example I only can trigger fireworks, I guess some wording on the action codes changed (?)
Hi @keefo - not an issue, more of a curiosity - someone asked about the SL90 light on the Issue tracker of my NeewerLite-Python program, so I got one and ran a Bluetooth packet logging session on it. I was surprised to see the same basic command the app sends is the same as the base vanilla Neewer light command, but with a lot of extra information prepended to it. I also analyzed the Swift file for this project and saw a description of this new command under getSceneCommand(), but this (at the moment) only seems to work with the Scene tab (I tried NeewerLite with the SL90 and it worked, but only on the Scene tab). Do you have any information on how this new command set is laid out other than the note listed under getSceneCommand()? I understand the setSCESubTag and setSCEDataTag values, and the MAC address, but in the other (RGB/CCT) modes, those values differ from the 0x8B and 0x91 values that are programmed into NeewerLite.
Hi, I have a These panels and they were not being found on my Mac Studio running Monterey.
I'm not a programmer, but used a BLE explorer and found that the Peripheral name of mine was "NEE" . downloaded Xcode and added this to isValidPeripheralNameand I was back in business. Not sure if that helps.
maybe newer Lights have a different name?
Wow, this looks very interesting, unfortunately I'm not on mac. Have you tried creating a docker for it? I guess it would just require a bluetooth dongle, and then it should run in 'swift' containre?
Hi, thanks for the project!
Everything works for me except the scenes on the RGB168 are not working at all, probably because it supports 17 scenes rather than then 9 original ones
https://www.bhphotovideo.com/c/product/1733871-REG/neewer_66600603_rgb168_18_3_led_panel.html
Any chance to add full support for the GL1 Key Light?
product page
As of now, I can discover the light and switch it on/off, but moving the BRR and CCT sliders switches the light off and it cannot be toggled again unless I close NeewerLite, reconfigure the light with the official macOS app (Neewer Live) and close it, then restart NeewerLite.
After using CCT command no matter what values I put on the .sh
(in this case I'm using
#!/bin/bash
open "neewerlite://setLightCCT?CCT=5600&GM=1&Brightness=65" )
Setting resets to Brightness 50% CCT 27000K and -50 GM, if changed manually it keeps those values during a period of time and CCT returns to previously said values. Any suggestion?
These two tabs do not appear to function on version 1.2 for this light
Bluetooth starts with NW-2021 ( Capital Letters )
Thanks
The 1.0 version shows my RGB176 A1 after a scan, but the controls for turning it on, etc, don't display. The 0.9 version works fine, though.
I'm on Sonoma 14.1.1 on a Mac Studio.
Not terribly familiar with bluetooth, and just reading the source code
I noticed some commented out code in the NeewerLite.swift, //self.write(data: cmd_check_power as Data, to: characteristic)
But there is no cmd_check_power
value.
I didn't see any other place where it seemed you could get the power_on
/power_off
status from the light.
I had noticed that it appears you can get this by calling I think it should be CBPeripheral.readValue(deviceCtlCharacteristic)
.
(edit) The return value seems equal to either power_on
or power_off
, I at least haven't seen anything other value.
This seemed odd, because afaict on my light it doesn't list the readable
permission, only saying that it is writable...
I figured I would mention it in case it helps
My Bluetooth connection is not great, not sure if that's because of Neewer quality, I'm using a CB60 light and it disconnects very frequently from the app, any idea why?
Hi, I just wanted to share that your app works quite well with this matter npm package.
In short, you can turn your leds in a matter controllable (Apple Homekit, Alexa, Google Home) in 2 lines:
npm i -g @project-chip/matter-node.js-examples
matter-device -type socket -on "open \"neewerlite://turnOnLight\"" -off "open \"neewerlite://turnOffLight\""
I can now control my Neewer leds with Siri thanks to your NeewerLite and that npm package (and from anywhere as long of course as the computer running NeewerLite and the matter bridge is running)
I'm trying to add our NEEWER CL124 RGB light, but the moment it's found in the bluetooth scan the app immediately crashes.
Does this happen because the light isn't added as a model in the code?
Here is the full crash report:
#
---
## Translated Report (Full Report Below)
Process: NeewerLite [87761]
Path: /Applications/NeewerLite.app/Contents/MacOS/NeewerLite
Identifier: com.beyondcow.neewerlite
Version: 1.2 (13)
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 501
Date/Time: 2023-11-13 08:52:40.5559 +0100
OS Version: macOS 13.3 (22E252)
Report Version: 12
Anonymous UUID: D3C6D486-E6A4-6ECF-25FB-B94329FE2BAF
Sleep/Wake UUID: 33BA2C5D-EE98-43AE-9858-7A115A6A3FB6
Time Awake Since Boot: 62000 seconds
Time Since Wake: 189 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001027740f4
Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5
Terminating Process: exc handler [87761]
Kernel Triage:
VM - (arg = 0x0) pmap_enter retried due to resource shortage
VM - (arg = 0x0) pmap_enter retried due to resource shortage
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 NeewerLite 0x1027740f4 0x102738000 + 246004
1 NeewerLite 0x10277b62c 0x102738000 + 276012
2 NeewerLite 0x102777868 0x102738000 + 260200
3 CoreBluetooth 0x199897268 -[CBPeripheral handleAttributeEvent:args:attributeSelector:delegateSelector:delegateFlag:] + 208
4 CoreBluetooth 0x1998973ac -[CBPeripheral handleCharacteristicEvent:characteristicSelector:delegateSelector:delegateFlag:] + 104
5 CoreBluetooth 0x199893c40 -[CBPeripheral handleMsg:args:] + 600
6 CoreBluetooth 0x19987a0c0 -[CBCentralManager handleMsg:args:] + 168
7 CoreBluetooth 0x199869908 -[CBManager xpcConnectionDidReceiveMsg:args:] + 192
8 CoreBluetooth 0x199869800 __30-[CBXpcConnection _handleMsg:]_block_invoke + 52
9 libdispatch.dylib 0x185e66874 _dispatch_call_block_and_release + 32
10 libdispatch.dylib 0x185e68400 _dispatch_client_callout + 20
11 libdispatch.dylib 0x185e6fa88 _dispatch_lane_serial_drain + 668
12 libdispatch.dylib 0x185e7062c _dispatch_lane_invoke + 436
13 libdispatch.dylib 0x185e76b4c _dispatch_main_queue_drain + 756
14 libdispatch.dylib 0x185e76848 _dispatch_main_queue_callback_4CF + 44
15 CoreFoundation 0x186137c88 **CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE** + 16
16 CoreFoundation 0x1860f54a8 __CFRunLoopRun + 1992
17 CoreFoundation 0x1860f458c CFRunLoopRunSpecific + 612
18 HIToolbox 0x18f929df4 RunCurrentEventLoopInMode + 292
19 HIToolbox 0x18f929c30 ReceiveNextEventCommon + 648
20 HIToolbox 0x18f929988 _BlockUntilNextEventMatchingListInModeWithFilter + 76
21 AppKit 0x189313f58 _DPSNextEvent + 636
22 AppKit 0x1893130f4 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 716
23 AppKit 0x189307558 -[NSApplication run] + 464
24 AppKit 0x1892de9a8 NSApplicationMain + 880
25 NeewerLite 0x102753108 0x102738000 + 110856
26 dyld 0x185cbff28 start + 2236
Thread 1:
0 libsystem_pthread.dylib 0x186012d8c start_wqthread + 0
Thread 2:
0 libsystem_pthread.dylib 0x186012d8c start_wqthread + 0
Thread 3:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x185fd7f14 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x185fea240 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x185fe0b78 mach_msg_overwrite + 604
3 libsystem_kernel.dylib 0x185fd8290 mach_msg + 24
4 CoreFoundation 0x1860f68b8 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x1860f5198 __CFRunLoopRun + 1208
6 CoreFoundation 0x1860f458c CFRunLoopRunSpecific + 612
7 AppKit 0x18943e508 _NSEventThread + 172
8 libsystem_pthread.dylib 0x186017fa8 _pthread_start + 148
9 libsystem_pthread.dylib 0x186012da0 thread_start + 8
Thread 4:
0 libsystem_pthread.dylib 0x186012d8c start_wqthread + 0
Thread 5:: com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0x185fd7f14 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x185fea240 mach_msg2_internal + 80
2 libsystem_kernel.dylib 0x185fe0b78 mach_msg_overwrite + 604
3 libsystem_kernel.dylib 0x185fd8290 mach_msg + 24
4 CoreFoundation 0x1860f68b8 __CFRunLoopServiceMachPort + 160
5 CoreFoundation 0x1860f5198 __CFRunLoopRun + 1208
6 CoreFoundation 0x1860f458c CFRunLoopRunSpecific + 612
7 CFNetwork 0x18aacfdd8 0x18a87b000 + 2444760
8 Foundation 0x18706663c **NSThread__start** + 716
9 libsystem_pthread.dylib 0x186017fa8 _pthread_start + 148
10 libsystem_pthread.dylib 0x186012da0 thread_start + 8
Thread 6:
0 libsystem_pthread.dylib 0x186012d8c start_wqthread + 0
Thread 7:
0 libsystem_pthread.dylib 0x186012d8c start_wqthread + 0
Thread 8:
0 libsystem_pthread.dylib 0x186012d8c start_wqthread + 0
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x000000016d6c5f18 x2: 0x0000000102773ecc x3: 0x00000001598385b0
x4: 0x0000000000000000 x5: 0x0000000000000001 x6: 0x0000000000000001 x7: 0x0000000000000001
x8: 0x00000001e1a419b0 x9: 0x0000000000000000 x10: 0x0000000005000000 x11: 0x0000000500000000
x12: 0x0000050000000000 x13: 0x0000000000000000 x14: 0x000000000000009d x15: 0x0000000000000010
x16: 0x00000001950a2918 x17: 0x0000000187418d14 x18: 0x0000000000000000 x19: 0x0000000000000000
x20: 0x00000001e1a419b0 x21: 0x0000000000000024 x22: 0x00006000029edf50 x23: 0x0003000000000000
x24: 0x0000000000000001 x25: 0x00000001027cb3e0 x26: 0x0000000000000000 x27: 0x0000000000000000
x28: 0x0000600003272100 fp: 0x000000016d6c5f80 lr: 0x4e48800102773ecc
sp: 0x000000016d6c5f10 pc: 0x00000001027740f4 cpsr: 0x40001000
far: 0x000000010643c000 esr: 0xf2000001 (Breakpoint) brk 1
Binary Images:
0x102738000 - 0x1027b7fff com.beyondcow.neewerlite (1.2) <e4df414c-10ba-3daf-96d0-2d73da30f14a> /Applications/NeewerLite.app/Contents/MacOS/NeewerLite
0x102940000 - 0x102987fff org.sparkle-project.Sparkle (1.27.1) <03b93eb2-1724-361d-afeb-cbf423fec740> /Applications/NeewerLite.app/Contents/Frameworks/Sparkle.framework/Versions/A/Sparkle
0x104ff4000 - 0x104ffffff libobjc-trampolines.dylib (*) <80f14f3d-d099-3693-a8e0-eb9a526b1790> /usr/lib/libobjc-trampolines.dylib
0x199866000 - 0x199918fff com.apple.CoreBluetooth (1.0) <77a5479b-ac1a-3ad0-84ce-58cbf1810953> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x185e64000 - 0x185eabfff libdispatch.dylib (*) <8e87dc0e-a570-3933-b37d-5e05ad516206> /usr/lib/system/libdispatch.dylib
0x186077000 - 0x186550fff com.apple.CoreFoundation (6.9) <b4fdaece-9727-3969-b014-27f7f24c8e01> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x18f8f9000 - 0x18fc2cfff com.apple.HIToolbox (2.1.1) <5f34bbf5-653a-31a5-b4b3-0a02c91ab488> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x1892db000 - 0x18a1e9fff com.apple.AppKit (6.9) <0218f27e-98c0-3af4-809a-138a01479f4c> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x185cba000 - 0x185d4853b dyld (*) <6f2c2bb8-4bbc-3b64-b927-d3f3193b6295> /usr/lib/dyld
0x186011000 - 0x18601dfff libsystem_pthread.dylib (*) <b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e> /usr/lib/system/libsystem_pthread.dylib
0x185fd7000 - 0x186010fe7 libsystem_kernel.dylib (*) <7acbd9bc-d056-310e-858d-81b116cf6d28> /usr/lib/system/libsystem_kernel.dylib
0x18a87b000 - 0x18ac3efff com.apple.CFNetwork (1406.0.4) <bf4e5300-6bc6-3feb-ab50-4266ac8fca01> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x187010000 - 0x1879d5fff com.apple.Foundation (6.9) <b7d67e5a-dce2-3f6b-b2b8-895a3669e3ec> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)
Writable regions: Total=1.6G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.6G(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 128K 1
Activity Tracing 256K 1
CG backing stores 1344K 4
CG image 144K 6
ColorSync 608K 28
CoreAnimation 3472K 49
CoreGraphics 32K 2
CoreUI image data 944K 13
Foundation 16K 1
Image IO 352K 1
Kernel Alloc Once 32K 1
MALLOC 284.5M 58
MALLOC guard page 288K 17
MALLOC_MEDIUM (reserved) 960.0M 8 reserved VM address space (unallocated)
MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)
SQLite page cache 384K 3
STACK GUARD 56.1M 9
Stack 12.2M 9
VM_ALLOCATE 208K 13
__AUTH 895K 224
__AUTH_CONST 18.2M 408
__CTF 824 1
__DATA 7084K 397
__DATA_CONST 18.1M 412
__DATA_DIRTY 990K 138
__FONT_DATA 2352 1
__LINKEDIT 800.7M 4
__OBJC_RO 66.2M 1
__OBJC_RW 2011K 1
__TEXT 390.0M 430
dyld private memory 272K 2
libnetwork 640K 16
mapped file 209.6M 36
shared memory 848K 13
=========== ======= =======
TOTAL 3.1G 2309
TOTAL, minus reserved VM space 1.8G 2309
---
## Full Report
{"app_name":"NeewerLite","timestamp":"2023-11-13 08:52:42.00 +0100","app_version":"1.2","slice_uuid":"e4df414c-10ba-3daf-96d0-2d73da30f14a","build_version":"13","platform":1,"bundleID":"com.beyondcow.neewerlite","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.3 (22E252)","roots_installed":0,"name":"NeewerLite","incident_id":"EB1688A5-29BA-45C6-97FC-38106512D15A"}
{
"uptime" : 62000,
"procRole" : "Foreground",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "Mac14,3",
"coalitionID" : 9722,
"osVersion" : {
"train" : "macOS 13.3",
"build" : "22E252",
"releaseType" : "User"
},
"captureTime" : "2023-11-13 08:52:40.5559 +0100",
"incident" : "EB1688A5-29BA-45C6-97FC-38106512D15A",
"pid" : 87761,
"translated" : false,
"cpuType" : "ARM-64",
"roots_installed" : 0,
"bug_type" : "309",
"procLaunch" : "2023-11-13 08:52:28.1998 +0100",
"procStartAbsTime" : 1503146167715,
"procExitAbsTime" : 1503440267849,
"procName" : "NeewerLite",
"procPath" : "\/Applications\/NeewerLite.app\/Contents\/MacOS\/NeewerLite",
"bundleInfo" : {"CFBundleShortVersionString":"1.2","CFBundleVersion":"13","CFBundleIdentifier":"com.beyondcow.neewerlite"},
"storeInfo" : {"deviceIdentifierForVendor":"486C2C02-189B-5CE5-B352-DF013D205043","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "com.beyondcow.neewerlite",
"crashReporterKey" : "D3C6D486-E6A4-6ECF-25FB-B94329FE2BAF",
"throttleTimeout" : 2147483647,
"codeSigningID" : "com.beyondcow.neewerlite",
"codeSigningTeamID" : "MJA89JYF67",
"codeSigningFlags" : 570495745,
"codeSigningValidationCategory" : 6,
"codeSigningTrustLevel" : 0,
"wakeTime" : 189,
"sleepWakeUUID" : "33BA2C5D-EE98-43AE-9858-7A115A6A3FB6",
"sip" : "enabled",
"exception" : {"codes":"0x0000000000000001, 0x00000001027740f4","rawCodes":[1,4336337140],"type":"EXC_BREAKPOINT","signal":"SIGTRAP"},
"termination" : {"flags":0,"code":5,"namespace":"SIGNAL","indicator":"Trace\/BPT trap: 5","byProc":"exc handler","byPid":87761},
"os_fault" : {"process":"NeewerLite"},
"ktriageinfo" : "VM - (arg = 0x0) pmap_enter retried due to resource shortage\nVM - (arg = 0x0) pmap_enter retried due to resource shortage\n",
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":1251613,"threadState":{"x":[{"value":0},{"value":6130786072},{"value":4336336588},{"value":5796758960},{"value":0},{"value":1},{"value":1},{"value":1},{"value":8080595376,"symbolLocation":0,"symbol":"_swiftEmptyArrayStorage"},{"value":0},{"value":83886080},{"value":21474836480},{"value":5497558138880},{"value":0},{"value":157},{"value":16},{"value":6795438360,"symbolLocation":0,"symbol":"swift_beginAccess"},{"value":6564187412,"symbolLocation":24,"symbol":"Data.subscript.getter"},{"value":0},{"value":0},{"value":8080595376,"symbolLocation":0,"symbol":"_swiftEmptyArrayStorage"},{"value":36},{"value":105553160232784},{"value":844424930131968},{"value":1},{"value":4336694240},{"value":0},{"value":0},{"value":105553169162496}],"flavor":"ARM_THREAD_STATE64","lr":{"value":5640899275106238156},"cpsr":{"value":1073745920},"fp":{"value":6130786176},"sp":{"value":6130786064},"esr":{"value":4060086273,"description":"(Breakpoint) brk 1"},"pc":{"value":4336337140,"matchesCrashFrame":1},"far":{"value":4400070656}},"queue":"com.apple.main-thread","frames":[{"imageOffset":246004,"imageIndex":0},{"imageOffset":276012,"imageIndex":0},{"imageOffset":260200,"imageIndex":0},{"imageOffset":201320,"symbol":"-[CBPeripheral handleAttributeEvent:args:attributeSelector:delegateSelector:delegateFlag:]","symbolLocation":208,"imageIndex":3},{"imageOffset":201644,"symbol":"-[CBPeripheral handleCharacteristicEvent:characteristicSelector:delegateSelector:delegateFlag:]","symbolLocation":104,"imageIndex":3},{"imageOffset":187456,"symbol":"-[CBPeripheral handleMsg:args:]","symbolLocation":600,"imageIndex":3},{"imageOffset":82112,"symbol":"-[CBCentralManager handleMsg:args:]","symbolLocation":168,"imageIndex":3},{"imageOffset":14600,"symbol":"-[CBManager xpcConnectionDidReceiveMsg:args:]","symbolLocation":192,"imageIndex":3},{"imageOffset":14336,"symbol":"__30-[CBXpcConnection _handleMsg:]_block_invoke","symbolLocation":52,"imageIndex":3},{"imageOffset":10356,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":4},{"imageOffset":17408,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":4},{"imageOffset":47752,"symbol":"_dispatch_lane_serial_drain","symbolLocation":668,"imageIndex":4},{"imageOffset":50732,"symbol":"_dispatch_lane_invoke","symbolLocation":436,"imageIndex":4},{"imageOffset":76620,"symbol":"_dispatch_main_queue_drain","symbolLocation":756,"imageIndex":4},{"imageOffset":75848,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":4},{"imageOffset":789640,"symbol":"**CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE**","symbolLocation":16,"imageIndex":5},{"imageOffset":517288,"symbol":"__CFRunLoopRun","symbolLocation":1992,"imageIndex":5},{"imageOffset":513420,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":5},{"imageOffset":200180,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":6},{"imageOffset":199728,"symbol":"ReceiveNextEventCommon","symbolLocation":648,"imageIndex":6},{"imageOffset":199048,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":76,"imageIndex":6},{"imageOffset":233304,"symbol":"_DPSNextEvent","symbolLocation":636,"imageIndex":7},{"imageOffset":229620,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":716,"imageIndex":7},{"imageOffset":181592,"symbol":"-[NSApplication run]","symbolLocation":464,"imageIndex":7},{"imageOffset":14760,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":7},{"imageOffset":110856,"imageIndex":0},{"imageOffset":24360,"symbol":"start","symbolLocation":2236,"imageIndex":8}]},{"id":1251618,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]},{"id":1251620,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]},{"id":1251631,"name":"com.apple.NSEventThread","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":10},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":10},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":10},{"imageOffset":522424,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":5},{"imageOffset":516504,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":5},{"imageOffset":513420,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":5},{"imageOffset":1455368,"symbol":"_NSEventThread","symbolLocation":172,"imageIndex":7},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":9},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":1251633,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]},{"id":1251670,"name":"com.apple.NSURLConnectionLoader","frames":[{"imageOffset":3860,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":78400,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":10},{"imageOffset":39800,"symbol":"mach_msg_overwrite","symbolLocation":604,"imageIndex":10},{"imageOffset":4752,"symbol":"mach_msg","symbolLocation":24,"imageIndex":10},{"imageOffset":522424,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":5},{"imageOffset":516504,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":5},{"imageOffset":513420,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":5},{"imageOffset":2444760,"imageIndex":11},{"imageOffset":353852,"symbol":"**NSThread__start**","symbolLocation":716,"imageIndex":12},{"imageOffset":28584,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":9},{"imageOffset":7584,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":1251909,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]},{"id":1251910,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]},{"id":1251911,"frames":[{"imageOffset":7564,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]}],
"usedImages" : [
{
"source" : "P",
"arch" : "arm64",
"base" : 4336091136,
"CFBundleShortVersionString" : "1.2",
"CFBundleIdentifier" : "com.beyondcow.neewerlite",
"size" : 524288,
"uuid" : "e4df414c-10ba-3daf-96d0-2d73da30f14a",
"path" : "\/Applications\/NeewerLite.app\/Contents\/MacOS\/NeewerLite",
"name" : "NeewerLite",
"CFBundleVersion" : "13"
},
{
"source" : "P",
"arch" : "arm64",
"base" : 4338221056,
"CFBundleShortVersionString" : "1.27.1",
"CFBundleIdentifier" : "org.sparkle-project.Sparkle",
"size" : 294912,
"uuid" : "03b93eb2-1724-361d-afeb-cbf423fec740",
"path" : "\/Applications\/NeewerLite.app\/Contents\/Frameworks\/Sparkle.framework\/Versions\/A\/Sparkle",
"name" : "Sparkle",
"CFBundleVersion" : "1.106"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 4378804224,
"size" : 49152,
"uuid" : "80f14f3d-d099-3693-a8e0-eb9a526b1790",
"path" : "\/usr\/lib\/libobjc-trampolines.dylib",
"name" : "libobjc-trampolines.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6870687744,
"CFBundleShortVersionString" : "1.0",
"CFBundleIdentifier" : "com.apple.CoreBluetooth",
"size" : 733184,
"uuid" : "77a5479b-ac1a-3ad0-84ce-58cbf1810953",
"path" : "\/System\/Library\/Frameworks\/CoreBluetooth.framework\/Versions\/A\/CoreBluetooth",
"name" : "CoreBluetooth",
"CFBundleVersion" : "1"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6541426688,
"size" : 294912,
"uuid" : "8e87dc0e-a570-3933-b37d-5e05ad516206",
"path" : "\/usr\/lib\/system\/libdispatch.dylib",
"name" : "libdispatch.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6543601664,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.CoreFoundation",
"size" : 5087232,
"uuid" : "b4fdaece-9727-3969-b014-27f7f24c8e01",
"path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
"name" : "CoreFoundation",
"CFBundleVersion" : "1971"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6703517696,
"CFBundleShortVersionString" : "2.1.1",
"CFBundleIdentifier" : "com.apple.HIToolbox",
"size" : 3358720,
"uuid" : "5f34bbf5-653a-31a5-b4b3-0a02c91ab488",
"path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
"name" : "HIToolbox"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6596440064,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.AppKit",
"size" : 15790080,
"uuid" : "0218f27e-98c0-3af4-809a-138a01479f4c",
"path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
"name" : "AppKit",
"CFBundleVersion" : "2299.50.120"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6539681792,
"size" : 582972,
"uuid" : "6f2c2bb8-4bbc-3b64-b927-d3f3193b6295",
"path" : "\/usr\/lib\/dyld",
"name" : "dyld"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6543183872,
"size" : 53248,
"uuid" : "b401cfb3-8dfe-32db-92b3-ba8af0f8ca6e",
"path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
"name" : "libsystem_pthread.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6542946304,
"size" : 237544,
"uuid" : "7acbd9bc-d056-310e-858d-81b116cf6d28",
"path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
"name" : "libsystem_kernel.dylib"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6619115520,
"CFBundleShortVersionString" : "1406.0.4",
"CFBundleIdentifier" : "com.apple.CFNetwork",
"size" : 3948544,
"uuid" : "bf4e5300-6bc6-3feb-ab50-4266ac8fca01",
"path" : "\/System\/Library\/Frameworks\/CFNetwork.framework\/Versions\/A\/CFNetwork",
"name" : "CFNetwork",
"CFBundleVersion" : "1406.0.4"
},
{
"source" : "P",
"arch" : "arm64e",
"base" : 6559956992,
"CFBundleShortVersionString" : "6.9",
"CFBundleIdentifier" : "com.apple.Foundation",
"size" : 10248192,
"uuid" : "b7d67e5a-dce2-3f6b-b2b8-895a3669e3ec",
"path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
"name" : "Foundation",
"CFBundleVersion" : "1971"
}
],
"sharedCache" : {
"base" : 6539018240,
"size" : 3539501056,
"uuid" : "581a6955-d455-3735-973b-5233bd5dd16e"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)\nWritable regions: Total=1.6G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.6G(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nAccelerate framework 128K 1 \nActivity Tracing 256K 1 \nCG backing stores 1344K 4 \nCG image 144K 6 \nColorSync 608K 28 \nCoreAnimation 3472K 49 \nCoreGraphics 32K 2 \nCoreUI image data 944K 13 \nFoundation 16K 1 \nImage IO 352K 1 \nKernel Alloc Once 32K 1 \nMALLOC 284.5M 58 \nMALLOC guard page 288K 17 \nMALLOC_MEDIUM (reserved) 960.0M 8 reserved VM address space (unallocated)\nMALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated)\nSQLite page cache 384K 3 \nSTACK GUARD 56.1M 9 \nStack 12.2M 9 \nVM_ALLOCATE 208K 13 \n__AUTH 895K 224 \n__AUTH_CONST 18.2M 408 \n__CTF 824 1 \n__DATA 7084K 397 \n__DATA_CONST 18.1M 412 \n__DATA_DIRTY 990K 138 \n__FONT_DATA 2352 1 \n__LINKEDIT 800.7M 4 \n__OBJC_RO 66.2M 1 \n__OBJC_RW 2011K 1 \n__TEXT 390.0M 430 \ndyld private memory 272K 2 \nlibnetwork 640K 16 \nmapped file 209.6M 36 \nshared memory 848K 13 \n=========== ======= ======= \nTOTAL 3.1G 2309 \nTOTAL, minus reserved VM space 1.8G 2309 \n",
"legacyInfo" : {
"threadTriggered" : {
"queue" : "com.apple.main-thread"
}
},
"logWritingSignature" : "a780b347f20c909af3fdb65adbf52d765a68ffaa",
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "6391cacc75b0720ff1f8c695",
"factorPackIds" : {
"COREOS_ICD" : "63957ec73127f3672e31c7e9"
},
"deploymentId" : 240000007
},
{
"rolloutId" : "5fb4245a1bbfe8005e33a1e1",
"factorPackIds" : {
},
"deploymentId" : 240000021
}
],
"experiments" : [
]
}
}
Model: Mac14,3, BootROM 8422.100.650, proc 8:4:4 processors, 8 GB, SMC
Graphics: Apple M2, Apple M2, Built-In
Display: U34V5C, 3440 x 1440 (UWQHD - Ultra-Wide Quad HD), Main, MirrorOff, Online
Memory Module: LPDDR5, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4388), wl0: Mar 1 2023 01:31:14 version 23.20.71.0.40.50.87 FWID 01-f1d3d933
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Network Service: Wi-Fi, AirPort, en1
USB Device: USB31Bus
USB Device: USB3.1 Hub
USB Device: USB3.0 Card Reader
USB Device: USB2.1 Hub
USB Device: Stream Deck MK.2
USB Device: Shure MV7
USB Device: USB31Bus
USB Device: USB2.0 Hub
USB Device: USB2.0 Hub
USB Device: USB Billboard Device
USB Device: USB31Bus
USB Device: Cam Link 4K
Thunderbolt Bus: Mac mini, Apple Inc.
Thunderbolt Bus: Mac mini, Apple Inc.
I have an RGB 530 PRO, is there anything I could do to help you get this device supported?
I would like create a macro sequence on my Loupedeck Live allowing me to toggle on the Squad Car scene (on one of my lights) as well as a siren from my soundboard on the first push. On the second push it would then toggle off the scene and sound, returning the light to the pervious setting. Is this currently possible? This is my first time attempting to use code in my workflow so I really don't know the first thing about any of this. Thank you in advance.
This is my light:
I'm trying to change it from pink to white via terminal, i've tried the following but neither work for me:
open "neewerlite://setLightHSI?light=Back_Wall&HUE=0&Saturation=0&Brightness=50"
open "neewerlite://setLightHSI?light=Back_Wall&RGB=ffffff&Saturation=0&Brightness=50"
Curiously, I noticed if I change the light tab from HSI to CCT in the app and then run the script, it will switch back to HSI - but nothing else changes. Right now I'm only able to successfully toggle the on/off state of lights. Am I doing anything wrong?
I have tested the Neewer RGB 530PRO with this app and it works PERFECTLY!
Thank you, Keefo, so much for your hard work on this project. It is very much appreciated!
Hi! Was wondering if supporting the bicolor version to control would be doable. Thanks!
Current commands do not seem to work for the MS60C light. Sending the "power off" and "power on" commands indicates some kind of internal state is being toggled, but the lights don't actually change. None of the current commands seem to work for it.
Is there any plan for Windows support, or even better support for something like a Rasberry Pi so that they could be made into Wifi appliances with something like Home Assistant so I could control it with Google Assistant or Alexa?
NEEWER RGB CB60 does not work with this. It seems like something has changed as in order for the phone app to see the light, you need to go to a new section called "Infinity" to add the device. My multiple 660 rgb work correctly.
I can still manually pair to the light via bluetooth so it is still a bluetooth device.
If possible, could you share the exact commands (for macOS Shortcuts) in order to change the Hue, Saturation, and Brightness? I mainly need to be able to change the hue. I am not very good with code and any assistance you can give would be greatly appreciated!
Also, I want to send a huge "THANK YOU" to Keefo for this app. It has allowed me control my Neewer lights with my voice through Alexa (using TriggercmdAgent).
Would be cool if this was Linux compatible.
Ive tried everything from the bluetooth logo being solid, and having it blinking. Nothing is helping my find the lights in the software or I my Mac settings.
Can anyone assist?
Regards
Neewer 660RGB
I try to use NEEWERLITE with NEEWER-SNL530 (name displayed on Bluetooth inspector), on/off is working but not brightness or CCT
I try to add SNL530 in the NeewerLight file but I have some Error while the build (I am a very Newbies in coding
I tried to add this myself adding peripheralName.starts(with: "NW-")
on line:263 in Model/NeewerLight.swift but nothing will compile under XCode 15 due to deprecations. Can anyone please help?
Btw, this is for the RGB1 Magentic Handheld Light Stick:
https://neewer.com/products/neewer-cri98-rgb1-handheld-led-video-light-66601508
I updated my OS to macOS Monterey version 12.6.7 and found compatibility issues.
As in the Neewer iOS app, it would be good to be able to save and access set values.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.