Hello,
In general, the "Watched Data" window needs help. It is frankly the one area that I find the most frustrating.
1) If you enter an invalid expression there is no indication. I have a relatively straight forward structure, see below, it is instantiated as a static variable bleContext. When I entered bleContext.serviceConntection, which is obviously incorrect, there was no indication, just listed a value of 0.
Display All
2) Reordering the list is not intuitive. And often times items will get moved around randomly
3) When entering an item manually, if you press enter the item will disappear, and if you do this a couple of times the instance of Ozone become unstable. To finish entering an entry manually you must click elsewhere in the window.
These are real annoyances. *PLEASE*, PLEASE fix them.
thanks in advance.
BTW I am using v2.62a
In general, the "Watched Data" window needs help. It is frankly the one area that I find the most frustrating.
1) If you enter an invalid expression there is no indication. I have a relatively straight forward structure, see below, it is instantiated as a static variable bleContext. When I entered bleContext.serviceConntection, which is obviously incorrect, there was no indication, just listed a value of 0.
Source Code
- typedef struct characteristicInfo {
- ble_add_char_params_t *params; // Might not be needed, but could be handy
- ble_gatts_char_handles_t handles;
- } characteristicInfo_t;
- typedef struct connHandleInfo {
- uint8_t connected;
- uint8_t intervalInfoUpdates; // non-zero when handle is waiting for interval
- // info updates
- uint8_t nbfPedTxUpdates; // non-zero when handle is waiting for Ped App NBF packets
- pm_peer_id_t m_peer_id; // Device reference handle to the current bonded central.
- } connHandleInfo_t;
- typedef struct bleContext
- {
- uint16_t serviceApp_handle; // Handle for the service app
- uint16_t pedApp_handle; // Handle for the service app
- characteristicInfo_t nbfServiceResponse_info; // Service NBF Response
- characteristicInfo_t nbfServiceCmd_info;
- characteristicInfo_t nbfPed_info;
- characteristicInfo_t intersectionInfo_info;
- characteristicInfo_t longPress_info;
- characteristicInfo_t increaseVolume_info;
- characteristicInfo_t buttonPress_info;
- characteristicInfo_t intervalInfo_info;
- connHandleInfo_t connHandles[MAX_CONN_HANDLES];
- int8_t lastConnection; // holds the highest index of any open connection,
- // -1 if there are no connections
- int8_t serviceConnection; // holds the connection handle/index for the service
- // connection, if any, otherwise -1
- uint8_t uuid_type; // UUID type for the service. TODO, do we need 2 of these?
- bleCommInterface_t commInterface;
- } bleContext_t;
3) When entering an item manually, if you press enter the item will disappear, and if you do this a couple of times the instance of Ozone become unstable. To finish entering an entry manually you must click elsewhere in the window.
These are real annoyances. *PLEASE*, PLEASE fix them.
thanks in advance.
BTW I am using v2.62a