|
Post by dizzeesatchel on Jun 21, 2023 17:44:19 GMT
Ok, resolved now ![:)](//storage.proboards.com/forum/images/smiley/smiley.png) For future reference, if people need to reset/setup their module, or update, there are two ways to do it:
if you want to develop your own scripts
you'll need to install the packages for SSD1306, europi and europi_contrib as described in the original programming instructions, using Thonny. Using this method you'll be able to save files and changes to the Pico's internal storage and run it BUT you might find that a long list of scripts exhausts the available memory. In my testing, with Pam's installed, i removed the test scripts Hello_World and Knob_playground and the Consequencer script and that was enough memory saved to let the menu load normally. (I chose Consequencer because it's also a large script, and Hamlet is very similar to it anyway)
You don't have to delete the scripts from the device, it's enough to comment them out in the menu file. You can comment out a line by placing a # symbol at the beginning:
if you're happy to just use the scripts already included
you can simply install by using the attached .uf2 file. Connect the pico to your computer while holding down the BOOTSEL button on the pico. It should appear on your computer as an attached drive (called RP2 i think). Drag and drop the .uf2 file onto RP2 and it'll install and eject, ready to use.
This method is a little lighter, so you can have all the scripts at your disposal, and as a bonus it loads the menu quite a lot faster too.
Phew!
Attachments:aeuropi-v0.9.1.uf2 (844 KB)
|
|
|
Post by dizzeesatchel on Jul 3, 2023 21:07:46 GMT
Hi team: some of you who've updated to the latest firmware may have had trouble getting the Quantizer script to load. This is due to a bug introduced upstream (ie. not my fault ![:P](//storage.proboards.com/forum/images/smiley/tongue.png) ) I've prepared a new .uf2 which addresses the problem (it was a simple typo)
Separately, i'm aware that even with quality pots, some builds don't quite exhibit the full knob 'range' from clockwise to counter-clockwise. This isn't really noticeable in many of the scripts, but some with more precise controls can suffer: for example when using Turing Machine, turning knob 1 fully clockwise should set the sequence probability to "locked" and turning it fully counter-clockwise should set it to "looped". If the range isn't quite there you'll never fully reach those values! Happily there's a "deadzone" variable available to counter this - in the latest firmware i've tweaked it a bit, so you might see improvements in getting the whole range. If however you're still having issues there's a version which is adjusted a little further still - aeuropi-v1.9.2-extend-deadzone.uf2
both of these are also available on Github
big thanks to rskt for pointing out and helping diagnose/test this one ![:)](//storage.proboards.com/forum/images/smiley/smiley.png)
|
|
|
Post by admin on Jul 29, 2023 21:41:52 GMT
|
|
|
Post by dizzeesatchel on Oct 21, 2023 19:19:23 GMT
New AEuroPi firmware available, 0.11:
Miscellaneous fixes, also includes two new scripts!
Two .uf2 files available, the regular (preferred) version and one with a slightly widened potentiometer deadzone in case your values don't go all the way from 0-99 in Diagnostics.
Happy patching!
|
|
|
Post by pt3r on Dec 4, 2023 9:11:58 GMT
Has anyone ventured in writing their own scripts on the AEuropi? The documentation found online is quite minimal to say the least. It is very much a step one: draw to circles, step two: draw the rest of the owl situation.
|
|
|
Post by dizzeesatchel on Feb 19, 2024 14:26:33 GMT
I haven't explored script writing much, but i do intend to in the near future!
** New firmware **
AEuroPi firmware version 0.12 is out, in line with the latest master EuroPi code.
New scripts from the community:
Conway's Game of Life LFO - details Egressus Melodiam, by gamecat69, kinda based on Noise Engineering's Mimetic Digitalis - details - this one is experimental, it isn't merged into the main EuroPi firmware yet, but i thought it was interesting and i've been running it on one of my own AEpi for a while ![:)](//storage.proboards.com/forum/images/smiley/smiley.png)
If i counted right that's 31 scripts in total!
Attachments:aeuropi_v0_12.uf2 (997.5 KB)
|
|
frndo
Full Member
![*](//storage.proboards.com/forum/images/stars/star_green.png) ![*](//storage.proboards.com/forum/images/stars/star_green.png)
Posts: 108
|
Post by frndo on Apr 7, 2024 21:27:27 GMT
I haven't explored script writing much, but i do intend to in the near future!
** New firmware **
AEuroPi firmware version 0.12 is out, in line with the latest master EuroPi code.
New scripts from the community:
Conway's Game of Life LFO - details Egressus Melodiam, by gamecat69, kinda based on Noise Engineering's Mimetic Digitalis - details - this one is experimental, it isn't merged into the main EuroPi firmware yet, but i thought it was interesting and i've been running it on one of my own AEpi for a while ![:)](//storage.proboards.com/forum/images/smiley/smiley.png)
If i counted right that's 31 scripts in total!
Hi! I'm experimented a dead zone knob..do you have any fix?
|
|
|
Post by dizzeesatchel on Apr 7, 2024 21:36:55 GMT
Hey! You mean it doesn’t go fully to each extreme? How close does it get? (Using the diagnostic script for example)
|
|
frndo
Full Member
![*](//storage.proboards.com/forum/images/stars/star_green.png) ![*](//storage.proboards.com/forum/images/stars/star_green.png)
Posts: 108
|
Post by frndo on Apr 7, 2024 22:14:38 GMT
Hey! You mean it doesn’t go fully to each extreme? How close does it get? (Using the diagnostic script for example) The k2 go from 3 to 99 (and sometimes with little noise signal)..this firmware don't have the calibration script..this aeropi it's the first batch without the leds
|
|
|
Post by dizzeesatchel on Apr 8, 2024 8:37:11 GMT
Ok thanks for the info! Calibration wouldn't help as it only calibrates the outputs, not the controls (there was some discussion in the EuroPi discord of making a knobs calibration but i don't think the idea ever went anywhere). I'll compile a version of this firmware with a more generous deadzone ![:)](//storage.proboards.com/forum/images/smiley/smiley.png)
|
|
|
Post by dizzeesatchel on May 24, 2024 13:58:55 GMT
frndo sorry life got in the way there for a bit but i didn't fully forget about this...
As it happens there was a general update to the main firmware, so i've updated the AEuropi to match. There's some more granular control over deadzones and voltage ranges in the main firmware now, so i've worked with those a bit to get a balance which should work well.
There's also a new script Lutra, a free-running LFO with subtly phased outputs. Note that i've found it quite buggy and sometimes changing the wave shape crashes the whole module. I've inspected the code, and don't see anything which seems specifically like it would be a problem for AEuroPi, so maybe the script as a whole is a bit work-in-progress.
Do let me know how you get on!
Edit: btw i know a few people are waiting for one of these...i'm about to order a small run (5) due to doing a bit of a circuit re-design (why oh why did i spend so long trying to cram every circuit onto two layers???). These will probably be up for grabs as built modules in due course. Black panels only this time ![:)](//storage.proboards.com/forum/images/smiley/smiley.png) Attachments:aeuropi_v13_1.uf2 (1008 KB)
|
|
frndo
Full Member
![*](//storage.proboards.com/forum/images/stars/star_green.png) ![*](//storage.proboards.com/forum/images/stars/star_green.png)
Posts: 108
|
Post by frndo on May 25, 2024 15:32:20 GMT
frndo sorry life got in the way there for a bit but i didn't fully forget about this...
As it happens there was a general update to the main firmware, so i've updated the AEuropi to match. There's some more granular control over deadzones and voltage ranges in the main firmware now, so i've worked with those a bit to get a balance which should work well.
There's also a new script Lutra, a free-running LFO with subtly phased outputs. Note that i've found it quite buggy and sometimes changing the wave shape crashes the whole module. I've inspected the code, and don't see anything which seems specifically like it would be a problem for AEuroPi, so maybe the script as a whole is a bit work-in-progress.
Do let me know how you get on!
Edit: btw i know a few people are waiting for one of these...i'm about to order a small run (5) due to doing a bit of a circuit re-design (why oh why did i spend so long trying to cram every circuit onto two layers???). These will probably be up for grabs as built modules in due course. Black panels only this time ![:)](//storage.proboards.com/forum/images/smiley/smiley.png) Thanks! Works really well.. except lutra (of course) and pam’s!!
|
|
|
Post by dizzeesatchel on May 25, 2024 16:48:44 GMT
Oh, whats the issue with Pam's?
|
|
frndo
Full Member
![*](//storage.proboards.com/forum/images/stars/star_green.png) ![*](//storage.proboards.com/forum/images/stars/star_green.png)
Posts: 108
|
Post by frndo on May 25, 2024 23:47:29 GMT
Oh, whats the issue with Pam's? Only knob 1 works..weird!! I tried some older versions
|
|
|
Post by dizzeesatchel on May 26, 2024 0:41:16 GMT
That is weird! I played with that app a bit as part of testing and it seemed fine... will check it again...
|
|
|
Post by dizzeesatchel on May 26, 2024 11:00:21 GMT
On Pam's, i don't know if this helps but it might be because the knob position 'persists' for each setting so you have to return to the same point to adjust it again. That's not a great way to explain it so let me give an example:
Turn knob 2 all the way CCW to reach the clock setting (if nothing moves, try sweeping all the way CW and then back CCW)
Press B2 once to edit the BPM and set it to something high (150+)
Press B2 again to confirm the BPM. At this point knob 2 will be turned quite a long way CW because you used it to set the clock rate high.
Try wiggling knob 2 a bit to scroll between the clock and different CV output settings. You'll probably find nothing happens. That's because last time you were on the main menu the script remembers that the knob position was fully CCW. You'll have to turn it all the way CCW again, then it will 'latch', and turning it CW will move away from the clock onto the other settings.
The reason for this, i guess, is so that you don't accidentally change a setting dramatically just by entering edit mode. Eg if you have your BPM set to 120 or something, to edit that you have to go all the way CCW to get to the clock menu. Once you unlock the BPM with B2, CCW on the same knob would set a BPM of 1! You don't want that to happen by accident, especially if there's a bit of drift on the potentiometer. So the script requires you to turn all the way back to the 120BPM point before it'll start changing again.
Incidentally, it's only from looking into this that i finally worked out what knob 1 does in this script! I thought it simply wasn't used but it's actually an assignable CV source...
|
|
frndo
Full Member
![*](//storage.proboards.com/forum/images/stars/star_green.png) ![*](//storage.proboards.com/forum/images/stars/star_green.png)
Posts: 108
|
Post by frndo on May 28, 2024 0:11:51 GMT
On Pam's, i don't know if this helps but it might be because the knob position 'persists' for each setting so you have to return to the same point to adjust it again. That's not a great way to explain it so let me give an example:
Turn knob 2 all the way CCW to reach the clock setting (if nothing moves, try sweeping all the way CW and then back CCW)
Press B2 once to edit the BPM and set it to something high (150+)
Press B2 again to confirm the BPM. At this point knob 2 will be turned quite a long way CW because you used it to set the clock rate high.
Try wiggling knob 2 a bit to scroll between the clock and different CV output settings. You'll probably find nothing happens. That's because last time you were on the main menu the script remembers that the knob position was fully CCW. You'll have to turn it all the way CCW again, then it will 'latch', and turning it CW will move away from the clock onto the other settings.
The reason for this, i guess, is so that you don't accidentally change a setting dramatically just by entering edit mode. Eg if you have your BPM set to 120 or something, to edit that you have to go all the way CCW to get to the clock menu. Once you unlock the BPM with B2, CCW on the same knob would set a BPM of 1! You don't want that to happen by accident, especially if there's a bit of drift on the potentiometer. So the script requires you to turn all the way back to the 120BPM point before it'll start changing again.
Incidentally, it's only from looking into this that i finally worked out what knob 1 does in this script! I thought it simply wasn't used but it's actually an assignable CV source...
okay. I tried your instructions and it still doesn't work. I understand the concept, but I can't find what value could have been fixed. e.g. I can change between the different outputs and clock, but I cannot edit the clock, it remains fixed at 1bpm. The strange thing is that I have already updated the firmware several times and the configuration persists. thanks all the same! Maybe I don't understand it well, or it still lacks development. I think what is affecting the operation is the precision of the knob in Pam's; but I can't change it!
|
|
|
Post by dizzeesatchel on Jun 3, 2024 11:07:10 GMT
Typical isn't it - i roll a new version of our firmware for the first time in ages, and a few days later the base firmware gets a major version update
aEuroPi v1.14
General bugfixes including one which might have been causing Envelope Generator to break
Lutra script seems to work fine now ![:)](//storage.proboards.com/forum/images/smiley/smiley.png)
Performance improvements
Updated to micropython 1.22.2
Another cautious tweaking of the potentiometer deadzone
Scripts
Egressus Melodiam - i included a beta version of this previously but it's now an official part of the main repo ![:)](//storage.proboards.com/forum/images/smiley/smiley.png)
Gate Phaser
Lutra
Bit Garden
Attachments:aeuropi_v_1_14.uf2 (1.05 MB)
|
|