My idea: Pm Les and then pay directly to his PayPal account ( Les zijn PayPal )
Johan
Type: Posts; User: Dompie
My idea: Pm Les and then pay directly to his PayPal account ( Les zijn PayPal )
Johan
Somewhere here on the forum, Les answers this question with: The license is a user license and not PC-bounded.
Johan
...the biggest delay was caused by British Mail...
Johan (The Netherlands)
I (unfortunately) had the same situation in November and had to wait almost 2 weeks before I received the replacement stick.
Johan
I already reported the problem here on the forum a few weeks ago (click here) and the library you are using definitely needs these changes as it is the basis for the library for printing via I2C...
Merry Christmas and the best (Proton) wishes for the new year
A lockdown is bad for family business but excellent for Proton projects
Johan
Nice amount for a Christmas gift (€27.30, Wow the pound is very low).
Les, Excellent plan for a payable upgrade. You the revenue, we the improved compiler.
Johan
You need at least 64x128 = 8192 bits = 1024 bytes for the display memory, outside your own variables. I don't know of 16F devices that have that much memory.
Johan
Les,
Are there any new developments about the Positron board?
I am still interested.
Johan
Another option is : ANNEX WiFi RDS Basic for ESP8266 and ESP32 .
The Basic has slightly different possibilities but there are many examples and an active Google group.
Johan
Yves, thanks for the PLX-DAQ link. That is a nice piece of software that I will definitely use instead of my clumsy method.
Johan
It is a Microchip assembler error and not a Proton error. Apparently the guys from Microchip thought this was useful.
You can see if the latest version of Proton has a more willing Microchip...
Thanks Les, such a list is very useful if you have the time to make it.
Johan
Not a specific library but more if there are forum members who have had to edit their own library and know that other members are using it too. If we don't report anything, everyone will adjust the...
Somewhere in the forum, Les mentioned that he has changed the internal Labels in Proton. I hadn't paid any attention to that, but now that I recompiled a program with an OLED display, I ran into a...
Dompie has just uploaded SH1106 & Graphic library, minor changes!
The names of some internal Proton labels have been changed so the Graphics, SSD1306 and SH1106 libraries had to be changed as...
Dompie has just uploaded SSD1306 & Graphic library, minor changes!
The names of some internal Proton labels have been changed so the Graphics, SSD1306 and SH1106 libraries had to be changed as...
Ohhhhhhh I am deeply ashamed !!!!
It's my own stupid mistake. I had changed the path to my Include directory some time ago but not changed in this old source. I have corrected the path in the source...
In the compiler from a few months ago I used the following Define
$define CRC_Start(P1,P2) '
Clear CRC_bBerCRC '
CRC_bData = P1 '
GoSub CRC_Sub ...
Ohhhh yeah I see it. If I had read correctly I would have seen that it is 'else' and not 'case else'.
I will buy new glasses.
Johan
I don't know what you want to happen but I think the Select Case Rtrigger Else never runs.
First Case Rtrigger < 3 so Rtrigger= 0, 1 or 2 and then the next Case Rtrigger > 2 so Rtrigger= 3-255 so...
Hi Charlie I have made a SH1106 version from my SSD1306 library. You can find him here in the download area. Look in the enclosed _Command Overview.txt file. With minor changes in a SSD1306...
Hi Yves,
you cannot directly use commands from the datasheet. I have therefore implemented some commands such as flip and inverse and on/off in the library. If you want to use other commands you...
That is a very useful extension indeed! A PIN type and parameter. Never thought about it, but that makes life much easier.
So this will be a paid upgrade. Excellent!
Johan
See this message from Les
Johan
@dawaherjesus
I think you don't read or understand what Keytapper writes, but he clearly writes "The minimal code that the error appear" which is a 5-10 line program. It is certainly not the...
Yes, I'm in too!
Johan
Yves, I'm not a Proteus user so I can't help you with that but I have read many articles here on the forum from people who have problems with Proteus and when they take the test to the 'real' world...
Nice to know that the files can be removed without uninstalling, but the entry in the apps list in the Control Panel will remain.
This thread has a workaround for these remaining entries and a...
Oh nice trick Joseph, thanks.
Johan
Thanks Joseph for the quick answer, I used 'search' but didn't find anything useful on the forum.
But I had not yet discovered that I have lost all my settings.:apologetic::apologetic:
I did...
I wanted to remove my old versions of the Proton Compiler (3.7.3.8, 3.7.4.1) but if I select an old version of Proton from the apps list the uninstall button is greyed out. Not only the old versions ...
Ohhhh stupid me the correct declare is: Declare Hints off and Declare Hints On
Johan
Do you mean: Declare Reminders = Off
Johan
... and if you don't have a Facebook account (like me) you can also download the latest compiler here .
Johan
:encouragement: YESSS :encouragement:
Johan
@Les
I don't have a facebook account and don't really want to create one, but I don't want to miss the information about the Proton Compiler stuff.
Is there any way to stay up to date without...
Nice work Flossi.
Place it in the SSD1306 wiki with your text. Then all SSD1306 things are together in one topic and nothing gets lost on the forum.
Johan
I don't think this can be an HRSOutLn problem. There must be another reason it doesn't work.
Perhaps you can find it here: here
Johan
Yessssss
Johan
Les, of course I prepay too for some Positron's and a Positron 16
Johan
Here you find the download, the click-server isn't available anymore.
Johan
Yes, I'm very interested too
Johan
I once solved this problem with a 74238 (74138) 3 to 8 converter. I glued that 74238 upside down to the pcb.
Johan
Hi Teo,
I never used an NCO so I can't help you. I came across this Microchip video once while browsing the internet and kept the link in case I ever want to use NCOs.
Johan
https://www.youtube.com/watch?v=bWHe_PBEPdU
This is a very comprehensive instructional video from Microchip about their NCO. Maybe that will help.
Johan
The assembler order is determined by Les and as far as I understood all procedures are placed after the end statement. So where the source of the procedures are in your program doesn't matter. Even...
@Lester
I saw this article from Google about Chrome security in the coming versions. I am not a specialist but I wondered if this will influence the downloads of the Proton Compiler in the future....
I think you are looking for click
Johan
Excellent plan, seems very useful and gives our appreciation for Les an extra boost!
Johan
Oh yes Les, register me for your booklet about the "compiler's secrets"!!!
Johan
This is the PDS Proton forum. You can find the PICbasic forum here
Use the link from Normnet in post #11. That works for me.
Johan
@Towlerg, no I had it too. The setting in my control page was changed. In Settings -> General Settings -> Thread Display Options -> Thread Display Mode: I had to choose "linear - oldest first" again....
Since the xml files will change (remember, it is Microchip) it might be useful to update them regularly.
If you open the PPS Tool.exe (or double click the help.chm), the Help will tell you how to...
I think John means this WiKi page
@Towlerg: This one?
Johan
... and don't forget the Proton command Cursor, in the Proton manual:
Cursor
Syntax
Cursor Line, Position
Overview
Move the cursor position on an Alphanumeric or Graphic LCD to a specified...
Joseph, I have not made a library as the control is very simple. The init of the pca9685 is actually the most code and then you send via I2C, in one hbusout, the I2C address, a register address (=...
Hey, that's a nice module, I think I also buy a few to play.
Thanks.
Johan
A 16F1826/27 satisfies your question on a number of points but it's a 16F enhanced device.
Johan
Yes and when you search at AliExpress you'll probably find a few cents cheaper. The shipping costs are sometimes more than the product price.
And yes I am happy because I have very cheaply a board...
With this device you have 16 separate PWM channels. You only use the yellow pins for a PWM signal, the board is official for 16 servos. Control via I2C. There are many providers for this device on...
ADCON0, 1 and 2 are 8 bit registers and in your listing I only see 6. Is there a website problem in the code window with% ????
Johan
Oh Les don't say sorry! I also regularly forget things if I don't write them down.
All your work on the Proton compiler to make it better and better is much more important.
But I am very happy...
Which Arduino source do you mean, this one or is there a better one?
Because Les said he was making a library, I no longer looked at it in recent summer days, but maybe a good job for the coming...
Teo I posted a .rar file at WeTransfer with this link. This file remains accessible until October 14 and is then automatically destroyed.
The download contains the content of the two links that...
I sent Les a CH376 and he wrote me that he would make a library for the CH376.
But Les is so busy keeping the Proton Compiler up and running that I don't think this CH376 library has the highest...
Yes!, I also received my goodie box today. Interesting stuff inside. Thanks Lester!!!
You haven't declared your array buffer as heap so it sits in the middle of Bank0. "Dim Buffer[30] as byte heap" wil put this array at the end of you variables and out of Bank0. BufUSB 'smells' also...
Normally the compiler handles all bank switching but sometimes the compiler forgets to switch a bank and with reset_bank you can help the compiler to get this process back on track.
In ThisLink you get both heap and reset_bank examples (page 2). If I understand correct the reset_bank statement resets the bank register in the compilation at that point to Bank0 and Heap places...
I had a similar problem (18F26K22) and solved that with frequent use of reset_bank. I have also declared all my arrays heap, which gives me more room in bank0.
Johan
when I looked in products at the (terribly bad) Microchip site and then the 18F family they only present K83, K40 en K42 families. Yes when I search for K22 there are plenty of devices.
In earlier...
I use the 18F26K22 as default device and when I must do something with my old 16F628A PCB's I always replace them with the 16F1826/16F1827 a pin compatible enhanced PIC.
I replace my old 28pin 16F...
The very good quality of JLCPCB and (if your PCB is less than 10x10cm) the price of 10 PCB's for $2. I'm not in hurry so I choose a cheap shipping and I get 10 PCB of high quality for less than €10
...
I can't wait to use the new features described in the new manual and as John wrote:
"Looking forward to the new compiler and making a payment to the Les treasury."
Johan
Yes, very off topic but long long ago I have learned some French things and one is the names of the special characters:
à = accent grave, á = accen aigu, ç = cédille en â = accent circonflexe...
@Les Yessss, I have ordered some too, nice prize. I hope the library wil also be for the Enhanced 14Bit/18F PIC's devices?
Johan
Ohhh yes that make sense. I hadn't thought of the reloading issue.
Well done Les, I cann't wait to use the new compiler yummie
Johan
Yes Lester that works loud and clear!
Johan
By the way I have whitelisted protonbasic.co.uk in AdBlock Plus now :concern:
Hi George, I doesn't use the LED feature because when the Dump starts, I see it instantly in the SnapShot window. So when you remove it there is less to configure, and less is better (I think).
...
I use an AdBlocker with Chrome (Windows10 Home) and I don't have any problem.
Johan
George you made it. The path of an include file is accepted and I don't have to copy the include files anymore!
Sometimes I change my include files with extra functions but always leave the old...
George the new version accept dots on file names. Yes and an amazing result. SnapShot is a very handy tool. I want I had it years earlier!!
I had to change the Symbol D-DumpLED statement in a...
George, you were absolutely right!!!
Thanks, Tomorrow I start 2019 with this new tool. I let you know my results.
Johan
Yummie, I have my first Dump. Yes a wonderful result. This saves a lot...
Hi George
I thought to PM you but your Inbox is Full.
I try to implement SnapShot 0.9 in my project but have a difficulty.
The program prompt me with a popup saying: "A complete set of project...
Thanks George, this version works instantly with the demo file. Impressive! I go for an implementation in my current project.
Johan
Sorry Edit is working again so I put the text in the first post
Hi George,
Your SnapShot looks like the tool I am looking for. After some starting problems, version 0.4 is working except one thing. I cann't click any of the menu items. Every time I click one, I...
Have a good and happy Christmas and yes in these days I notice that friendship is a very important thing.
I love Proton!
Johan
Perhaps??????
And when you use a I2C 8-bit port expander PCF8574 there is a \INT which signaled a change on one of the eight Inputs.
Page 10 of the datasheet:
Interrupt output (INT)
The...
It's almost Christmas and it is a good time to encourage everyone to give Les a gift.
Very easy via PayPal:
www.paypal.me/ProtonCompilers
I love Proton!
Johan
Share it with a DropBox link or something similar?
Johan
I did not know the "Procedures" mechanism so I have read the Proton24 manual pages 43-47. WAUW Procedures, that is a powerful tool!!! That will make my "programming" live much easier.
I can't wait...
Even though I do not use Procedures I will like to donate for the Proton extention.
Johan
I'm in too.
Johan
Oh yes George that must be the solution!
In the datasheet for 18F26K22 in 5.4:
""To ensure that commonly used registers (SFRs and select GPRs) can be accessed in a single cycle, PIC18 devices...
I know the System and Heap directive at the end of a variable declare i.e. Dim bVar as Byte System (or Heap).
But in Les his WS2812B_Inc I discovered:
Dim WS2812B_bIndex As Byte Access...
I believe the first steps are already done. Excellent idea!
3581
I too, i can't without Proton anymore!
Maybe we should all give Les a Christmas gift.
In the files-> User Files section, search on "6670" then you find the correct file .
Johan
Wauw John this must be a tremendous amount of work.
I will go and try it.
Thanks for all the work you done for us.
Johan
EDIT I have to read better!!!!
Johan
Henk I have the app.exe of 3.6.0.7 here. I sent you a pm with my email address then I can receive the address for the wetransfer.
The .rar is 1.8Mb
Johan
Hi Henk, I don't know if it is important for you (or Les) but version 3.6.0.7 you find here: http://www.protonbasic.co.uk/vbdownloads.php?do=download&downloadid=435 It is an update version too....
@towlerg NO post #10 is an Update:
""Proton Compilers Update 3.6.1.7 - 1.0.5.1
**Important**
This is an update to an existing compiler setup. So do not uninstall a previous compiler.""
You need...
@Towlerg YES, you are totally right!!
For me, I rather pay Les for such a item and support the Proton development.
Johan
Why not, I would like that!!
Johan
@Towlerg In my clean installation the PDSProtected text file exists in the C:\Users\<NAME>\AppData\Roaming\PDS\Plugin\Analyser directory. So I don't need to copy it anymore!
Johan
I have installed the newest version of Proton 3.6.1.6 (removing all know remnants first) and installed the analyser from this link :...
Yes Harm there is something wrong with my installation. I can't even remove the analyser via the uninstall option of the plugin manager.
I think I have meshed up something in Proton.
Johan
I have tested with a simple program (.asm = 1604 lines) without includes.
I don't even see the ui. It doesn't matter if I start stand alone or as plugin.
Do you want this source too?
Johan
Ohhhhhh Stupid me, I think I have to do my homework again. Your explanation gives me some clues, I have to check. I used the plugin in a program which is in development.
Johan
Thanks. I downloaded the file and put it in place of the location the error message told me and YES the error is gone BUT the program isn't working.
In my TaskBar is the program Proton Project...
Hi John
The WIKI link is: http://www.protonbasic.co.uk/content.php/4036-AnalyserPluginInstall.exe
The download link I found is :...
After installing the annalyser (btw link in WiKi is wrong) I have a problem. Everything looks in place and I can start the PDSAnalyser. But when I start the PDSAnalyser I get the error:...
See datasheet chapter 7.4 Oscilator Control. Default is 8Mhz or 250Khz, so you have to set the IRCF (Internal Oscillator Frequency Select bits) to 11 in your code. Only declare xtal=16 isn't enough,...
Yes this is a good advise!!! With my 70+ years old eyes it is an big improvement.I bought one via AliExpress.Johan
Yes that is possible. Proton generates in the asm source [email protected] or [email protected] but doesn't insert the code for these routines/macros. That is the cause of the asm error 113. If the PUT/[email protected]
The work around is to place the three Dim word array[9] statements as first dim statements in the program.
Proton generate than no references to [email protected] or [email protected] anymore.
I have made an...
Oh yes, not a complete/correct example, sorry. I am using 3.6.0.3 and dont know which version I used in july 2017
I used 3 word arrays and many other variables but the error messages are from the...
I compiled a existing program (last compile july 30, 2017) and now I get several times the error:
Error[113] D:\DATAOPSLAG\.....\SERVODECODER=V60+V71\A.S 585 : Symbol not previously defined...
Happy New Year Less and thank you for making Proton such a GREAT product.
Johan
Thanks John
Happy Christmas
Johan
Snow yes, but in Chrome there are no Christmas lights (also no NewLines :-( )
Happy Christmas.
Johan (with IE)
Hmmm when I use the link I get:
Dompie, you do not have permission to access this page.
This could be due to one of several reasons:
...
Sorry for my late reaction.
I have extended the GraphicSSD1306 library with hardware SPI support (MSSP1 and MSSP2).
Bob is correct with the D/C pin. The RST pin is a restart pin used once at the...
Dompie has just uploaded GraphicSSD1306_v1.10 with hardware I2C and SPI support!
GraphicSSD1306_v1.10 supports OLED displays with the SSD1306 controller with I2C (via MSSP1) and SPI (via MSSP1 and...
I believe there is a Server side change or update which changes the forum. All the mainstream browsers display the server side change (Edge too?).
I hope the webmaster can make the forum looking...
@Bob
Your code works also. I only changed the amount=11 to 144. Result: https://youtu.be/Xafa-1MDc2c
The current usage is much lowewr of course.
@Maxi
The demo video was made with a 18F26K22 - 64Mhz Internal.
My standard include for 18F2xK22/K20 64Mhz is:
OSCCONbits_IRCF2 = 1 : OSCCONbits_IRCF1 = 1 : OSCCONbits_IRCF0 = 1 ;16Mhz internal...
I have tried the the code too and the result is OK. So Les his code works perfect for my Chinese strip (1 meter=144 WS2812B's). The only change I have made is amount=144 in stead of 64. See enclosed...
In the User File area is a new library for the SH1106 OLED driver. This SH1106 version can be used with the Graphic library already uploaded with the SSD1306 OLED library.
The SSD1306 OLED library...
Dompie has just uploaded Graphic-SSD1306 OLED library v1.0!
This version of the SSD1306 OLED driver library has two extensions.
In the SSD1306_Init() the graphic memory is cleared before the...
Dompie has just uploaded Graphic-SH1106 OLED library!
A library for the SH1106 OLED driver for use with the Graphic library.
Voor detail information see the enclosed _Command Overview.txt
Only on the internet I saw the full color version. But I don't know of such a small display needs color? I don't have an application for it (ehhhh playing with a new toy hmmmm:D)
OK articles are not my hobby but I will make a WIKI article. But give me some time. And John, when I am ready could you translate my English WIKI article in a real English one?
FORGOTTEN: The new...
I have written a new version of the SSD1306 library. The reasons:
- The use of Proton_FontConverter.exe so I am free to use the font I need
- Splitting the graphical part from the hardware part,...
Dompie has just uploaded Graphic-SSD1306 OLED a new version!
An new version of the SSD1306 OLED library with support for the Proton_FontConverter and other changes.
Les answers your question already in your other thread with the same question http:// www.protonbasic.co.uk/showthread.php/77607-Xtal-declaration-with-PLL-on
Yes I have the same problem!!
The problem arises somewhere in the Macro definition of the parameters, I have no idea why. The internal references to drawPixel don't give these problems. I am not a...
Thanks Les this is an awfull simple solution!
Not the Proton manual but the INA219 datasheet gives the solution. There is no possibility to do a continuous read. The INA219 will answer with only one register value every read. There is also no...
...... and don't forget the comment '
In my 18F25K20.def in the PDS/Includes/Defs/ directory I found: $define T3CONbits_T3CCP1 T3CON.3 so it must be reconized I think.
Johan
I don't understand the working of this program.
Les writes in the .inc:
' Notes: : Puts servo pin high and then sets CCPR1 to desired pulse length for that servo.
' Next time...
Hi Harry
For SPI there are no Proton commands so you have to code it yourself and you can switch from MSSP1 to MSSP2 registers and flags. For I2C we have the Proton commands HBSTART, HBUSOUT, HBUSIN...
Ehhhhhhhh I don't know how to switch from MSSP1 to MSSP2 in I2C. I hadn't notice thatr the 18F26K22 has a second MSSP.
A quick search gives no answer. I hope Les will answer this question, can we...
The .inc file uses hardware I2C and the hardware pins are defined in the datasheet. If you want to use other pins, you have to change all the hardware related I2C calls too software related calls....
I have installed the LibraryManager and LibraryDeveloperToolsSetupBeta on my Win 7 Pro laptop.
After the installation the LibraryManager is working but the LibraryDeveloperTools does not work....
I haven't looked at the font files. The function was already in the library. A font file consists of 1 word and 5 bytes font description data and then the font data itself (see SelectFont in the...
I have played with the SSD1306 Library and it works very well. Thanks!
I have added some new SSD1306 controller commands to the library and wrote a little help text. I only added some new commands...
The Display_INIT starts with a DelayMs 500 and I have also put an extra DelayMs 2000 before the Display_INIT. This change wasn't a solution.
Johan
Configuration: 18F26K22 with 16Mhz crystal (so I have the possibility of 8Mhz IntOSC, 16Mhz IntOSC, 16Mhz HSMP + PLLCFG = Off and 64Mhz HSMP + PLLCFG = On). I2Cbus pull up 2k2 and a Chinese 128*64...
Thanks hadv215, the user files area is pointing to the same file, so "Not Found"
The person who created the download has the following info: Last activity 6th december 2011
I am looking for the...
Almost all the downloads in WIKI - Library Manager give the error 404 Not Found ("The requested document was not found on this server.")
Please could someone fix this error?
Johan
Wauw!!! I use these software with a 16F628A and it is working perfect :encouragement::encouragement:
Thank you!
Johan
WAUW John, that did it!!
I believe this answer shoud be a sticky item for new users!!!
Thanks
Johan
Thanks for the fast reply.
After a Systemrestore I installed version 3.5.6.1. The Sparkey.inf was in place but the Sparkey.sys wasn't in the system32 directory. I have copied the Sparkey.sys. I have...
Hi,
I have a problem with installing the compiler on my Win7 64 bit system. After inserting the CD and choose Install I got three buttons but the button Proton Compiler Windows7 (64) is greyed out....