File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -167,11 +167,25 @@ firmwareUtil.getDeviceFWInfo = function (device, majorVersion) {
167167 majorVersion = majorVersion || ATDevice . getMajorVersion ( ) ;
168168 let deviceIsFM = device === C . AT_DEVICE_FLIPMOUSE ;
169169 let repoName = C . CURRENT_DEVICE ;
170- if ( deviceIsFM && majorVersion === 2 ) {
170+ let releaseTag = 'lastest' ;
171+ let fileType = '.hex' ;
172+ if ( C . DEVICE_IS_FM && majorVersion < 3 ) {
171173 repoName = "FLipMouse-v2" ;
172174 }
173- let fileType = deviceIsFM && majorVersion === 3 ? '.uf2' : '.hex' ;
174- return getFWInfo ( `https://api.github.com/repos/asterics/${ repoName } /releases/latest` , fileType ) ;
175+ else if ( C . DEVICE_IS_FM && majorVersion === 3 ) {
176+ releaseTag = 'tags/v3.6.2' ;
177+ fileType = '.uf2'
178+ }
179+ else if ( C . DEVICE_IS_FLIPPAD ) {
180+ releaseTag = 'tags/V1.4' ; // note: capital V is important here, otherwise the request will fail
181+ }
182+ else if ( C . DEVICE_IS_FABI ) {
183+ releaseTag = 'tags/v2.8' ;
184+ }
185+
186+ let apiUrl = `https://api.github.com/repos/asterics/${ repoName } /releases/${ releaseTag } ` ;
187+ console . log ( "FirmwareUtil: Getting firmware for device " + device + " (Version: " + majorVersion + ", Filetype: " + fileType + ") from API-URL" + apiUrl ) ;
188+ return getFWInfo ( apiUrl , fileType ) ;
175189}
176190
177191firmwareUtil . updateDeviceFirmware = function ( progressHandler ) {
You can’t perform that action at this time.
0 commit comments