All public logs
Jump to navigation
Jump to search
Combined display of all available logs of Aquarium-Control. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 21:16, 24 November 2025 User account Marian talk contribs was created by Admin talk contribs and password was sent by email
- 08:05, 20 November 2025 Uwe talk contribs created page REST API (Created page with "== Requirements == === General requirements === The API shall communicate with mobile apps and dynamic webpage. For each request, the API shall validate the credentials (user, password). The API shall provide the data in JSON format. Timestamps shall have the format: YYYY-MM-DD hh:mm:ss === Requirements for overview feature === The API shall provide an endpoint for informing the client about the validity of the credentials. The API shall provide an endpoint commun...")
- 08:34, 19 November 2025 Uwe talk contribs created page Android application (Created page with "The app is available in the [https://play.google.com/store/apps/details?id=com.laimburggasse.aquariumcontroller Play store]. == Requirements == == Architecture == === Module structure === === Layer structure === == Test strategy == === Unit tests === === Compose preview screenshot tests === === Instrumented tests === == Release procedure ==")
- 14:05, 16 August 2025 Uwe talk contribs created page File:LinuxHTopOutput.png (Snapshot of htop -p [PID] running 0.4.0 release)
- 14:05, 16 August 2025 Uwe talk contribs uploaded File:LinuxHTopOutput.png (Snapshot of htop -p [PID] running 0.4.0 release)
- 06:16, 2 August 2025 Uwe talk contribs created page Event-based deletion of old database entries (Created page with "Add the line <code>event_scheduler=ON</code> to MariaDb configuration file (usually <code>/etc/mysql/my.cnf</code>). <pre> # The MariaDB configuration file # # The MariaDB/MySQL tools read configuration files in the following order: # 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults, # 2. "/etc/mysql/conf.d/*.cnf" to set global options. # 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options. # 4. "~/.my.cnf" to set user-specific options. # # If...")
- 21:28, 29 July 2025 Uwe talk contribs created page File:LinuxTopOutput.png (Output of the linux application "top" allowing for analysis of CPU usage and RAM consumption.)
- 21:28, 29 July 2025 Uwe talk contribs uploaded File:LinuxTopOutput.png (Output of the linux application "top" allowing for analysis of CPU usage and RAM consumption.)
- 20:57, 29 July 2025 Uwe talk contribs created page File:StartupTerminalOutput.png (During startup, the application will report some important information.)
- 20:57, 29 July 2025 Uwe talk contribs uploaded File:StartupTerminalOutput.png (During startup, the application will report some important information.)
- 20:51, 29 July 2025 Uwe talk contribs created page File:VersionDisplay.png (How display and insert version information into the database.)
- 20:51, 29 July 2025 Uwe talk contribs uploaded File:VersionDisplay.png (How display and insert version information into the database.)
- 20:39, 29 July 2025 Uwe talk contribs created page File:ExecutableHash.png (How to obtain the hash of the executable.)
- 20:39, 29 July 2025 Uwe talk contribs uploaded File:ExecutableHash.png (How to obtain the hash of the executable.)
- 19:16, 29 July 2025 Uwe talk contribs created page Release procedure (Created page with "== Execution environment == Create log file Create temporary files on RAM disk for status communication == Unit-testing on development machine == == Update version identifier == == Update database == == Compilation for testing on target hardware and OS == == Unit-testing on target hardware and OS == Create message queues == Testing with simulator == Observe RAM consumption == Compilation for production on target hardware and OS == == Update of production configur...")
- 12:49, 27 April 2025 Uwe talk contribs created page Communication with HW Watchdog (Created page with "Raspberry Pi offers hardware-based [https://www.raspberrypi.com/documentation/pico-sdk/hardware.html#group_hardware_watchdog Watchdog functionality]. The watchdog is triggered when writing a first time to the <code>/dev/watchdog</code>. When the watchdog does not receive a heartbeat signal from the control application for 15 seconds, the watchdog will trigger a reboot of the system. When writing the character "V" to the watchdog file, the watchdog is deactivated. The c...")
- 14:22, 30 December 2024 Uwe talk contribs created page SQL database (Created page with "The control application uses a MySQL database for persistent storing of states and logging of activities as well as storage of input data. The SQL database is also the main interface between the control application and the outside world (webpage, Apps). The empty SQL dump of the database is stored in the bitbucket repository: git clone https://in-dubio@bitbucket.org/in-dubio/aquarium-database.git")
- 13:45, 30 December 2024 Uwe talk contribs created page Debian GNU/Linux (Created page with "Following are the steps to install the toolchain on a Debian 11 system: Install the necessary packages for building and compiling Rust programs: <code> sudo apt install build-essential curl -y </code> Download and install Rust: <code> curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh </code> Update current shell: <code> source ~/.cargo/env </code> Verify Rust installation: <code> rustc --version </code> As of December 2024, Rust version is 1.83.0. Inst...")
- 12:59, 30 December 2024 Uwe talk contribs created page Setup of the development environment (Created page with "Major parts of the control application can be developed while not using the target hardware. All development tools require prior installation of git. The repositories are hosted on bitbucket. A Setup of development environment on non-Raspi Linux platform or Setup of development environment on Mac OS can be used for development of the main application including: * Main control application * Client application * Database setup The dynam...")
- 10:08, 30 December 2024 Uwe talk contribs created page Metering pump (Created page with "The metering pump transports water from one container to another. It is not used for generating flow inside the aquarium nor is it used for dosing of chemicals. A popular model is described [https://www.tunze.com/CA/de/details/5000.020-metering-pump.html here]. thumb|Popular model of a metering pump")
- 10:06, 30 December 2024 Uwe talk contribs created page Refill control for fresh water (Created page with "==== Motivation ==== Salt-water aquariums evaporate significant amounts of pure water. The salt contained in the salt-water does not evaporate. If evaporation continues, salinity of the salt-water rises to a level higher than in natural sea-water. Furthermore, cleaning devices like protein skimmers require a nearly constant water-level in the aquarium. Also, a low water level may damage the heater if that device is not covered sufficiently with water. ==== Implementatio...")
- 10:02, 30 December 2024 Uwe talk contribs created page File:Metering Pump.png (Popular model of a metering pump)
- 10:02, 30 December 2024 Uwe talk contribs uploaded File:Metering Pump.png (Popular model of a metering pump)
- 10:01, 30 December 2024 Uwe talk contribs created page File:WaterLevelSensorInOperation.png (Water level sensor in operation)
- 10:01, 30 December 2024 Uwe talk contribs uploaded File:WaterLevelSensorInOperation.png (Water level sensor in operation)
- 09:59, 30 December 2024 Uwe talk contribs created page Dynamic Webpage (Created page with "The dynamic webpage implements the following features: * Display of measurement data * Display of history of refill events * Display of history of mineral dosing events * Display of history of feed events * Display and interface for creating and modifying feed profiles * Display and interface for modifying the feed schedule * Interface for modifying the mineral dosing amount")
- 09:56, 30 December 2024 Uwe talk contribs created page Data acquisition of water temperature, pH and conductivity (Created page with "The control system uses a set of sensors and related embedded circuits from Atlas Scientific: * [https://atlas-scientific.com/probes/pt-1000-temperature-probe/ Temperature sensor] and [https://atlas-scientific.com/embedded-solutions/ezo-rtd-temperature-circuit/ related embedded circuit] * [https://atlas-scientific.com/probes/ph-probe/ pH sensor] and [https://atlas-scientific.com/embedded-solutions/ezo-ph-circuit/ related embedded circuit] * [https://atlas-scientific.com/...")
- 09:55, 30 December 2024 Uwe talk contribs created page File:WhiteBoxLabsT3InstalledOnRaspberryPi.png (T3 board from WhiteBoxLabs with Atlas Scientific measurement transducers installed on a Raspberry Pi)
- 09:55, 30 December 2024 Uwe talk contribs uploaded File:WhiteBoxLabsT3InstalledOnRaspberryPi.png (T3 board from WhiteBoxLabs with Atlas Scientific measurement transducers installed on a Raspberry Pi)
- 09:51, 30 December 2024 Uwe talk contribs created page File:ManualSwitchRelays.png (Relays for manual control of protein skimmer and pumps)
- 09:51, 30 December 2024 Uwe talk contribs uploaded File:ManualSwitchRelays.png (Relays for manual control of protein skimmer and pumps)
- 09:33, 30 December 2024 Uwe talk contribs created page File:ManualSwitches.png (Manual switches for protein skimmer, pumps, heater and lights)
- 09:33, 30 December 2024 Uwe talk contribs uploaded File:ManualSwitches.png (Manual switches for protein skimmer, pumps, heater and lights)
- 08:53, 30 December 2024 Uwe talk contribs created page Manual control of pumps and skimmer (Created page with "The electrical infrastructure of the aquarium itself includes sockets for various electrical consumers: * Skimmer * Main pump 1 * Main pump 2 * Auxiliary pump 1 * Auxiliary pump 2 * Heater * Lights thumb|Manual switches for protein skimmer, pumps, heater and lights Aquarium control allows manual override to switch off the skimmer, main pumps and auxiliary pumps. The control cabinet includes a set of relays. The sockets for skimmer and pumps...")
- 08:50, 30 December 2024 Uwe talk contribs created page Control cabinet (Created page with "The control cabinet includes the following components * Main control unit (Raspberry Pi) * Safety control unit/Relay actuation unit (Controllino) * Power supply 12V * Fuses * Circuit breaker * Main switch * Relays for manual control of pumps and skimmer * Sockets for power output to pumps and skimmer")
- 08:41, 30 December 2024 Uwe talk contribs created page Automatic start by using systemd (Automatic start of main control application by using systemd)
- 07:28, 30 December 2024 Uwe talk contribs created page Control application (control application overview)
- 07:16, 30 December 2024 User account Uwe talk contribs was created by Admin talk contribs
- 08:19, 29 December 2024 MediaWiki default talk contribs created page Main Page