These plugins have been tested in pwnagotchi v1.5.5
- darkmode
- gps_error
- gps_fix
- gps_grid
- gps_live
- gps_sat
- rtc_grid
- tracker
- ups_lite_1_2
- ups_lite_1_3
- waveshare_v3_touch
- xp
- xp_grid
Plugin to enable/disable darkmode by modifying pwnagotchi.ui.view constants and update current ui elements.
main.plugins.darkmode.enabled = true
Plugin to display GPS errors in case the default gps plugin:
- is not loaded
- is not running
- receive no data
- is not fixed (FixQuality=0)
Errors are displayed in the default latitude ui element.
This plugin requires the default gps plugin enabled.
main.plugins.gps_error.enabled = true
Plugin to diplay current GPS fix quality.
This plugin requires the default gps plugin enabled.
main.plugins.gps_fix.enabled = true
main.plugins.gps_fix.position = "0,83"
Plugin to share current GPS data to other units with grid. Maybe you don't want to enable this as it send current position in advertissement packets!
This plugin requires the default gps plugin enabled.
main.plugins.gps_grid.enabled = true
Plugin to update GPS coordinates on each epoch.
This plugin requires the default gps plugin enabled.
main.plugins.gps_live.enabled = true
Plugin to display current number of sattelites.
This plugin requires the default gps plugin enabled.
main.plugins.gps_sat.enabled = true
main.plugins.gps_sat.position = "90,83"
Plugin to share timestamp from RTC module with peers.
For units with RTC module: a clock will be displayed and the current timestamp will be shared with grid. For units without RTC module: they will see if some peers (good friends) share their timestamp and set time from it.
main.plugins.rtc_grid.enabled = true
main.plugins.rtc_grid.position = "100,-1"
main.plugins.rtc_grid.peer_position = "242,94"
Plugin to track every APs and clients seen.
main.plugins.tracker.enabled = true
This plugin create many files depending of your environment, files are located in /var/local/pwnagotchi/tracker directory. It can be useful to mount this directory in memory with this configuration:
fs.memory.mounts.data.enabled = true
fs.memory.mounts.data.mount = "/var/local"
fs.memory.mounts.data.size = "50M"
fs.memory.mounts.data.sync = 60
fs.memory.mounts.data.zram = true
fs.memory.mounts.data.rsync = true
See https://pwnagotchi.ai/configuration/#sdcard-protection
This is a copy of the default ups_lite plugins with some additions:
- Don't shutdown if battery is charging
main.plugins.ups_lite_1_2.enabled = true
main.plugins.ups_lite_1_2.shutdown = 5
This is a copy of the default ups_lite plugins with some additions:
- Support UPSLite v1.3
- Don't shutdown if battery is charging
main.plugins.ups_lite_1_3.enabled = true
main.plugins.ups_lite_1_3.shutdown = 5
Experimental plugin to play with Waveshare v3 touch screen. This plugin is not currently working..
main.plugins.waveshare_v3_touch.enabled = false
Plugin implementing xp/level/ranks for your unit.
- New rank every 5 levels
- Custom heads for each rank
- Provide web ui to follow progression
main.plugins.xp.enabled = true
main.plugins.xp.load_initial_xp = false
main.plugins.xp.level_position = "10,30"
main.plugins.xp.rank_position = "50,30"
main.plugins.xp.progressbar_position = "20,40,103,44"
Plugin to share xp plugin data (level, rank) with peers.
main.plugins.xp_grid.enabled = true
main.plugins.xp_grid.position = "36,95"
main.plugins.xp_grid.name_position = "63,95"
This plugin requires the xp plugin enabled.
