Skip to content

Releases: cyberneel/InfiniTime

InfiniSleep 1.0.6b8

10 Dec 02:11
Compare
Choose a tag to compare
InfiniSleep 1.0.6b8 Pre-release
Pre-release

Changes

  • Added option to have both natural wake and pre-wake vibrations
  • Added "Ramping Up" to natural wake similar to the regular alarm but with the 30-second interval
    • This helps introduce variability to prevent tuning it out
  • Updated InfiniTime main branch

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe up from the main page, you can edit the alarm and turn it on/off. Swiping up again puts you on the settings page. You can turn gradual wake on/off which creates buzzes at intervals leading up to the alarm. You can also select a desired sleep cycle count which is used to calculate the auto-suggested alarm time in the alarm page.

Features

  • Gradual Wake
  • Natural Wake
  • Insomnia Insights
    • Alarm Status
    • Gradual Wake Status
    • Sleep Cycles
    • Total Sleep
  • Auto alarm suggestion based on desired sleep cycles

Clarifications

Total Sleep

This is based on the time you start the tracker currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simple way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals are located in the same file. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

1.0.5

26 Nov 16:31
b726c11
Compare
Choose a tag to compare

Changes

  • Fixed an alarm retriggering bug that was causing weird issues like alarm time changing and motor behaving weirdly.
  • Fixed auto-snooze after 2 minutes of ringing.
  • Removed currently unused settings on the settings page and added desired cycle count and cycle duration customization options.

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page. It currently also logs the heartrates to a file called "SleepTracker_Data.csv" which can be extracted from the PineTime for analysis, but the on-watch analysis is coming soon.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe left from the main page, you can edit the settings for the app. So far, the only ones that affect anything are the gradual wake & heart rate tracking toggles. Swiping right from the main page takes you to the wake alarm page where you can set your alarm and when it repeats. By default, it snoozes 3 minutes after it starts going off for 3 minutes. The on-screen stop button is for snoozing, to fully stop the alarm, you need to press the side button 5 times.

Features

  • Gradual Wake
  • Heart Rate Monitor/Log
  • Insomnia Insights
    • Heart Rate
    • Alarm Time
    • Gradual Wake Steps Remaining
    • Sleep Cycles
    • Total Sleep
  • Suggested Alarm

Clarifications

Total Sleep

This is based on the time you start the tracker and not on the heart rate logs currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simply way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals and their respective vibration strength are located in the same file in lines 141 & 142. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

InfiniSleep 1.0.6b7

06 Dec 02:33
Compare
Choose a tag to compare
InfiniSleep 1.0.6b7 Pre-release
Pre-release

Changes

  • Added Natural Wake feature
  • Changed gradual wake toggle to wake mode setting that toggles through Gradual, Natural, Off
  • Added setting to pick number of pushes required to stop alarm

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe up from the main page, you can edit the alarm and turn it on/off. Swiping up again puts you on the settings page. You can turn gradual wake on/off which creates buzzes at intervals leading up to the alarm. You can also select a desired sleep cycle count which is used to calculate the auto-suggested alarm time in the alarm page.

Features

  • Gradual Wake
  • Natural Wake
  • Insomnia Insights
    • Alarm Status
    • Gradual Wake Status
    • Sleep Cycles
    • Total Sleep
  • Auto alarm suggestion based on desired sleep cycles

Clarifications

Total Sleep

This is based on the time you start the tracker currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simple way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals are located in the same file. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

InfiniSleep 1.0.6b6

01 Dec 22:14
Compare
Choose a tag to compare
InfiniSleep 1.0.6b6 Pre-release
Pre-release

Changes

  • Made the alarm alerting page nicer, feedback would help
  • Removed gradual wake when in snooze

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe up from the main page, you can edit the alarm and turn it on/off. Swiping up again puts you on the settings page. You can turn gradual wake on/off which creates buzzes at intervals leading up to the alarm. You can also select a desired sleep cycle count which is used to calculate the auto-suggested alarm time in the alarm page.

Features

  • Gradual Wake
  • Insomnia Insights
    • Alarm Status
    • Gradual Wake Status
    • Sleep Cycles
    • Total Sleep
  • Auto alarm suggestion based on desired sleep cycles

Clarifications

Total Sleep

This is based on the time you start the tracker and not on the heart rate logs currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simply way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals and their respective vibration strength are located in the same file in lines 141 & 142. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

InfiniSleep 1.0.6b5

01 Dec 05:18
Compare
Choose a tag to compare
InfiniSleep 1.0.6b5 Pre-release
Pre-release

Changes

  • Bug Fixes
    • Fixed bugs where snoozing crashed
    • Fixed bug in the motor controller where stop method used wrong PWM controller and bugged out the motor on stop

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe up from the main page, you can edit the alarm and turn it on/off. Swiping up again puts you on the settings page. You can turn gradual wake on/off which creates buzzes at intervals leading up to the alarm. You can also select a desired sleep cycle count which is used to calculate the auto-suggested alarm time in the alarm page.

Features

  • Gradual Wake
  • Insomnia Insights
    • Alarm Status
    • Gradual Wake Status
    • Sleep Cycles
    • Total Sleep
  • Auto alarm suggestion based on desired sleep cycles

Clarifications

Total Sleep

This is based on the time you start the tracker and not on the heart rate logs currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simply way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals and their respective vibration strength are located in the same file in lines 141 & 142. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

InfiniSleep 1.0.6b4

30 Nov 23:02
Compare
Choose a tag to compare
InfiniSleep 1.0.6b4 Pre-release
Pre-release

Changes

  • UI Update
    • Swiping vertically has scrolling animations now and a page indicator
    • The alerting alarm page has a bigger snooze button and current time instead of the interactable widget
    • The times displayed on the info page take into account the system time format setting
  • Motor controller strength now takes values 0-255

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe up from the main page, you can edit the alarm and turn it on/off. Swiping up again puts you on the settings page. You can turn gradual wake on/off which creates buzzes at intervals leading up to the alarm. You can also select a desired sleep cycle count which is used to calculate the auto-suggested alarm time in the alarm page.

Features

  • Gradual Wake
  • Insomnia Insights
    • Alarm Status
    • Gradual Wake Status
    • Sleep Cycles
    • Total Sleep
  • Auto alarm suggestion based on desired sleep cycles

Clarifications

Total Sleep

This is based on the time you start the tracker and not on the heart rate logs currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simply way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals and their respective vibration strength are located in the same file in lines 141 & 142. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

InfiniSleep 1.0.6b3

30 Nov 05:53
Compare
Choose a tag to compare
InfiniSleep 1.0.6b3 Pre-release
Pre-release

Changes

  • UI Update
    • Swiping to change pages is now vertical, making it more consistent with the rest of the watch
    • Re-arranged information on the info page
    • Added a stop alarm button that shows how many presses are left, making it easier to understand what to do if a user doesn't know about the side button presses
    • Made the start button on the info page bigger
  • Alarm
    • Adding "Ramping Up" Effect similar to SleepTk, I added this based on what I understood it's supposed to function like. I'm not sure if this is fully right and will tune in later if needed.

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe up from the main page, you can edit the alarm and turn it on/off. Swiping up again puts you on the settings page. You can turn gradual wake on/off which creates buzzes at intervals leading up to the alarm. You can also select a desired sleep cycle count which is used to calculate the auto-suggested alarm time in the alarm page.

Features

  • Gradual Wake
  • Insomnia Insights
    • Alarm Status
    • Gradual Wake Status
    • Sleep Cycles
    • Total Sleep
  • Auto alarm suggestion based on desired sleep cycles

Clarifications

Total Sleep

This is based on the time you start the tracker and not on the heart rate logs currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simply way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals and their respective vibration strength are located in the same file in lines 141 & 142. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

InfiniSleep 1.0.6b2

29 Nov 05:01
Compare
Choose a tag to compare
InfiniSleep 1.0.6b2 Pre-release
Pre-release

Changes

  • Rewrote PWM in the motor controller to use a newer PWM library.
  • Stopping the alarm now takes you to the info page and auto-stops the tracker.
  • The gradual wakes don't turn the screen on anymore.

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page. It currently also logs the heartrates to a file called "SleepTracker_Data.csv" which can be extracted from the PineTime for analysis, but the on-watch analysis is coming soon.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe left from the main page, you can edit the settings for the app. So far, the only ones that affect anything are the gradual wake & heart rate tracking toggles. Swiping right from the main page takes you to the wake alarm page where you can set your alarm and when it repeats. By default, it snoozes 3 minutes after it starts going off for 3 minutes. The on-screen stop button is for snoozing, to fully stop the alarm, you need to press the side button 5 times.

Features

  • Gradual Wake
  • Heart Rate Monitor/Log
  • Insomnia Insights
    • Heart Rate
    • Alarm Time
    • Gradual Wake Steps Remaining
    • Sleep Cycles
    • Total Sleep
  • Suggested Alarm

Clarifications

Total Sleep

This is based on the time you start the tracker and not on the heart rate logs currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simply way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals and their respective vibration strength are located in the same file in lines 141 & 142. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

InfiniSleep 1.0.6b1

28 Nov 06:39
Compare
Choose a tag to compare
InfiniSleep 1.0.6b1 Pre-release
Pre-release

Changes

  • Fixed "bug" where quickly clicking the side button to stop the alarm pulled up the notifications page
  • BIG ADDITION, at least in my opinion, is PWM for the motor. This allows for setting the strength of the motor so the gradual wakes and main alarm can be more gentle.

PLEASE READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page. It currently also logs the heartrates to a file called "SleepTracker_Data.csv" which can be extracted from the PineTime for analysis, but the on-watch analysis is coming soon.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe left from the main page, you can edit the settings for the app. So far, the only ones that affect anything are the gradual wake & heart rate tracking toggles. Swiping right from the main page takes you to the wake alarm page where you can set your alarm and when it repeats. By default, it snoozes 3 minutes after it starts going off for 3 minutes. The on-screen stop button is for snoozing, to fully stop the alarm, you need to press the side button 5 times.

Features

  • Gradual Wake
  • Heart Rate Monitor/Log
  • Insomnia Insights
    • Heart Rate
    • Alarm Time
    • Gradual Wake Steps Remaining
    • Sleep Cycles
    • Total Sleep
  • Suggested Alarm

Clarifications

Total Sleep

This is based on the time you start the tracker and not on the heart rate logs currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simply way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals and their respective vibration strength are located in the same file in lines 141 & 142. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.

InfiniSleep 1.0.4b1

20 Nov 19:37
Compare
Choose a tag to compare
InfiniSleep 1.0.4b1 Pre-release
Pre-release

Changes

  • Made the button presses required to stop alarm reset after a timeout defined in InfiniSleepController.h
  • Made the sleep app show up when watch turns on if there is an active session

BETA READ FULLY TO UNDERSTAND CURRENT CAPABILITIES

First Beta Release for Testing

So far, this is a port of some of the wake features of SleepTK and its insomnia insights page. It currently also logs the heartrates to a file called "SleepTracker_Data.csv" which can be extracted from the PineTime for analysis, but the on-watch analysis is coming soon.

Instructions

Read the InfiniTime repo on how to flash your PineTime with this firmware, the binary is based on the MCUBoot. The app is located on the last page of the apps list.

The first page is where you can turn the tracker on right before you sleep, and you should see the text turn red to reduce blue light and begin tracking. If you swipe left from the main page, you can edit the settings for the app. So far, the only ones that affect anything are the gradual wake & heart rate tracking toggles. Swiping right from the main page takes you to the wake alarm page where you can set your alarm and when it repeats. By default, it snoozes 3 minutes after it starts going off for 3 minutes. The on-screen stop button is for snoozing, to fully stop the alarm, you need to press the side button 5 times.

Features

  • Gradual Wake
  • Heart Rate Monitor/Log
  • Insomnia Insights
    • Heart Rate
    • Alarm Time
    • Gradual Wake Steps Remaining
    • Sleep Cycles
    • Total Sleep
  • Suggested Alarm

Clarifications

Total Sleep

This is based on the time you start the tracker and not on the heart rate logs currently, so it may not be fully accurate. I am looking at a way to improve this in the future, but this seems to be the simply way for now.

Sleep Cycles

As with total sleep time, the sleep cycles counter currently does not take into account the sensor data. It is based on the average length of sleep cycles which is 90 minutes for now.

Suggested Alarm Time

The suggested alarm time is based on the defined sleep cycle duration and desired sleep cycles in the InfiniSleepController.h file. Basically, it suggests an alarm at a time when the desired amount of sleep cycles would be complete.

Constants

The constants are currently at the top of the InfiniSleepController.h. You can change them according to your preference. The gradual wake intervals and their respective vibration strength are located in the same file in lines 141 & 142. If you modify these arrays, keep the length to 9.

Feedback

I'd gladly appreciate any feedback and suggestions that can make this app better, feel free to open an issue on this repo to discuss any bugs, ideas, or feature requests.