| Age | Commit message (Collapse) | Author |
|
There's a bunch of different changes here but there are only really three
big wins. The biggest win comes from restructuring the 2-bit RLE decode
loop to avoid the inner function (~20%) but the switch to 16-bit writes in
_fill() and adoption of quick_write (e.g. no CS toggling) are also
note worthy (and about 5% each).
|
|
It is not really the launcher itself that is immature. Rather that the
framework and UI concepts to move between applications isn't complete
yet.
|
|
This makes per-pixel access more than double the performnace of a regular
pixelview (but at the expense of requiring numpy).
|
|
This gives the simulator a more natural feel since the "swipe left" action
usually means "more a screen to the right". This will probably make
testing games impossible but makes it much easier to navigate the menus.
|
|
|
|
This is a big change that break compatiblity with existing applications
*and* with existing installed versions of main.py.
When upgrading it is import to update main.py:
./tools/wasptool --upload wasp/main.py
|
|
|
|
Moving it from applications into the watch is useful for two reasons.
Firstly it means applications don't need to know as much about the
display color depth and secondly it makes it easier to replace the
drawing routines with wasptool.
|
|
|
|
We now generate documentation for everything included in the PineTime
manifest (although, at this stage, not everything in the manifest has
all the required docstrings).
|
|
|
|
At this point we are starting to bring an event model for applications
but there's still a long way to go!
|
|
|
|
|
|
|
|
In addition to the fix (which is simple) we also modify the button handling
of the simulator because, rather by acident, it relies on the bugs in the
battery meter redraw to ensure the simulator stays active.
|
|
The simulator board does rather too much when we import watch.py. This
change means we don't need SDL just to generate the documentation!
|
|
|
|
|
|
|
|
|
|
|
|
Migrate the filling of the line buffer into a seperate function.
This does naturally reduce the cost of the loop management but
much more importantly allows us to use viper native code
generator.
|
|
|
|
In order to get best test coverage the act of reading the battery
results in the battery either charging or discharging.
|
|
At this point both the simulator and a PineTime will come up
and show a clock (although in the case of the PineTime the clock
will just come up at 12:00).
|
|
|
|
|
|
|
|
Currently this supports time only (no date) and it based on the
RTCounter class which is customized for nRF ports. At present
the nRF port doesn't have proper machine.rtc support so we have
implemented within wasp instead.
|
|
|
|
|
|
|
|
Currently this just traces SPI activity from the ST7789 driver but its
a good baseline to start building up test functions from.
|
|
|
|
|