Symbols, tables, and system rules
Planets: ☉ Sun · ☽ Moon · ☿ Mercury · ♀ Venus · ♂ Mars · ♃ Jupiter · ♄ Saturn · ♅ Uranus · ♆ Neptune · ♇ Pluto. ℞ marks retrograde motion.
Aspects: ☌ conjunction · ⚹ sextile · □ square · △ trine · ☍ opposition. A = applying; S = separating. Degree-based matrix cells show aspects within 3°. A blank cell means no qualifying contact.
On Current Aspects, ↑/↓ selects a contact and Select toggles matrix/list. Hellenistic mode uses sign relationships, including co-presence, without degree-orb filtering. Its degree labels name the sign relationship, not the measured angular separation.
Jyotish uses a directional matrix: the row planet casts to the column planet. Numbers identify the counted sign (3, 4, 5, 7, 8, 9, or 10), not a Western aspect angle. This includes the seven physical grahas only; nodes, houses, dashas, vargas and a full panchanga are future work.
Sky Positions shows the active planet set together. ↑/↓ selects a planet and Select opens its named detail. Planetary Hours shows all 24 starts; the dot marks the current hour. All presets retain the same sunrise-based planetary-hour utility.
Positions are apparent and geocentric. Traditional, Hellenistic and Modern use a tropical zodiac. Jyotish subtracts a time-dependent Lahiri-aligned ayanamsa and searches sidereal lunar sign boundaries. There is no natal-chart comparison yet. These are specific watch presets, not complete implementations of every school.
Void of course means the Moon completes no further exact major aspect with the Sun, Mercury, Venus, Mars, Jupiter, or Saturn before leaving its current sign. This common Western timing rule remains in the three tropical presets. Other historical definitions are not implemented; Jyotish shows lunar divisions instead of VOC.
Planetary hours divide sunrise–sunset and sunset–next sunrise into twelve intervals each. At polar locations without that daily sequence, the watch reports unavailable. Rise/set uses the engine's standard apparent upper-limb/refraction model, with no terrain horizon.
Supported prototype dates: 1900–2100. Western lunar aspect lookup is limited to the next sign ingress. In Jyotish that lookup slot finds the next nakshatra boundary. Timers use elapsed real time independently of astronomical time travel. Event alerts flash the case here; the S3 Plus driver integration and on-device tests are still to be completed.
The browser supplies input and paints a 7,200-byte monochrome framebuffer. The application state, graphics, searches, and calculations are native C++/C compiled to WebAssembly. Browser memory is not a measured firmware RAM footprint.
Includes Astronomy Engine by Don Cross, under the MIT license. Symbol bitmaps derive from DejaVu Sans with an original sextile drawing. Source and complete notices are in the accompanying source repository.