mirror of
https://github.com/dandri/PricehaxBT.git
synced 2026-03-30 17:45:38 +00:00
Compare commits
27 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
40f0aa3c6f | ||
|
|
581184a691 | ||
|
|
10f5abd1c6 | ||
|
|
02770aa909 | ||
|
|
330a66d5b0 | ||
|
|
ee57c80db8 | ||
|
|
e34eb7278f | ||
|
|
ee38b97de8 | ||
|
|
4ee9a9451a | ||
|
|
3fccdd32a0 | ||
|
|
0c95e04c94 | ||
|
|
0f28b9c155 | ||
|
|
50be98fe86 | ||
|
|
9e02ac3953 | ||
|
|
29f1c6f202 | ||
|
|
85e16b72e4 | ||
|
|
d787599873 | ||
|
|
b7fce4bfbf | ||
|
|
a618faaffe | ||
|
|
33d79571b6 | ||
|
|
c856a39c8e | ||
|
|
0a110abb02 | ||
|
|
c808e0ed4e | ||
|
|
d1b40b377e | ||
|
|
4499bfbf9f | ||
|
|
1a84c610ba | ||
|
|
5b673317cc |
3
.idea/.gitignore
generated
vendored
Normal file
3
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
9
.idea/PricehaxBT.iml
generated
Normal file
9
.idea/PricehaxBT.iml
generated
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/PricehaxBT.iml" filepath="$PROJECT_DIR$/.idea/PricehaxBT.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
BIN
PricehaxBT.apk
Normal file
BIN
PricehaxBT.apk
Normal file
Binary file not shown.
15
README.md
15
README.md
@@ -11,10 +11,21 @@ Furrtek's videos of this project are archived in this [playlist](https://www.you
|
||||
- Create the dongle on breadboard following the schematic (or order the pcb and solder the components)
|
||||
- Using the AT commands, change the name of the HC-05/HC-06 module to "PRICEHAX TX V3" and its baudrate to 115200bps
|
||||
- Program the arduino nano with the included sketch
|
||||
- Download and install the [Android app](https://github.com/david4599/PricehaxBT/releases/latest), pair the dongle and enjoy ;-)
|
||||
- Download and install the [Android app](https://github.com/dandri/PricehaxBT/releases/latest), pair the dongle and enjoy ;-)
|
||||
|
||||
## Android app changelog
|
||||
|
||||
### Version 1.4
|
||||
|
||||
Added support for:
|
||||
- HD 150
|
||||
- HD 200
|
||||
- 1624 Freezer
|
||||
- 1628 (B407047372716287)
|
||||
- 1639 (A406048236716396)
|
||||
- 1243 Continuum E4 HCW (F45324224927123434)
|
||||
- 1627 (D4611412853816278)
|
||||
|
||||
### Version 1.3 (21)
|
||||
|
||||
**Features**
|
||||
@@ -77,4 +88,4 @@ Furrtek's videos of this project are archived in this [playlist](https://www.you
|
||||
|
||||
#
|
||||
|
||||
Copyright (c) Furrtek 2014 & david4599 2019 - 2022
|
||||
Copyright (c) Furrtek 2014 & david4599 2019 - 2022
|
||||
|
||||
@@ -7,7 +7,7 @@ android {
|
||||
minSdkVersion 15
|
||||
targetSdkVersion 28
|
||||
versionCode 21
|
||||
versionName "1.3"
|
||||
versionName "1.4"
|
||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
buildTypes {
|
||||
|
||||
8
app/src/app/local.properties
Normal file
8
app/src/app/local.properties
Normal file
@@ -0,0 +1,8 @@
|
||||
## This file must *NOT* be checked into Version Control Systems,
|
||||
# as it contains information specific to your local configuration.
|
||||
#
|
||||
# Location of the SDK. This is only used by Gradle.
|
||||
# For customization when using a Version Control System, please read the
|
||||
# header note.
|
||||
#Thu Apr 20 13:49:00 GMT 2023
|
||||
sdk.dir=C\:\\Users\\dandri\\AppData\\Local\\Android\\Sdk
|
||||
@@ -221,14 +221,11 @@ public class MainActivity extends Activity {
|
||||
MainActivity.this.ESLType = 1;
|
||||
break;
|
||||
case 1242:
|
||||
case 1243:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (Continuum E4 HCN FZ)");
|
||||
MainActivity.this.plBitDef = 0;
|
||||
MainActivity.this.ESLType = 1;
|
||||
break;
|
||||
case 1243:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (Continuum E4 HCW (18410-00) segments bitmap not done !)");
|
||||
MainActivity.this.ESLType = 1;
|
||||
break;
|
||||
|
||||
case 1217:
|
||||
case 1265:
|
||||
@@ -285,6 +282,7 @@ public class MainActivity extends Activity {
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 1318:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD M 208x112)");
|
||||
MainActivity.this.wi = 208;
|
||||
@@ -299,6 +297,7 @@ public class MainActivity extends Activity {
|
||||
MainActivity.this.ESLTypeColor = true;
|
||||
break;
|
||||
case 1324:
|
||||
case 1624:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD M FZ 208x112) EXPERIMENTAL");
|
||||
MainActivity.this.wi = 208;
|
||||
MainActivity.this.hi = 112;
|
||||
@@ -306,8 +305,9 @@ public class MainActivity extends Activity {
|
||||
break;
|
||||
|
||||
|
||||
|
||||
case 1315:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD L 296x128)");
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD L 296x128) EXPERIMENTAL");
|
||||
MainActivity.this.wi = 296;
|
||||
MainActivity.this.hi = 128;
|
||||
MainActivity.this.ESLType = 2;
|
||||
@@ -321,9 +321,10 @@ public class MainActivity extends Activity {
|
||||
MainActivity.this.ESLType = 2;
|
||||
MainActivity.this.ESLTypeColor = true;
|
||||
break;
|
||||
|
||||
case 1627:
|
||||
case 1628:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD L Red 296x128) ");
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD L Red 296x128) EXPERIMENTAL");
|
||||
MainActivity.this.wi = 296;
|
||||
MainActivity.this.hi = 128;
|
||||
MainActivity.this.ESLType = 2;
|
||||
@@ -369,7 +370,7 @@ public class MainActivity extends Activity {
|
||||
break;
|
||||
case 1339:
|
||||
case 1639:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD S Red 152x152) ");
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD S Red 152x152) EXPERIMENTAL");
|
||||
MainActivity.this.wi = 152;
|
||||
MainActivity.this.hi = 152;
|
||||
MainActivity.this.ESLType = 2;
|
||||
@@ -385,6 +386,7 @@ public class MainActivity extends Activity {
|
||||
case 1371: // 2021 revision of the SmartTag HD150 Red 648x480 - black housing
|
||||
case 1353:
|
||||
case 1354:
|
||||
case 1334: // Seems to be a new version of HD150
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD150 Red 648x480)");
|
||||
MainActivity.this.wi = 648;
|
||||
MainActivity.this.hi = 480;
|
||||
@@ -400,6 +402,7 @@ public class MainActivity extends Activity {
|
||||
MainActivity.this.ESLType = 2;
|
||||
break;
|
||||
case 1340:
|
||||
case 1358: // Seems to be a new version of HD200
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD200 Red 800x480) EXPERIMENTAL");
|
||||
MainActivity.this.wi = 800;
|
||||
MainActivity.this.hi = 480;
|
||||
@@ -414,6 +417,15 @@ public class MainActivity extends Activity {
|
||||
MainActivity.this.ESLTypeColor = true;
|
||||
break;
|
||||
|
||||
case 1603:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (SmartTag HD L Yellow 296x128) EXPERIMENTAL");
|
||||
MainActivity.this.wi = 296;
|
||||
MainActivity.this.hi = 128;
|
||||
MainActivity.this.ESLType = 2;
|
||||
MainActivity.this.ESLTypeColor = true;
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
MainActivity.this.scaneitype.setText("Type: " + MainActivity.this.PLType + " (incompatible)");
|
||||
MainActivity.this.ESLType = -1;
|
||||
|
||||
Reference in New Issue
Block a user