* Remove obsolete information that driver breaks Bluetooth and replace
with warning that Bluetooth pairing works in RetroPie menu, but cannot
be guaranteed elsewhere.
* Add notice after exiting Bluetooth menu (only when sixad is running)
informing users to re-pair controller, to hopefully reduce confusion.
* rp_module_menus is no more - instead use rp_module_section with one of
- core (core packages)
- main (main packages - which will be installed by default in the image)
- opt (optional packages)
- exp (experimental packages)
- driver (driver packages)
- config (configuration packages / tools)
* The setup menu organises the data based on the above sections. more could be added in the future if needed. Packages (internally modules), can be added / configured / removed individually, or as entire sections.
* The setup menu will automatically detect if a binary is available to be installed. the nobin flag is no longer needed. modules that install directly from binary via aptInstall or via a prebuilt binary need to use an install_bin_ function instead of install_
* rp_module_section of type "config" will have the "gui_" function called first if it's available, otherwise a standard depends/sources/build/install/configure will be called
* configure is no longer used for "gui" configuration function - use gui_ instead. Had already started to move to this before, but now it is required.
Under raspbian jessie ps3 controller is not pairable after some minutes. Disable "DiscoverableTimeout" and "PairableTimeout" to make dongle pairable forever.
-Use RetroPie sixad repo with initial raspbian jessie support and usb connect fix.
-Enable old module behaviour again. Run sixpair after installation once for users who do not read the new info text.
`hcitool dev` shows all hci devices which are `up`. hciconfig shows all hci devices and does not depend on any device state. bluetooth.sh does not work. If `hci0` is down `hcitool dev` shows no hci0 device and `hciconfig hci0 up` will not be executed.
1. Workaround second controller pairing issue. Bluetooth dongle is no
longer discoverable after first controller is paired. Reenable pscan
with a udev rule (if virtual input device bt controller shows up
reenable pscan).
2. Cleanup module from old stuff which is no longer necessary because
udev rules manage everything.
3. Add some checks to ps3pair.sh. Check if sixad is running and enable
bluetooth dongle or pscan if necessary.