Skip to main content

Messages

This section allows you to view all Messages made by this member. Note that you can only see Messages made in areas you currently have access to.

Messages - Shaos

31
General discussion / Idea of online schematics and PCB "old school" editor...
Hello, I just want to introduce my new project - "old school" online editor of schematics and PCB for simple digital electronics projects:

http://www.circuits.cc

Currently it's a shared sandbox with old good DOS ASCII and pseudographics "palette" (alternative Russian DOS codepage with some custom extensions) - everybody can do anything and anybody else can see it (be careful - I can see all activities and will blacklist IPs in case of any vandal actions).

Planned features: library of components, personal sandboxes, logical simulation, autogeneration of schematics from netlist, autotracing of PCB from schematics and even direct PCB ordering :)

It was tested on:

FireFox 16.0 and 17.0 (best results)
Chrome 23 (good results)
Safari 5.1.7
Opera 9.64, 10.63, 11.52 and 12.10
Internet Explorer 8 and 9
And even web-browser in Android v2.3.6 ;)

Any suggestions, ideas etc?

P.S. Currently only international style of logical gates representation is possible, no US style yet...

P.P.S. If web-page looks too small in your web-browser try Ctrl+ (ZoomIn) a few times to make it bigger ;)
35
General discussion / Re: Ternary electronics for hobbyists
[quote author="ian"]Hi Shaos,

Loved your project.
[/quote]

Thanks!

[quote author="ian"]
Quote
- to develop hardware simulator of a complex ternary device based on FPGA (in progress);

This seems the most doable, cheap and flexible.
[/quote]

Emulation on MCU looks cheaper (but slower)

P.S. Actually with big volumes a custom IC would be the most cheap solution...
36
General discussion / Ternary electronics for hobbyists
Hello! I hope you remember me, I'm that ternary guy who had ternary multiplexer as an entry for the last year 7400 contest. I want to ask a question or at least to hear some suggestions from you guys - in which way I should go in order to make my hobby interesting for many people and may be even profitable? Right now I have these thoughts:
- to develop simple electronic components for ternary schemes (some of them are ready);
- to develop software package for ternary scheme design and simulation (almost done);
- to develop software emulator of a simple ternary computer (done);
- to develop hardware simulator of a simple ternary computer based on a binary microcontroller (simplified version is ready);
- to build some interesting things from ternary components as ternary adder (done - see my contest entry) or ternary clock (almost done);
- to develop hardware simulator of a complex ternary device based on FPGA (in progress);
- to design ternary integrated circuit that could be programmed to implement any ternary function with N inputs and M outputs - kind of ternary PAL/GAL (just an idea - estimated cost of design is $30K);
- to design ternary integrated circuit that is a simple ternary computer (just an idea - estimated cost of design is $100K).
P.S. Is it feasible to go to Kickstarter with an idea of ternary IC or it will fail miserably?...
P.P.S. Cost of design is based on a number of iterations of actual production of test chips through CMOS 0.5um process by MOSIS...
37
General discussion / Re: New Microchip PIC32 chips in DIP packages are coming
[quote author="Markus Gritsch"][quote author="Shaos"]Also example with running from RAM was not working at all...[/quote]

Did you try this example?
C:Program Files (x86)Microchipmplabc32v2.01examplesc32_examplesram_executionsource[/quote]

Yes, it failed
Probably because I tried 80 MHz
May be I should try 40 MHz instead...
38
General discussion / Re: New Microchip PIC32 chips in DIP packages are coming
This is my code:

Code: [Select]
    #include <p32xxxx.h>
    #include <plib.h>

    //        internal    8    / 2              * 20              / 1 = 80

    #pragma config FPLLIDIV = DIV_2, FPLLMUL = MUL_20, FPLLODIV = DIV_1, FWDTEN = OFF
    #pragma config POSCMOD = OFF, FNOSC = FRCPLL, FPBDIV = DIV_2

    main()
    {
        // disable JTAG port
        DDPCONbits.JTAGEN = 0;

        SYSTEMConfigPerformance(80000000L);
....................

Also example with running from RAM was not working at all...
39
General discussion / Re: New Microchip PIC32 chips in DIP packages are coming
Microchip forum says that pic32mx is supported by PICKit2 only from PICKit2 Software, not MPLAB (programming only)

P.S. I successfully tested PIC32MX110 in DIP on 80 MHz speed, but if I understand correctly, program from flash will not run on full speed, because flash can't work on such speed, so processor has some kind of wait cycles or something (in my case it performed appox 55 millions instructions per second)
40
General discussion / Re: tehoLogistics
but it is difficult to calculate cost of manufacturing if you are buying inventory from different sources in different time
41
Hardware biz / Re: Project tracking and management
[quote author="arhi"][quote author="Shaos"]I have sticky notes on my wall to remember everything ;)[/quote]

Works for small projects :D[/quote]

if one million lines of C-code is small enough then yes ;)

I still bielive that project of any size might be decomposed to be represented by managable number of sticky notes on every level and/or in any separate subsystem/subproject...
43
General discussion / Re: tehoLogistics
of cause freight-in cost can not be known until actual purchase (or even a few days later when they shipped purchased items and charged credit card)

about tax - should it be treated as expenses instead of including to cost?
45
General discussion / Re: How do you manage your parts?
[quote author="nabilt"]We really do need something like github for electronics with features like
- wiki, issue tracker, maybe revision control (basically what github provides)
- Visual diffs for PCBs
- Smart inventory manager that can price check across distributors
- eCommerce integration for people that sell kits (what spanner888 was talking about)
- Social features like user project portfolios or public part lists [ my dev board is better than yours :) ]

Funny, this looks like what Upverter is trying to achieve except from a different angle.[/quote]

Hm, I really want to build something like this or at least be part of creating this :)

P.S. About price check across distributors - I believe that it is not possible to reliably automate this check, because some distributors may have multiple entries of similar items (as digikey), or may have mistakes in descriptions (as mouser), or too general classification and not complete on-line description (as jameco). I think it is important to have actual human experience in ordering something from some partictular distributor. For example jameco has listed one 20v8 device, but actually they have GAL and PALCE devices under the same id (and they are incompatible from programmer point of view - I must specify which one I want in moment of ordering). Also jameco has 2 entries for 0.1uF tantalum capacitor and only paper catalog says that one has 0.1' distance between contacts and another has 0.2' etc. So ideal solution for this problem is kind of social network of hobbyists who shares their own experience about some particular items that they bought from one or more distributors. Also it is really interesting to know packaging habits of distributors as tendency to put a lot of papers in the box and/or actual shipping pricing for different states etc.

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.05162449120session_write_close ( )...(null):0
20.05192580744ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.05192581520Database_MySQL->query( ).../DatabaseHandler.php:119
40.09442720280Database_MySQL->error( ).../Db-mysql.class.php:273