Closed yassinechamekh closed 4 years ago
These warnings are harmless, but should probably be fixed at some point. They might be fixed already in LMIC 1.6, or the https://github.com/lorabasics/basicmac stack based on LMIC, so just ignore them here for now. I'll leave this issue open in case anyone else wonders.
@matthijskooijman please where can i find the latest updated LMIC library ? Thank you.
I can't help you with that, I haven't ported the updated 1.6 library yet (though I have had plans for years). I think there are some forks of this repo around that do have the newer version. I did look into basicmac at some point, but haven't managed to make that work on Arduino yet (also, it seems to have grown too big for AVR).
It would be more effective to build an Arduino port of the current Semtech base code that will soon be LoRaWan 1.1 compliant... it's an up to date derivative of the IBM LMiC 1.6 codebase... will also feature firmware updates over LoRaWan
https://github.com/Lora-net/LoRaMac-node
On Fri, Aug 2, 2019 at 8:50 AM Matthijs Kooijman notifications@github.com wrote:
I can't help you with that, I haven't ported the updated 1.6 library yet (though I have had plans for years). I think there are some forks of this repo around that do have the newer version. I did look into basicmac at some point, but haven't managed to make that work on Arduino yet (also, it seems to have grown too big for AVR).
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/matthijskooijman/arduino-lmic/issues/233?email_source=notifications&email_token=ABC4EK3TFRYOIMCCZGGMHGTQCRJWDA5CNFSM4IH5BDOKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3OEH7A#issuecomment-517751804, or mute the thread https://github.com/notifications/unsubscribe-auth/ABC4EK6MRDLC33NY6PPZIXLQCRJWDANCNFSM4IH5BDOA .
@trlafleur, AFAIU LoRaMac-node is not related to LMIC in any way, it's a completely separate codebase.
BasicMac (as I linked above) OTOH, is based on LMIC and should (almost?) 1.1 compliant, but my first attempt at porting show that it's also a lot bigger than LMIC 1.5/1.6 (i.e. probably won't fit into a 328p).
its time for people to move on, 32bit processors like the M0, are cheaper, faster, less power that 8bit 328P... my two bits....
~~ /) ~~~~ /) ~~ _/) ~~ _/) ~~
Tom Lafleur
On Fri, Aug 2, 2019 at 2:30 PM Matthijs Kooijman notifications@github.com wrote:
@trlafleur https://github.com/trlafleur, AFAIU LoRaMac-node is not related to LMIC in any way, it's a completely separate codebase.
BasicMac (as I linked above) OTOH, is based on LMIC and should (almost?) 1.1 compliant, but my first attempt at porting show that it's also a lot bigger than LMIC 1.5/1.6 (i.e. probably won't fit into a 328p).
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/matthijskooijman/arduino-lmic/issues/233?email_source=notifications&email_token=ABC4EKYVL2RTOCATTSVMH73QCSRQ3A5CNFSM4IH5BDOKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3O4IHY#issuecomment-517850143, or mute the thread https://github.com/notifications/unsubscribe-auth/ABC4EK4TWVC247AJAKRTTETQCSRQ3ANCNFSM4IH5BDOA .
@matthijskooijman problem solved. You only have to cast it and the compilation will past with out any warning. LMIC_setSession (0x1, DEVADDR, (xref2u1_t)NWKSKEY, (xref2u1_t)APPSKEY);
Ok, thanks for reporting back. I'm closing this issue as solved :-)
Please help if you have the same problem.
The warnings are down below
@matthijskooijman
C:\Users\ybch\OneDrive - CMR Group\Stage IOT\Projet IOT\Software\Code_Final_Version_2\Code_Final_Version_2.ino: In function 'void setup()':
C:\Users\ybch\OneDrive - CMR Group\Stage IOT\Projet IOT\Software\Code_Final_Version_2\Code_Final_Version_2.ino:263:50: warning: invalid conversion from 'const u1_t {aka const unsigned char}' to 'xref2u1_t {aka unsigned char*}' [-fpermissive]
LMIC_setSession (0x1, DEVADDR, NWKSKEY, APPSKEY);
In file included from C:\Users\ybch\Documents\Arduino\libraries\arduino-lmic-master\src/lmic.h:5:0,
C:\Users\ybch\Documents\Arduino\libraries\arduino-lmic-master\src/lmic/lmic.h:305:6: note: initializing argument 3 of 'void LMIC_setSession(u4_t, devaddr_t, xref2u1_t, xref2u1_t)'
void LMIC_setSession (u4_t netid, devaddr_t devaddr, xref2u1_t nwkKey, xref2u1_t artKey);
C:\Users\ybch\OneDrive - CMR Group\Stage IOT\Projet IOT\Software\Code_Final_Version_2\Code_Final_Version_2.ino:263:50: warning: invalid conversion from 'const u1_t {aka const unsigned char}' to 'xref2u1_t {aka unsigned char*}' [-fpermissive]
LMIC_setSession (0x1, DEVADDR, NWKSKEY, APPSKEY);
In file included from C:\Users\ybch\Documents\Arduino\libraries\arduino-lmic-master\src/lmic.h:5:0,
C:\Users\ybch\Documents\Arduino\libraries\arduino-lmic-master\src/lmic/lmic.h:305:6: note: initializing argument 4 of 'void LMIC_setSession(u4_t, devaddr_t, xref2u1_t, xref2u1_t)'
void LMIC_setSession (u4_t netid, devaddr_t devaddr, xref2u1_t nwkKey, xref2u1_t artKey);
Le croquis utilise 23202 octets (71%) de l'espace de stockage de programmes. Le maximum est de 32256 octets. Les variables globales utilisent 929 octets (45%) de mémoire dynamique, ce qui laisse 1119 octets pour les variables locales. Le maximum est de 2048 octets.