Merge branch 'ofw_dev' into dev p1

This commit is contained in:
MX
2024-03-10 23:35:44 +03:00
parent 4e7f25a539
commit 58cd56a439
73 changed files with 958 additions and 229 deletions
+1 -1
View File
@@ -199,7 +199,7 @@ FuriHalRtcHeapTrackMode furi_hal_rtc_get_heap_track_mode(void);
/** Set locale units
*
* @param[in] mode The RTC Locale Units
* @param[in] value The RTC Locale Units
*/
void furi_hal_rtc_set_locale_units(FuriHalRtcLocaleUnits value);
+5 -4
View File
@@ -97,11 +97,12 @@ void furi_hal_bt_reinit();
/** Change BLE app
* Restarts 2nd core
*
* @param profile FuriHalBleProfileTemplate instance
* @param event_cb GapEventCallback instance
* @param context pointer to context
* @param profile_template FuriHalBleProfileTemplate instance
* @param profile_params Parameters to pass to the profile. Can be NULL
* @param event_cb GapEventCallback instance
* @param context pointer to context
*
* @return instance of profile, NULL on failure
* @return instance of profile, NULL on failure
*/
FURI_WARN_UNUSED FuriHalBleProfileBase* furi_hal_bt_change_app(
const FuriHalBleProfileTemplate* profile_template,
+2 -2
View File
@@ -91,7 +91,7 @@ bool furi_hal_i2c_tx(
* @param size Size of data buffer
* @param begin How to begin the transaction
* @param end How to end the transaction
* @param timer Timeout timer
* @param timeout Timeout in milliseconds
*
* @return true on successful transfer, false otherwise
*/
@@ -131,7 +131,7 @@ bool furi_hal_i2c_rx(
* @param size Size of data buffer
* @param begin How to begin the transaction
* @param end How to end the transaction
* @param timer Timeout timer
* @param timeout Timeout in milliseconds
*
* @return true on successful transfer, false otherwise
*/
+4 -4
View File
@@ -36,15 +36,15 @@ typedef void (*FuriHalInfraredTxSignalSentISRCallback)(void* context);
/** Signature of callback function for receiving continuous INFRARED rx signal.
*
* @param ctx[in] context to pass to callback
* @param level[in] level of input INFRARED rx signal
* @param duration[in] duration of continuous rx signal level in us
* @param[in] ctx context to pass to callback
* @param[in] level level of input INFRARED rx signal
* @param[in] duration duration of continuous rx signal level in us
*/
typedef void (*FuriHalInfraredRxCaptureCallback)(void* ctx, bool level, uint32_t duration);
/** Signature of callback function for reaching silence timeout on INFRARED port.
*
* @param ctx[in] context to pass to callback
* @param[in] ctx context to pass to callback
*/
typedef void (*FuriHalInfraredRxTimeoutCallback)(void* ctx);
+9 -9
View File
@@ -228,9 +228,9 @@ FuriHalNfcError furi_hal_nfc_poller_tx(const uint8_t* tx_data, size_t tx_bits);
*
* The receive buffer must be big enough to accomodate all of the expected data.
*
* @param rx_data[out] pointer to a byte array to be filled with received data.
* @param rx_data_size[in] maximum received data size, in bytes.
* @param rx_bits[out] pointer to the variable to hold received data size, in bits.
* @param[out] rx_data pointer to a byte array to be filled with received data.
* @param[in] rx_data_size maximum received data size, in bytes.
* @param[out] rx_bits pointer to the variable to hold received data size, in bits.
* @returns FuriHalNfcErrorNone on success, any other error code on failure.
*/
FuriHalNfcError furi_hal_nfc_poller_rx(uint8_t* rx_data, size_t rx_data_size, size_t* rx_bits);
@@ -249,9 +249,9 @@ FuriHalNfcError furi_hal_nfc_listener_tx(const uint8_t* tx_data, size_t tx_bits)
*
* The receive buffer must be big enough to accomodate all of the expected data.
*
* @param rx_data[out] pointer to a byte array to be filled with received data.
* @param rx_data_size[in] maximum received data size, in bytes.
* @param rx_bits[out] pointer to the variable to hold received data size, in bits.
* @param[out] rx_data pointer to a byte array to be filled with received data.
* @param[in] rx_data_size maximum received data size, in bytes.
* @param[out] rx_bits pointer to the variable to hold received data size, in bits.
* @returns FuriHalNfcErrorNone on success, any other error code on failure.
*/
FuriHalNfcError furi_hal_nfc_listener_rx(uint8_t* rx_data, size_t rx_data_size, size_t* rx_bits);
@@ -395,9 +395,9 @@ FuriHalNfcError furi_hal_nfc_iso14443a_tx_sdd_frame(const uint8_t* tx_data, size
*
* The receive buffer must be big enough to accomodate all of the expected data.
*
* @param rx_data[out] pointer to a byte array to be filled with received data.
* @param rx_data_size[in] maximum received data size, in bytes.
* @param rx_bits[out] pointer to the variable to hold received data size, in bits.
* @param[in] rx_data pointer to a byte array to be filled with received data.
* @param[in] rx_data_size maximum received data size, in bytes.
* @param[in] rx_bits pointer to the variable to hold received data size, in bits.
* @returns FuriHalNfcErrorNone on success, any other error code on failure.
*/
FuriHalNfcError
+4 -6
View File
@@ -135,9 +135,7 @@ float furi_hal_power_get_battery_charge_voltage_limit();
*
* Invalid values will be clamped downward to the nearest valid value.
*
* @param voltage[in] voltage in V
*
* @return voltage in V
* @param[in] voltage voltage in V
*/
void furi_hal_power_set_battery_charge_voltage_limit(float voltage);
@@ -161,7 +159,7 @@ uint32_t furi_hal_power_get_battery_design_capacity();
/** Get battery voltage in V
*
* @param ic FuriHalPowerIc to get measurment
* @param[in] ic FuriHalPowerIc to get measurment
*
* @return voltage in V
*/
@@ -169,7 +167,7 @@ float furi_hal_power_get_battery_voltage(FuriHalPowerIC ic);
/** Get battery current in A
*
* @param ic FuriHalPowerIc to get measurment
* @param[in] ic FuriHalPowerIc to get measurment
*
* @return current in A
*/
@@ -177,7 +175,7 @@ float furi_hal_power_get_battery_current(FuriHalPowerIC ic);
/** Get temperature in C
*
* @param ic FuriHalPowerIc to get measurment
* @param[in] ic FuriHalPowerIc to get measurment
*
* @return temperature in C
*/