The attached tarball contains six pet packages that implement an integrated version of Frisbee, with the intent that it be added to the woof infrastructure system. The packages are existing or added pets for developer inclusion in a distribution -- except that the "woof updates" package is targeted for the basic puppy infrastructure.
This version of frisbee is derived from the "beta4" version used in the "carolina" project. If further improvements are made to the "beta" series, they can easily be migrated to the integrated version by way of an "adaptation" script (that I am not yet publishing). The adaption retains the Frisbee logic but relocates the residency of its components, to isolate it from the beta series. It also corrects a few bugs, fixes for which I offer to the maintainers of the betas.
The packages included in this "kit" (as of 2/17/2013) are:
- frisbee-1.0 - required
network_tray-2.6 - OPTIONAL (Includes frisbee_tray logic.)
woof_updates_precise - required (Based on Precise Pup versions of infrastructure scripts. Adds disconnect improvement to SNS)
dhcpcd-dropwait - desirable (reduces random disconnects)
net_setup - desirable (wag-profiles.sh uses dhcpcd-dropwait, adds an item)
Do not install the previous beta versions of Frisbee into a puppy that contains this integrated version, frisbee (lower case), because they are incompatible.
This is the result of many months of work and the patient assistance of peebee, who tested the changes, gave me many recommendations and shrank the tray icons to 24x24 pixels. 01micko also assisted with the "dropwait" function and recommendations. Thank you, peebee and 01micko.
Barry, if there are further mods needed to facilitate the incorporation of these packages in woof, please instruct me.
Performance note: Because frisbee is now one of several network managers selectable by the user, it is not set up until a user selects it with the connect wizard. Therefore, the initial scanning for wireless networks may be slow. Please be patient with it. Other than that, please report any problems in this thread, as well as suggestions for improvements. To generate diagnostic information, please install and use the "pdiag" pet package, available here:
http://www.murga-linux.com/puppy/viewto ... 751#671751
As for the original set of these packages in the precise-pup 5.4-5.4.2 thread, they are updated to match the attached "kit", to avoid having obsolete versions available.
Richard
Update 1/17/2013: Removed redundant test from AppRun in the woof_updates package (per shinobar's advice), uploaded after d/l #18 -- no functional change. Added pdiag package with the splash notifications expected when run from frisbee. Updated frisbee to use it.
Update 1/23/2013: Updated the frisbee and pdiag packages as release candidates, given that I have resolved all of the issues I am aware of and can fix. Please report any further problems I might have missed, other than the new delays reported above, which we just have to live with. Note that Argolance is internationalizing the frisbee package, which can be applied once the release version goes into woof -- or if he sends it to me for inclusion in the "kit". Pdiag now accepts a "--wpa" argument, to include WPA .conf and .log files, but only if the user allows that operation when asked. The --splash argument is removed, since pdiag now always uses dialogs and a splash notice.
Update 2/7/2013: Updated the frisbee and network_tray packages. Network_tray is unchanged but has improved pinstall and puninstall scripts to facilitate user installation of it. Frisbee is internationalized (mostly by Argolance), although there may be further work done with the buttons, to accommodate translations that are longer than the original text. It also does not kill the older version of network_tray, making the new one ("2.6") an optional (not required) installation that adds the frisbee-style connectivity icons. Also added minor fixes to pdiag, to correct internationalization of the generated tarball name and capture the /etc/frisbee directory contents, after download #23.
Update 2/17/2013: Updated kit with precise-beta release versions of frisbee and network_tray. Merged wag-profiles back into net_setup.
Update 2/21/2013: Updated the kit with corrected (20130220) version of frisbee, to restore missing (internationalized) text display.
Update 2/27/2013: Updated the kit to avoid forced wpa_supplicant logging at the debug level, which created a large and ever-growing log file. Debug logging is controlled by a new frisbee checkbox in the Diagnostics dialog.
EDIT 2/28/2013: Replaced with 20130228 after download #2 to "bullet-proof" a test against an unlikely situation. No function difference from 20130227.