Meta tags:
Headings (most frequently used words):
kstars, released, 2026, live, fits, viewer, alignment, stacker, improvements, scheduler, observatory, automation, capture, guide, mount, modeler, bug, fixes, wednesday, to, is, stacking, ai, camera, august, assistant, rotator, file, handling, focus, stability, build, infrastructure, monday, 2025, v3, monitor, jasem, ekosphere, saturday, october, quality, of, life, guider, major, reliability, performance, overhaul, sunday, guiding, mcp, server, remote, control, other, june, ekos, profiles, connection, livestacking, optical, trains, dbus, api, april, february, december, 13, subscribe, knro, rants, blog, archive, contributors, lrgb, imagemm, method, task, queue, system, safety, push, equipment, profile, editor, history, navigation, stretch, presets, flatpak, support, polar, migration, qt6,
Text of the page (most frequently used words):
the (364), and (168), for (92), fixed (87), with (63), when (59), now (56), #kstars (43), from (43), added (42), camera (37), guide (36), are (33), mount (33), #scheduler (32), frame (29), live (28), this (28), that (28), not (28), was (26), indi (24), guiding (24), use (22), streaming (22), alignment (21), only (20), flatpak (20), instead (20), after (20), mode (20), your (19), release (19), can (19), you (18), capture (18), released (17), rotator (17), sequence (17), stacking (16), focus (16), new (16), filter (16), andreas (16), active (15), support (15), fits (15), calibration (15), system (14), improvements (14), its (14), stacker (14), position (14), target (14), optical (14), macos (13), ekos (13), linux (13), device (13), run (13), train (13), file (13), via (13), stream (13), mcp (13), october (12), without (12), while (12), bug (12), monitor (12), dark (12), job (12), tool (12), users (12), error (12), correction (12), wizard (12), guider (12), per (12), 2026 (11), all (11), improved (11), polar (11), wolfgang (11), reissenberger (11), files (11), fixes (11), real (11), task (11), shutdown (11), each (11), longer (11), dec (11), jasem (10), kde (10), frames (10), more (10), has (10), module (10), mounts (10), single (10), where (10), time (10), into (10), any (10), automatically (10), observatory (10), default (10), which (10), startup (10), build (10), offset (10), harmonic (10), model (10), own (10), data (10), same (10), align (10), august (9), february (9), comments (9), settings (9), still (9), assistant (9), both (9), process (9), john (9), fix (9), issue (9), pulse (9), state (9), plate (9), other (9), multi (9), during (9), video (9), session (9), bit (9), slew (9), mutlaq (8), april (8), may (8), autofocus (8), running (8), images (8), driver (8), profile (8), over (8), out (8), highly (8), windows (8), queue (8), safety (8), one (8), set (8), crash (8), handling (8), work (8), image (8), manager (8), pulses (8), combo (8), before (8), never (8), december (7), posted (7), algorithm (7), direction (7), includes (7), drivers (7), between (7), flathub (7), control (7), point (7), viewer (7), button (7), through (7), directory (7), evans (7), server (7), remote (7), start (7), automation (7), based (7), sub (7), type (7), better (7), indefinitely (7), dithering (7), sync (7), tests (7), test (7), reported (7), exposure (7), binning (7), gain (7), points (7), auto (7), altitude (7), two (7), september (6), labels (6), feature (6), sequences (6), been (6), changes (6), they (6), meridian (6), stable (6), runs (6), issues (6), equipment (6), check (6), existing (6), waiting (6), standard (6), dither (6), logging (6), loaded (6), sky (6), path (6), reset (6), because (6), solving (6), status (6), several (6), scripts (6), but (6), recommended (6), official (6), hosted (6), flip (6), aborted (6), here (6), box (6), being (6), could (6), saved (6), value (6), christian (6), kemper (6), loop (6), stability (6), shadow (6), selection (6), rotation (6), user (6), also (6), starts (6), off (6), directly (6), dialog (6), drive (6), name (6), silently (6), training (6), november (5), march (5), june (5), july (5), 2025 (5), posts (5), configure (5), navigation (5), have (5), major (5), murveit (5), need (5), nightly (5), features (5), different (5), panel (5), than (5), below (5), editor (5), star (5), once (5), updates (5), weather (5), capturing (5), offline (5), map (5), solve (5), push (5), tools (5), matching (5), available (5), built (5), failure (5), interface (5), replaced (5), loading (5), load (5), updated (5), window (5), lrgb (5), arm64 (5), like (5), horizon (5), post (5), using (5), some (5), highlights (5), detection (5), trains (5), always (5), down (5), across (5), temperature (5), first (5), correctly (5), option (5), angle (5), previously (5), stale (5), every (5), declination (5), generated (5), modeler (5), family (5), focuser (5), read (5), axis (5), period (5), feed (5), forward (5), confidence (5), night (5), drift (5), january (4), contributed (4), significant (4), complete (4), install (4), comprehensive (4), within (4), testing (4), access (4), thanks (4), infrastructure (4), display (4), since (4), allowing (4), enhanced (4), view (4), many (4), operations (4), removed (4), solver (4), objects (4), xml (4), custom (4), whenever (4), host (4), press (4), scope (4), open (4), already (4), configurable (4), table (4), subs (4), step (4), method (4), rgb (4), generation (4), due (4), artificial (4), web (4), checks (4), timeout (4), aborts (4), xisf (4), debayering (4), multiple (4), completed (4), opencv (4), empty (4), crashes (4), stuck (4), values (4), buffer (4), restart (4), brings (4), against (4), missing (4), selected (4), nights (4), roi (4), connection (4), reversed (4), were (4), output (4), object (4), made (4), offsets (4), field (4), exposed (4), does (4), json (4), thomas (4), nemer (4), count (4), weights (4), eta (4), full (4), low (4), preventing (4), checkbox (4), internal (4), tracker (4), prediction (4), identification (4), next (4), applied (4), tracking (4), term (4), atom (3), maximum (3), stored (3), team (3), who (3), our (3), until (3), switch (3), provide (3), future (3), adjustments (3), visible (3), installation (3), script (3), much (3), useful (3), stretch (3), various (3), moved (3), stars (3), history (3), making (3), search (3), specific (3), add (3), profiles (3), three (3), feedback (3), sessions (3), captured (3), wednesday (3), used (3), independent (3), sources (3), including (3), analyze (3), update (3), disconnect (3), prevent (3), light (3), format (3), changed (3), getting (3), displays (3), should (3), move (3), select (3), catalog (3), manually (3), create (3), combination (3), manual (3), center (3), templates (3), pre (3), logs (3), monitoring (3), automatic (3), devices (3), retry (3), logic (3), code (3), sort (3), order (3), flat (3), processed (3), implemented (3), popup (3), imagemm (3), uses (3), combined (3), fit (3), individual (3), mono (3), x86_64 (3), filtering (3), setups (3), reliability (3), cold (3), cameras (3), jobs (3), resolves (3), restored (3), under (3), dbus (3), wait (3), deadlock (3), reports (3), text (3), phd2 (3), package (3), fails (3), external (3), started (3), skip (3), account (3), immediately (3), skipped (3), opened (3), successful (3), solves (3), whose (3), rejected (3), distribution (3), citydb (3), dst (3), attempt (3), corrupting (3), returned (3), names (3), properly (3), response (3), unit (3), token (3), unconditionally (3), tilt (3), targets (3), pier (3), side (3), otherwise (3), commands (3), net (3), debug (3), large (3), wall (3), warm (3), false (3), reverse (3), parity (3), flag (3), gpg (3), short (3), predictive (3), switching (3), worm (3), gear (3), models (3), proportional (3), controller (3), fallback (3), trained (3), ips_busy (3), verified (3), gui (3), normal (3), cooling (3), paused (3), greenwich (3), physics (3), zero (3), baseline (3), rms (3), phase (3), powered (2), knro (2), subscribe (2), number (2), controls (2), entire (2), development (2), special (2), builds (2), possible (2), their (2), migration (2), fully (2), these (2), foundation (2), especially (2), size (2), necessary (2), versions (2), instructions (2), simple (2), latest (2), extensive (2), community (2), packages (2), sliders (2), resolution (2), particularly (2), cycles (2), configurations (2), offering (2), presets (2), dedicated (2), detected (2), current (2), above (2), curve (2), valuable (2), space (2), effective (2), lists (2), include (2), functionality (2), flexibility (2), eliminated (2), previous (2), improvement (2), videos (2), see (2), action (2), learn (2), works (2), independently (2), results (2), moment (2), introduced (2), stacked (2), pending (2), livestacker (2), supports (2), standalone (2), power (2), property (2), stats (2), signals (2), qsharedpointer (2), incorrectly (2), cover (2), dust (2), cap (2), flats (2), there (2), hips (2), location (2), regression (2), restarting (2), clientmanager (2), want (2), repeat (2), correct (2), soon (2), solved (2), hints (2), closer (2), currently (2), pointing (2), coordinates (2), find (2), simulator (2), finder (2), digital (2), setup (2), intended (2), eyepiece (2), assumes (2), combine (2), common (2), execution (2), progress (2), compatibility (2), visual (2), management (2), traditional (2), steps (2), replaces (2), building (2), accessible (2), stack (2), appropriate (2), purpose (2), allow (2), investigation (2), shows (2), resource (2), intensive (2), implementation (2), speed (2), needs (2), directories (2), optionally (2), color (2), stacks (2), try (2), downloading (2), architectures (2), survey (2), graceful (2), failures (2), actions (2), operation (2), bayer (2), processing (2), pixel (2), removal (2), even (2), preemptive (2), proper (2), abort (2), soft (2), monday (2), unpark (2), string (2), clean (2), closing (2), compressed (2), required (2), pavan (2), kumar (2), passive (2), warming (2), restarts (2), imaging (2), range (2), synced (2), programmatically (2), calculation (2), producing (2), preliminary (2), yet (2), removes (2), improve (2), caused (2), expanded (2), retries (2), shutting (2), park (2), faster (2), tomas (2), milhan (2), kim (2), toni (2), schriber (2), ruthner (2), abs (2), assignment (2), cause (2), click (2), hanging (2), loops (2), message (2), iconutil (2), source (2), well (2), warning (2), call (2), get (2), pictures (2), inside (2), infinite (2), freezes (2), esl (2), esq (2), bugs (2), gradient (2), alt (2), enforce (2), significantly (2), behavior (2), spinner (2), fast (2), apply (2), applies (2), entirely (2), causing (2), modules (2), remain (2), handles (2), length (2), branch (2), eliminate (2), conversion (2), suite (2), exists (2), goto (2), forced (2), finishes (2), blind (2), sorted (2), nearest (2), total (2), spread (2), altaz (2), uniform (2), fall (2), integration (2), binary (2), daylight (2), bundle (2), found (2), additional (2), stopped (2), extended (2), root (2), eigen (2), cores (2), make (2), fires (2), explicitly (2), connects (2), populated (2), write (2), valid (2), ekoslive (2), null (2), arrives (2), dismissed (2), stayed (2), sent (2), crashed (2), disable (2), cache (2), shared (2), lookup (2), helper (2), supplied (2), overwriting (2), focusout (2), 100 (2), weight (2), related (2), mosaic (2), plates (2), thread (2), wanderer (2), corrections (2), cfitsio (2), link (2), library (2), core (2), statistics (2), had (2), whether (2), 180 (2), degree (2), differs (2), scale (2), bounds (2), double (2), margin (2), top (2), high (2), enough (2), fresh (2), emit (2), calling (2), loads (2), second (2), disk (2), cycle (2), greedy (2), minutes (2), reading (2), clock (2), stage (2), preview (2), positive (2), wrong (2), level (2), cleared (2), measurement (2), erratic (2), deriving (2), hardware (2), losing (2), headers (2), lost (2), track (2), assisted (2), sharing (2), protocol (2), trainer (2), adds (2), small (2), direct (2), gated (2), predicted (2), proven (2), summer (2), walks (2), furthermore (2), hope (2), performance (2), would (2), instance (2), snapshot (2), right (2), ips_ok (2), actual (2), inline (2), stops (2), freeze (2), extraction (2), selector (2), opt (2), rotated (2), mid (2), depth (2), tab (2), switched (2), chip (2), matched (2), spinbox (2), itself (2), ends (2), label (2), follower (2), focusing (2), agents (2), dot (2), then (2), suspended (2), suspend (2), alert (2), left (2), phases (2), cadence (2), doesn (2), rls (2), refraction (2), tune (2), pid (2), sinusoid (2), free (2), worse (2), online (2), neural (2), held (2), closed (2), overhaul (2), ekosphere (2), blogger, contributors, 2008, 2009, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, blog, archive, rants, home, older, simply, aren, substantial, effort, recognition, goes, invested, countless, hours, reworking, complex, pipelines, craft, wouldn, exceptional, dedication, robert, lancaster, eric, dejouhanet, represents, technical, milestone, frameworks, compatible, distributions, happen, behind, scenes, robust, qt6, close, arrows, indicating, brand, firmware, prepared, facilitate, securely, sandbox, environment, allows, simultaneously, conflicts, perfect, maintaining, collaboration, offer, ikarus, technologies, histogram, zoom, finer, precise, black, refined, convenient, preset, seven, combinations, background, brightness, contrast, levels, optimize, screen, estate, hfr, readings, rather, freeing, invaluable, encounters, navigate, inspect, troubleshooting, quick, easy, locate, gives, unprecedented, received, limitations, unlimited, restrictions, problem, redesign, beta, welcome, suggestions, demonstration, about, capabilities, final, public, observatories, parties, greatly, enhance, viewing, experience, arrived, anticipated, seamlessly, integrated, will, monthly, couple, exciting, part, shall, take, place, unless, deemed, safe, listen, stations, ups, uninterruptible, supply, monitors, auxiliary, safety_status, placeholder, cam, font, callbacks, remove, parents, constructors, pointed, setframe, decoded, bias, premature, encoding, j2000, connecting, delay, again, determine, enter, good, located, menu, usage, telescope, mechanical, incredibly, just, attached, dobsonian, aligned, variations, programming, defined, sets, scenarios, collections, detailed, responses, writing, reusability, intuitive, graphical, offers, advantages, scripting, why, modern, flexible, framework, template, provides, automated, columns, changing, cells, highlighted, insufficient, undergoing, memory, busy, watched, information, analysis, example, bottlenecks, match, chosen, play, considerably, regular, iterative, approach, strikes, balance, fidelity, linear, snr, rewritten, appears, monitored, displayed, subframes, watch, expected, week, sorting, partial, catalogs, nsns, importer, handle, spaces, comet, calculations, hyperbolic, orbits, atlas, diagnostic, adu, signature, resilient, connectivity, timeouts, flips, general, refactoring, hot, touptek, marked, continues, wakeup, timers, scheduling, resume, mostly, bugfix, nice, algorithms, evan, 092, passes, hardcoded, suppressed, spurious, messages, disconnects, port, dome, slit, overlay, lee, initial, enabling, capable, higher, frequency, umangjeet, singh, pahwa, critical, triggered, change, leave, end, cooldown, store, retained, parameters, mutex, locking, livestack, segvs, concurrent, multisetup, workaround, philip, mair, overwrap, erroneous, vectors, corrector, avalon, upas, tested, mlastro, robotic, scripted, configuration, checkindistate, returning, incorrect, transitioning, startup_post_devices, deleting, ability, improper, resets, idle, executor, stalls, command, issued, along, download, today, enjoy, modeling, connections, reliable, others, makes, everyone, modernized, slots, fabs, std, consistency, distorted, artifacts, solution, green, lines, frequent, replacing, qtest, mouseclick, animateclick, event, prevents, qdialog, exec, org, regarding, invalid, base, occurs, earlier, protect, dockerfile, stellarsolver, gsc, uniformly, such, installations, preferred, installing, tried, adding, 256px, 512px, icon, sizes, rendered, svg, sequoia, require, libraries, ksutil, consolidate, calls, executable, alternative, api, procedure, autopark, referencing, patch, 519294, gzip, compress, compression, seestar, s30, pro, telescopes, stream_full_depth, overwrite, states, ensure, boundaries, respected, livestacking, rare, dangling, pointer, verify, skipping, dns, address, specified, cut, connect, keeps, increasing, perhaps, taken, 001, 01s, daytime, stop, starting, captureoneframe, captures, interaction, pops, renders, handled, focal, radians, dslr, activation, refactored, duplicated, math, improving, generator, efficiency, stateful, configures, original, neighbour, minimizing, distance, clicking, reorders, remaining, unvisited, leaving, rows, undisturbed, generates, evenly, halton, sampling, guarantee, configured, minimum, exceeds, degrees, named, modes, adopt, internally, snap, qualifying, filtered, candidate, coordinate, snapped, checked, regions, optimizations, sqlite, tsv, database, normalized, country, column, iso, 3166, alpha, codes, corrected, rule, countries, abolished, saving, kspaths, resources, app, notifyrc, guilherme, marçal, silva, diagnose, transition, generate, indidrivers, million, request, cmake, env, snapcraft, scarlett, moore, compiles, demos, docs, fortran, limit, cpu, runner, around, oom, errors, contribution, shut, checkinditimeout, mark, cancels, suppress, reaching, disabled, persisted, combos, ccd, overwrote, currentindex, boxes, global, config, index, unique, showdialog, i18n, buildfilteroffsets, tooltips, untranslatable, methods, accessed, m_bfomodel, item, reused, singleton, buttons, children, dismissal, clicked, sigsegv, ksmessagebox, ilia, belov, silenced, wmissing, initializers, warnings, registrations, isolated, keychain, clobbers, developer, credentials, operators, what, enable, families, checkboxes, image_last_info, image_last_thumbnail, move_absolute, move_relative, abort_move, fuzzy, m42, andromeda, polaris, canonical, mount_goto_target, coords, goto_target, set_tracking, set_track_mode, set_slew_rate, get_slew_rates, set_meridian_flip, established, lets, clients, rpc, http, bearer, auth, optional, transport, registry, orchestrator, his, ignoring, caller, duplicate, explicit, passing, measure, callsites, passed, slot, advisor, getlastweight, getlastmeasure, scanstartpos, autofocuslinear, computes, suggested, mask, octopi, screw, toutek, style, corner, screws, rear, diagram, coded, toggle, relative, dial, sends, m54, advisory, aberration, inspector, cfitsio_libraries, typo, dropping, line, variable, trailing, undefined, references, depend, showing, rectangle, reverted, jiggle, refresh, rect, shown, recalculates, unwarranted, forever, another, called, programmatic, salman, naheed, sentry, consistent, widened, applying, widening, solverutils, preparesolver, polaralignmentassistant, startsolver, startsolving, constrained, machines, selects, multi_depths, hint, present, narrow, multi_scales, created, sensible, installs, benefit, patchmultialgorithm, doubled, validation, blocking, stderr, log, cleaner, diagnostics, sped, repeatedly, seconds, currentpositionchanged, cached, content, evaluation, raspberry, spending, pure, overhead, parsing, card, keyed, modification, parsed, reusing, captureoperationstimeout, setting, 300s, wasted, selections, didn, sane, successfully, holds, reflecting, list, contents, filterlabels, warmup, requiring, sensors, motion, reducing, unnecessary, chatter, resetting, key, transitions, decrease, m_previouspaerror, clear, previouspaerror, times, triggers, learned, policy, touching, rotator_reverse, renamed, avoid, confusion, m_rotatorparityretried, detector, fired, confirming, detects, trials, recalibrates, persists, confirms, worked, assume, orthogonal, bypasses, periodic, backlash, causes, datapoints, solely, ran, dropped, supported, compared, setallsettings, circular, insertion, 8192, samples, advanced, filled, chronological, breaking, gaussian, roughly, continuous, exposures, persistence, machine, clobber, tuned, block, objctdec, sexagesimal, reads, todouble, distinguishing, starves, interval, guard, armed, starved, landed, experimental, help, exporting, fingerprint, builder, validate, oscillator, reopening, export, reworked, separated, modularity, characterization, pass, resulting, class, blends, classic, defers, cloud, dependency, gpu, requirement, retraining, deliberately, predict, stochastic, noise, atmospheric, seeing, layer, brilliant, google, student, spent, developing, delivered, architecture, protocols, exports, ships, enables, llm, limited, subset, skills, additionally, dozens, masks, world, sunday, drag, drop, unto, dragged, folder, opening, dolphin, finish, very, corrective, slews, tick, intermediate, handler, trusted, witnessed, elapsed, timer, evaluated, accept, proof, align_slewing, equatorial_eod_coord, hang, completes, observable, annotated, calculating, identify, lower, threshold, arcminutes, defect, handed, playerone, xena, 585m, glow, pedestal, edge, darkprocessor, denoisesynchronous, processdata, guide_dark, produces, scattered, plots, mis, estimated, rates, driven, reflects, settled, 1000, overlap, settles, whole, begins, buildoperationstack, calibrate, self, join, hard, requests, locks, instant, logged, spins, nested, qeventloop, dispatches, queued, synchronous, fitsdata, deferred, findstars, internalguider, newimage, choices, setstreamdepth, int, rotates, invalidates, measured, electronic, moves, excluded, magnitude, loud, guidefailed, notification, am5n, spontaneously, mount_error, mount_idle, warn, capture_set_target, capture_load_sequence, capture_resume, capture_pause, capture_suspend, capture_abort, capture_stop, capture_start, capture_get_jobs, capture_status, specify, placeholders, filename, cameraname, opticaltrain, disconnecting, former, turning, appeared, turn, showed, old, tied, owns, mismatch, existed, darklibrary, finddarkframe, separate, gave, convention, carries, sentinel, min, unified, semantics, resumed, keeping, back, lead, dithered, became, continued, resuming, giving, scheduler_load, scheduler_stop, scheduler_start, scheduler_current_job, scheduler_jobs, scheduler_status, pitfalls, notes, creating, testschedulerunit, utc, bus, service, returns, connecticut, rules, expect, locationnamed, pattern, stripping, everything, last, onward, got, truncated, discarding, date, tokens, snr_g108, placeholderpath, getcompletedfiles, counting, kept, reporting, capability, retried, rescheduled, oscillating, scheduled, canautofocus, retrying, repeats, non, iteration, cgmath, rest, 526397, grace, lasting, past, completion, constraint, incident, releases, evaluates, outlasts, csv, verbose, qcdebug, collection, backstop, duration, slower, halve, restarted, anisotropic, covariance, physicsra, k_ref, picking, 2nd, peak, 100s, true
Text of the page (random words):
ly halve the frame count ai debug csv logging added for dark guiding pulses previously only visible via verbose qcdebug scheduler observatory automation fixed scheduler not shutting down when a safety alert outlasts the job with the weather grace period set to wait indefinitely an alert lasting past a job s completion constraint left the observatory open reported in daylight in one incident the monitoring branch now releases the active job when a soft shutdown starts re evaluates jobs before any post startup task and runs the full shutdown when no job is left fixed internal guider not guiding after the scheduler restarts it while suspended when a scheduler job repeats and its sequence ends with non light frames e g flats guiding is still suspended when the next iteration starts the cgmath suspend flag set by suspend was never cleared so every guide frame was skipped for the rest of the night bug 526397 fixed scheduler retrying autofocus on an optical train without focuser when a focus tab switched to an optical train without a focuser canautofocus kept reporting the capability of the previously selected focuser the scheduler then started autofocus on the train without focuser which aborted and was retried until the job aborted and rescheduled oscillating between scheduled and running fixed scheduler double counting captured frames for targets with a dot in the name wolfgang reissenberger fixed placeholderpath getcompletedfiles deriving its file matching pattern by stripping everything from the last onward a target like snr_g108 2 0 6 got truncated right after that dot discarding camera filter exposure date tokens two optical trains capturing the same target into a shared directory each reported the combined frame count instead of its own fixed ui test startup d bus service name and location locationnamed greenwich returns greenwich connecticut with us dst rules while tests expect greenwich uk fixed greedy scheduler tests using the standard time utc offset instead of dst fixed scheduler not creating the ekos manager while loading sequence files crashed testschedulerunit added scheduler and test pitfalls to agents md notes for ai agents from the scheduler weather work thomas nemer added mcp scheduler tool family scheduler_status scheduler_jobs scheduler_current_job scheduler_start scheduler_stop scheduler_load camera capture fixed follower camera hanging after focusing wolfgang reissenberger fixed a multi camera bug where a follower camera could get stuck after re focusing if the camera was paused while the lead camera dithered and a re focus became due at the moment the sequence continued resuming a paused sequence now retries pending actions instead of giving up after the first attempt fixed capture status label stuck at focus offset wolfgang reissenberger fixed the status label over the capture preview keeping focus offset while the frame is being exposed instead of switching back to capturing capture do not restart an aborted sequence when dithering ends wolfgang reissenberger fixed capturing that was stopped while a dithering run is still in progress restarting on its own as soon as the dithering finishes only capturing that was paused for the dithering itself is now resumed unified temperature with gain offset no value semantics removed the separate enforce checkbox could fall out of sync with the spinbox s own value and gave temperature the same special value convention gain offset already use the spinbox itself carries a sentinel min step for no target temperature fixed dark frame matching to use the target chip s camera not the dialog s darklibrary finddarkframe read gain temperature from the camera tied to the optical train selected in the dark library dialog not the camera that owns the chip being matched for setups with a dedicated guide camera this caused valid dark frames to be rejected on a gain mismatch that never existed multi camera bug fixed disconnect from old camera device if device changes wolfgang reissenberger fixed the camera tab not disconnecting from its former device if the device has been changed e g optical train switched turning off cooling on the first camera appeared to turn off cooling on the second camera as well the indi driver showed cooling was still on jc tk added camera name and optical train placeholders for filename generation opticaltrain o and cameraname c andreas r added stream depth selector for video sequences a combo box stream off 16 bit 8 bit in the capture sequence editor for video frame type allowing users to specify bit depth directly in the sequence file thomas nemer added mcp capture sequence tool family capture_status capture_get_jobs capture_start capture_stop capture_abort capture_suspend capture_pause capture_resume capture_load_sequence capture_set_target guide warn when mount stops tracking while guiding is active if the mount reports mount_idle or mount_error while guiding dithering is running guide now fires a loud guidefailed notification instead of silently guiding into a wall e g am5n mounts spontaneously losing tracking mid session per user reports andreas r added reset calibration when the field rotates an opt in option that invalidates a completed stored guide calibration when the field has rotated detected via the align module s plate solved position angle so a fresh calibration is measured on the next guide start instead of guiding on a stale rotated one handles both electronic rotator moves and manual camera rotation works with the internal guider and phd2 meridian flip changes are explicitly excluded via pier side tracking and a 180 magnitude fallback andreas r added a stream off 16 bit 8 bit selector per optical train replaces the guide module s stream checkbox with a stream mode combo box offering three choices the selection is saved per optical train includes camera setstreamdepth int helper 0 8 bit 1 16 bit andreas r fixed gui freeze on streaming guide normal dither self join deadlock a hard gui freeze with the internal guider in streaming mode when the capture module requests a normal multi pulse dither ekos locks up the instant dithering is logged root cause a stream frame processed on the gui thread spins a nested qeventloop during star extraction which dispatches the imaging camera s queued newimage dither synchronous internalguider dither findstars on the same fitsdata whose extraction future is still running inline deadlock streaming normal dither now uses the same deferred path as single frame guiding andreas r made calibration always run single frame stream only while guiding streaming guide calibration produces erratic results scattered plots mis estimated pulse rates lost track of the guide star aborts because calibration is frame driven and assumes each frame reflects a completed settled pulse with the default 1000 ms calibration pulse longer than the exposure pulses overlap and the mount never settles guide calibrate now stops any active stream before buildoperationstack so the whole calibration runs on the single frame path the stream starts automatically when active guiding begins andreas r applied dark defect map correction to streaming guide frames in streaming mode the guide_dark operation step is skipped so the dark checkbox was a no op the correction is now applied inline in processdata for streaming frames via new darkprocessor denoisesynchronous before the frame is loaded into the guide view or handed to the guider verified on real hardware playerone xena 585m glow pedestal and gradient removed edge spread 5 0 0 2 0 7 alignment mount modeler lower the default align check threshold to 10 arcminutes and improve logging to identify if the actual mount moved between checks account for declination when calculating total alignment error properly display annotated objects after plate solving an image from sky map objects fixed align hang when a slew completes without an observable ips_busy some mount drivers finish very short corrective slews within a single status tick and never emit an intermediate ips_busy for equatorial_eod_coord align s align_slewing handler only trusted an ips_ok once it had witnessed ips_busy and the elapsed timer fallback is only re evaluated when a new property update arrives snapshot the mount s reported ra de right before slew commands the move and also accept an ips_ok whose position differs from that snapshot as proof posted by jasem mutlaq at 4 10 pm 3 comments labels ai guider kde mount model scheduler sunday august 9 2026 kstars 3 8 4 released kstars v3 8 4 is released on 2026 08 09 for windows linux and macos for linux users it s highly recommended to use the official kstars flatpak hosted at flathub this release brings major improvements including the world s first ai powered guider furthermore kstars now ships with an mcp server which enables connection to any llm for full control in this release a limited subset of skills have been introduced and we hope to make the mcp server feature complete by the next release additionally we improved rotator calibration guide camera streaming support and scheduler performance with large job lists we ve also fixed dozens of stability issues and added comprehensive tilt correction for mosaic masks here are some highlights ai guiding assistant pavan kumar is our brilliant google summer of code student who spent the summer developing an ai assisted guider he delivered the ai guiding assistant for ekos a mount specific predictive guiding architecture that trains custom models for worm gear harmonic drive and direct drive mounts the wizard walks you through system identification protocols exports training data and loads trained models for feed forward correction the assistant adds a feed forward predictive layer on top of ekos s existing proportional guiding controller a one time characterization wizard runs a system identification pass on your mount and the resulting data trains a small model specific to your mount class worm gear harmonic drive or direct drive during guiding a confidence gated controller blends the ai s predicted corrections with the classic proportional fallback so the system defers to the proven controller whenever its own confidence is low it runs entirely on device with no cloud dependency and no gpu requirement does not need retraining every session and deliberately does not attempt to predict stochastic noise sources like atmospheric seeing ai guide protocol separated from the wizard ui for better modularity fixed filter models and reworked the system identification protocol and trainer wizard navigation fixed when closing and reopening export now only includes the latest session logs added button to read offline training instructions directly from the wizard oscillator improvements for better stability during training fixed the fingerprint builder to correctly validate model compatibility across sessions the ai assisted guider is still in experimental stage help us by sharing your feedback and exporting logs to us to analyze guide andreas r landed a run of guiding fixes this release fixed streaming guide mode calibration failures on fast and harmonic mounts the pulse guard is no longer armed during calibration preventing lost track of the guide star aborts that starved the ai guider s system identification run fixed dark guiding gpg and ai feed forward in streaming mode by distinguishing between frame prediction pulses from real correction pulses so the measurement loop no longer starves at the 0 5 s dark interval fixed the ai feed forward block reading declination from fits headers objctdec is a sexagesimal string but the code was calling todouble so declination silently stayed 0 0 on every frame now reads altitude declination and pier side directly from the mount object instead of headers added per optical train persistence for predictive guiding gpg period length so users switching between worm gear and harmonic drive mounts on the same machine no longer clobber each other s tuned period values fixed the gpg circular buffer losing insertion order after 8192 samples the read offset start was never advanced when the buffer filled corrupting the chronological sequence and breaking the gaussian process training after roughly 68 to 82 minutes of continuous guiding at short exposures fixed guide camera binning not restored from optical train settings on ekos startup with real hardware the combo box was empty when setallsettings ran so the saved binning was silently dropped also fixed a false not supported detection that compared against the driver s current binning instead of its maximum added an assume dec orthogonal to ra calibration option which bypasses independent dec angle measurement when periodic error or backlash causes erratic dec calibration datapoints deriving the guide angle solely from the ra axis with dec forced to a 90 degree offset rotator fixed rotator auto reverse detection and added direction parity correction the wrong direction detector never fired because the pa error tracker was unconditionally cleared before the confirming solve could check it now detects reversed rotation trials the parity flag recalibrates the offset immediately and persists the correction only once a retry confirms it worked renamed internal flag to m_rotatorparityretried to avoid confusion with the rotator s own driver level reverse functionality exposed the learned parity as a rotator direction reversed checkbox in align settings below flip policy so it can also be set manually without touching the driver s rotator_reverse switch clear previouspaerror when rotator times out or fails preventing false positive auto reverse triggers fixed false positive rotator wrong direction detection by resetting m_previouspaerror at key state transitions successful rotation mount slew pa error decrease rotator motion commands are now only sent when necessary reducing unnecessary chatter camera capture added simple option for camera warmup instead of requiring users to create a task action for it so camera sensors can now pre warm before a session starts andreas r fixed the filter combo not reflecting the selected job in the sequence editor in standalone mode filter name lookup always returned 1 because filterlabels returned an empty list without an indi connection now resolves by name against the combo box contents auto default remote directory based on frame type in the capture module h videos for video frame type h pictures otherwise whenever the field is empty or still holds a previously auto generated h path fixed an issue where video frame type selections didn t properly disable preview and loop and set remote directory to a sane value so indi can successfully write the video file scheduler observatory automation andreas r contributed two fixes here added a wall clock timeout to the guiding stage reusing the existing captureoperationstimeout setting default 300s to prevent infinite retry loops when phd2 fails to find a guide star preventing wasted ...
|