u/SquirrelMcSmash

Cone Canvas Updates

Thanks to everyone that tried and experimented with conecanvas.com in my earlier post. The feedback was great and I've implemented some of the changes already, check it out.

Here's a quick rundown of the updates....

This release makes the simulation more honest. Speed, time, and radius readouts are now computed from a realistic driven line instead of the hand-drawn path. It also adds a set of course-design aids (guide circles, sticky notes, turn-radius detection, and lot/view rotation), gives the course library a major usability pass, and fixes the cone numbering bug.

Realistic driving-line analysis

  • Physics now runs on a derived driven line, not the drawn path. The drawn path is treated as a sketch: it gets resampled and smoothed within a ±4.5 ft corridor (pinned through gates), so hand-drawn wiggle no longer reads as tiny-radius corners or inflated course length. Real corners survive, noise doesn't.
  • Speed profiles start from a standing start, and slalom spans use a sinusoid-line radius model, so the estimated run time is an honest one. Course length and time in the Stats panel are now simulated from the driven line and the speed profile for your selected reference class (Stock, Street, or Mod).
  • Turn-radius circles (Experimental). The app auto-detects each near-constant turn of the driven line (at least 10° of sweep, radius under 200 ft, slaloms excluded) and overlays a dashed fitted circle with an R label. Lives in the new Experimental panel in the Review tab while it bakes.

New canvas tools

  • Guide circles (K). Nationals-map-style template circles for measuring radii and arcs. This is a pure measurement aid that never places cones. Selecting one opens a floating, draggable panel with a radius input, sweep-angle presets, and an arc-length readout, and the canvas labels show R and the sweep arc.
  • Sticky notes. Drop free-text notes anywhere on the canvas to annotate a spot. Drag to move, resize from the corner, and they pan, zoom, and rotate with the map.

Lot & layout

  • Rotation controls in the Lot panel: rotate the view, rotate the event layout (staging, grid, and ProSolo structures) in 90° steps, or rotate the course geometry itself.
  • New event-zone kinds: spectator and timing areas.

Library overhaul

  • Saved courses now show PNG thumbnails (rendered from course data, so they stay small).
  • Rename courses, search by title, and sort by Recent or A to Z.
  • A save-state line tells you whether the editor has unsaved changes versus the library copy, and a "Save as new copy" button forks the current course.

Cone numbering fixes

  • Fixed: repeated 101 through 107 blocks. The old renumbering treated every stamped element (slalom, chicane) as its own phantom section, so each stamp restarted at 101. Renumbering now attributes stamped and hand-placed cones to real sections by section-flag position along the course. Place a flag for each section and cones number correctly as 101…, 201…, 301….
  • Stale numbers are cleared. Re-running "Renumber cones" on a course numbered by the old algorithm no longer leaves the broken numbers on screen. Any cone that can't be attributed to a section has its old number removed instead of silently keeping it, and the toast reports how many were skipped.
  • Courses with no sections at all get a plain 1 to N sequence in driving order rather than nothing.
reddit.com
u/SquirrelMcSmash — 4 days ago
▲ 49 r/SCCA+1 crossposts

ConeCanvas - a desktop web app for designing SCCA autocross courses

I've been working on Cone Canvas, a desktop browser-based autocross course designer built around SCCA Solo rules. No install, runs entirely in your browser. Wanted to share it and get feedback from actual course designers. Desktop mode is the best way to utilize this, not designed for Mobile.

What it does:

Set up your lot three ways

  • Pick directly on a satellite map — click to trace your boundary on Esri World Imagery, hit "Capture this area," and it auto-calibrates scale from your GPS coordinates. No measuring tape needed.
  • Upload your own aerial photo and calibrate with two known-distance clicks.
  • Or just enter dimensions manually if you're working from scratch.

18 design tools
Standing cones, pointer cones, compound cones (one click for the standing + pointer pair), start/finish gates, wall rows, slalom stamps, chicane stamps, Chicago box stamps, driving line (bezier), section flags, worker stations, and more. Element stamps drop a full maneuver in one click-drag and register it structurally so compliance rules can address the whole maneuver.

Pointer placement follows the SCCA "tip touches cone" convention — the pointer tip overlaps the standing cone's center and the pair renders as one compound marker.

Live compliance checking
A floating overlay checks rules as you design:

  • Start/finish ≥ 200′ separation
  • All cones inside the 25′ boundary inset
  • No path crossovers
  • Finish runout ≥ 200′
  • Gate width ≥ 12′ (15′ for national)
  • Peak speed ≤ 65 mph (Street class reference)
  • No long straights into sharp turns
  • Slalom spacing minimums (element-aware, also catches lock-to-lock spacing jumps per Solo 101)

Failing rules show red rings on the canvas at the problem location, not just a generic warning.

Course generator
Five layout templates: U-shape, S-shape, switchback, perimeter, and a user-path mode where you sketch a racing line and the generator builds the cone vocabulary around it — slaloms on straights, chicanes on medium straights, sweepers on curves, esses on connected opposite-direction sweepers. It runs a compliance retry loop (up to 6 seeds) and picks the best-passing layout.

Flow analysis overlay
Labels every curvature feature with radius and speed (Stock / Street / Mod reference classes), color-grades the driving line by speed. Based on the forward-accel + backward-brake model from Solo 101 slide 109. This "feature" really sucks...since the lines of the "path" dont really line up with how close a real car would get to the actual cones...the values returned are laughable... Need to think of a better solution for this.

ProSolo PS-2 mode
Full side-by-side course support — drag-race start, 60-ft light gate, timing trailer with the official start/staging structure drawn to spec, transit lanes, event zones (grid, tech impound, staging, paddock, spectator). Mirror seeds Course 2 from Course 1 across a draggable axis; both sides stay independently editable afterward. ProSolo-specific compliance rules (opening straight, first-third slalom, course separation, parallel starts, etc.).

Export options
JSON (round-trippable), SVG (aerial embedded, title block included), PNG (1×–4× scale), PDF, and a Live for Speed .lyt layout so you can actually drive the course in-sim before setting a cone. (need someone to test this! just developed it but haven't tried it out)

Share links
One click generates a shareable read-only URL. Viewer has pan/measure/fit tools and a "Edit a copy" button that hands the course to the editor.

Still actively developing..... Would love feedback from anyone who actually designs courses, especially on the compliance rules and whether the pointer/cone placement conventions feel right. Thinking of adding AI generator for courses but that gets pricey quick and I just wanted something to take a picture of an area and allow for course setup!

reddit.com
u/SquirrelMcSmash — 7 days ago