feat: expand companion platform, device controls, and memoir workflows
ci / verify (push) Canceled after 0s
ci / verify (push) Canceled after 0s
Add customer and operator login, BLE provisioning, device fleet controls, call memory, memoir generation, and refreshed family and maintenance portals. Include API contracts, migrations, firmware sources, tests, assets, and deployment documentation.
This commit is contained in:
+2
-1
@@ -60,6 +60,7 @@ volc_hal_display_t volc_hal_display_create(volc_hal_display_config_t* config);
|
||||
* @return volc_hal_display_t Display instance pointer
|
||||
*/
|
||||
int volc_hal_display_set_brightness(volc_hal_display_t display, int brightness);
|
||||
int volc_hal_display_get_brightness(volc_hal_display_t display);
|
||||
|
||||
/**
|
||||
* @brief Destroy a Display instance
|
||||
@@ -82,4 +83,4 @@ int volc_hal_display_set_content(volc_hal_display_t display, volc_hal_display_ob
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -48,6 +48,10 @@ int volc_hal_set_audio_player_volume(volc_hal_player_t player, int volume);
|
||||
* @return the volume
|
||||
*/
|
||||
int volc_hal_get_audio_player_volume(volc_hal_player_t player);
|
||||
// Board codec exists while idle; cloud volume must not depend on a temporary
|
||||
// conversation player, which is created and destroyed for each call.
|
||||
int volc_hal_set_device_volume(int volume);
|
||||
int volc_hal_get_device_volume(void);
|
||||
|
||||
/**
|
||||
* @brief Destroy a player instance
|
||||
@@ -90,6 +94,10 @@ int volc_hal_player_play_data(volc_hal_player_t player, const void* data, int le
|
||||
void volc_hal_player_discard_pending(volc_hal_player_t player);
|
||||
/* Allow a fully received short response to start without filling the prebuffer. */
|
||||
void volc_hal_player_finish_segment(volc_hal_player_t player);
|
||||
/* Conversation task only, while it owns a live player. Includes feeder tail. */
|
||||
bool volc_hal_player_voice_quiet(volc_hal_player_t player, unsigned quiet_ms);
|
||||
/* Set before start. NULL leaves non-call audio unrestricted. */
|
||||
void volc_hal_player_set_authorization_gate(volc_hal_player_t player, bool (*allowed)(void));
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user