Code Monkey home page Code Monkey logo

neewerlite's Introduction

Logo

NeewerLite

About The Project

CI

NeewerLite is a unofficial macOS app designed for controlling Neewer LED lights.

While Neewer provides official Android and iOS app for controlling their high-CRI LED lights via Bluetooth, they do not offer a means of control from a PC or Mac.

This project aims to fill that gap by creating a macOS app that allows you to control your Bluetooth-enabled Neewer LED lights from your Mac. With NeewerLite, you can even integrate light control into your Elgato Stream Deck or shortcuts for better experince.

Here is a video I made to demo the scene:

Features

  • Power On/Off control
  • Brightness control
  • Correlated color temperature control
  • RGB color control
  • Scene control
  • Script support
  • Sync RGB lights with music

Script Usage

Open the app and let it scans all Neewer lights through Bluetooth. Once it finds lights. Then you could use command to switch On/Off lights.

Turn on all lights:

open "neewerlite://turnOnLight"

Turn off all lights:

open "neewerlite://turnOffLight"

Toggle all lights:

open "neewerlite://toggleLight"

Scan all lights:

open "neewerlite://scanLight"

Set lights CCT:

open "neewerlite://setLightCCT?CCT=3200&Brightness=100"

Set lights CCT+GM:

open "neewerlite://setLightCCT?CCT=3200&GM=-50&Brightness=100"

Most of light model support CCT range 3200K to 5600K, Some lights support long CCT range 3200K to 8500K. And some newer model of light support GM.

Set lights Hue and Saturation and Brightness:

open "neewerlite://setLightHSI?RGB=ff00ff&Saturation=100&Brightness=100"
open "neewerlite://setLightHSI?HUE=360&Saturation=100&Brightness=100"

Set lights to scene:

open "neewerlite://setLightScene?Scene=SquadCar"
open "neewerlite://setLightScene?SceneId=1&Brightness=100"

Scene Names: SquadCar, Ambulance, FireEngine, Fireworks, Party, CandleLight, Lighting, Paparazzi, Screen

Not all model follow these scene names. If your light support more scenes, you can use SceneId to switch.

SceneId Range from 1 ~ 17 depends on light type.

Turn on light by name:

open "neewerlite://turnOnLight?light=left"

The 'left' is the name I give one of my light. You could change your light's name in the app and use it in this command.

Another way to test these commands is to copy a command(the string in the double quote) into your browser address bar, and press enter.

For example,

How to use script to integrate with Elgato Stream Deck?

Read this Integrate with Elgato Stream Deck

How to use script to integrate with macOS Shortcuts?

Read this Integrate with Shortcuts

Voice Control Interaction

You could integrate these commands into Voice Control.

Open “System Preferences” -> “Accessibility” -> “Voice Control” -> “Commands”, Click the “+” button to create a new command, give a name to your new command such as “Meow” and choose “Any Application” then choose perform “Open URL”. Type in “neewerlite://toggleLight” for example.

Now, when you say “Meow” voice control will switch on/off your LED lights.

Tested Lights

TO DO LIST

If you find a way to implement these features, feel free to create a pull request.

  • Test more Neewer LED lights
  • Add support for other Neewer LED lights
  • Advanced scene management

How to add support for a new light?

If you are unable to find your Neewer light using NeewerLite, you can easily add support for it by following these steps:

  1. Use a Bluetooth app to find the name of your light.
  2. Add the name to the isValidPeripheralName function in the Model/NeewerLight.swift file.
  3. Recompile the app and test your light to ensure that it is working properly.
  4. If the light is working as expected, create a pull request on the project's GitHub repository to submit your changes.

By following these steps, you can quickly add support for your Neewer light and start controlling it using NeewerLite.

License

Follow NeewerLite, the code and examples of this project is released under MIT License.

Donations

If you would like to support me, donations are very welcome.

You can go fund this project through my sponsors page.

or

You can send bitcoin to this address:

1A4mwftoNpuNCLbS8dHpk9XHrcyvtExrYF

neewerlite's People

Contributors

jwildeboer avatar keefo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neewerlite's Issues

Tested Neewer RGB 530PRO

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!

Dark Mode support

Thank you so much for building and sharing NeewerLite, it's great!

Would it be possible to add support for the menu bar icon in Dark Mode?

At the moment, the icon appears as black on black, and it's very hard to see:

Screenshot 2022-04-19 at 14 59 54

using with SNL530

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

1.0 doesn't show controls

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.

Matter support

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)

Windows Support?

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?

Support for Loupedeck? Code for Scene Switching?

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.

CCT command Issue with CB60 RGB

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?

Docker image?

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?

SL90 and Infinity lights BLE Command Structure

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.

Code for changing Hue, Saturation, & Brightness?

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).

Support for the Neewer GL1 Key Light

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.

Neewer RGB176

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?

Reading light power

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

RGB 530 Pro

I have an RGB 530 PRO, is there anything I could do to help you get this device supported?

Reading channel status/comment in NeewerLight.swift

There is a comment in NeewerLight

// Found a way to request data from a light, but don't know what is the data represents.

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

Support for MS60 series lights

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.

Connection stability

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?

Scene commands not working

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 (?)

setLightHSI isn't working for me

This is my light:

Screenshot of NeewerLite (7-1-2024, 10-07-59 am)

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?

NEEWER RGB CB60

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.

App crash after finding new light

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.