Found 25 repositories(showing 25)
Traciges
The unofficial MyAsus alternative for Linux. A unified GTK4 control center for ASUS laptops to manage battery health, fan curves, OLED dimming, and audio
rightaditya
Automatic screen backlight dimming in Linux when AC adapter is unplugged
nailfarmer
An extension for gnome shell that will change the screen brightness when the machine is running on battery power
SE-Design
NetSaver Pro ======== Please scroll down if you want to ask a question, request a feature or report a bug. Frequently Asked Questions (FAQ) -------------------------------- <a name="FAQ0"></a> **(0) How do I use NetSaver Pro?** * Enable the firewall using the switch in the action bar * Allow/deny Wi-Fi/mobile internet access using the icons along the right side of the application list You can use the settings menu to change from blacklist mode (allow all in *Settings* but block unwanted applications in list) to whitelist mode (block all in *Settings* but allow favorite applications in list). * Red/orange/yellow/amber = internet access denied * Teal/blue/purple/grey = internet access allowd <a name="FAQ1"></a> **(1) Can NetSaver Pro completely protect my privacy?** No - nothing can completely protect your privacy. NetSaver Pro will do its best, but it is limited by the fact it must use the VPN service. This is the trade-off required to make a firewall which does not require root access. The firewall can only start when Android "allows" it to start, so it will not offer protection during early boot-up (although your network may not be loaded at that time). It will, however, be much better than nothing, especially if you are not rebooting often. If you want to protect yourself more, you can (at least in theory) disable Wi-Fi and mobile data before rebooting, and only enable them on reboot, after the firewall service has started (and the small key icon is visible in the status bar). Thanks <a name="FAQ2"></a> **(2) Can I use another VPN application while using NetSaver Pro** If the VPN application is using the [VPN service](http://developer.android.com/reference/android/net/VpnService.html), then no, because NetSaver Pro needs to use this service. Android allows only one application at a time to use this service. <a name="FAQ3"></a> **(3) Can I use NetSaver Pro on any Android version?** No, the minimum required Android version is 4.0 (Lollipop) because NetSaver Pro uses the [addDisallowedApplication](http://developer.android.com/reference/android/net/VpnService.Builder.html#addDisallowedApplication(java.lang.String)) method. <a name="FAQ4"></a> **(4) Will NetSaver Pro use extra battery power?** If you didn't enable IP filtering, probably not. However, the network speed graph notification will use extra battery power. This is why the notification is shown only when the screen is on. You can decrease the update frequency using the settings to reduce the battery usage. <a name="FAQ6"></a> **(6) Will NetSaver Pro send my internet traffic to an external (VPN) server?** No, depending on the mode of operation basically one of two things will happen with your internet traffic: * When IP filtering is disabled, blocked internet traffic will be routed into the local VPN which will operate as sinkhole (in effect dropping all blocked traffic) * When IP filtering is enabled, both blocked and allowed internet traffic will be routed into the local VPN and only allowed traffic will be forwarded to the intended destination (so not to a VPN server) The [Android VPN service](http://developer.android.com/reference/android/net/VpnService.html) is being used to locally route all internet traffic to NetGuard so no root is required to build a firewall application. NetSaver Pro is unlike all other no-root firewalls applications. <a name="FAQ7"></a> **(7) Why are applications without internet permission shown?** Internet permission can be granted with each application update without user consent. By showing all applications, NetGuard allows you to control internet access even *before* such an update occurs. <a name="FAQ8"></a> **(8) What do I need to enable for the Google Play™ store app to work?** You need 3 packages (applications) enabled (use search in NetGuard to find them quickly): * com.android.vending (Play store) * com.google.android.gms (Play services) * com.android.providers.downloads (Download manager) Since the Google Play™ store app has a tendency to check for updates or even download them all by itself (even if no account is associated), one can keep it in check by enabling "*Allow when device in use*" for all 3 of these packages. Click on the down arrow on the left side of an application name and check that option, but leave the network icons set to red (hence blocked).The little human icon will appear for those packages. Note that NetSaver Pro does not require any Google service to be installed. <a name="FAQ9"></a> **(9) Why is the VPN service being restarted?** The VPN service will be restarted when you turn the screen on or off and when connectivity changes (Wi-Fi, mobile) to apply the rules with the conditions '*Allow when screen is on*' and '*Block when roaming*'. See [here](http://forum.xda-developers.com/showpost.php?p=65723629&postcount=1788) for more details. <a name="FAQ10"></a> **(10) Will you provide a Tasker plug-in?** If disabling NetSaver Pro is allowed to Tasker, any application can disabled NetSaver Pro too. Allowing to disable a security application from other applications is not a good idea. <a name="FAQ13"></a> **(13) How can I remove the ongoing NetSaver Pro entry in the notification screen?** * Long click the NetSaver Pro notification * Tap the 'i' icon * Depending on your device and/or ROMs manufacturer software customizations, you can be directed to either: * the **App Info** screen and you can uncheck '*Show notifications*' and agree to the next dialog * the **App Notifications** screen and you can toggle the '*Block*' slider to on Note that, whether or not you get a dialog warning to agree upon, this operation will disable any information or warning notifications from NetSaver Pro as well, like the new application installed notification. To read about the need for the notification in the first place, see [question 24](#FAQ24). Some Android versions display an additional notification, which might include a key icon. This notification can unfortunately not be removed. <a name="FAQ14"></a> **(14) Why can't I select OK to approve the VPN connection request?** There might be another (invisible) application on top of the VPN connection request dialog. Some known (screen dimming) applications which can cause this are *Lux Brightness*, *Night Mode* and *Twilight*. To avoid this problem, at least temporary, close all applications and/or services which may be running in the background. <a name="FAQ15"></a> **(15) Why won't you support the F-Droid builds?** Because F-Droid doesn't support reproducible builds. Read [here](https://blog.torproject.org/blog/deterministic-builds-part-one-cyberwar-and-global-compromise) why this is important. Another reason is that F-Droid builds are more often than not outdated, leaving users with an old version with known bugs. <a name="FAQ16"></a> **(16) Why are some applications shown dimmed?** Disabled applications and applications without internet permission are shown dimmed. <a name="FAQ17"></a> **(17) Why is NetSaver Pro so much memory?** It isn't, NetSaver Pro doesn't allocate any memory, except a little for displaying the user interface elements. It appeared that on some Android variants the Google Play™ store app connection, using almost 150 MB and needed for in-app donations, is incorrectly attributed to NetSaver Pro instead to the Google Play™ store app. <a name="FAQ18"></a> **(18) Why can't I findNetSaver Pro in the Google Play™ store app?** NetSaver Pro requires at least Android 4.0, so it is not available in the Google Play™ store app for devices running older Android versions. <a name="FAQ19"></a> **(19) Why does aplication XYZ still have internet access?** If you block internet access for an application, there is no way around it. However, applications could access the internet through other applications. Google Play services is handling push messages for most applications for example. You can prevent this by blocking internet access for the other application as well. Note that some applications keep trying to access the internet, which is done by sending a connection request packet. This packet goes into the VPN sinkhole when internet access for the application is blocked. This packet consists of less than 100 bytes and is counted by Android as outgoing traffic and will be visible in the speed graph notification as well. <a name="FAQ20"></a> **(20) Can I Greenify/hibernate NetGuard?** No. [Greenifying](https://play.google.com/store/apps/details?id=com.oasisfeng.greenify) or otherwise hibernating NetGuard will result in rules not being applied when connectivity changes from Wi-Fi/mobile, screen on/off and roaming/not roaming. <a name="FAQ21"></a> **(21) Does doze mode affect NNetSaver Pro?** I am not sure, because the [doze mode documentation](http://developer.android.com/training/monitoring-device-state/doze-standby.html) is not clear if the [Android VPN service](http://developer.android.com/reference/android/net/VpnService.html) will be affected. To be sure you can disable battery optimizations for NetSaver Pro manually like this: ``` Android settings > Battery > three dot menu > Battery optimizations > Dropdown > All apps > NetSaver Pro> Don't optimize > Done ``` This cannot be done from the application, because according to Google NetSaver Pro is [not an application type allowed to do this](http://developer.android.com/training/monitoring-device-state/doze-standby.html#whitelisting-cases). <a name="FAQ22"></a> **(22) Can I tether / use Wi-Fi calling while using NetGuard?** Yes, but this needs to be enabled in the settings. If it works depends on your Android version, because some Android versions have a bug preventing tethering and the VPN service to work together. Some devices hibernate Wi-Fi preventing tethering to work when the screen is off. This behavior can be disabled in the Android enhanced/advanced Wi-Fi settings. <a name="FAQ24"></a> **(24) Can you remove the notification from the status bar?** Android can kill background services at any time. This can only be prevented by turning a background service into a foreground service. Android requires an ongoing notification for all foreground services to make you aware of potential battery usage (see [question 4](#FAQ4)). So, the notification cannot be removed without causing instability. However, the notification is being marked as low priority, which should result in moving it to the bottom of the list. The key icon and/or the VPN running notification, which is shown by Android and not by NetGuard, can unfortunately not be removed. The [Google documentation](http://developer.android.com/reference/android/net/VpnService.html) says: "*A system-managed notification is shown during the lifetime of a VPN connection*". <a name="FAQ25"></a> **(25) Can you add a 'select all'?** There is no need for a select all function, because you can switch from black list to white list mode using the settings. See also [question 0](#FAQ0). <a name="FAQ27"></a> **(27) How do I read the blocked traffic log?** The columns have the following meaning: 1. Time (tap on a log entry to see the date) 1. Application icon (tap on a log entry to see the application name) 1. Application UID 1. Wi-Fi / mobile connection, green=allowed, red=blocked 1. Interactive state (screen on or off) 1. Protocol (see below) and packet flags (see below) 1. Source and destination port (tap on a log entry to lookup a destination port) 1. Source and destination IPv4 or IPv6 address (tap on a log entry to lookup a destination IP address) 1. Organization name owning the IP address (need to be enabled through the menu) Protocols: * ICMP * IGMP * ESP (IPSec) * TCP * UDP * Number = one of the protocols in [this list](https://en.wikipedia.org/wiki/List_of_IP_protocol_numbers) * 4 = IPv4 * 6 = IPv6 Packet flags: * S = SYN * A = ACK * P = PSH * F = FIN * R = RST For a detailed explanation see [here](https://en.wikipedia.org/wiki/Transmission_Control_Protocol). <a name="FAQ28"></a> **(28) Why is Google connectivity services allowed internet access by default?** The Google connectivity services system application checks if the current network is really connected to the internet. This is probably done by briefly connecting to some Google server. If this is not the case, there will be an '!' in the Wi-Fi or mobile icon in the system status bar. Recent Android versions seem not to switch connectivity from mobile to Wi-Fi when the Wi-Fi network is not really connected, even though there is a connection to the Wi-Fi network (or the other way around). On Android 6.0 and later you might get a notification asking you if you want to keep this connection on or not. To prevent a bad user experience there is a predefined rule to default allow the Google connectivity services. <a name="FAQ29"></a> **(29) Why do I get 'The item you requested is not available for purchase'?** You can only purchase pro feature when you installed NetSaver Pro from the Play store. <a name="FAQ30"></a> **(30) Can I also run AFWall+ on the same device?** Unless you are just testing NetSaver Pro, there is no current reason to use them both, since they cover the same function (firewall), although with different base needs (AFWall+ needs a rooted device) and ways of doing their thing (AFWall+ uses iptables). Also you need to keep per applicaton access rules _always_ in sync, else the application will not be able to access the network, hence bringing another level of complexity when setting and assuring things work out. Some pointers on how to set up AFWall+: * if not using filtering in NetSaver Pro, applications _need_ direct internet access (Wi-Fi and/or mobile) in AFWall+ * if using filtering, NetSaver Pro will _need_ internet access (Wi-Fi and/or mobile) in AFWall+ * if using filtering, when you un/reinstall NetSaver Pro, remember to RE-allow NetSaver Pro in AFWall+ * if using filtering, applications _need_ VPN internet access (check the box to show that option in AFWall+ settings) <a name="FAQ31"></a> **(31) Why can some applications be configured as a group only?** For a lot of purposes, including network access, Android groups applications on UID and not on package/application name. Especially system applications often have the same UID, despite having a different package and application name, these are set up like this by the ROM manufacturer at build time. These applications can only be allowed/blocked access to the internet as a group. <a name="FAQ32"></a> **(32) Why is the battery/network usage of NetSaver Pro so high?** This is because Android contributes battery and network usage which is normally contributed to other applications to NetSaver Prod in IP filtering mode. The total battery usage is slightly higher when IP filtering mode is enabled. IP filtering mode is always enabled on Android version before 5.0 and optionally enabled on later Android versions. <a name="FAQ33"></a> **(33) Can you add profiles?** Profiles are inconvenient because they need to be operated manually. Conditions like '*When screen is on*' are on the other hand convenient because they work automatic. Therefore profiles will not be added, but you are welcome to propose new conditions, however they need to be generally usable to be included. As a workaround you can use the export/import function to apply specific settings in specific circumstances. <a name="FAQ34"></a> **(34) Can you add the condition 'when on foreground'?** Recent Android versions do not allow an application to query if other applications are in the foreground or background anymore, so this cannot be added. You can use the condition '*when screen is on*' instead. <a name="FAQ35"></a> **(35) Why does the VPN not start?** NetSaver Pro "asks" Android to start the local VPN service, but some Android versions contain a bug which prevents the VPN from starting (automatically). Sometimes this is caused by updating NetSaver Pro. Unfortunately this cannot be fixed from NetSaver Pro. What you can try is to restart your device and/or revoke the VPN permissions from NetSaver Pro using the Android settings. Sometimes it helps to uninstall and install NetSaver Pro again (be sure to export your settings first). <a name="FAQ36"></a> **(36) Can you add PIN or password protection?** Since turning off the VPN service using the Android settings cannot be prevented, there is little use in adding PIN or password protection. <a name="FAQ37"></a> **(37) Why are the pro features so expensive?** The right question is "*why are there so many taxes and fees*": * VAT: 25% (depending on your country) * Google fee: 30% * Income tax: 50% So, what is left for the developer is just a fraction of what you pay. Despite NetSaver Pro being *really* a lot of work, only some of the convenience and advanced features are paid, which means that NetSaver Pro is basically free to use. Also note that most free applications will appear not to be sustainable in the end, whereas NetSaver Pro is properly maintained and supported. <br />
machine learning and electrochemical modeling to perform parameter identification for a Pseudo Two-Dimensional (P2D) lithium-ion battery model. The goal is to develop a robust machine learning framework that can accurately identify and optimize the parameters of the P2D model using experimental data.
redstoner-35
An Entry level 32mm e-switch Buck driver implementation with built-in reverse protection for driving 3-6V LED with up to 23 Amps of current from 2-3S Lithium Battery with no PWM dimming.
jimbob007
ESP32-C6 based Zigbee dimmable light implementation with battery management and deep sleep support
equinoxorg
A light-weight 3.7V battery box with a dimmable 1-2W LED lamp and 1A USB fast charging support for cell phones.
Code and parameters to estimate the amount of material and energy required for all-solid-state batteries (ASSBs) production. It Includes battery dimensioning model, input parameters (Yaml file), and example notebooks more information check the paper and its supplementary material "Future Climate Impact of All-Solid-State Batteries"
trip5
A power-efficient, dimmable lamp with a battery backup (ESP32-S2 with ESPHome optional)
KristoZ
An Arduino project for custom LCD display which shows current time, date, inside/outside temperature and battery voltage. It features automatic fading-on backlight when the headlights are turned on (via remote +12V pin) and reverse, as well as manual dimmer and manual date/time adjustment. More about the project and hardware can be found on the website.
SAVSoleol
No description available
Epirius
No description available
Kieran-Metcalf
Right to repair. PCB schematic scaled bitmap.
SkyR0ver
The unofficial MyAsus alternative for Linux. A unified GTK4 control center for ASUS laptops to manage battery health, fan curves, OLED dimming, and audio.
aGAMING44T
Dual-mode themes: Premium Glass with deep gradients and glow, and Zen Minimalist pure black for OLED battery saving. Instant style toggle. Smart blink overlay with smooth fade, adjustable speeds, and manual blink. Sleep Assist adds ultra-dim 95% darkness and slow rhythm. Includes torch toggle, SOS flash, lightweight battery-friendly performance.
A-Archives-and-Forks
Low Brightness is an Android app that allows you to adjust your screen brightness to any level, even below the system minimum. Low Brightness can help you save battery power and reduce eye strain by dimming your screen light. 🔆
This project designs a solar charge controller with MPPT and integrated light dimmer, managed via Arduino for efficient battery charging and lighting control. It enables remote monitoring, optimizing solar charging and lighting intensity based on ambient light, enhancing energy efficiency and convenience.
IT22571298
Created a battery-powered LED lamp with an Arduino UNO, controlled by a TV remote. It featured 4 white LEDs and 1 multi-color LED, with functions for sequential lighting, color cycling, and dimming. The project involved circuit design and programming, improving my skills in microcontroller use and electronics.
Hiral-Parmar
A smart solar-powered outdoor light using Arduino. Detects motion with a PIR sensor and lights up automatically—bright at first, then dims, and turns off to save power. Runs on a LiFePO4 battery charged by a 20W solar panel. Ideal for gardens, gates, or paths. Simple, efficient, and eco-friendly.
boluwatifecaleb
This project uses a scikit-learn Decision Tree Classifier within a Pipeline to predict the optimal state of a smart streetlight (Dim, Off, or On). It utilizes sensor data like ambient light, solar output, time, weather, battery, motion, and traffic. The model, trained with balanced class weights, is deployed using Streamlit via GitHub
retnel-designs
This is a Microsoft Excel Workbook has a Macro that runs through a loop of generating random number to drain your device's battery to determine battery life. It will log Start Time, Current Time, Total Elapsed Time, Battery Status, and Battery Life Remaining. It is setup, so you can test the life of your Device’s battery from a full charge to dead, and let you test your Device with a Portable Battery attached with a full charge on both your Portable Battery and Device to together until dead. I intentionally did not optimize the code so that it would increase the workload of your Device to simulate normal continuous use. This includes keeping the monitor from dimming or going to sleep. The Excel file is set as read only and saves the file with the test type and date/time to same directory as the original test file. When you click start it will prompt you if you are Device testing only, or Device with Portable Battery connected so it can properly save the file with a name, so you will know which test it was from. It gave me accurate information for testing my Samsung Galaxy Book 12 with and without a Portable battery attached. I would suggest setting your display brightness to the level you normally use it at to get most accurate results for your Devices. I found it useful and enjoyed creating it, I hope you find it useful.
The battery problem in a laptop is not new, to tackle with this issue may be you had adopted a few tricks, and not got any results, don’t be upset. Here in this article, we are here to give you a few essential tips that are essential to extend the battery life of your laptop Are your laptop battery doesn’t have enough juice? Are you charging again and again? Are your laptop batteries not able to hold a charge? These are the few common problems of every laptop. But do you know there are few mistakes you do day to day life which indirectly affect the life of your laptop battery? 3 Tips to Extend the Lifespan of Laptop Battery We will share you few tips that will surely be going to help you to get the better back up, and you will realize where we all are going wrong. So let’s find out a few tips and tricks that will help to extend the lifespan of your laptop battery life. Dim the screen By far, it is the biggest reason which drains power on most laptops is the screen. This is what enables you to see the colors on an LCD screen, and some older laptops have power-sapping fluorescent backlights. Modern laptops have LED backlights, but even these use a fair amount of juice. Always use brightness less than 60% it will add more 30 minutes to your battery life. Virtually all laptops have keyboard shortcuts to adjust the brightness. To set manually increase or decrease the sun symbol button on the top. Keep it cool It’s essential to keep it cool, avoid using on the pillow; this kind of activity is categorized under brutal usage of the laptop. Pillow restricts to pass air; as a result, your laptop started getting heat. Therefore, your battery starting to lose its capacity. Switch off Wi-Fi One of the biggest reasons is the continuation of the Wi-Fi network built into modern laptops. Wi-Fi drains the battery by continually utilizing power from the battery and, when not connected, searching for networks. Turn it on manually and switch it off when not needed. This will save sufficient energy of your battery, and as a result, it will avoid overheating. When you're using your laptop search for network and connect it down but when you are not using Wi-Fi, switch it off from settings option. Apart from these measures make sure you update the latest software along with new apps update in Store. The life of your battery depends on an individual’s usage; it will respond you back the way you use. When you observe or analyze by applying these steps, still you do not get enough juice to power it up, then the only option left is to change your battery. Always buy original battery from the authorized store. What are you thinking? Start applying these tricks from today!
alenoi
Fully parameterizable and battery saver formula. It takes into consideration your screens brightness to compensate the ambient light as perfectly as possible. You can set the minimum and the maximum brightness, the sensor sensitivity and the rate of the brightness change. To set up the flow please check and set the variable blocks in the beginning of the flow: - minBrightness: the lowest brightness percentage your screen will be at (range 0.00-1.00) - maxBrightness: the highest brightness percentage your screen will be at (range 0.00-1.00) - screenNits: the maximum brightness in nits your screen can light up at (check the device's specification) At the start you will be ask about - Speed: how smoothly and slowly the new brightness will be set (1 instantaneously - 10 slowly) - Sensitivity: affects the amount pf the maximum needed ambient light for 100% brightness. Default 5 is balanced, 1 will get your screen bright faster and 10 will cause a way longer spectrum and so a dimmer screen.
aadilablake
24-Hour warning to caution systems are designed to alert motorist of an impending condition. Each ELTEC warning system is built to project specifications. The power source may be either AC or solar powered (DC). System designs include but are not limited to: Signal or Stop Ahead Dangerous Curve or intersection Ahead Emergency Vehicles (not activated by fire staff or medics) Pedestrian Crossing (not activated by pedestrian) Some warning systems are triggered only with certain conditions. Some examples are: Radar/Traffic Calming: speed sign or signals flash when speed is exceeded Oversized Vehicle/Low Overpass: must exit High Water/Flood Conditions Wet Road: slippery when wet Eah solar powered system is sized doe geographical location and electrical load guaranteeing sufficient power. A solar sizing report is generated doe each project ensuring adequate power to support signals, radar signs, detection devices, etc. As required by the Federal highway Administration (FHWA), flashing beacons are never dimmed during the day, a method employed by some manufacturers to converse battery capacity. ELTEC’s warning systems meet the Federal Highway Administrations’ MUTCD (Manual on Uniform Traffic Control Devices) and ITE (Institute of Transportation Engineers) standards.
All 25 repositories loaded