-
Notifications
You must be signed in to change notification settings - Fork 48
Batteries Included
thingOS comes with many useful services:
- WiFi
- WiFi Access Point
- Bluetooth
- 3G/4G Modem
- Date/Time
- SSH Server
- Cron Daemon
- Logrotate
- Syslog
- Udev
- DBus
The wireless connection is handled by the wpa_supplicant
daemon. The S35wifi
init script starts and monitors the wireless connection, if a wireless network is configured in wpa_supplicant.conf
.
The wireless access point is handled by the hostapd
daemon. The S33hostapd
init script starts and monitors the daemon, if the hostapd.conf
configuration file is present.
Keep in mind however that:
- your WiFi adapter (driver) may not support the AP mode and may simply not work with
hostapd
- wireless drivers are known to be less stable and less reliable when acting as an access point than when used as a client (station)
- the actual throughput when using such an AP is often less than that of a regular wireless router
Note that the hostapd
package is not enabled by default in thingOS.
The init script S37bluetooth
that takes care of initializing the Bluetooth stack has been included with thingOS. The BlueZ 5 packages are enabled by default, together with the required command line tools.
The bluetooth.conf
file is used to configure the bluetooth stack.
The cron daemon included by default with thingOS is the one embedded in BusyBox. It is started at boot by S51crond
.
Two instances are started: one for the system configuration (/etc/crontabs
) and one for the "user" configuration (/data/etc/crontabs
).
The standard crontab -e
command can be used to edit the "user" cron configuration.
- bluetooth.conf
- captive-portal.conf
- cpufreq.conf
- date.conf
- dnsmasq.conf
- docker-compose.yml
- dtoverlays
- dyndns-update.sh
- environment
- firewall.sh
- fstab.user
- hostapd.conf
- ifalias.conf
- localtime
- modprobe.conf
- modules
- mongodb.conf
- netwatch.conf
- ntp.conf
- os.conf
- proftpd.conf
- redis.conf
- smb.conf
- ssh/config
- ssh/sshd_config
- ssl/domain
- ssl/email
- static_ip.conf
- sysctl.conf
- toemmc.conf
- version
- watchdog.conf
- wpa_supplicant.conf