Project Code

Please create a new row if your project(s) exist(s) on a separate fork!

Note that these SCuM software codebases are under development. Once the work is done, the code should be merged into the develop branch of the repository:


Branches (and functionality/notes for each)

Github Repository Link

Main PisterLab repository

Currently the code on this branch is out of date. Reference the develop branch for the latest code changes

Titan’s repository

- Random data and plots in scum

- Support optical LC frequency calibration

- Enables temperature calibration using the 32kHz and 2MHz clock ratio

- Transmit BLE packets while tuning the LO frequency using the temperature estimate

- Main changes in applications/ble_tx and ble.c

- Enables custom BLE packet assembly and transmission

- PR:

- Main changes in applications/ble_tx_154_rx, applications/ble_tx_154_rx_track_if, and applications/ble_tx_154_rx_track_mean

- Allows SCuM to receive 802.15.4 packets and re-broadcast the contents as a BLE packet

- Uses the 802.15.4 RX IF frequency (applications/ble_tx_154_rx_track_if) or the fine codes of received 802.15.4 packets (applications/ble_tx_154_rx_track_mean) to tune the BLE TX frequency

- PR:

Tengfei’s repository

- Continuously calibration for 2MHz RC OSC frequency and the LC OSC frequency of both TX and RX

- PR:

- Continuously calibration for LC RX frequency using IF estimate

- PR: