Debug: log lookup decisions + transport results
This commit is contained in:
parent
c0756e6428
commit
2e7853aad3
1 changed files with 12 additions and 2 deletions
|
|
@ -665,6 +665,9 @@ uint8_t dict_v4_max_strokes(const struct dict_v4 *d)
|
||||||
|
|
||||||
#ifdef __ZEPHYR__
|
#ifdef __ZEPHYR__
|
||||||
|
|
||||||
|
#include <zephyr/logging/log.h>
|
||||||
|
LOG_MODULE_REGISTER(dict_v4, CONFIG_STENO_SPLIT_LOG_LEVEL);
|
||||||
|
|
||||||
#ifdef CONFIG_STENO_SPLIT_DICT
|
#ifdef CONFIG_STENO_SPLIT_DICT
|
||||||
/* BLE transport for the sections living on the other half (split_dict.c) */
|
/* BLE transport for the sections living on the other half (split_dict.c) */
|
||||||
extern int split_dict_get_string(uint32_t string_id, char *out, size_t out_size);
|
extern int split_dict_get_string(uint32_t string_id, char *out, size_t out_size);
|
||||||
|
|
@ -729,13 +732,18 @@ int steno_dict_lookup(const uint32_t *strokes, uint8_t count,
|
||||||
ret = dict_v4_lookup(&dict_singleton, strokes, count, active_dict_id,
|
ret = dict_v4_lookup(&dict_singleton, strokes, count, active_dict_id,
|
||||||
&slot, &string_id);
|
&slot, &string_id);
|
||||||
|
|
||||||
|
LOG_INF("lookup n=%u s0=0x%06x dict=%u -> %d slot=%u sid=%u",
|
||||||
|
count, strokes[0], active_dict_id, ret, slot, string_id);
|
||||||
|
|
||||||
if (ret == DICT_V4_FOUND_LOCAL) {
|
if (ret == DICT_V4_FOUND_LOCAL) {
|
||||||
if (dict_singleton.strdir_entries && dict_singleton.strings) {
|
if (dict_singleton.strdir_entries && dict_singleton.strings) {
|
||||||
return dict_v4_string_by_id_ctx(&dict_singleton, string_id,
|
return dict_v4_string_by_id_ctx(&dict_singleton, string_id,
|
||||||
out, out_size);
|
out, out_size);
|
||||||
}
|
}
|
||||||
#ifdef CONFIG_STENO_SPLIT_DICT
|
#ifdef CONFIG_STENO_SPLIT_DICT
|
||||||
return split_dict_get_string(string_id, out, out_size);
|
ret = split_dict_get_string(string_id, out, out_size);
|
||||||
|
LOG_INF("get_string(%u) -> %d", string_id, ret);
|
||||||
|
return ret;
|
||||||
#else
|
#else
|
||||||
return -ENOTSUP;
|
return -ENOTSUP;
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -743,7 +751,9 @@ int steno_dict_lookup(const uint32_t *strokes, uint8_t count,
|
||||||
|
|
||||||
if (ret == DICT_V4_FOUND_REMOTE) {
|
if (ret == DICT_V4_FOUND_REMOTE) {
|
||||||
#ifdef CONFIG_STENO_SPLIT_DICT
|
#ifdef CONFIG_STENO_SPLIT_DICT
|
||||||
return split_dict_resolve(slot, active_dict_id, out, out_size);
|
ret = split_dict_resolve(slot, active_dict_id, out, out_size);
|
||||||
|
LOG_INF("resolve(%u) -> %d", slot, ret);
|
||||||
|
return ret;
|
||||||
#else
|
#else
|
||||||
return -ENOTSUP;
|
return -ENOTSUP;
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue