Releases: arduino/nicla-sense-me-fw
1.0.5
Changelog
bb81a9b Release Arduino_BHY2Host 1.0.8
b9dc334 Release Arduino_BHY2 1.0.6
cc507f8 Revert "Reduce delays and remove them where not needed"
0ea53ec update-libraries workflow: set main as upstream branch
071cd30 Merge pull request #60 from manchoz/main
de680aa Add PacketSerial to CI dependecies
6e3a99a Merge branch 'arduino:main' into main
530a6bd Add the DataHarvester sketch and companion py app
0026c2f Merge pull request #59 from manchoz/main
63bcbba Add SPIF and Little FS example
e0cd845 Check USE_FASTCHG_TO_KICK_WATCHDOG to verify which method is available in the Nicla_System lib
b809e84 Ping pmic with checkChgReg() instead of the not anymore available readLDOreg()
0b7a619 BL: Set pmic in hi-z
049e4a4 BL: Fix double I2C initialization
ac28721 Merge pull request #45 from arduino/fw_fixes_and_refactor
e36e7c7 Add a NICLA_STANDALONE configuration mode which doesn't start the not needed handlers
79adc66 Reduce delays and remove them where not needed
5a17d1a Nicla_IoT_Bridge: use READ only things
d7d982f Remove complex Eslov interface activation and simplify code
e61fa8c Bootloader: speed up check_signature() increasing the chunk size
e197a9d Improve debug messages
b998620 Clear sensor event also from host side after it has been read
a67af4e Clear sensor event once it has been read
8dde267 Merge pull request #57 from bstbud/imp_bhi260_boot_fail
13003f6 Arduino_BHY2::begin() continue the process even when some steps fails
6bb41dd WebBLE app: check if sensorID is available before adding a new table entry
28a98cc WebBLE app: Fix ORI_WU sensor type scheme
aabd0c4 Arduino_BHY2Host: add missing getActivity() return value
1.0.4
Changelog
ad6dfbd Release Arduino_BH2Host 1.0.7
082b0d3 Release Arduino_BHY2 1.0.5
f04953d getActivity(): add missing return value when no activity is yet detected
600f3c4 Merge pull request #56 from bstbud/bf_invalid_event_size
1881613 bail out when invalid event_size encountered
6b1e91c Merge pull request #54 from arduino/sensor_config
09c9f27 Add API to set the sensor range
6d8eab0 Add methods to get sensor configuration
2670c33 Merge pull request #44 from arduino/handle_multiple_sensor_payloads
0b3dad1 WebBLE app: handle long payload for BSEC sensors
c0a25f5 bhy-controller: fixes to handle both sizes of sensor payloads
71907f6 Add list of sensors with long payload
a46dfea Use different queues and functions to handle short and long sensor payloads
122c863 Start adding double sensor payload length on Host side
c83ace1 Start adding support for long sensor payloads (used for BSEC)
709b70e Remove Portenta M4 from compilation targets
1.0.3
Changelog
24f1c1b Merge pull request #52 from arduino/scerza/static-content
a90cc00 Update hardcoded paths to static file to use embedded filesystem
4ee7319 Moved static content in separate package
2901e7a Merge pull request #51 from arduino/scerza/embed-webserver
6b46752 Webserver static file are now embedded in the bhy binary
053ccc1 Update DistTasks.yml to use Go 1.16
f490c72 Upgrade to Go 1.16
db32a9c Release Arduino_BHY2Host 1.0.6
2f0d5d4 Release Arduino_BHY2 1.0.4
b903065 Remove timeout logic that disables LDO
092ebe2 Don't loop in a while when sensor data are available.
89390f7 Set default sensor sampling rate to 1kHz
bcc18c1 Add BSEC sensor support on Host side
e8956b9 Release Arduino_BHY2Host 1.0.5
cbb4790 Release Arduino_BHY2 1.0.3
c4f762f Merge pull request #41 from arduino/fix_quaternion
27bca1a Add rotation sensor to Standalone sketch
f6fdedd Fix quaternion data parsing
3a17fe1 Release Arduino_BHY2Host 1.0.4
1fddde1 Merge pull request #39 from arduino/fix_ble_sketch
c67b2c3 Add instructions on top of the IoT Bridges examples
8ae32a0 Set Temperature and Seconds as READ only variables
0fc64e0 Call BHY2Host.debug() function instead of wrong BHY2.debug()
c1f4c94 Fix Portenta define
bb26fd2 Release Arduino_BHY2Host 1.0.3
fa86af7 Merge pull request #38 from arduino/ble_bridge
bcc8366 CI compile-example: add Portenta_BLE_Bridge sketch only for Portenta family
f9e9f42 CI compile-examples: remove MKR1000 since it has no Eslov cable
5ab9700 CI compile-examples: Add ArduinoBLE to host libraries in compile-examples CI workflow
33c05fb Include BLE stuff only for boards which support BLE
c253db5 Portenta_BLE_Bridge: add board check
86735b0 Do not provide NICLA_VIA_BLE to SensorClass::begin, but get it from BHY2Host
bb76efe Arduino_BHY2Host: Add Portenta_BLE_Bridge example to create a BLE bridge bwn Nicla and Cloud
fa8587e Arduino_BHY2Host: Add support to receive sensor data via BLE from Nicla Sense
1.0.2
Changelog
afbfff4 BHY libraries: update version to 1.0.2
506f6e1 README: Add link to bhy-controller executables
ec4ddae Merge pull request #32 from arduino/bsec+examples
f3b1090 Add SensorBSEC class and the corresponding parser function
dec99ab bhy-controller: add parser and plotting for the new BSEC format (SID=115)
fa57762 Fix: Category field in library.properties accepts only 1 value
57c8f1b Merge pull request #36 from per1234/ci
607520e Add missing entries in library.properties files to fix Arduino Lint errors
f065c61 Report changes in memory usage that would result from merging a PR
f2af731 Add "smoke test" examples compilation CI workflow
4b4dee9 Add CI workflow to do Arduino project-specific linting
c3d669f Add link to docs website (#37)
276fa4f Release version 1.0.1
7f6758e Add LICENSE.txt files to each library
d5d8c9d Add urls and descriptions to library.properties files
3534821 Add README.md to each library
a00251b Merge pull request #31 from per1234/lib-mirror-workflow
f40e1db Add workflow for updating library mirror repos
fc4bf84 Merge pull request #35 from arduino/rename_host_lib
0b23e69 Rename BHY2_HOST to BHY2Host
cac4432 Rename Arduino_BHY2_HOST to Arduino_BHY2Host
99f02a7 Merge pull request #34 from arduino/improve_sensor_config
2b4b063 Use begin()/end() functions with default params
c360ab3 Merge pull request #33 from arduino/selective_begin
acfd704 Check that Wire.endTransmission succeeded or eventually repeat the transfer
f7dc7b6 Fix signature check with memmem
f184a19 Add Nicla configuration selection from begin() function
cab8de6 Merge pull request #30 from bstbud/fea_example_enrich
65e82e7 Remove commented piece of code
ff9d428 README: Change links to public ones
9a70a9c add sketch examples: BHYFirmwareUpdate + ShowSensorList - BHYFirmwareUpdate: a sketch to update the FW for the BHI260AP - ShowSensorList: a sketch to show the available virtual sensors on the board
6f5591e Merge pull request #28 from bstbud/imp_optimize_ram_bhy
73ca284 introduce the option to optimize the RAM size usage especially from the BHY2 API, - when BHY2_CFG_DELEGATE_FIFO_PARSE_CB_INFO_MGMT is defined as 1, the overall ram size is reduced by 2056 bytes - when BHY2_CFG_DELEGATE_FIFO_PARSE_CB_INFO_MGMT is defined as 0, the optimization is turned off
a2e9c70 Merge pull request #23 from bcmi-labs/umbynos/release_go_wf
6ed0068 Merge pull request #25 from bstbud/bf_scale
3e2fe64 Merge branch 'rev2' into bf_scale
3809a0c Add plots for BSEC sensor (171)
602c400 add parser support for BSEC (SensorID=171)
c17a3c9 add MLP-2.0 license
b19a81e Merge pull request #27 from bcmi-labs/fullmerge
03ecbec Merge branch 'WebAppDisplayAllSensors' into fullmerge
0dd5069 Flush Wire before starting DFU
3eb6e1a corrected resolution errors with sensors: temperature, light sensor, quaternions improved scale resolution with sensors: barometers, euler orientation
6798bb8 Add visual indication of DFU status
9fd5f44 WebApp: Make chart slide when more than 200 samples are collected
4e4957b WebApp: add graphic data visualization for xyz data
5dff38c WebApp: add graphic data visualization with charts for linear data
104e556 fix checksum formatting for macos
6876082 forgot to apply template to gon.config.hcl
3db7954 Add CI workflow to publish releases
5272a39 Do not used abbreviations for main sensors
ee320b4 WebApp: show main sensors + add individual enable buttons
cee3b58 Add synchronization with Eslov Int pin also for sensor readings
99d0dac Add NICLA_AS_SHIELD configuration instruction on top of the sketches
3a49b54 Extend timeout to disable LDO to 2 min
8c5e82d Fix NiclaIotBridge sketch to work on MKR with Nicla as Shield
3e808cc Use more explicit enum NICLA_AS_SHIELD
76d3af3 Add niclaAsShield function to select right INT pin for I2C
f9eddc7 TEMP: add proper mbed tag to fix automatic builds
9795e6a Try booting after failed failsafe
db9c8da Fix some warnings ans speedup boot
96ebabf Allow turning LDO on without DEBUG being set
b80e84d Make LEDs less violent
659b8db Add Nicla_IoT_Bridge example for Host boards
392668e Fixes to use Portenta as host
3f076fd Go tool: fixes to handle all available sensors
f796020 WebBLE app: rework sensor handling to support all the available sensors
f97fb36 Add support for EVENT sensor types
b88101f Add support for Activity Sensor
3fbe04e Rework sensor APIs to handle all kind of data formats
1073687 Merge pull request #22 from bcmi-labs/speedUpBLE
e91fbdf Remove not needed comments
9683402 BL: erase BHI flash only if BHI fw update file is valid
962c613 Fixes to let Eslov DFU work also with DEBUG only on Nicla
51a9298 Increase DFU pack size to 235 bytes
7367b48 Clean up
60fb804 DFU speed-up: remove DFU Ack in BLE and rethink it in Eslov
74c8b59 Update documentation
18bb958 Merge pull request #21 from bcmi-labs/fixStackOv+sensorRefactor
342d679 Sensor refactor: add ack/nack procedure + set Eslov Int pin
26e7f98 Clear Eslov Int pin once Eslov communication is successfully started
3f5be18 Turn MKR Led ON during Eslov DFU
7c2d7ad Add ack/nack procedure to sensor configuration via Eslov
f04f42f Call closeDFU() to reset the board also after dfu via BLE completed
2882d8f Move eslov int pin assertion before first dfu packet transmission
f1c7c9f Set _transferPending = false only after last Ack is sent
e207807 Turn BLE off during dfu via Eslov and viceversa
70c643e Merge pull request #19 from bcmi-labs/sensor_refactor
f8960f5 Set default factors for bhy sensors
4d4d053 Add temperature sensore
fe40b56 Clean-up sensors
a160170 B_HOST: refactor sensors
3a0ee52 B_HOST: remove ble handler - not used
57b444d Clean-up standalone example
2ba56c9 Wrap bhy sensors id
26a9cc5 Require sensor ID in constructor
6548206 BHY2: Expose bosch sensor IDs
9184d91 BHY2: Add quaternion sensor class
2186e4d BHY2: Refactor sensors
0a61267 Use Wire1 instead of mbed::I2C
a293240 Use namespace nicla for functions from Nicla_System lib
b6fa18a Use Wire instead of Wire1 as external I2C
621d401 Merge pull request #18 from bcmi-labs/pow
aa54d91 BHY2_HOST: indicates the presence of eslov
7188129 Enable LDO in library begin
ad0e6ea Specify eslov int pin pull
e8b59f0 Enable eslov only if needed
88fe6da Add setLDOTimeout() function to set the time after which LDO is disabled
1d72b60 Add timeout on Eslov INT pin to eventually disable LDO
45687ad BL: enable LDO only in debug mode
2646465 Avoid name clashes with Nicla_System library
56aacc0 BHY2: insert delay function
5c1c8e6 BHY2: overload update to add delay
9c03246 Close fail safe file before reopening it to avoid memmem failure
2a2378c Fix regret error reporting
0fa4a06 BL: Set 5s time for button reset
5c6cac1 BL: Set CD pin HIGH to enter Ship Mode
1a14a38 BL: Adjust PMIC register writes for Ship Mode
2db1101 BL: If still enabled, disable Reset pin from UICR register
3f0875c BL: unmount FS and unitialize SPIF before running application
c911a47 Return -1 when bhi fw update fails
7148c80 Merge pull request #17 from bcmi-labs/fixes
73935d7 Update supported architectures
5049333 BHY2: ping i2c0 implicitly
c602881 Examples: remove swo pin config
172b2e5 Fix begin funcs returning bool
2bf018b BHY2: Add API for sensor presence
02027a8 BHY2: Introduce print present sensor func
62719cd BHY2: Remove unused var
6099532 Let begin() functions return bool instead of void
d183c20 Use DEBUG_PRINTF macro to print debug messages
3df6533 Merge pull request #16 from bcmi-labs/refactor-tool
dc96205 Do not show progress bar in verbose mode
a522728 tool - Update go sum
e50d18a tool: handle last packet read
891d679 tool - enable debug log again
605b8e1 tool - Refactor sensor config
41836b2 tool - Refactor dfu
9f1274e Use GPREGRET2 to store error bits
1add7ca Add sketch to flash Fail Safe binary in SPIFlash
d0c66af Use Anna RESETN as normal GPIO
c04009d Add missing Go modules
c7529d2 Adjust debug messages
3ee7178 Re-organize functions for button taps handling
45cc335 Perform different operations according to number of button taps
5160996 Better artifact upload
5c830df Fix artifacts upload
c6f968e Fix dist permissions and linux binaries extension
0ed5257 Add missing gon configuration
efeb8ce Fix notarizations secrets handling
240a05a Fix workflow build.yml notarization step
bbdbfef Fix workflow build.yml
41201cd Go tool: Add progress bar for DFU
f81476c Set Eslov clock to 500MHz
9219312 Merge pull request #15 from bcmi-labs/scerza/tool-build
8755b0b Add gon config file
60b1902 Add workflow to build and notarize binary for OS X
43abc46 Add missing go.sum and .gitignore
a5e7f1d Triplicate data size (192 bytes) in web app
8b3a4e0 Go tool: Add dfu debug option
a8da7c6 Increase I2C clock frequency to 1MHz
271cabf Triplicate data size (192 bytes)
cfe1d1e Rename unisense to nicla
a30ce4b Set PG as voltage shifted push-button (input MR)
2778fc9 Update Standalone sketch for new revision
2f5d7eb Use just one MKR board to do both Serial and Eslov Passthrough
2f2211a Periodically ping i2c0: millis() solution
a09e3a9 Wrap debug messages in if(_debug)
672793a Ignore also case len_bhy = -1
cd37011 Add new sensors to json scheme
d456f15 Fix variable name error + add parse instruction for uint32
af57b35 Delete BHY fw update from SPIFlash after it has been written to BHY Flash
cd0a38a Do not call bhy2_boot_from_flash() from bootloader since is done in the App
5bc32bd Arduino_BHY2: Print present sensors at startup
4a503a9 Enable PMIC LDO and add instructions to enter Ship Mode
00616ef Button reset handling is not implemented yet: avoid waiting for pressure
2fb0fc4 Boot from Flash: add missing bhy function calls in BHY.begin()
4b53cdb Add settings to properly configure SWO (RESET_BHI) pin
a63b718 Debug: check boot_status
cdc2a74 BHI_HOSTBOOT is always 0
20c9074 Use getUpdateFileSize() function to get the fw length
68390e0 Set SPI frequency to 16MHz
0675ae9 Fix CRC error in Web app
16c98f6 tools: adapt serial read for use on Windows
a28a8dc Merge pull request #14 from bcmi-labs/refactor
0a43d1b Clean comments
9f00a4d BHY2: change sensor data repl...
Release 0.4
- DFU speed up: remove ACK procedure in BLE mode and rethink it in Eslov mode
- BOOTLOADER: erase BHI flash only if BHI fw update file is valid
- New firmware for BHI chip with bug fixes for XYZ sensor handling
- Code clean up
- Documentation update
Release 0.3
- Bootloader update with button-handling (1 tap: Anna reset, 2 taps: enter Ship Mode, 3 taps: enter Fail Safe mode if Fail Safe fw is found)
- DFU refactor with speed-up
- Sensor handling refactor with additional examples
- Low power
- 3.3V LDO automatically enabled at power up and disabled if timeout (default 60sec) expires without any Eslov communication
- DFU source recognition (Eslov or BLE) to disable the unused interface
- Acknowledge procedure added to Eslov Sensor configuration
Release 0.2
Use just one MKR board to do both Serial and Eslov Passthrough
Release 0.1.0
v0.1 tools: adapt serial read for use on Windows