Skip to content

more issues #5

@tballmsft

Description

@tballmsft
  • supported robot download too hidden
  • main .hex download (en) too hard to find
  • timers on the right hand side
  • confusion with multiple-page programs
    • Some confusion possible if user is editing page 2, as execution always starts on page 1: "my program isn't working".
  • robot tiles always present in UI
  • generic way to handle multiple instances of a Jacdac service
    • Would be good to handle up to 4 instances of a service, for all JD services.
    • UI for when modules are first connected
    • need to assign mapping between index and module
    • automatically add index to program tile
    • It would be nice to show only the number of needed buttons. Default is 2 but kids usually start with 1.
  • JD explorer view
    • Have a top-level button to see the connected Jacdac devices and play with them
  • update doc for face up/down event
  • new icon for "soft-loud-soft" transition
  • UI logging
    • Can we record a timestamped log of UI events and replay a user's interaction with MicroCode.
    • Store the result in flash
    • Export over WebUSB
  • add comparison operators < and >

enable rules

  • Creating a program with two actions on the same resource triggered by the same event (press button A) yields different results:
  • for change page, show icon, show number, the first action runs, the second does not
  • for variable update, the second action fires fi
  • For all such rules, we would like them to run in order on the page. If a later action is in direct conflict with earlier (like switch page or displaying on 5x5 screen), the later one takes precedence, interrupting the first. For variables, assignments are just done sequentially in order on page.

button optimizations

  • Fairly easy optimization is to only keep buttons in the row that the cursor is currently on.
  • Second (harder) optimization is to only keep buttons that are on screen (though this is easier after 1 is done).

remember save slot

  • should we remember the slot we saved to and then save there (as well as autoslot?)
  • then i recommend showing the disk number in the editor -- instead of "just the disk" right now.

more radio functionality

  • set power of radio
  • send a 5x5 image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions