#include <stdint.h> #include <stdio.h> #include <string.h> char test[50]; static void test_255match() { uint8_t addcnt; for (addcnt = 0; addcnt < 10; addcnt++) { printf("%u\n", addcnt); if (test[addcnt] == '+') { test[addcnt] = 0; addcnt--; printf("AFTER: %u\n", addcnt); if (addcnt != 255) { printf("CONDITION MATCHED:%u\n", addcnt); } else { printf("CONDITION NOT MATCHED:%u\n", addcnt); } } } } void main() { snprintf(test, sizeof(test), "A+CD"); test_255match(); snprintf(test, sizeof(test), "+BCD");...
#include <stdint.h> #include <stdio.h> #include <string.h> char test[50]; static void test_255match() { uint8_t addcnt; for (addcnt = 0; addcnt < 10; addcnt++) { printf("%u\n", addcnt); if (test[addcnt] == '+') { test[addcnt] = 0; addcnt--; printf("AFTER: %u\n", addcnt); if (addcnt != 255) { printf("CONDITION MATCHED:%u\n", addcnt); } else { printf("CONDITION NOT MATCHED:%u\n", addcnt); } } } } void main() { snprintf(test, sizeof(test), "A+CD"); test_255match(); snprintf(test, sizeof(test), "+BCD");...
#include <stdint.h> #include <stdio.h> #include <string.h> char test[50]; static void test_255match() { uint8_t addcnt; for (addcnt = 0; addcnt < 10; addcnt++) { printf("%u\n", addcnt); if (test[addcnt] == '+') { test[addcnt] = 0; addcnt--; printf("AFTER: %u\n", addcnt); if (addcnt != 255) { printf("CONDITION MATCHED:%u\n", addcnt); } else { printf("CONDITION NOT MATCHED:%u\n", addcnt); } } } } void main() { snprintf(test, sizeof(test), "A+CD"); test_255match(); snprintf(test, sizeof(test), "+BCD");...
#include <stdint.h> #include <stdio.h> #include <string.h> char test[50]; static void test_255match() { uint8_t addcnt; for (addcnt = 0; addcnt < 10; addcnt++) { printf("%u\n", addcnt); if (test[addcnt] == '+') { test[addcnt] = 0; addcnt--; printf("AFTER: %u\n", addcnt); if (addcnt != 255) { printf("CONDITION MATCHED:%u\n", addcnt); } else { printf("CONDITION NOT MATCHED:%u\n", addcnt); } } } } void main() { snprintf(test, sizeof(test), "A+CD"); test_255match(); snprintf(test, sizeof(test), "+BCD");...
Hi I had a few false positives - at least the messages would need to be updated (PossiblyAlwaysFalse, conditionTrueFalseWithoutOverflow, ...). Test case: #include <stdint.h> // Test case for cppcheck // Run with // cppcheck --enable=style,portability,warning,performance,unusedFunction te st.c // Results from cppcheck 2.16.0 - all false positive because overflow is expected uint8_t page_count = 0; uint8_t page_no = 0; void inc_address(void) { // test.c:13:30: note: Assignment 'page_count=page_count+16',...
Add pre-commit configuration/flow and some fixes
Code was fine in fact
GPRMC field 9 is not interpreted, do not use it as date
Cppcheck 2.7 'num' is never the divider in this code yet a division by zero due to num is deemed possible because of the test for '!num'. Called with cppcheck --inline-suppr --enable=all --inconclusive --suppress=unusedFunction -Duint8=unsigned '-Dxuint8=unsigned char' -Duint16=unsigned '-Dxuint16=unsigned short' ./tmp.c tmp.c:5:13: warning: Either the condition '!num' is redundant or there is division by zero at line 5. [zerodivcond] c = num % radix; ^ tmp.c:7:10: note: Assuming that condition '!num'...
Great - I think this should be unchecked by default then, but great that it exists. Also disabled some other options.
Require Master Password on export
Provide DISPLAY IP somehow
Released to trunk
Removed before release.
Changed binary for 64bit (see readme)
Corrected packaging script
Add Darcula theme
Updated UA & revisited TileFactory definitions (reduced to a short list of working tile providers)
Works perfectly with the inverted QR Code! Thank you.
Scan inverted QRCode
Hi I haven't seen this report until now. The /run/lock directory is effectively used by rxtx and seems to require fixing rxtx. On the other hand rxtx is not maintained and it might be better to switch to another serial library. I am not focussing on BT747 anymore and I am willing to include updates to the serial communication bit, but I can't spent time on investigating that issue and a fix in detail.
It seems that you are lauching the "Waba" version of BT747 which did also work on PC, but has a smaller interface and was oriented towards mobile devices like "Palm". You should launch the desktop version. You can try bt747_macosX_j2se.command or adapt it from: #!/bin/bash # The above line was removed once, but it was suggested to put it back in. # Failing to find why it was removed, I did so, please tell me if you know # why it should be there. ###################################################...
This is an old request, the notification possibly ended up in SPAM. I checked the JNLP startup files and they refer to the same application files. There may be some kind of caching issue.
added run_j2se.sh to package, reporting opened port in debug message
v2.2.1 does not start up in Debian Buster
You can also convert using the CLI only. Check './run_j2se.sh -h' for options.
As I do not have a buster installation "as such" at hand, I tried in my Ubuntu 20.04 installation on windows and XMing. I installed java using (so that I get javaws also, not needed in this case): apt install icedtea-netx Then I needed export DISPLAY=0:0 because on windows the GUI is not native, but I use XMing. Then I ran "./run_j2se.sh" in the directory where I have my build environment . Apparently that file is not distributed in the zip file. It only has run_rxtx.sh which runs the Waba version....
The latest version copes with the rollover issue of the GPS. The older version does not - the dates are too far in the past. "waba" should not be needed for the J2SE version, it is a bit strange that the system complains about this. 3. Which version of java are you running? How do you start bt747?
Unsupported MediaType reported when syncing with Nextcloud 17.0.3 server
I recently released V2.2.1 which has a workaround for this GPS issue. It will adjust the recorded date if it is earlier than 2009 or so. If you have difficulties running this package on your mac, we have to find out what is missing versus the earlier packages. I've changed a few times my PC so there may still be some tunings to do to the build process. Normally converting a downloaded file should work, I only expect issues with the USB setup. You can also launch the SW from https://soft.bt747.org/...
Changed order of cygwin path.
ant environment not working on windows, commented out again.
Changed limit on valid year.
Fix for GPS WEEK overflow bug in Transystem devices.
Removed personal data
I was working on my tax declaration which requires all my attention so I did not notice all your messages here. It seems that you got forward quite well. You are now at a point where you should create a file called 'local.properties' where you can override settings in 'default.properties'. I use the Superwaba SDK, but that is not really needed to just build J2SE, so I changed the build.xml to refer to the Waba_only.jar that is in the project 'lib' path which is good enough for all builds anyway....
Removed temp files.
Hi, thank you for notifying about the spam filter - the service filtering for SPAM on BT747 stopped in April, I now removed that. I think that the device has "Smart mode" - BT747 was not updated for that. As a result parameters are lost when power is lost and possibly when you change the switch. I do not know if QStarz specialized their command set. You can try to send the following to the GPS (using Putty, ...): $PTSI760,1,T01,T01,T01*4B That should set the logger to 10Hz logging in all modes (Low,...
I use "ChromeIPass" in chrome and the KeePassHttp plugin to use passwords from KeePass more easily. I would like to keep it open longer while making it more difficult to "occasional visitors" to easily examine passwords in the database. That would avoid me having to enter the master password a lot while still having a certain level of security. Currently KeePass locks the database after 10 minutes. I would like to keep the database open for the KeePassHttp plugin, but closes for the user. Current...
Using cygwin bash (priority over windows bash).
Updated path to cygwin (local setting).
Bandwidthd date on daily report incorrect on ARM platform
Options for 32bit and 64bit.
Update of Chinese translations
Added clone method to allow multiple ports.
Signing with timestamp
Update for running ant in Java 8.
Update of proguard for Java 8.
Hi I suggest to add http://sourceforge.net/p/ddrutility/wiki/Home/ to the distribution...
Added some debug information about the opened p...
Corrections for markers on GMap V3.
Signed with certified certificate ;-).
Release to trunk