Download Latest Version KoboRoot.tgz (23.2 MB)
Email in envelope

Get an email when there's a new version of Kobo XCSoar Launcher

Name Modified Size InfoDownloads / Week
Parent folder
README.rst 2022-01-24 26.5 kB
KoboRoot.tgz.md5sum 2022-01-24 47 Bytes
Totals: 2 Items   26.6 kB 1

Variant 1.16-xydk

This variant is for GoflyV4 Kobo Mini without XCSoarData-Isolation and without a decent OpenSSL library.

!! The browser in this archive does not support https:// URLs i.e. retrieving weather websites or railway schedules will probably not work.

Do not mix up with "p"- versions. Install only that image that matches your already installed version. Check your actual version with

start Browser -> Home -> Status

If your current version is without "l" you will install the XCSoarData-Isolation patch.

This Archive

This contains all the basic files for the Launcher except XCSoar and Navigation. Use this for updating the Launcher and installing bugfixes on Kobo-Mini. It consumes at most 21MB on first partition and is approx. 2MB larger than previous version 1.15.

This release re-uses the Qt-Toolkit installed on the Kobo-Reader. This old software was linked to OpenSSL Version 0.9.8. Since this version was found buggy many web-site providers have ceased support for it. This means one can only surf to http:// sites. Access to https:// websites with this Browser might not work or will not work in near future.

If there is a patched XCSoar installation found XCSoar-6.8.6_pX (X={0..8}) they will be removed and replaced by XCSoar-6.8.6_p9. Older XCSoar version will not be affected and still can be selected when switching between XCSoar versions.

The new XCSoar development release includes its own OpenSSL library version 1.0.2u which is used internally on ->Config->Filemanager->Download and on ->Info->Metar/TAF->Update

Release 1.16

This release fixes some issues with WiFi and introduces Accu Level supervision with graceful shutdown of xcsoar. The new patched XCSoar version 6.8.6_p9 is already linked against the newer OpenSSL library version 1.0.2r. It should be possible to download Metar/TAF, maps ans airspace files within XCSoar.

Update procedure:

  • switch your Kobo on

  • tap on "Application"

  • tap on "Kobo", let the E-Reader start

  • connect the cable from Kobo to your PC, a dialog appears on the Kobo

  • tap on "Connect" on the dialog at the Kobo, the USB-storage appears on your PC

  • copy

    KoboRoot.tgz KoboRoot.tgz.md5sum

    into the ROOT-directory on the Kobo USB-storage

  • safely "remove USB Hardware" on your PC

  • unplug the USB cable

  • after reboot the "Update" button in System tab will be executable. Tap on it. The system will install the service pack and reboot again. During installation the Led will flash alternating red and green.

    • red means: installation of sub-package, writing in progress, dont disturb
    • green means: installation of sub-package succeeded,proceeding to next sub-package

CAVEAT!

This software might not be compatible with the firmware of your Kobo. First check the FW-version before you place the Koboroot.tgz in the update-folder. Otherwise you will render your Kobo unuseable with the need to pull out the SD-card.

You find the FW-Version under "Settings"->"Device Info". See also https://sourceforge.net/p/kobo-xcsoar-launcher/wiki/how-to-get-firmware-version/

Due to a change in underlying Qt-Libraries this software will not work with Kobo firmwares other than 2.1.2 (r42517). This will happen on all Kobos that have been "updated" over the internet at least once.

To step back you may try "factory reset" (without allowing the Kobo to go online) on your own risk (see https://sourceforge.net/projects/kobo-xcsoar-launcher/files/Factory-Reset/)

If there is not enough space you will need to do a manual repartitioning with a larger SD-card. See also https://sourceforge.net/projects/kobo-xcsoar-launcher/files/Factory-Reset/ how to accomplish this.

History of changes

Release 1.16

  • XCSoar
    • Support for GoflyV5 Beep-Sound-Scheme (the sounds were quite nasty when GoflyV4 scheme was used on on V5)
    • configurable Metar/TAF URLs (weather.noaa.gov has changed to tgftp.nws.noaa.gov)
    • slowdown of takeoff speed depends now on user-configured terrain-safety-margin (previously enabled only at >250m AGL) this is used to avoid false-landing-detection when flying in strong headwind
    • flying-state is computed only if HDOP value from GPS is better(lower) than 10 (avoid wrong calculations in case of poor GPS reception)
    • bugfix in parsing GCE and NE events from XCI input files (segmentation fault on wrong spelled event names)
    • allow to react in real-time to Vega Userswitch NMEA messages (needed for safe shutdown on low accu capacity)
    • installs its own OpenSSL library version 1.0.2u to fix problems with download
    • optimized compiling/make use of mathematical co-processor helps increasing run-time on accu
  • koNav
    • bugfix in auto-rotation of map-display
  • bugfix in cgi-bin/meine-ip

  • Accu supervision with emergency shutdown on configurable low-capacity mark. XCSoar can be configured to receive shutdown signal from accu-monitor daemon in order to safely terminate including writing a proper G-Record to the actual log-file (never invalidate your flight by sudden power loss).

    The last accu-capacity and shutdown date can be overlaid to the power-off picture.

    New accu charging gauge displays actual charging state.

  • bugfix in selecting storage mode when booting via cable-plug-in

  • bugfix in WiFi-HotSpot-Scan (timeout on getting DHCP lease)

Release 1.15

  • WLAN-Hotspot-Scan
    • handles SSIDs with spaces,
    • connect to WEP104 networks (13-char length password)
    • connect to OPEN networks (no password required)
  • Sensord enforces takeoff event if XCSoar sends optimum McReady-Speed outside of configured band. This is a workaround to missing takeoff detection and to stop ground calibration.
  • bugfix in udhcpd config, lease file in not existent directory (Wifi-Adhoc-Server)

Release 1.14

  • QtEdit
    • new app, edit any text-file on the system
  • koNav
    • increased zoom level from 18 to 22
    • display zoom-level, user-configurable
    • bugfix for automatic zoom feature
    • made waypoint-radius user-configurable
    • distance display extended with open-radius (direct-line-distance)
    • ability to overlay a list of POIs
    • display a grid around last POI, user-configurable
    • display and trace satellite positions over time
    • synchronize system clock from GPS time with drift adjustment
  • gpsd
    • switch to UBX binary on GPS chipsets that support it
    • bugfix for Sirf chipsets with firmware 2.3.2
  • bugfix in libtns_util, new version released
  • ffb
    • bugfix in gzip transport mode
  • sensord
    • configurable sounds
    • configurable data interval
    • accu low warning
  • xcsoar
    • display patch version and compiled-in features
    • compiled without rtti to save computing bandwidth
    • wind-change GCE as user-configurable event
    • more sounds added to glide-computer events
  • QtShell
    • kill signals added
    • saved fontsize to user preferences
  • xcUpload
    • remap german umlauts in comments

Release 1.13rc

  • U-Blox GPS
    • dont allow RMC sentences to be inhibited, xcsoar needs them
  • shutdown foto
    • sizes 8pts and 12pts added to message-font choice

Release 1.12rc

  • networking
    • add known hosts to/etc/hosts
    • configurable /etc/hosts in networking tab
  • xcsoar
    • version p6 patched to refuse logger start without gps date/time fix

Release 1.11rc

  • koNav
    • display altitude in bookmarks dialog
    • import/export bookmarked waypoints from/to XCSoarData/user.cup
    • tabled dialogs stay where you moved them (instead of always centered)
    • enable multiselection in bookmark dialog
    • decoration of close and delete buttons with icons
    • bugfix: avoid bottom labels to overlap cmd buttons
    • support for U-Blox GPS modules
    • load AGPS only if not older than 7 days
    • load AGPS only if user selected it in system variables

Release 1.10rc

  • koNav
    • enable/disable vario sound
    • quick-info dialogs on distance, power and time labels
    • display distances in bookmarks dialog
    • sortable bookmark list
    • better filter selection for map modules
  • ffB, configTool
    • better styles spinboxes (wider to get hit by fingers)
  • xcUpload
    • uses XCSoar waypoint definitions do determine takeoff hints
    • selectable and sortable columns in IGC file display

Release 1.09rc

  • configTool
    • added generic restart of services
  • sensord
    • bugfix volume switching
  • koNav
    • display magnetic north added
    • delayed-update bug finally solved

Release 1.08rc

  • configTool
    • improved to scroll topics and items
  • support for U-Blox GPS modules
    • switch to higher baud rates
    • omit specific GPS sentences to save bandwidth
    • dump and load AGPS data for faster position fix after (re)boot
  • sensord
    • better UI for configuration of vario parameters
    • avoid locking of data partition in debug mode (bugfix)
    • better adaption to different distributions
  • software PWM kernel driver
    • saving some energy via asymetric duty cycle
    • increased highest output frequency from 2kHz to 3.6kHz
  • storage
    • kill busy tasks before unmounting data partition (bugfix)

Release 1.07rc

  • xcUpload
    • can use multiple leonardo-servers, server selection based on available description files
    • append sid for leonardos based on phpBB3
  • vegaMsg
    • can create arbitrary NMEA sentences
    • can output to file or socket
  • FFB
    • proxy handling reworked, uses QtProxyFactory, can define different proxys dependent on the URL
    • can force the protocol (experimental feature)
    • set end time to Sunset for download NOTAMs valid for the current day
    • airspace files are retrieved from soaringweb.org or airspace.xcontest.org
    • avoid cross-domain accesses (to simply block advertising)
    • bugfix for redirect errors
  • launcher
    • script to scan WLAN hotspots added
    • bugfix in environment scripting
    • bugfix in wpa_supplicant scripting
    • made adhoc network parameters configurable

Release 1.06rc

  • GrblCtrl greatly improved
    • generation of cutting patterns
    • adaption to firmware version grbl 1.1f
    • automatic startup and finish procedures
    • minor bug fixes
  • FFB
    • google caching improved
    • bug fix in loading compressed content
    • skip secondary and further parallel requests to already queried objects (experimental to improve loadspeed)
  • koNav
    • distance counter added
    • display current power for climbing or acceleration

Release 1.05

  • all Qt-apps can now be styled without crashing
  • common Toolkit-Style Look&Feel setting for all Qt-apps
  • koNav
    • bugfix for lagging behind actual position during navigation
    • bugfix: missing update in speed display
    • supports displaying temperature from sensord
    • icon-size is now configurable
  • launcher
    • follows WIFI state and reflects this when displaying the Wifi-toggle button
    • autostart delay and default application now user configurable
  • xcUpload
    • bugfix: ne need to extra click for displaying IGC files
    • takeoff database updated
  • configTool
    • more configurable choices for Wifi TX-signal strength
    • configurable font-size for message overlay to power-off-picture
  • scripting
    • corrected syntax error in reboot-script
    • sort-able file listing when browsing local directories
    • deletable files and bookmarks
  • xcsoar
    • beep-test input extension for Gofly- and Blufly devices
    • LED brightness input extension for GLO devices
    • development snapshot with lower speed- and height-limits to avoid landing-detection while soaring with a paraglider

Release 1.01

  • browser
    • can circumvent some google tracking links
    • whitelist to allow cross-domain-access for certain domains
    • can store PDF and ZIP documents from browser cache (no duplicate download)
  • koNav
    • can display arrival time or route duration (configurable option)
    • displays current speed
  • xcUpload
    • configurable user preferences for flight comments
    • can sort IGC-files by size or name
  • launcher
    • integrates a Shell-Terminal (get the admin-power from the commandline)
    • config-tool added to tailor system environment variables for a bunch of launcher scripts/apps
  • kernel
    • lots of new drivers for sensor hardware
      • i2c-stub driver handles generically bme280, bmp180, bmp085, adxl345, itg3200, hmc5883
      • GPIO impulse detector for heartrate sensors from Polar
      • GPIO 1-wire interface to DHT11 sensor
      • input driver for single GPIO wire 1-key-input and buzzer-output
  • new software as Addons available
    • BtModem: configure HC-05 bluetooth modules with AT commands
    • sensord: daemon to make g-force, gyro, magnet, pressure sensors and beeper available to xcsoar via BluflyVario- or Vega-protocol
    • GrblCtrl: app to control a GRBL-based CNC-mill via serial interface

Release 0.99.8

  • bugfix: prevent hanging after charger-cable pullout
  • xcUpload
    • shows time and size of IGC files in listing tab
    • button to ignore a certain igc file added
    • bugfix in listing filter
  • default behavior for wifi changed
    • before: wifi inteface was forcibly brough down before startup of xcsoar/tophat
    • now: state of wifi inteface is not changed during startup of xcsoar/tophat
  • direct selection of default profile if more than 2 profiles are available

Release 0.99.7

  • clock and calculator use pixmap buttons
  • kernel
    • dhd module loads correct firmware according to chip-rev
  • USB-storage
    • bugfix to show up also on Windows PCs properly
    • supports isolated XCSoarData to increase data privacy
      (additional patch is needed to get this functionality)
  • Launcher
    • default idle activity is now power-off instead of sleep
    • foto turns also power off
    • profiles, and other default values are not overwritten anymore on subsequent updates
    • user may now fine tune some environment defaults by writing to .kobo/etc/default/xxxx
  • gpsd
    • reduces wifi power level so save energy if wifi was activated during gpsd-start
    • new version 2.39 supports also MKT-3xxx chipsets
  • koNav
    • gpsd-thread update timeout is correctly set on startup
    • filtering on map modules input
  • dropbear
    • bugfix hanging ssh server: redirects /dev/random to a non-blocking entropy source
    • heavy bugfixing for to meet the needs for the Kobo-Glo
  • documentation
    • FFB and Launcher docs updated (mostly in german)

Release 0.99.5

  • kernel
    • dropped support for secondary MMC slot (i.e.external SD card) in favor of additional GPIO pins. one can use a SD-card breakout cable to use the additional pins either as GPIO or as bitbanging i2c
    • moved unneccesary drivers into modules (saves resident RAM)
    • added i2c sensor modules for baro, gyro and magnetic sensors
    • version check on startup and forced kernel flashing if required version was not found (corrects strange behaviour of XCSoar-boot menu)
  • launcher
    • starts usb_disk directly if switched on by plugging cable (quicker provision of storage)
    • cosmetic changes to button size with different screen resolutions
    • layout and application boxes re-arranged
    • power-off makes the white LED blinking until power is really off
    • each post-install step lits the red LED during update and then the green LED if successfully finished
  • koNav
    • use german on some dialog labels
    • support GPSd from Android 2.3 devices via WLAN
    • resized all buttons
  • frontlight settings are preserved across reboots on Kobo Glo
  • FFB
    • bugfix for skipping unwanted content via empty document
    • default bookmark-list corrected

Release 0.99.0

  • enhancements
    • browser
      • has got checkbox to avoid cross-domain accesses to minimize tracking and advertising
      • configurable item lazyProxyIPs (proxies to skip on SSL/https connections)
      • some sort of docu was added
    • developer mode
      • "dropbear" was ported to supply ssh and scp support (telnet and ftp will be dropped in future)
    • xcsoar "airspace-8" profile adapted (reorganizatioon of infoboxes)
    • added "koNav" routing/navigation application This is fully working offline by using pre-processed maps from OSM. koNav is ported from monav-0.3 written by Christian Vetter. See http://wiki.openstreetmap.org/wiki/MoNav
    • added "gpsd"
    • user can switch between TopHat or XCSoar without reinstallation if both are installed
  • bugfixes
    • browser
      • corrections on handling redirects with gzipped responses
      • bookmark merging on installation
      • buggy bookmark sorting disabled
      • installation creates upload directories
    • calculator
      • some scientific operators added
      • -msoft-float added, calculates properly now on ARM CPUs

Release Candidate 0.9.6-rc3

  • bugfixes
    • browser
      • handle redirect errors (http status code 300) properly also with gzipped data
      • restore previous used proxy properly
    • xcUpload
      • configurable default glider certification and glider type
      • configurable default settings for linkURL and comments

Release Candidate 0.9.6-rc2

  • bugfixes
    • use -msoft-float for math applications
    • xcUpload is always in landscape mode
    • testing/automatically establishing of internet connection on startup of xcUpload
    • xcUpload uses proxy settings from ffb if pings are OK but TCP connect fails
    • increased font size in ffb friendly-proxy-list

Release 0.9.6

  • enhancements
    • iptables added, for better security ftp and telnet ports are blocked via WLAN (only usb-networking is allowed)
    • libcurl-7.46.0 added, needed for xcUpload
    • xcUpload added, new program allows direct upload of IGC files from Kobo to Leonardo-XC contest server

Release 0.9.5

  • bugfixes
    • browser
      • fixed wrong calculation of downloaded packets
  • enhancements
    • launcher
      • detect USB plugin-out events
      • shuts down automatically after timeout (less user interaction)
      • connects automatically after timeout(distinguishes between developer and storage mode)
    • lots of browser improvements
      • support GZIP content and send accept: gzip header
      • support for authentication (username/password dialog)
      • recall authenticated websites
      • recall proxy settings and allow quick select with dropdown box
      • allow chache size modifications
      • store page-zoom for current page in bookmarks
      • show short (partly configurable) history ordered by last accessed time
      • order bookmarks for last access time
      • control stop-button from home,reload,for,back
      • control availability of for-,back-button from history
      • delete-all key added in virtual keyboard
      • increased font of status line
      • added cache/network use summary in landscape mode

Release 0.9.4

  • special tweaks version for testers

Release 0.9.3

  • bugfixes
    • check if wifi modules match the running kernel, take original if in doubt
    • clock takes smallest side for width initialisation
    • avoid download from itself upon tapping on airspace resources
    • blind screen on incompatible Qt-library
    • unwanted autostart if --noAuto was given
  • enhancements
    • power-off button on first page
    • support Kobo GLO display resolution
    • support to change frontlight brightness on GLO
    • support to update daily NOTAMs/airspaces from airspace.xcontest.org
    • browser distinguishes between maps, airspaces and waypoints on download

Release 0.8

  • bugfixes
    • solved sudden crash in browser when loading a new website after an image
    • using lockfile when modifying /etc/initab and /etc/launcher.conf
  • enhancements
    • support for blufly vario soundlevel (one must follow a specific installation sequence)
    • Launcher switches off automatically after 10 minutes of inactivity instead of sleeping
    • update only executable if md5sums differ
    • browser can zoom web-pages
    • browser can enter keystrokes into web-form-inputs
    • browser knows how to handle .wpt and RASP.dat files on download

Release 0.7

  • bugfixes
    • solved huge memory leak in browser
    • close wifi before forking nickel
    • enhance rotation detection for image viewer
    • close Wifi before sleeping (Kobo will hang otherwise)
  • enhancements
    • added analog clock to apps
    • more safety for update script, now needs proper md5sums to run
    • dont kill Wifi on startup of xcsoar
    • reduce shadowing effects by flashing b/w between applications
    • download md5sums dtogether with KoboRoot.tgz
    • media analysis of webpages, allows to download images directly

Release 0.6

  • bugfixes
    • browser SSL and Cookie support
    • cache size and proxy configuration
  • enhancements
    • cool looking grayscale dithered buttons
    • hidden application tag for launcher.conf
    • detecting of cable connection on startup of launcher
    • automatic usb-storage mode if Kobo is powered up via USB-cable
    • media detection in browser
    • saving RAM for browser application
    • emulating cursor keys on web-page in browser
    • xcsoar rotation follows launcher rotation
    • nicer cursor buttons
    • caps-lock on virtual keyboard

Release 0.5

  • bugfixes
    • browser segfaults
  • enhancements
    • application to retrieve way-back-to-start You can now get train schedules directly after landing if you have mobile internet.
    • first configure WLAN-AP in your mobile phone
    • connect Kobo with your phone
    • start "Services" and "Browser" on your Kobo
    • navigate to "Home" -> "zurück mit der DB" -> "Bahn-Route"
    • The Kobo software will search your last IGC flight log from folder /mnt/onboard/XCSoarData/logs, computes start and landing location, reverts and then queries Google for best train connection.
    • automatically starts USB-storage mode if you switch it on by pluging into the computer
    • browser can cache webpages
    • browser ignores proxy for local addresses
    • pocket calculator added

Release 0.4

  • bugfixes:
    • with incompatible Qt libraries newer than 2012-08-30
      • show message, simple launcher and provide fallback
    • in usb-network.sh
      • getty starts in background
      • getty (console login) started as default on pseudo serial
    • in Launcher
      • label updates executed before timed delay
      • old XCSoar profile is preserved on installation
      • post-install scripts reworked
      • dont sleep with cable connected
      • use MAC address from wifi card ad LoggerID and on usb0 virtual networking
  • enhancements
    • calibrate clock feature
    • detect xcsoar version from md5sum
    • in FF-browser
      • enable offline caches
      • tap(-able) line sizes in bookmars and history view
      • page title displayed in bookmarks, history and status
      • bigger page headers
      • duplicates removal in bookmarks and history
      • added help file
      • display rotation awareness
    • in Launcher
      • display startup banner
      • missing executables get disabled buttons
      • display rotation awareness
      • style change

Release 0.3

Changes: - bugfixes in startup scripts - enhancements to track errors during startup - bugfix sleep timer in Launcher - bugfix Segmentation fault on download in FFB - bugfix gray ghosting on application return

Release 0.2

Changes: - Bugfixes in scripting - added tool to draw a big letter on the Display - added tool to display Sunset time in clock label - added QtYesNo and QtInput dialog tools - added some SVG graphics - ff-browser can download files now - bugfix with sleep timer - bugfix with installation - added --bpp argument to Launcher and restore_eink_settings

Release 0.1

This is the very first release of the Kobo XCSoar Launcher. It is in alpha stage. CAVEAT! Don't install this image to your Kobo if you don't know how to repair it. Be prepared to open the Kobo, remove the SD card and fix files manually by mounting it to a desktop PC.

Features: - handcrafted set of init.d scripts to allow startup of different applications on the Kobo mini

  • supports original Kobo update mode, XCSoar start, nickel start, Launcher start and maintenance mode
  • true GNU-Linux hwclock to allow automatic adjust of clock skew
  • true GNU-Linux bind9 daemon for AP functionality
    • re-linked telnetd, inetd, udhcpd, httpd, nslookup, sysklogd to busybox to enable hidden functionality
    • inetd configuration to start telnetd, ftpd, httpd on demand
    • default httpd configuration to allow browsing of /mnt/onboard
  • highly flexible configurable (via config-file) launcher app
    • supports toolbox pages, buttons, labels, timers
    • small code size, re-uses Qt libraries from original Kobo distribution
    • refuses to start on errors in config-file
      • supports graphical buttons
      • supports program output to appear in labels
      • lots of sample scripts
        • Adhoc Wifi Master
        • Adhoc Wifi Client
        • Wifi via wpa_supplicant
        • enable USB networking
        • enable TTY forwarding parallel to USB networking
        • start/stop services via inetd
        • enable USB storage
        • cycle thru different XCSoar user profiles
        • cycle thru different XCSoar versions
        • start nickel application
        • start fat-finger-browser
        • start diashow
        • sleep, reboot and poweroff scripts
  • customized, modularized kernel with (untested) bluetooth support
    • true GNU-Linux depmod, modprobe, modinfo
    • working dhd.ko module for WLAN access
Source: README.rst, updated 2022-01-24