Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
ba6fdf6
starting on prodigy autocode meter
gniezen Oct 14, 2025
d84a599
successfully retrieves data from meter
gniezen Nov 20, 2025
1b033fc
uploads data from Prodigy AutoCode meter successfully
gniezen Nov 24, 2025
ec664a5
read serial number
gniezen Nov 25, 2025
34b72ee
add autocode meter checklist
gniezen Nov 25, 2025
84b3202
v2.63.0-prodigy-autocode.1
gniezen Nov 25, 2025
7aa998b
throw error if meter does not respond
gniezen Nov 25, 2025
e0535c0
Apply suggestions from code review
gniezen Nov 25, 2025
a39ec1c
further changes from code review
gniezen Nov 25, 2025
5476330
add new pid/vid
gniezen Dec 8, 2025
77519e5
v2.63.0-prodigy-autocode.2
gniezen Dec 8, 2025
05106dc
simplify pump checklist
gniezen Jan 5, 2026
a63c495
simplify cgm checklist
gniezen Jan 5, 2026
49db4e7
Merge branch 'develop' into improve-checklists
gniezen Jan 5, 2026
dfc74b1
Merge pull request #1716 from tidepool-org/improve-checklists
gniezen Jan 27, 2026
ab3092b
Merge branch 'develop' into prodigy-autocode
gniezen Jan 27, 2026
f6ad0c9
fix typo
gniezen Jan 27, 2026
b443e18
add FSL3+ support for Tandem
gniezen Feb 5, 2026
bce8c76
v2.64.1-tandem-fsl3plus
gniezen Feb 5, 2026
09aae61
update electron and node; babel
gniezen Feb 9, 2026
a4c2e50
update dependencies
gniezen Feb 9, 2026
7e3c32c
rolling back to electron-builder 26.6.0 as 26.7.0 breaks rebuild
gniezen Feb 9, 2026
124e88d
remove node-gyp from resolutions now that node has been updated
gniezen Feb 9, 2026
33fa0fc
remove comma
gniezen Feb 9, 2026
237ab7c
bump electron-builder
gniezen Feb 9, 2026
0610363
v2.64.1-update-deps-feb26.1
gniezen Feb 9, 2026
281cdff
only send feature report if the chip supports it
gniezen Feb 9, 2026
13b8d71
also support v6 meter
gniezen Feb 10, 2026
b40b89c
v2.64.1-prodigy-autocode.3
gniezen Feb 10, 2026
e681e15
use this.cfg instead of cfg
gniezen Feb 10, 2026
5b44f87
handle serial number on v7 without end byte
gniezen Feb 10, 2026
9d9145d
v2.64.1-prodigy-autocode.4
gniezen Feb 10, 2026
722c7d8
move messageLength out of the loop
gniezen Feb 12, 2026
d586428
v2.64.1-prodigy-autocode.5
gniezen Feb 12, 2026
af72c35
only use message length when reading serial
gniezen Feb 12, 2026
3f53d04
v2.64.1-prodigy-autocode.6
gniezen Feb 12, 2026
bea5555
Merge pull request #1725 from tidepool-org/tandem-fsl3plus
gniezen Feb 19, 2026
82ff783
handle HI/LO for V6; add V6 incompatibility for MacOS
gniezen Feb 19, 2026
92b858e
v2.64.1-prodigy-autocode.7
gniezen Feb 19, 2026
552f291
don't try to overwrite constant
gniezen Feb 19, 2026
4780865
v2.64.1-prodigy-autocode.8
gniezen Feb 19, 2026
0dbbd62
Merge branch 'develop' into prodigy-autocode
gniezen Feb 24, 2026
c773897
handle HI/LO for mmol/L
gniezen Feb 26, 2026
108febf
v2.64.1-prodigy-autocode.9
gniezen Feb 26, 2026
1d90a0d
Merge branch 'prodigy-autocode' of github.com:tidepool-org/uploader i…
gniezen Feb 26, 2026
8cb5820
handle floats for mmol/L
gniezen Feb 26, 2026
b47c6de
value is glucose
gniezen Feb 26, 2026
844d3dc
2.64.1-prodigy-autocode.10
gniezen Feb 26, 2026
671f476
fix linting issue
gniezen Feb 26, 2026
c603c96
Merge branch 'develop' into update-deps-feb26
gniezen Mar 2, 2026
0a8d394
Merge pull request #1724 from tidepool-org/update-deps-feb26
gniezen Mar 2, 2026
cb67303
Merge branch 'develop' into prodigy-autocode
gniezen Mar 2, 2026
b618531
Merge pull request #1709 from tidepool-org/prodigy-autocode
gniezen Mar 3, 2026
39bc053
v2.65.0
gniezen Mar 3, 2026
15f1efc
Merge branch 'main' into release-2.65.0
gniezen Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ jobs:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
nvm install v22.19.0
nvm alias default v22.19.0
nvm install v24.11.1
nvm alias default v24.11.1
- run: node -v
- run: npm install --global node-gyp
- run: echo $SHELL
Expand Down Expand Up @@ -110,7 +110,7 @@ jobs:
BASH_ENV: ".circleci/bash_env.sh"
DISPLAY: ":99"
docker:
- image: cimg/node:22.19.0-browsers
- image: cimg/node:24.11.1-browsers
steps:
- setup_remote_docker:
version: docker23
Expand Down Expand Up @@ -145,8 +145,8 @@ jobs:
- run: pwsh.exe -command "Register-PSRepository -Name 'Nuget' -SourceLocation 'https://api.nuget.org/v3/index.json' -InstallationPolicy Trusted"
- run: python -m pip install packaging
- run: pip install setuptools
- run: nvm install v22.19.0
- run: nvm use v22.19.0
- run: nvm install v24.11.1
- run: nvm use v24.11.1
- run: node -v
- run: npm install --global npm@8 node-gyp
- run: npm -v
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
22.19.0
24.11.1
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM node:22.19.0-alpine as base
FROM node:24.11.1-alpine as base
WORKDIR /app
RUN mkdir -p dist node_modules .yarn-cache && chown -R node:node .

Expand Down
4 changes: 2 additions & 2 deletions app/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "tidepool-uploader",
"productName": "tidepool-uploader",
"version": "2.64.1",
"version": "2.65.0",
"description": "Tidepool Project Universal Uploader",
"main": "./main.prod.js",
"author": {
Expand All @@ -13,4 +13,4 @@
"drivelist": "12.0.2",
"keytar": "7.9.0"
}
}
}
8 changes: 8 additions & 0 deletions app/reducers/devices.js
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,13 @@ const devices = {
source: {type: 'device', driverId: 'OneTouchUltra2'},
enabled: {mac: true, win: true, linux: true}
},
prodigyautocode: {
instructions: i18n.t('Plug in meter with mini-USB cable'),
name: 'Prodigy AutoCode',
key: 'prodigyautocode',
source: {type: 'device', driverId: 'ProdigyAutocode'},
enabled: {mac: true, win: true, linux: true}
},
relionplatinum: {
instructions: i18n.t('Plug in meter with micro-USB cable'),
name: 'ReliOn Platinum (Connect with USB)',
Expand Down Expand Up @@ -332,6 +339,7 @@ if (navigator.userAgentData.platform === 'macOS') {
linkText: i18n.t('EZSync002B cable'),
link: 'https://purenitetech.com/product/ezsync002b/',
};
devices.prodigyautocode.instructions = i18n.t('Plug in meter with mini-USB cable. V6 meter not compatible with MacOS.');
}

if (env.electron) {
Expand Down
Loading