Try   HackMD

Checkbox Launchers and Configuration Files

Machine Manifest

  • /home/ubuntu/.local/share/plainbox/machine-manifest.json
    • It will be written once by checkbox if you are using checkbox interactively.
{"com.canonical.certification::has_bt_smart": false, "com.canonical.certification::has_card_reader": false, "com.canonical.certification::has_ethernet_adapter": true, "com.canonical.certification::has_thunderbolt": false, "com.canonical.certification::has_thunderbolt3": false, "com.canonical.certification::has_touchscreen": false, "com.canonical.certification::has_tpm2_chip": false, "com.canonical.certification::has_usb_type_c": false}

Setup Facilities

WiFi Mode

  • We should setup/decide the mode (n/b/g/ac) prior to testing.

Bluetooth - Eddystone

  • Model: Nordic Thingy
  • The current checkbox just check if it detects an advertisement over eddystone. Arbitrary advertisement is acceptable.

Bluetooth - Eddystone Alternative 1

Bluetooth - Eddystone Alternative 2

Bluetooth - Obex

  • obexftp deb
    • sudo apt-get install obexftp
    • obexftpd -c ~/.obexftp -b

Install the obex ftp:

apt-get install obexftp
killall obex-data-server
mkdir ~/.obexftp
obexftpd -c ~/.obexftp -b 

Prepare a script to activate it:

pkill -f obex-data-server

cd ~

if [ ! -d ".obexftp" ]
then
    echo "no directory, creating.."
    mkdir ~/.obexftp
    chmod 775 ~/.obexftp
fi

obexftpd -c ~/.obexftp -b

You may want to launch the script automatically with Ubuntu Desktop over the desktop configuration /etc/xdg/autostart/run-obexftp.desktop when each time you power on your device.

[Desktop Entry]
Encoding=UTF-8
Name=Run Obexftp
Comment=Start Obextftp service
Exec=sh -c 'sudo /home/ubuntu/run_obexftp.sh > /home/ubuntu/run_obexftp.log 2>&1'
Terminal=false
Type=Application
Categories=