simple_frame_app 1.5.0
simple_frame_app: ^1.5.0 copied to clipboard
Flutter and Lua quickstart app scaffolding and standard library functions for Brilliant Frame development on Android/iOS
0.0.1 #
- Early prototypes
0.0.6 #
- Added
TxTextSpriteBlockmessage type to send a paragraph of text for display on Frame. Supports Unicode (including right-to-left) script. Rasterization is performed phoneside and text is sent as a series of TxSprites - Renamed
tx/text.dartandlua/text.luatoplain_textto match class names - no interface change, just update imports/assets
0.0.7 #
- Updated camera code (lua and dart) with camera parameters from recent firmware updates - exposure_speed, analog_gain_limit, white_balance_speed etc.
0.0.8 #
- Added initial
audioDataResponsesupport for Frame audio data as whole audio clips
0.0.9 #
- Added
audioDataStreamResponsesupport for real-time streaming of Frame audio data - Added
tapDataReponseas a multi-tap-detection subscription from Frame - Added
wrapTextSplitand deprecatedwrapTextinTextUtils, returning aList<String>instead of aStringso the caller to quickly select the first, last or a sliding window of Strings to enable scrolling. If a newline-joined single String is desired, it can quickly be assembled with ajoin() - Performance: modified logging calls with expensive string interpolations to use a closure so they are not evaluated if not logged at the current logging level
0.1.0 #
- Added
Rxclasses in place ofimageDataResponse,audioDataResponse,tapDataResponse. - Deprecated
TextUtils.wrapText(Split), going forward use thewrapTextthat returns a List of Strings and join them if you need the single String
1.0.0 #
- removed deprecated
*DataResponsefunctions, useRxclasses instead (RxAudio,RxPhoto,RxTap)
1.0.1 #
- fixed
TextUtilsto changewrapTextSplittowrapText, i.e.wrapTextnow returnsList<String>, sojoin('\n')the result if a single string is required
1.1.0 #
- implemented
TxTextSpriteBlockmore fully to support multi-line text, including scrolling frameside when the number of lines sent exceeds maxDisplayRows. The call torasterize()has been updated to require providing indices for lines to rasterize.
1.1.1 #
- removed extra logging statements in
text_sprite_block.lua
1.2.0 #
- Updated TxCameraSettings and camera.lua to support both autoexposure and manual exposure/gain photos
1.3.0 #
- Added TxImageSpriteBlock for splitting an image into lines of TxSprite, allowing for progressive/incremental rendering. Also supports in-place updates of sprite lines for continuously updating images.
1.4.0 #
- Added RxIMU parser and corresponding frameside sender for streaming magnetometer (compass) and accelerometer data from Frame
1.4.1 #
- Tweaked Lua source file for image_sprite_block to prevent a bug introduced by the minifier stripping out necessary parentheses
1.5.0 #
- Added simple moving average smoothing option for IMU data