hlibBladeRF-0.1.0.6: Haskell binding to libBladeRF SDR library

Portabilityportable
Stabilityprovisional
Maintainereocallaghan@alterapraxis.com
Safe HaskellNone

LibBladeRF.Flash

Description

This module encapsulates flash libbladeRF library functions. WARNING !!! Untested !!!

Synopsis

Documentation

bladeRFEraseFlashSource

Arguments

:: DeviceHandle

Device handle

-> Word32

Erase block to start erasing at

-> Word32

Number of blocks to erase.

-> IO (BladeRFReturnType ()) 

Erase regions of the bladeRF's SPI flash.

This function operates in units of 64KiB erase blocks.

bladeRFReadFlashSource

Arguments

:: DeviceHandle

Device handle

-> Word32

Page to begin reading from

-> Word32

Number of pages to read

-> IO (CInt, Word8) 

Read data from the bladeRF's SPI flash.

This function operates in units of 256-byte pages.

bladeRFWriteFlashSource

Arguments

:: DeviceHandle

Device handle

-> ByteString

Data to write to flash

-> Word32

page Page to begin writing at

-> Word32

count

-> IO (BladeRFReturnType ()) 

Write data from the bladeRF's SPI flash.