Skip to content

Releases: ImperialSpaceSociety/picotracker-Lora

ICSPACE25

06 May 02:17
a184f49
Compare
Choose a tag to compare

Launched on 30 April 2021, but crashed overnight after launch.

ICSPACE24

13 Jan 12:56
Compare
Choose a tag to compare

This is for the launch of ICSPACE24. It will be launched from Felixstowe when the weather is good.

Few bug fixes and new features

  • Fixed bug where first packet after boot did not have any data. Now every packet will have data
  • Send playback data only from the last 15 days, instead of the last n saved positions
  • Use different source of randomness for the rand()
  • Timestamps of saved positions are sent as a delta of the current time(time in the metadata of TTN packet). Saves 1 byte per timestamp. Therefore increasing number of past positions sent per packet from 12 to 13
  • Use different datarates depending on region. Sends on DR5 over EU and DR4 over rest of world. Try hard to stick to TTN airtime limits
  • Make GPS send 0s when it does not get a fix. So that the time deltas can be correctly calculated.
  • Put in hardware watchdog
  • Ensure both the FIRST and LAST gps fixes of day are saved to EEPROM. Only First fix used to be saved.
  • Cleaned up the implemention of bsp.c
  • MCU never goes in to low power mode, even when not transmitting or polling sensors. This is to ensure it is always servicing the watchdog.

ICSPACE23

16 Dec 23:57
Compare
Choose a tag to compare

Code for ICSPACE23, to be launched on 17/12/2020 from Felixstowe.

Code improvements

  • It now transmits at 14dbm over US and Australia. Unchanged for EU and other regions. Prevents browning out due to high current requirements of higher powered transmissions over US/AU
  • Got the playback feature working. It can save 600 past positions. It plays back 12 positions along with current position. Every 20 minutes, the position is saved to eeprom
  • Adding option to poll specific time ranges of positions stored in EEPROM
  • 110 bytes long packets.
  • Transmitting every 40 seconds.
  • 3 bit counter to track number of resets

ICSPACE22

19 Oct 02:19
Compare
Choose a tag to compare

This is the code that few on ICSPACE22, launched on 19/10/2020. It is floating at 10 600m

Fixes

  • Limit tracker to transmit on only 8 channels, used by US916 and AU915 The Things Network gateways. The default config used to transmit on 64 channels at random.

ICSPACE21

05 Sep 17:53
dc9aa7d
Compare
Choose a tag to compare

Launched on ICSPACE21 on 4/9/20

Fixes

  • fixes i2c lockup problem
  • sends solar voltage under load and no load
  • fix buffer overflow error when large message arrives from GPS

ICSPACE20 actual launch

27 Aug 22:34
Compare
Choose a tag to compare

This fixes a major bug in the code to set the loramac region. It was launched on 22 August 2020. I2C locking up issue still exists though

ICSPACE20 launch ready

10 Jul 22:05
Compare
Choose a tag to compare

This is code that is ready for launching on ICSPACE20

  • Hardcode all the Lora keys into flash so that it never has to receive an rx from ground stations to tx data. Uses ADR instead of OTAA.
  • Updated gps drivers. It is much more reliable with better fault handling. It is a C port of the SparkFun U-blox library along with custom settings which we have successfully used so far.
  • Updated geofence driver to make it more readable and uses more standardised C structures
  • Saves Geofence location to eeprom with every fix. The next morning, if the device does not get a gps fix early in the morning, it will use the same lora regional settings as its last setting and transmit(without gps info i.e. longitude = 0, latitude = 0).
  • Tx Frame count is saved to eeprom so it only increments, even if it looses power over night. It will not reset to zero if it looses power.

ICSPACE19 launch

17 Mar 20:29
8b13451
Compare
Choose a tag to compare

This was the firmware that flew on ICSPACE19, launched on 17/3/2020

Launch of ICSPACE16 and 17

31 Jan 18:25
Compare
Choose a tag to compare

This is the code that flew on ICSPACE16 and 17

ICSPACE15 launch

25 Jan 22:57
Compare
Choose a tag to compare

This code base and design files were used on ICSPACE15, launched on 25/01/2020